Y3JlYXRlZDogMjAyMDA1MDMwNzA1MzMxOTUKbW9kaWZpZWQ6IDIwMjAwNTAzMDcwNTMzMTk2CnRpdGxlOiAvdmFyL2xpYi90aWRkbHl3aWtpL215d2lraS90aWRkbGVycy9maWxlcy9waWN0dXJlLmpwZwp0bWFwLmlkOiA4YjBjYWViMi03YThlLTQ2NTEtOTM2NC0zNjExYmJmMTg5NTcKdHlwZTogaW1hZ2UvanBlZwoKWTNKbFlYUmxaRG9nTWpBeU1EQTFNREl4TXpRMk5UUTVORFlLYlc5a2FXWnBaV1E2SURJd01qQXdOVEF5TVRNME5qVTBPVFEyQ25ScGRHeGxPaUF2ZG1GeUwyeHBZaTkwYVdSa2JIbDNhV3RwTDIxNWQybHJhUzkwYVdSa2JHVnljeTltYVd4bGN5OXdhV04wZFhKbExtcHdad3AwYldGd0xtbGtPaUF5WldaaE9ERTJOQzA0TldJMExUUXpOekF0WVRWbVpTMHpOamhpWVRBNE1USTFObUVLZEhsd1pUb2dhVzFoWjJVdmFuQmxad29LV1ROS2JGbFlVbXhhUkc5blRXcEJlVTFFUVRGTlJFVjRUa1JSTVUxNlVUUk5SRVZMWWxjNWEyRlhXbkJhVjFFMlNVUkpkMDFxUVhkT1ZFRjRUVlJSTUU1VVRUQlBSRUY0UTI1U2NHUkhlR3hQYVVGMlpHMUdlVXd5ZUhCWmFUa3dZVmRTYTJKSWJETmhWM1J3VERJeE5XUXliSEpoVXprd1lWZFNhMkpIVm5samVUbHRZVmQ0YkdONU9YZGhWMDR3WkZoS2JFeHRjSGRhZDNBd1lsZEdkMHh0Ykd0UGFVRjNUVVJKTlZsdFJUSk5hVEZxV1dwQmVreFVVVE5OYlVWMFQxUlpNVTVUTURKYWJWWnNXVmRaTUZwcVVtcE9hbWRMWkVoc2QxcFViMmRoVnpGb1dqSlZkbUZ1UW14YWQyOUxUSHBzY1V4NlVrSlJWa1pVWVRGd1MxVnRaRUpSYTBaU1VsVkdXbEZWU201UlZVWkZUSHBTVTFKSFJsTlhSMmgzVjIxa1FsRldVbFpOUlVaTVdqQkdRbEZWUm01UlZVcENVbFJrUWxGVmJFSlJWVVpDVW10R1FsRlZiRlJpTWxKM1VWVkdVbEZWUmtKUlZVcENVVlZHU2xaVmNEVmFSVVpDVWxWR1FsRlZSa3hSVlVaQ1ZWaHNVR0l5VGtKUlYwNUNVVlZHYmxSVlJrSlJWVVpSV2pCR1FsRlZSa0paZWxwdVVWVkdRbEZYWkVKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVlpIWXpGd1dWb3dSa0pSVlVaSFlUQkdUbEZWUm01UlZVWkNVV3hHUWxGVlNrUmFWM1JDVlZWR1Fsb3dSa0pSVlVwU1VWVkdRMUV6YkhKalJWWkNVVmRrUWxGVlJrSlVXR2hPV2pCR1FtRXpRa3BSVlVadVVWVkdRbEZWTVRSVVYyUkNVVlJhYjJRd1JrTmtNRVpDVVRCR00xRlZSa0poVms1Q1VWVkdRbEZWU2paalZVWkNVVlZHUkZGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pSVlVaQ1VWVkdRbEZWUmtKUlZVWkNVVlZHUWxGVlJrSlJWVVpDVVZWR1FsRlZSa0pVVjNCQ1pWVXhSV0l6WkU5U1J6azFWREZPUW1WRk1YRmlNM0JQVWtjNU5sUldSa0psVlRGRlUxaGtVR0ZyUlhkVU1uQktUbFZzUlZKWWJGQmhhekIzVkRKd1RtVkZSa0pSVlVaU1ZWVktlbEZWWkZaUlYxWkNVVlZHUWxWRE9XOVJNMmhyWWpKU1NWVnVaRkJoVkdneVdXMDFUbVJXYkZoVmJscGFZbFpXTVZkVVNUVmtSWGQ2WVVkb2FsRjZhRFJVUjNCQ1pHdEdSV1I1T1d4VFJVcHZWMVJLTUdKSFVrUlJiV3hoVmpKU2QxbHRiM2RpYW1NelpGTTVTMlZWU25kWGExRjNZbXhhTmxack5VNVNWRVl6VlZSS1YySXlSbFpoUkZwcVlsWmFWVnBYY3pGV1ZtdDZZMGhLV21WdGVISlRibTgwU3pCU1VtSjZhR3hTU0VFd1dXeG9RMlJHY0ZsVmJXaEtVMGRvTUZscll6RmxhemwxV25wc1NtSlZXbkpaYWtwTFlrVTVkRTVZY0ZCaVZFWnpXa1ZrUm1ScmJIRk9SR2hxWWxaS2RGUXllRXRTVmtwd1VXcFNhVll6YURGWk0zQjNaVlp3U0ZkVWJFcGlWMmQzV2tWb1FrNXJlRFZQVkU1clRUSk9NVnBJY0U1a1YwbDZVMjAxVFdWclZURlVNVkp5WkdzeFJWTllXazVoYTJ3d1dUSXhVMkpWZUZsVWFsWnBZbXhLYjFwVlRYaGtWMDQxVkZkc1VXRnVhRFZYYTJSYVRteEtTRlp1Y0ZwTk1IQjNXVEJvVTJOSFNYbE9SMlJxWWxaS2RGUXlNVWRoVjBsNlZtcENVVlV3YjNoYVJtUnpZVEE1ZEZkdGFHRmhiRnB3VjJ0a1VrMVZlRmhUYldoT1RXeEdNRlJXVWtkaE1XeFVUVmRvWVZKRk1UUlVSbVJTWldzd2VWVlVUazlXUlZVd1ZGY3hXbVZHYkhCVFYyUnNVbnBHZWxsdE5VNU9iSEJJVkZSc1NtSlhaM2RhUldoQ1RtdDROVTlZWkd0WFJYQjZWRWN3TldWV2NEVlBWM1JhWlZSc2MxbHJaRmRrUm5CWVRsUkNhbVZVYURSVVIzQkdaR3RzY0U5RGRGRlRSWEJ5VjIxd2QxSldjRmxVYlhCcVlsZDRNMXBGWkhOa2JVcHdVVzVzWVZJeGF6SlhWbVJMWkcxU1dWVlViRXBpYkZsNFdWWmtVazVzY0hSU2JURlBWakJ3Y2xkclVsWmtSbXgwVWxod1lWRjZRalJVVm1SVFlVVjRXRkp0ZEU1bGExWXdWMnRTVG1Wc2NFVlpla1pPVmtka05WZHRjRWRoVld4d1VXcFNhVll6YURGWk0zQjNUa2RLV1ZGVWJFcGlWMmQzV2tWb1FrNXJlRFZQV0ZacVpWUldiMWRyWXpWaFZuQlVUbGR3YVUxcVFqSmFWV1JIWkRCNE5sSllWazVSZW1od1ZVZHdORTVIU2xsUlZGcFNUVEJ3YzFkV2FGTmlSa3BJVW1wQ1lWWkVValZVVlZKS1pEQjRWVkZVUWsxV1JXc3hWbXRTUm1WVk9YRlVWRUpRWVdzeE5GUkhjRVpsUlRsRlpETmFiRko2UmpOVU1uUlBaVlp3V0ZKcVFtRldWa3B2V2tWa1Zrc3hRa1JQV0d4aFVqRnJNbFZyWkZkbGJHdDZVMjVDYWxOR1NuZFpha2t3U3pGQ1NWTnRkR0ZoYmtKR1YyeG9UMkZ0VG5SaVNHUnJVako0TWxsdGJFTmxWbkJJVjFSYVdsWXdjREphUm1oU1QxVnNkVlpxUm1oV01VVXlWMjB4UjJKVk5WaFRiWFJoVWtaV01GZFhNVVpsYkhCRVRVaG9UbFl4U205VVJtUkhZVEF4TmxKWVVtRlNSVEUyVjJ0U2FrMVZNVlZhTTJ4aFlXdGFjRk5YYkVOT1IwcFlaVWhXYW1WdVFuSlhXRzkzWVZkR1NWVnFRbXBTUnpreVZFUk9RMDFYVG5Sa00xWnBUVEJ3ZFZSRVNsTmhhM2Q1Vm01T1lWWjZSbk5aYlRWVFpXdDRObEpZVms1VmVtaHdWVWR3TkdFeGJEWmpSM0JxWWxaYWIxcEZZelZsVmtKeFpVaHNZVkl4YXpKV1ZFcFhaVVZzU1dGSVVtbFNlbFkyVkRJMVMyRXhjSEZOUjJ4b1UwWkpkMWt3VW5aa2EzZDZXa1JPYTJWVVZYcFVXR3N4WkcxT2RGa3pXazVXUjNNeFZERk5OR1F3TVhCUFNHeE9ZVlJHTlZkclpGcGtSMDE2WWtoV2ExSXdXVEJVUm1NeFpXdHNOVk5UZEZGVFJYQnlWMjF3ZDJNeVJsVk9WVXBwVWpGWk1GVkZUVFZsVm5CSVYxUmFhVkl5YzNKVlJVMDFaVlp3U0ZkVVdsWk5iRm8wVlVkamQxTXdUbEpoTUhCUlVYcHNjbGRZY0hkaGJVNTBWbTFvYTFKNmJEVlZSM0F6WkcxT2RGVnRNVkJoTVVweldYcEtUMlZYUmxsUmFrSm9WbnBzTVZWSGNETmtiVTUwVlcweFVHSkZjRVpWYlc4d1QwVjNlbHA2V214U2VrWXpXV3hrVjAxR2JGVk9SVFZFWVZWR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVpNVTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVVoyV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNRTV3VVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWWFJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJWemx1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVJNbXhDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSlRNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFSmlNbVJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFUmhWVVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JreFRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlJuWmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd1RuQlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGVmRFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xGWE9XNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxFeWJFSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxNd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUW1JeVpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrUkdGVlJtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHVEZOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZPUWxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3diRVJSVjJSS1VUQkdibE5WVGtKYU1HeEVVVmRrU2xFd1JtNVRWVTVDV2pCc1JGRlhaRXBSTUVadVUxVk9RbG93YkVSUlYyUktVVEJHYmxOVlRrSmFNR3hFVVZka1NsRXdSbTVUVlU1Q1dqQnNSRkZYWkVwUk1FWnVVMVZHZGxvd2JFUlJWMlJLVVRCR2JsTlZUa0phTUd4RVVWZGtTbEV3Um01VFZVNUNXakJzUkZGWFpFcFJNRVp1VTFWT1Fsb3hRa1ZQVkZKcVVqQmFjVmxVU2xkTlJXeElWbTVXWVZKRVFuVmFTR3hxVERGQ01rd3lTa0pTVlRGQ1VXNWtWbEpyU201V1ZWWkRaREZzUjFGdFpHNVRSVW96V2pCMFJsVllUa3hSTVVaeVV6QmFVazlHUmtWUmExWmFVbXhLZGxkclpFTldWbXhIWlVoT2JGTnViRVpaYTJoVVZsZFNSMlZIWkhCVVIyeEtZa1YwUkdFelNrMVJNMDVvVTFWTk5HVnJlRFZpTTJ4TFpWYzVlVk16V1haWmEwWkdWRlZLUTJReVpFcFJNbVJ5VXpCYVFtTXdlRWRSTWpscVVqQktNMk5WZEhCaU0wWk1ZVmM1ZUZNeWJIWmpWWFJ3WWpOR1RHRlhPWGhUTW14MlkxVjBjR0l6Umt4aFZ6bDRVekpzZG1OVmRIQmlNMFpNWVZjNWVGTXliSFpqVlhSd1lqTkdUR0ZYT1hoVE1teDJZMVYwY0dJelJreGthVGxDVVZWS1JsTlZSbnBqTUZJeFpEQXhRMU5YWkVKUk1GWlNVbFZTUmxWVlozWmxSVVpDV210R1FsRlZTa05WVlZaRFVWWkdSbEZyUmxKUlZVWkNVVlZHUWxGVlJrSlJWVVpTVTFWU1ExRldWa2hSYm1SdVUydE9ibVJwT1RSUlZVMTRVbFZHUWxFd1JsSlVWVkpDV2pGR1JWRnNSbFpTVlVwQ1VWVkdRbGRFUWtOUlYyUk9VVlZLUTFKVldrWmhWVlkwVlZaR1dsWkdWbGhTVldoS1ltdFdWbFJYT1VoVmJUbFNXakp3VW1OcmFFTlNiRnBOVldwb1JGVlljRnBpYTNSRVVURkdkbFl3V2pSYU1YQklZVlpXZEZOdWJHNWpSWFJ4VlZSR1QyRnRUVEJVTVZKM1VrWktSbFpyWkZOTlIyaExWVEo0VDFaV1dsZFhiR2hZVW0xNGFGZFVTbE5pUm5CMFdrYzVhRll6UWpaYVJXaFhUVzFSZW1GRVZteGlNRGxHWVVac2FGTkhiRXBpVlhSeVkwVTVWbUpHY0doWFJ6RkxZbGRHZG1OVk9YSmpSMFpvWW01R1RHSllSbnBqYXpoM1pFZEthRTB6VmsxaVZGb3pZekZDUm1WSFRtbFRTR3hPWW10emQyUkdRbFpOVjFKcFYwUktUMkp0UlRCYVZYaHhUbFU1V1dKVVZYSmhia0V5Wkd0b05VOURPVlZOVkd3eVdtcFJjbHB1U1habFJVWkNXbXRHVWxGVlVrSlZWVlpEVVZaR1JsRnJSbEpTVlVwQ1VWVkdRbEZWUmtKUlZVWlNVMVZTUTFGV1ZraFJibVJ1VTJ0T2JtUnBPVFJSVlUxNFVsWkdRbEV3UmxKVFZWWkRVVlV4UmxGdVpGWlNWVXBDVVZWS1FtSnRUa0pSVmtaS1VrVldVbFZWV2twV1JWWklVbGQwUjFWclNYbFNibWhHWlZWc05Wb3hSbTVXVmtaM1VqSm9lbGt3Vmt0VFdIQlBWWHBvUTFadGJHcGtSVlpNVW0xc1VrMUVVbFJYU0doSFpVZGtZVkl5YkZwaWEzUkVZVE5HVDFaR2EzcFVNRkp5VG14RmQxVnJXbE5oTWxKS1ZURldkMVpHV2tkV2JHUlhUVmRvWVZZeU1VOWhNWEJZVjIwMWFGSXllSGhaZWs1VFRWZFNkVnBFVW14WFNFWkVXbnBTVkZKdGFIWmFWV3h3VjFoR1ZHRjZWbFJXYlhoM1dsWnNkRmR1Um5CaWVscFVZa2hDZUZwWE9YaFpXRVkxWTNwa1ZFMVlVbmxhVkZJeFdXNUtSR1I2YUZWU2JtaDZXbXRzTlZrelNsUk5SR3hWVm1wR01GcHNhM2xhU0Vwd1RrTjBWV0pFVmpGYWJUZ3lXbGhLTlU5RE9WVk5WR3d5V21wUmNscHVTWFpOYldSQ1ZGVkdNMUpWUmtKaFJWWkZVbFpHUWt3d1JsRmlNMVYzVEhwUk5GZFdRVFJSV0VwMFpHcG9lR0pZUmtoTlF6Z3dUMGM1VVU5RlJubGlXRmswWTFjeGRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd2RFeFJWVTV3WVZkc2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVXpCMFFsRXliSEJoVjJSQ1lqSTVkbUl3Umt4VE1IUk1VVlZPY0dGWGJHNVJWemwyWWpJNVFsTXdkRXhUTUVaRVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEpzY0dGWFpFSmlNamwyWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekIwVEZNd1JrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE13ZEV4VE1FWkVZVmRzY0Zvd1JuWmlNamwyVVZWMFRGTXdkRUpSTW14d1lWZGtRbUl5T1haaU1FWk1VekIwVEZGVlRuQmhWMnh1VVZjNWRtSXlPVUpUTUhSTVV6QkdSR0ZYYkhCYU1FWjJZakk1ZGxGVmRFeFRNSFJDVVRKc2NHRlhaRUppTWpsMllqQkdURk13ZEV4UlZYTTFUSGs1TTFGWFkzbE9Vemd5VGtoWk5GRlliRTlhYlRWWFdsZFpORnBxUVhaTU1FWkhUVWRKY2xwSFduWmpia1pKVERCR1JGSkhTbmxNTTBwd1RETmtSVk5VUlhKYVJUUjZURE5uY21WcE9EUlJWbWhUWkdwVmQxRlhXblpsUjBadFQwZFdWbE5ET1VKU2JuQlpTekZhVlZaclVtaGFhbWhzVmxWbmRsRlZXalpYUTNSWFZrWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1ZsVkdSMUpyV2tkUlZVcFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdWbFpXVmxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxaV1ZsWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxKcldrZFNhMFpEVld4S1UxVlZSbFpXVmxaV1VWVmFSMUpyV2tKUmJFcFRWV3hHUWxaV1ZsWldWVVpIVW10YVIxRlZTbE5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVnBIVW10YVFsRnNTbE5WYkVaQ1ZsWldWbFpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVZWUmxaV1ZsWldVVlZhUjFKcldrSlNiVnBXVlVSb1FtRXdZM3BYUXpsWlVtazRNVkl6V2paalNGVjJTekZCZVZwcE9VSlRlbHBQVERBNU1rMUdZM2hTUXpsQ1UydEtNRTFUT0hobFIxbHlWVzVKTkU1dFNqSk1NbTgxWW1rNU0xRXpWbkZhYm5CMlVWTTVVMkZVUVhaT1JHaDJWVVJvUW1OdE1USlBTRVowWTFWamQweDZVVFJpTVVFMFVWaEtkR1JxYUhoaVZ6bENVekIwVEZNd1JrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE15U2t0VE1uUk9WMjEwZEZwR2EzZFdWbkJOVkZkT1FscHRjRlZqVTNSaFRESnNlV05zWkhwTU1GWlpUa2h2ZVV3elpFSlVlbXhOWkcwMWVtUkdRbTloTVdSUVdXMUdWRlJ1Y0dsYVNIQk9XbXhvUWs1clRtNVVNbmcyVFROc1NXVklTVEJYYmxaTll6RmtlbFF6V1RKWmVtY3hXVzFHU2sxWVZsZGxWbEV5V2tkRmVsRldSalZhTTBacVducG9ibUZ1V2xsaFdFNHlUakI0TWxwNlFUSldNR3hhVkVST1ZtSXpTWGRUTUVaTlpHNXdVbHB0TURWYVJ6Rk9XbTFvZEdSWVozSlNiVnB2VkVabmRsRnRWbTVYUjFaeVN6QnNhMVo1T1RCVU1EbFFUbFZ3ZW1ORlRqUlRiR1JOVTBaRk1VNVZhRkZaVjJSRlpGZEdURk13ZEVKUk0wWnNZMnBhZDFsdFJrdGlNMUV6WTFkM2NsWXhZM2xqTWpsSlpGVndjR05VVmtwVmExcE5VMFZGTTA5RlRubGlSMDQyVDBaT01rOUZSbkppUjFwd1ltazVlbEpXYUZsTU1qbDNZMVZLZVZacVNrbExNRTV0VTBVNWNWcFdRVFZTTW5ONFZVaGpjazlJY0ZoUFJsWjNZVWRhTm1JemJHOVNSVVpDVDFaQ2RsVnNhRk5OVkZKeFN6TnNNa3d6YkZWWFJsWlJTek5rY2sxNU9VSlRNRVp6V2xSQ2QxcEdZelJoTWpWelpVaHdOR1JUT0RSUlYxSlhaREZSY2xac1FscGlSVGd4VkVaS1UxVnNUa2hTYTFwT1dsZFdURlF4Umt0VGEzUndaRlJPVTFZeGJFSmlWelIzVVZWYVIxVnJOV3ROYWxwUll6SlZNR0ZXV25wT1JFcHpaREJTVm1SRlJrTlZiR2hJV210YWNXVkdhSGhUUjJReVRrZE5la3N6VW1oVU1HeHhXa2hrYzFKdGNFNWxWR1J6VWpGa1FtVnRjREpWZVRsRVlXNW9WV05WYUhGVlJGSnFUbTFhZVZwWVRrUlRWbWhyWkRGb1JVc3hWblJOVmxKdllWVktibHB0YUZKU00yZDVWbXRhUjFWdWEzcFNWVEZRVlVVNWRHRnRjRFpOUkU1NlVXMHhibEV4VG5aWmFra3pZVmhPVFZGNlVqSlVSMlJ5VlZSSk5GWkdUalZTVlZKTFRXNUdUbUp0YnpKUk0wSldXa1p3UmxKR1NucFNNVlUxVVROQ05WSkdaRmxPU0VWMlpEQk9VMVI2Um5WTU1FWk1UMFZ2ZG1Rd1VYZFdla1pDVTFod1VWRlVUalJSZWtKUlRrZG9XRkpxUm10TE1HaDFZbTFHVUUxWGRFWlpNalYxVldwa1JGRXhTbkpXYWtaSFdteEJkazR3Y0RKTU1HeDVTekJzVVVzeldqVlZRemxDVkd0R1QxcFRkRTFaTVVZeVUycFdhRlpHU25wTU0yUkZXa1ZTUW1KcWFIaFJhM2hXWVROS2NsVkZWbGxsUlRnMFZIbDBSMHd3V25OaFJGSnJUVlprVkU1R1kzSmthbXd5WWtWT1VGSllUakpsYTJoQ1pWZGFlVmRHWjNoUFJFRjJVbnBqZGxGVmNGQlNhbWhMVERGT1JVeDZRbWhaVlVveVRrWmpjbVZXUW5kWlYyeHdZbGhzVkZOclZtOWFWbGw0Vld4SmVGUkZhRUppTUVaclZXeFNTbU5FVW5ka01WSkZVekowYmxOR2FGcGtNRFZSWWpCR1RGTXdkRXhSVlU1d1lsWk9ObVZHUm01U01rWlhVMWhrYkdKVWJHNVRNVnBKVlRGS1FrOUhTa3hPYlRWMlZtczVVbGxWUmtsV1ZsWlhVWHBGZWxscmEzSmxSR1J3VTJ4a1EyVklVazFhTUdSdVVUSkdjR0ZZVmtoTE1IZDJVVlZzTWsxVmFETlZhbWhRVGpOS1dGcEZXa1pWUkVveFZERmtUMUpWTVRWWmJYaENWMVJTVVZKclpETlpiVFZxVFVaYU5XSnVaRFZQUmtsNlRUSnJlazVIVFRKV1NFcHNZMWRzVGxkSFVYaFNNV1J6VDBoQ2EyTlhkRzloVlRsRFRXcGFWMDFYVWtKUmJFcFZVMnh2TUdJd1JrVlVhM1J5VjFaQ1ZWcFlaRWhaVm1SUVZtdHdWMDB4U2xCamJra3lZMWRPY0Zvd1NYaFNhMXBPWWtjeGNHRkdhR3RVYTJ4eVdWTjBlV013U2xKUlUzUndZbGhvTlZOcmRHNWFWVzk0V2taUmQxZHNVbkpXVkZwdVVWYzVkbE5yUmtOVGF6bENWRE5DVDFWWVFtdE5ha0p4VGpCck0yRlZiM2xNTTFaNFRrVndkbEZYTVhaaU1qbDJVVlYwWVZSck5VbFpibVF5Vkd4Q1NtTXlUbXBaVjNoMVdraHdibE13U1hwVGJUbHlZbGR3YjFkSFVrOVRXRTVvU3pOS1RsRlZkRFZWUlZveFlVVlNORmRFVWxCTlZYaFRWbGhXYlZOVGMzcE5hbVJUVkVVeGRtVnVValpOUmtGM1lqQmtNRTlXVFRWalJ6RjVUbTFTZVZSdVZtRlBWWEF5VjFWNE5WTnNZM2xpUkZKTFVWUlNRMDlWT1V4a1Zsa3hUVlJvU1V3eWFHOVVhbWhPWkVWYU1sbHNZek5OVlhCcFRtMUZNMkpWVm05VVYwWnpWbFpXUWxkVlpFSmFWR3hzWVZSQ1JtSXdkRXhoVjBVelpFUkNjazFzUWxGU1dFazFWRzVDYWxGVE9YTldXRkpDWkRJNWRtTlZhM3BXYmxaNlltMTRNRlZGWkVsbGJYQm9WMFZrYldWWE9VSmlSemwyWWpJNVFtRnRlREZUVm14VVVXczFUVk5GWkZoT2JVbDVVVmh3Vm1KSFZrUmFibEpWV1ZaS2FtSnVZek5qUldReVZqSk9jbU5WWkRaa1ZWSkZVMjVPV2xvd1JsQlVWMk4yWWxoWk1rMVVXblZQUlRWcldtazVRbFF3Vm5STE1HTnlZVmRHZGxaNlRsUlZNV1I0WTJ0NE5tRjZZM2hMTVZwNlRESnNUa3d5Y0ZKYU1sWnhWV3BHUTFOV1ZrWmhlbEpDVGxWd1VWbFhNVk5XU0doVlkxWmtibUpHVGxKUlZGSkxWVzFrYlU1V1dURk9WR2hyVERCV1MwOUdRWFpSVlVaelRWVTBNRmRzVWtkVlIxSnZXVzFHU2xwNlVsRmxhMmgxVTBSU1lXTnViRkZQVjNnMlpVVndVVkZxVW5oTlZrSlNXVzVzV0ZWWVNtdGtNRTVvVkd4d1NGVkZVazFOVkZseVpVYzVXR05yU1RKVGVsVTFWV3hhU0U5RWFFNVpNbXcwWlZaT2RtTnVVVFZOVm1SYVVWYzBNbEV6UWt4TE1YQk5ZbGRWTUU5SFdtMWtSMFpMV1c1b1ZWVXlXbHBQVlhCMFVqRkdjV0p0UmtkaFJXaExUREJhZUZKdVJUTlJWR3gwWldwYVVrMVZhRmRaYTFKVFRqRm5NMVpJUmpCT1ZWSmhaREpLYm1SdE1WVlVNRnBaVTJwa1lWUnNVWGxQV0doRldrWmpORmw2YkRCVE1uTjNWRmRzYjJFeWRGTmpNMFl6VlVkT1NHUlZVWEpVUkU0elRWY3djbE50V205TmFrSjZWRVpvVmxadVRtRmpiR1J0Wld4YWFGVnNUalZVVlU1T1VsVldSVTlWY3pKV1NHUlpUa2RSZGs1R1NrMWtNV2gzV2xkb1NFNURjM2RpV0dodVVsWktjMlZIY0dwYVZGWTBUbTFOZDFKRVFrOWxWMnd5VW5wak0wNUlRbXhUVld4UlRXMXZNMWRJWkZWU1dGSjVUREZ3Um1GclNsbFJiVzkyV2xWb1RsTnRXbEJPTVVKNVRqRlpNMU5zUmtWV2JUVmFUbFZTV1V3eWJHdE9SMUUwVkdsMFQxUnJPRFJVUkZwMVUyMU9UV05XWkhaaVZURlNZVVZzVkdWVE9USlRSWFJOWVhwc01WVnNhRmxOVkdkM1dtdGtUVXd5Y3pKVlNHUnBUREJHVFUxWFozWmtNRTV6VkVaWk5WTXhUalpsUmtadVVqSkdWMU5ZWkd4aVZHeHVWRlJDYTFGWFZuSmpiVlp1U3pJNE0yRlVVbTlrUlhoc1ZYcFNNV05HVm05aFIzQlpXWHBvY21GclNsZFdWMVozVTI1Qk1tTXpTbmhTTVVadllrWkNVbHA2VmpaV01GRXdUbFJvVG1KdWFHOU9SWE40VkVaR2MyUlhXbnBqYkdoeVZqTm9ZVmt4Y0VSaWJrbzFWVVpPYmxWdVJUSmFTRVp6WVc1Rk5XTnFiSGROU0ZVMFlVaFZNRlJ1YUZsbGEyeFpVa1Y0Y2xwSVRuQmpiRnBxVW1wb1Nrd3lhRFpVYW1oUFdtdE5kMHN5TVZsV01qbE5XbXhTVlUwd1NuUlhiVGg0VXpJNU1sRlZSa0pSYmtveVdWVkdSR0ZYTVZSbGJtaFNUa1JuTWxacmF6UlBWVFF6VVZad2QyUXdiR0ZWVmxwS1UxWkNTbE5VWTNkUlZYaFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdWbFpXVmxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxaV1ZsWlZSa2RTYTFwSFVWVktVMVZzU2xKUmJHZDRVa001Y2xKNlRsbE1NRVpIWlVkWmNsVnVTVFJPYlVveVREQkdTa3d4YjNaa01GSjVZbnBOTkU1cE9WTlpiRlpSU3pGR2FWcEhXVFJSVm1oSFRIcFdTR1J1Y0hka1V6ZzBVVmR2TldKcE9VSlVNMVp4V201d2RsRlRPVk5oVkVGMlpEQk9VVk13VVhaamJURXlUMFZHVEdOSVJtOWtSa0UwVVZkd05WcDVPREpPV0VsMlVWVk9lRmxYWkVKaU1qbDJZakJHVEZNd2RFeFJWVTV3WVZkc2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVXpCMFFsRXliSEJoVjJSQ1kycFdiRXN3TlVsaFJHUlpUREJHUWxKRWFGZGllVGx3VTBSU2JXRlhSbFJOYlhoeVZqRmFkMUZZVlRGWFZGWkNWRlV4ZVdGcVFrcFNiVnBXVkd4SmVsSnVXa1ZhUkVrelpERm9WbFV4VWxOVU1ERlBVMFZzZGxkc1pFbGtWVkpTVVdwV2IwNUZVWEpWU0ZwdlYwaG9iVk5GVW1sWFJHZ3pUVWRhVmsxdVpFVlJiVTVQWVVWa2FVd3hjRzFqUTNSc1UzcHNWRlp0WkRWaFIzaEtVMVZzTlZFd1VYaGpibWhaVGtkb2JXTjZWbWhTU0Vvd1kyMU9XVTB5YUZOYWFtUk1UVlV4UW1SWVRsUk1NMlJFWTBkNFVXTkhiM0pUUmtKNFV6Tm9VVTF0U2pKU2VYUjVWa2RHYzJOV1FtNWxiR2gzWTBWdmVXTjZRazFOYWxaeVdXMU5kMXBVUVRCWGF6QnlZbGRHVDJWRk9ESldibWhSWVd0Wk1HRlVSbkZXUXpseFpXcFNXV016U2sxV1dFcHdUVE5TV0U5SGNHdFNSV2hLVm14YWVtVlZWa2xUVkdONFQxVlJlRTlJY0cxU2VsSkdXbTVTUlZwVldsUmFWMmhIWkcxdmRtUnFXbWhMTWpGb1ZsZFNNbVJyYUUxT1F6bHlZV3BXTmtzd2NHMWhWbEpZV1d4Qk5XTklTak5PTTBGNFkyNUdhMlZyVW1GVWF6VmhZMVJHTVdFeWFFUlVWV1JxV1c1T2NXSXlUVEZqYWtwcFRrZHpkbVF3VWt0VGVUbEhWVU01V2xOWVZqSk1NVXBWVm1wU1QwOUdXbEZQUlVaeVRtNXdNMDVUT0hoUFJtUlJUMFZGTWxSVldteFBRemxHWW1rNWNtSkhOWEJpYVRsNlVsWm9XVXd3Umt4VE1rWnZXbXRSTlU1V1ozWlVTRzh6WVdwV2Jrc3dWazlrYWxFeFQwWmthRk5IVFhKU1YxcEVWbXBDVDFONlFubE9NVWsxWTBoWk5WVXdSa3BYYlU1dVVWVnNSRlF5VG5WWmFrSkpUa1JGZUZkSGNHMU9SVmt5VFZSU1IwMUZaRmxsUlRRd1ZYcG9WbGRFYTNoWk1rWnNZMGN4TVZKWGRGQk5WR3h1VG01T2QxRnFWalJsVms1RlRXNUtlVnBxU2xoUlZrRnlVbTFGZWs1WVpFNU1la3B3VFd4U2NVd3hiRmhrYkdzMVZtMWtjR1JYVWtsa2JHeE5ZbXRvY21WVVNUTmpSWEIxWTBoU1RHRXdaelZUTTBKeVZXNU9ObUZHUW01aVJHaFNWMjFhY0ZGcVVrWlNVM1IyWXpCU2VGcEhhRXRQVnpVeFlWVktjVnB1YUhOWFF6bEdXbTVHUlZkSE1WRmxTRTAwV2tSWmVFNUZOSEpVTWxaMFRUQmtkVmRGTURSaE1GWlBZVVZhUzA5WGJFWmhSVlpxWVd0YWQxRnViRkJNTWtaelRERndUbHBXVWpaVlJWWjZXbXhDYzFkWGFHbE5hazV0VkdrNVZHSXpXbkJPVlZaeVRIcGtWbVJ0YUdoVU1YQkNUbXMxU1ZsVlNuTlhWbkJEVERKV01sVjZUbWhSZW14MlpWZGFXazFZVWs5TE1FbDJZVlpTTkdKSFJqUkxNRzkyVW1rNWNHTlVhSHBQVjBveFRXdFZNazFxUWxKbFYzUkVUMVphVms5RWFHcGFSMmQzWTI1V01tRldXbmRYUjI5MlZteHNhMU5xUWsxa01VcHNWV3BLYTJSRk5VaGxWRnB2WTFWNE1HRkhkRE5SVlVrelQwUm5OVk42YkVwamJuQTJUa2hCZGxKdWNGVmtiV2d3V1ZaR00wc3hSbWxNTVZwNVlqRndibVJGV21sU01FbDNUVEF4YkdRemIzbE9iVEZ5VGpCYWFFNHlOVU5OTVVFelZGZHpkMDFYYXpST1ZHaG9UbTFvUzJOWVNrMWtWRTR4Wkdwa2VtVlhXblZrV0doV1YwaGtSRTlHYnpKTU1rcHNWR3MxVms5RlNteFRhbVIwVlhwa2JFMVdXWGxoUjFaVFpFaHdTbVZWYUVWU1JrSnFVbFZvVDFWcmJ6UlZWa0p4WkVoS1ZsbFVUWEpoYVhSR1YxUlNUVlV4Vm1GaGJFcDJVbXBhYlU5RlVscFNNMVpoU3pCT1Zrc3pSWHBWUkdSVVVtcGtUMDVIYUhCU1ZUbDNaVlpHV1ZOdVZuWmtNRVpQWTJwb1lWSXdTalJXYTNNMVQxWktUMU51UlRGTlJrRXpWVlpvYmxWSWFFSlVSMXBYV210YVZVc3djRWhhYkU1clRVWnNTR0pWYUd0UFNGcFNXbGhXVUdSck5XcE1lbWhDVWtkSk1GVjVkRTVhYTFWMldqSldOazFXYUZOa2EyUnhXVlpvWVdWck1EQlZla3BEWVhsMFZWSkZWa2xpTWs1cVltMHhNbGRYV1hsaFJrRnlWVEF4YUdORE9USmxSMWx5WVVkc2Mwd3hiek5NTTJSRVZUQjRhRlpET1VKVVJHZ3lUREk1TTAxVk1XbFRWMDR3WVRKS1VXRlhWWHBQUm1ob1ZtcG9UMU5YU2tWa01uTXlUWGwwTW1ORmFFZFpiVnBvVjIxT1JWVkZSbGRqUjFac1RESldNbFJ1U21sUFZ6VlZWbTVTYVdGRGMzbGFWVFZ0VW5wRmRsTnVSazVoUkU1T1pFaFJOR1ZWY0hWaE1uQk5XbE4wYkZvd1JubE5XSEEwWkVSU05rMUlXak5UYWxKaFltcEdlVll4YUdsbFZFRnlWakE1UzFWSVdsVlVNbFp3WVdrNVNXUkdhSEJaTUdnMFdtbDBUVlZIY0ZKU2VtTTBVa04wUmxaV1RqTldWM1JNVGpGSk0wOVVValpsUkdnMllUQkdkVTVzVlROWFIxSTBXV3R3U21WRk5VbGtiRUpHVFROa1Uwc3dNSGxpYVhSSVkyazVWMk5GTlZSTlIxcFdWakpzVjFac2NIQlZWRUpxWVd0YVYxZFZSWFphUm5CWVpXcEJOVlZIVmpKalJXZzBWbWs1TlZOdVZqQmFhbXhzVWxNNGRsRlZkRTFaV0ZweVdtNW9iV05XYUhGWFJsWXlZVlJOTUZkWGQzSlRWMUp1WkVkd2VGRXhUWGxsV0dRMFkxZHNlV0pWZURabFZrWnRZa1Z2TTA0eVozSlNiVnBaVTBkc2VVd3lkRlZhUm05MlRtcG9TMHg1T1ZOWmJGWlJUa1pHVjJKRmEzSlZibHB2VVdrNU0ySlVTakZOYlZaMldsVldNbEZzVmpWTmExWkhUbFYwZWsxVE9YaFRhMGwyV1RJNVEyUklhSFZOZW14RFpWZEZNMlZ1YUdGUFJVWnJXVlJvVFU1clNrMWphVGx2V201b1YxcHFUblJqUm1Sb1lsZFdXRlF4Um5OVmVsSkNaVmhvVmxwNmJHeExNRkY0WTJ4UmRsZHJOVUpNZWxKVFdtNW9RbGt5VFhaWmEydHlXbXBvUWxvd1NubE5NMVV5Vm14b2VrNVhlSEpMZWxKYVRXdFNZVTlWTVZaT1ZVcEdUMFJCY2xGc1FqUlRTRlp0VTBNNWJrc3hXazlXTVd4UlkxY3hkR1JWYkhkTk1HaEpZbGhHVTA5SVNYWlhSMlJ1VERGT01sUXhRbkZhYVRsQ1ZGYzFSRXN3VlhaalJVbDJUbXMxVDFORVpFNVdNV3h0VTBjMWNHVlVUbTlPU0ZGNFlXcFNORTFFVW5OVFZXY3lWMjA0Y2xScE9EUlJXR3hxVkVSU1ZVc3llREpNTTJSRVlXeFNWRnBZU2xWU1ZHeE1XWGs1VWtzeWFHMVNWV1F4VmpOYWIyUnVZek5hVkZvMFkxVktORmxxU21wVGJYaHRVMFpWTUU0eVduQmFWWE55V2xVMVFrOUdRbXhVVmtKeFQxZFNXVkl6V21oT1dFcHlUVzF2Y2xOSWFFeFhWR1JzVFc1U05WcFhUbXRhTURsMVUwZE9kR1JzU2pKTmJYQkxWMGRyY2xGNWRIWmFWbVJVVkdwQk5GTXpVbkZOUkUxNFRsVTBORlJwT1VWTk0yaHZaR3hDUWsxWE5WRk9SVEI0WkZSR01GcEZiR3BqTVd4YVkwVndibEV6UWpabGJtZ3dWVWRXYjFZeVNtdGxXRkp5WVd4Rk5GZFRPVVJNTTJoUlQwVnNUVkZYVmt4a2EwcDFZVmRyTTJSWE9VMVZiV1JwWVZWMGJWb3laRVpPU0d4VFltdFNUVTFyTld4T2JWcEZZbTVvYm1KdGNESmtNSEJhV1ZSYWVGRXdkRlJYYkU1eVRVWnJNbFJGYkhka00yUkpaRWQwVjA1RVJuaGtiV1JGVGtSak1rMHpRazlsU0VJeFkwUlpOVmRXVVhsaVNHd3haVlprVGswd2EzSlhWMVoxVFRCek5WUlRkRVJNTW1SMVZtMWFRbGRIWkUxTE0yeHJXa2RXUTJOdE9IcFVTR3N3V2pKT2VtTlhZekJsU0hCdVdsZDRUbUpFYkUxVFJ6bFBXVEozTkZaSFdraFBSbWd6VEhwb1JFMHlNVEJqTW13MVYwVkdTbUZJVWxwaVZrSkZaVmhSTlUxNmFFTmFNbk55WkROS2VWbFRkRzFNTUVaUFkydGtiRlp0V2tWVlIyZHlVV3hPYlZNeWRERmpSbWhhV2tkc1YxWlZSbTFQUlVaMlZXNUdTMWxyV2pSTk1ERlJaREpKTkZONU9VWk1NMlJDVm5wc1VGVkhiSFZsU0Vrd1ltNWFUVlV3VFRSWFdGcG9aVVpGTkdNelpEWlBWR1JKVld4Wk1FNUZhREJYUm1Sc1VsaGFiMkZFVVRCTE1HaHRaVVZSZDJWcGREVlViVlp5VFZkS00yVkdRa3BsVm1ocVdUTnZNRlJXVG1sU01HeExWbGMwZUU1cldteExNSE0xVmxSb1JtUXpaM2xNTW1SUlZWYzVkbEZYT1hGWFJsRXdWRzA1V1dORWJETldibFpYV2xkc2JHRkhNWGxrUm1oaFRsaFJORlpVYkV0UFIxcHNVMVJqTTFaRWJFZFBSVmw2V1RKV2RGbFdjRkZTTTNCWlQxTjBXR1F6YXpST1JVNXhaR3BDVUZrd1VubE9ha1kwVm1wTmNtVnJjRTlUYkd4UFZHdFpNRTFVUmtkUFZscE1Uak5STkdKNU9XdGlRemsyVFRGc2VXUkhXbkJrUkdoYVQxWkJjbEo2YUdwVWJUVkhXV3RvVmxSc2NERldWRTQwVmpJNVVGSnNTbXhhTVhBMlRWaGtWV1F3UmxCV1JtaENZMFJSTkVzeFFsQmpXRWsxWTNwQ05tUXljRWxSYlVwVVQwaG9kazFGVG01YU1sazBVa1pzU1U5RVdsUlZiVXBMVEhwS2JFd3dZM2xrV0Zrd1lXcEdhV1F4U1RCaWJsWkpaRmhDYVZKSFZscGliWFJwV1hwQ2FWTlRjM2hOV0c5NlVqSldhR1ZXUVhsYWVUbENWMGRzUkZFeFFsZGthMXBxVERKc1RtVnRSbFZVUmtKSVVsUkJkMDR6V25KT1JVNXhaRzF3ZUZSVVJuTmFhMFpNVjBaV1Mwd3lielZqVkdneFpFWkpjbFp1Ums1aE1WbzFUVlJDZEZGVk5YcGpSMDVwWVVka2JFc3lSVFZYUXpsb1ZVTTVRbFF4VGs5WFNGazBVVlJGTkZWVE9ISmhSbFozV1d4b1JGUXlkSFJoYm10NlRrZFdiVkV3ZURSaWFsSndUMFZTYUZsdVJqRmhlWFJRVTBSQmVXVnROVVZVYTFwb1lXNXdSVTVYVmtoVFZHUkpVMFpXVjA0eVp6QlBSR2haVEhwb1RFMURkRWhoUkVaRVRtMVpNMWx0VmpObFJYQnBaREozY2xWRk9YUmxSM0JMVDFoV1JGbFlSbTFSVnpSMllUSnNNVm95V1RWWk1qUjJUMVZrVDFkSE5IcE9NV1JPWXpKak5GVkhWa2xPUjJSVVUxUktNV05GVFhwaU1VNUhVakIwZUZWWE9XaE9iazUyU3pCa01tRkZXVEJpZVhSTVZHMWtNbUZYV2pSTlZGSjJaR3Q0VWxkSE9EUk5hazR3WWpCS2NtTllRVEpUUlVwUVVtdGtVRm96U2sxUFJrcG9WV3BTTUV3eGJ6Tk5XRVl6VFZab1ZHUkhUblJOVm1oU1kyMHhhVmRyY0VWVWJUVjFVMFZ3VjJGSE5VSlRhMlJxVWxaYWVFNXJkekJXZVhSUlZFZEdTVmRyTlhka2JXeE1aV3hOZDFsVlNrVlJXRXBaVVZoc1JtVklaRkZrVjFaelZtNWFSbUp1WkhwTE1EVjFZVlJrVlZKcVFYWmxSVko1VWpJMGVtSklSbnBhTW5oR1dXeG9VRkZ1VmtKVFZVa3dWa1JPVDFONlJqQmFlazVZWTBSc1FsVXlWa3RqYXpGc1VUQm5ORlpJYUdGaE0xSkhZekJTYlZGVlVuaGxWMmhQU3pGQ2VVMXVTVEZsVkdoS1N6QmtVVkpUT1RSTGVrWkZWbFUxYlU5R1JteFRWWGh4VmtSc1MyRlhNVTVXVmxaUFpGZFdiMDV0YUZkWFNFSnVVVmR3Y2tzelVteE9WMFpoVGtkS1dWVnRXbTVqVmtKRlRUSnNVRTV0Y0hGVk1GSlVWMGhSTTJSWFVrVmlSbXcwWXpCc1dtRnNRbGxSVmtFeVZtcG5NVXd3VG0xT1NFcG9ZV3BvVDFScmVESlpiVlpWVlZSa2RWWnVVa0ppYmxaWVdWVnpNV0ZzVm5kaFEzUjFVa1ZXUmxreVpFVmhWM2MxWWpBMWJGWnJWakpsUmtrMFVrZFdTa3d5YUVsVFJteFJZMFpvY0dWc1ZrdGtSV3d5VTJ0U1NHTkVhRFJoTWtaTFpEQXhkVk5WU2pOWk1tOTNUMVZ6TlU5VGRFWmliV2cyVm0xYVJWZEhhRWhWTVZKWVREQldhVmxVVWpCUFNHdDZXVEJWTTFKdVRsTmxSVnBEWVdwa05HVnViM2hqYm1oUlpVWmFlVTB5YkhGUFZ6bHBWakExVGsxSE5WSmthMUUwU3pJMWFGVnRTbFJPZWxaTFRsaE9lbU5WVm01UmJURmhZekJHYWxGVWFFSlplbWQ0VDFWSmNsTnFaRmRhUlZWeVVsTjBlVTF0TVhWaVIzUllaVVJDV0ZsVmRFSk9WRlpXVTJ0R1VtUnFhRzlXYlZKQ1pFZFdWRlV4UWtSVWJGRTBWa2RXVFZWSGNESlBSa1pwWTJ4R1VWRXdOSEpMTW5keVUwZEtUbVJJV25SV1YzUnBZVEJLTkU1WGNGcE9WWEJwWXpOYWRscHVTbGhsYmtaWlRqQTFSMDlXYkdoYVYwcDVaRE5uTUdRelduRmpWM1JTVFRCc2Vrd3piSGhPVlVVeVVWaEdhbUZZUWxGTmJGSmFVMVpaTkZScGRFcFhha1YyWkRCS2FrOVVUa1poYVhRMVlVVk9VMHN6UW1oa2JUbElZa2M1UkZwRVNteFRSMXBDV1dwU2RsbFlVbmxpVnpsWlltMWpNMlZIVlRGaGVrWlVaREZhY1ZKRk9IWlNTRlpIVkRCa1UyUnNWbkZqYlRSM1pXeFZlazR4VW14a1JGcHpZakkxYmt3eFNuZGtSWEF5WTBSa1VGVnFiRkpUVjFKMlYwVjBjMkZFVm1sVFJVbzBWMFZrYUZOWE5IbFdSR3g2VG1wb1ZHVklhSHBaVkZKelRYcGtVMHd5Vm05bFZFMHlZWHBGZDJScVpGZGtNMjh3VTJwQ1ZVd3dSazFSTUc5MlpEQlNVMWxzVm5WalYyZDVaRVZ3ZG1WV1FrVk1NbWhGWlVaQk5GcElTbGRVYlUwMFZYcGFObHBIUmxOaWVrSk9XVmhqZVZaVlZrbFVSazV6VlZWR05tSnNRa2xUYW1NMVRtcHNWbUZVUWtoT2VtaEVXbXRLY1ZaVk5VOVdSbHBMWTI1ck1HTXpTa3hhUnpnelpFTjBTRk5GU2twTU1IUXdaVzVrU1ZKRmFFTlBSa0l3VVRKd2IxVnNWbEpXTURGWVVteFdXbE5GZEc1TlIxWlJWVU4wVkZwVVdUVk1NMlJEV2xWVmVrd3lPVU5qUkVaUFlteHNURmxxVm5WU2JrMDBUbE01WVdKNlJuVldXRkpoVDBWTk1tRkZjSGhOVkd4UldsWk9VMDB6VlhoWFJ6VnFZekZHVDJKNlVqVlpWMmR5VkZST05GRlVSVE5NTUVaS1ZURmtORXN3WjNaUlZXeEhWMWhDZUUxdE9VSmFWMXBRWVVoamQxZFhTblpSVjFWNlUwVndVV05HVmtsT01IUXlUMFZHTlZOVk9YZE1NMlJGVjBScmRrNHdkRXhQUkUwMFZURktiRk15VWxsTU1rWnNUVmRHU1dReU5XdFRiVVpvWkROTk0xTnRTalZsV0Zvd1VWWktWbEZVV1RCVlIwWnZZMGRHU21KVmFETmtRemg0WkZkUk1HUnFaRTVrU0hCcVZqRkNkVTV0WnpCTldGbDVUVlp3YzAwd01ESmpWbEpKWkdrNVJrNHpUbGRTYW1oTVREQmtXV0ZXYUROaFJHaFZZMGhhYjJOcVVYbGtWM0JzV2pKMGNFMVlWa2haYTNCWFpFaFZOVmt3VlRSaVJtUlpZbTAxZGxsV1ozWmhSVnBSVFcxamRtUXdVblpYYlVwTlREQkdUbEV4U1haa01GSkdWbXhqTkZWRE9VTk1lbEp5VmtkYVIxcHNUbTFTYlZweFVYbDBlbFJIYzNsamVscFJWR3QwTUdReFRURlZiRXB1VVZWR1RGUlRkSE5UUmxaSlpFUldkVlo1T1RCU1YxWlJaRVpOTkZKNWRFZFVSV1EwVFVVNVUyTnRWVFJOVjFaVFRVTnpkMVJFUm5GVmEwWXhUakJvZGxaSVdrSmxhbXhvVGxkd1ZVeDZTbWxqYm5CV1drVldiMDFWYUZaVlJXUnJTek5XZVUwd1ZscGlSWEJWVkVaS2VFNVZaRk5sYlRWTFRqSk5lRTVzV1RSV00xcHZZbXRKTkZWNU9VVlVWMUowVTI1b2FWZEViSFJPVjNnd1UyMXNUbG93Vm5GUmJGVnlaVWhrVVdWVldteFZSbVJ0WVdwak1HSjVPVU5rUld4UFZVUm9ZVmxWT1d0V1ZFSm9VMFZXYWxsNlZsQk9SVXBUV2pKYVRWTXhRbWxhTUVwNFZURk9NV1ZYTlcxVk0yY3pZa1JvVDA5VlVYaE1NMk14VGtVNWNVMUlXalJXYmtaRVRtMXdiR1F4VWpWUmEzaHlWRlpqZW1WSFNucGpiWFIxWW14QmVHTnVSVEpPV0hBelZHcFJNRTFJU2pSTWVsSm9ZV3BHY1ZWc1pGcFRWbVJNVlROa05WcHRXbTlaTWxKWFZVUlZOVnBVVW5saWVscGFZVzF6ZG1GWGJ6QmFRemt6VVRCV2Qwc3daRmhrUkZwWVlWVkpNV0p1VW5SaE1taERURE5rUkZwWGJHMVVXRmt5WVZoYVQxVkVTbGhVYlZseVRWTjBSVnBHVFhkVk1Vb3lZbTVPVFdKdWNFWlRSMXBvVGtSVmRsWldXVE5qTVVaSVZsZG9iMkV3VmxwVFdFa3hZa04wU1ZNeU5UTlJhWE4zVDFoRmRtRkVRakJPVjFKM1dtNVNTbUV4UlRKUlYyTjJaR3RXTkV3d2RHOVpha3BFVjBoamVrNHdZM2hMZWtKdldrWkNlVmRIYkVsa00wRXdWVWhTY0ZZeVZUTmtWa0pQWVRGV1NXTXhUa2RUUkd4VlYwWkNiRlJyZUVSVVJGSlpXbTVTUjFsVlNuaGFSM1IxWWtaa1IwMUhkRkpaYTJocVYxUm9NRXd6WkVSaFNFcG9ZekZPVVZKNlRUTlhSVFUyV1RCUk5VNVhSVEpTYTJnd1ZsUnNVMkpGU25GTWVrSktZbXBvZUUxWFdYbGlNMUpDVkdwVk1GUklUazlaTW1SRFVsaFdkRTB3T0hoaVZXaFpXVk00TkZGWFpGTlZla1p4VDFSV1ZWZEZOV3hWUjNSc1pVUlplbU5ZVG14aGFYUkpXV3BrVjFOclpFSmhibEo1V2tSV2Vrd3hTbXBoV0ZwRFpHcEtXbVJGYkhKTlZXaFdUREJXYldGVGN6UlhSMUpMV1RGTmNsVnJWalpTUnpWTFZIcHNOVlZJY0ZaYWJXaFhUbnBTYmxwV1FsZGtiRUY1VjBoS1NFOUdUbEpSZWxGNFdWVjBURTFHYkVOa1YwNXhUbms0TkZGVVdrVkxNMUpyVEhwb1FsRnRXak5PZVRrelVWVnJlRTlGYnpWVFNGSjBWa1p3VDFWRldUVmpSekZEVEROYVVXVnBPVTFTYkZZd1UwZE9ObVJ0Vmt4VVZYYzFZbms1VjA5V1JYZFphbEpaWlVab1NHSkdhSEpOVnpWT1RXMDVORk5XY0VwWFJYUXdaRVJLTVZreGNFbE5SVnBvV2xkM01scElSWFpoYTNjMVltazVWV05yT1RaTlYxWlVaVlJHVkV0NlFYSlNWMnQyVjFkMGVtTnJTbk5YVjNSeVdYcG9ibEpYV25GWFJrRTBVVlJrVmxkRE9VSlJNVTVvVWtNNWVsTnVhRzFQUlVaMlVsZDRhMlZFYUV4a2FYUlVWa2RXU0dScWFFSmpNR2cwV201c2VGcEliSFZrVjI4eFZtNVZkbEZYTlhCUk1GRXdUbGhrYkZKc1l6UlZWM2MxVjFkU2JsSnFSbFZVUkdodFpGZHJlbU50TlhkbFJtZDNWR3BvVG1SdGFIVk9TRUUwVW5sMFNrNVVZM1psUlZFd1pHMWFXRmx0UmxSTmF6RlVUVzVuZWs1RlVuTmlSV3hwVGxkdmVWRXlkRzFoYkdoMVZETkZkazlITlhoV01XZDJWMFpLYlV3eFRscE5WR3hPVmxSQk5WRnViM2RpVkVKdFUzazRNMVZZVVhaWmVscFhUMGRXTUZGVVJrUmtNbWMwUzNwYU1GbHRSWGhpVjJod1UxVnZlbVJZVFROaVJsa3dUMVpPUWxONlduQk5hWFJFVlVkc01tVkVUbWhrU0VwUlpVVlJORlpxVG10alNFWlBaVlpDVG1GWVRubFpNWEJZVFROdmQxWlhjRkJSYlhCeFdqSlNVVll6VG5WT1NHUnhWVVJrVmxwdFpETlRSM1JwWTJ0UmRrMUlRbWhrYmtKb1lVZGFSVmRYVFhaaFUzUlVUREJyY2xkc1FtOVhhbEp2VDBaTmRsSkliekJsU0ZrMFVWVlJlbVZGV214a2JWVjVXWHBDZFdFelFqRlhXRTVIVjFoS01WVnFSalpsVlVaVFlXMXZkbEV6V21wTU1teFhXa1JPUjJGRWFFNVBWMW94WTJ0MFlVNUZiekJqYTI5NVlXMTBVazVHY0ZWT2JXTjRUa2RuTkZWWWJ6RlhSR1JaVmpKa1RtUnViSEpNTVhCcVlUSlJjbFl3V214TlF6bEhWME01Y21GNU9YQlZRemw1WlVkV2NrMXFUa2hPTUhCd1pHcE9jMkpFVmtsVGVUbDZUa1JhTUZwcVdqUlBSWGhZWkZVMVYyUnJjSGxsVm5CcFN6RmFRMU5yTURGWGJrNWFWMGR3UzBzelVtcFRSR2hoV210b1NHUlRkRWRWUjNBeVkwZDBkR0pHVVhwU1ZFSnFWRzVTUm1WVVNreGxWVlpMVkZod2FXRkhaRzVhUjA1MVVtMVNiMHN6YTNaUFJVVTBZVEo0Y2t3elpFUmtNbkJOVEhwYVJHSkhUbGxQUmxwVFltcHNlRmRJWTNwaWJUVndUV3BaZGs0emFIZGtiVkpEV21wT1MxUlVTbk5MTUU1SllWaEtORTB5UmpKamJHaHhaVzVvVjFwR1pHeGpSbWhDVkVob1dGcElWazVsUkVrd1ZVWktWV1ZwT1V4ak1qUXdWVEpXUzJSclZsbGFNa2t3WkVaTmRsSklXalJWUjFaUldsWmpOR05yTlVsUk1XaGFaRWhPYWxSSVZsWmpWbEkyV2pKa2ExTjVkSE5UZVhSb1dtdGFZVkV5V2pCaFZGcFFWVzVvZEZVd2FGQlZRM1F4VjIwNE1tRnVUblZSYmxwNldteE5lRkpyV2tkUlYyUjJZakk1ZGxGVmRFeFRNSFJDVVRKc2NHRlhaRUppTWpsMllqQkdURk13ZEV4UlZVNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JoVjJ4d1dqQk9NbU5WWjNaVFZUVXhaR3BvUW1OdGEzWlBSM0JaVGxSQmVscHFhRUpsUTNRMlREQkdVVmRHU2pKT1ZFVnlZVlJLZGxwcWFHNU5hbGwyWkRCT01WUkRPVFZVYlZwMVZrZFJkbVF3VWtsT01VRTBVVlJzYTFKNU9YVlZWVWx5WVd0YWQwd3paekZWVjFrMVdYcEZkbUpHVlhoVlZFcDFUREJvYzFGcE9IaGxiR2R5Vm14U1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVnBzVkhwS2RVNHhTbGhoUkVwWllWZHdWbHBGVVRSWFJFcFBaVWhDUmsxWVFtdFZSVTV5VGtaR01XRnJkRVZhTURFelRtMXdTazVVV2tsamJHaDZWbXhzU1dGVmVETlVhbEpoVDBaYWVGcHFaRzFOUm1OM1pHdG9ORm94VGpKU01FVXdVMGhPTTA1WE9VSk9SelUwVW1semQxUnFVa1pOU0VwVFRsWnZOVk42UmxWTGVrWk5aRzFHVTFKRlNrTlJlbEkxVFdzNVQyVkdiRUpSVmxvMFpHcGtUMDB5YUVsV1ZGWnJWMFJHV1dWSWNIbFNibFUxWkZkM05GSXhZM2hTUjNCb1YyczFObGx0TlZwU1EzTXpUV3RLZVUxRVpGVmFiV1EwVGtWRmQyTlVhRWRsYlVWeVVucGtWMk5HV1hKT2VsVjVWMnRHUlU1cVVscGhNVmw2VVRCc2VsbFZkSEpaVjJoWFZsWnNSR05WTVVKUk1uQlNWREo0Y1U1WVozWlpWbTkzWkd4V1QxUnFhRlZMTUdodFVqQmFkMUpZYjNsUFdFb3dZVmRSZUV3eWFHdFhSRTU1WW1wQ05WUXhRak5qYmxaS1dtcEtjRXd3UmxsTU1FWkNZV3QwYUdGcmVIaFNWemt5VlVWNFExbHNValJSZWs1MFRuazVWVlF3TlRKWFNGcDFZMFpvZDA5VE9WcFdNakY0VmpGV2MySnVSazlrUlZwclZucENkazF1V2tkVVYyUmhWakJvTVZKR2FFcFpWMUUwVW5rNVFsWXllR2hpTTFaMlZqSTFiMlZVUmtaT2JUVk1UbnBvTVdOWE5IaFJNbk13WWpGa2JsVkdXWHBWUnpCMlZsVTFWMDFVVGpSU2FtaHNUREJOZVdScWFFSmhWVTR6V1ZoamRtUkZjM0prUm5CcFZEQktiMW95YkVKV1JVcFhaVlpDTTJWc1ozaFNSR2hVWkZkYWIxZEVVbmRNTTJSRVpERkthMXBwZEhCaVdFcFhaRk01UlUxdGIzcE5ia0pZVFcwNVdXUlhkM2xoZW1zeFdWVkdSRTB5TlhKaFJscDFZVmhrYW1GdFJsUlVWM0IwWTI1U05GbHVZM3BhU0VwTldXeG9WbFV4VWxKV1JXeGFUbFZyZWxkRmRERmpSV1JFVVRBNE1GTlhPREpXTUZFelZtNXZNVk5UZEVSYWJtaFFaRmRhYjJSc2IzSlhSRkp2WXpCNGIyUnJVbEJqVmxKT1YxUmtOVlJyTUhKV2F6RjJVVlU1VVZaWFVrNWhia2w2VW0xV2MxcHJWWFpPUXprelVrZG9hMXByU2xkT01XeHNVbGRTVWxRelFtaGlSMW96WkVWR2NWVnNTakZqV0dSRFlVZGtlbFV6WkVsVU1FNXFVVmRSTWs5V2NHbGtNbTh3V2xkYVVsWjZRbEpPYTNoYVRETmtRMkpWTVZSV1IwWkVVV3hLU1dGNmF6UlhWRmx5VDFac1NHRnRXa05OTTJSSllqRmtkbE50VlhsVFIyY3lUV2x6ZDFWdGRFNWhibkJoWVhwS1JsTkZiRXBTUlZadVVqSTFNVkY2UWxCWFV6bGhaV3BvUmxkSFdtOVdTR1JKVkcxYWFHTnJSWGhrYlZab1pHdDBTMlJyZEdwWFZuQktZa1ZrUm1WVk9UUlVNVTVxV2xSU2VXRlhXbkJrVmtGeVZGaEdNbEV5TkhKT1YwWnRTekp3V1dOcVdsWmphemt4Wkd0UmVXRnFUakZqYkVab1kwZFdhRmRIUmxWTmVtd3hVVlZzZVdOV1RrZFdNblJ4WkRKT2NWSkZWbUZUUlhCUFZFWndkMkZZVVROaGJXOTZWR3RrTW1KRE9EQkxNMmhWU3pCbmRtRnRTblpYUjJ4dFZsZEtWMk5FYkV4TmJFVXdUa2hzUkZkVVNrdFhiVnBWVlVVNWFsWnFiRkpXYkVsNFlXeEtUMVJVYUZKWlYxVTFZVzVLYTJGclNtMVdNMGswWWxWMGExRllaRFpPYVhRMFQxUmFRMDVyTlU5VlNFWnNXbFJOZWs0eFJqSmFNRTE1VFVac1dWcEhjSGhXVjNjMVdUTk9kazlJVmpSaFIyUnFWVEo0Y1UxR1ZURlNNRWx5V21wVmVFNVZkelJTTTBwNFN6TlpkbEZWTlhkV2Vtd3lXa1pXZW1KWVRtbGlWRm93VGpKc1lVNHlValJsYTJneFpERkdVV1ZWYkhsTk1uQlNUREpvUzA1RmF6UlVNa1p5VkVNNVFsSllTbEpVUjFKTllrZFdWbUV5V2sxT01VSjNaRlZ3TkZkR1NsTk9hMUozVkZVNU1GVklSVFJXTWpCNVkxZEdjVk5ZVmpST00xSmFWbXRXY1ZKRVFrMWFSMVY0VTBaak1FNTZXbGhVTVVWeVZEQmtjMlZxV2pCUFJXZ3dXVzFvTUZOVVNuSmlSMnh4VmpGc1NtSXpiRlJTYkd4R1RETkNja3d5YUZsaVZFNHpWWGwwVGxkSGFFbGtlbFUwVkd0ck5WTlVhRk5aVjI4MVlVaFZNMU14VGxKaFJXUndWMjVhVDFaWGRIcFVibFYzVTBjMU1HVnRiREppTWxKdVVqRldlR1F3U2tOU01FNUZUVE5LYjJOdE5EQlVRemxGUzNwamVGVnVTWEpaYm1ONldWTjBhbVZxWTNsV2JVNTRZVVpCY2s1clVuQmhia1pGV2tSQ2Nsa3dVWEpOUjNCRFZHcFNjMHN3V25SaGJVVXpZbnBhTWxSc2JGTmxhMDB3WVRCc1ZrNVZUbFJUYW1oNVVsZFNiMHd5Y0ZkTWVsSnRXbXRvU1dRd1dscGFhMUoxVlhwa1ZWWlZOVk5TTWpCNlZtMW9hRk5yVWt0WlZXUkRaVlprWVZKclpGUmtWRUpHVWxWVk5WUXlSVFZoVTNRMFZqTlplVk5FWkVkUFZ6VndWRzVKTVZwdGVHeFZNVlpJWld4d2NWSjZUa2xXUldSUVRWZE9hRTB6WkZwTE1HY3pXVmN4YVU5RGRFaFpiRUkyVlhsemRsbHRZM0pYUnpSMldUTndNR1ZFWkZwaWVsa3lVWHBPVkU0eU9ISmFTRnB3VVdwU01HSnFhR3RNTUZvMlpETnZNR0ZIYTNka1YxWTBUVWRuTTJKVlkzaE5RM1JZV2tkT1Qxa3pTa2xVTUU0MlRESTFTMDFxVVhaVFJUVnRWbTAxY0dOdGNETlhia3BSVERCR1NGSkVWWFprTUZGM1ZucEdWRmRIV205bGJFcHBUbGhLVGsweU1YSk5iVTB4WXpGU01XUkhXazVhTVZWeVZWZFdVV1JYVG0xVVJFSkpWa1JDZVZWWGVIQlZNa1pIVGtoQ2NsWnFVWHBXV0VZMVZGVXhiMW95Vm5aVFZ6Z3lWakJTZVZsNWRGQmtiV1I1VDBaS2VVMTZVbWxVUlRWclRtMDFkMDlFWjNaaFIzQldXVzF3TlZkdVNuQlRhekJ5Vm1zeGNGcDZhRWxOVkVveFZEQlJlRk5HVW5kWFNFNVJZVzVaTldJeFVqTmhiVVZ5VWtSa2RscFZaRTlWYVRrd1ZVWlZNMk5WYkRSVldHaExVbFJhY0ZSWVRrNVpiVEZOVVZkU1RrOVZTblZpV0ZwVlRrTTVSRnB0WjNKVFJrcExXa1ZvYjAxR1pEUmhha0Y1VjIxcmQySkhPWEpSTW14UFlWWkdRbFV4V2tKbFJ6VnVXWGx6ZUZsNlpIZGlibVJoVDBWRk1sWklSa3hOTTFKM1RrZE9NR0ZyT1hkbFdFSnpaVlJhZUZwc1ZreFZNVXBWVFRCS2FGTkZZM1pqZWtWeVVUTkplbVI1T0RCV1dGcFBXWHBHYUZOdE9YbGliR1JKVm0wNWNtRXdaRWhTVmsweFpERlJOVlV4VG0xa01GcHFZbXBvYVV4NWRGVmhSMXBFV21wQ2JreDZiRWhpV0ZwM1dUQkdRbEZWUmxwUlZGcENWbTB3ZW1SdFozcFZibEpVVFZWMFJWWlZOVkpOU0ZZMlpGZEtOVTB6WnpGVWJtaE5VVE5LVVZOSFl6RlNNRTVUWVRGV01XSXlNWGxsUjA1c1RsZDRiVkpXYUROa1F6a3pZbGRhTTB4NlJsVlZhMnMxWWpJeE1WTlhUak5TYmxadVlUQm9URXd6Umt4UFJYTnlVa1pvTkZkWVVtMWhSRTVwVFRGQ2JtVnVaelZTYkVKM1RYcEthRTVHYkRSV1JUVkdWa1JXVTFOcGRHRldNRVV4WlVjMWNsSldjSGxPYlU1NVltNWFSbUp0WkUxa00xa3daRlZzYVdWRlVuWmtTRXBzVlRKa1dsSlljRXRoVmtaRlREQkdTV0ZJY0ZOTldGWlJXa1ZvVEU1dE5ISk5SVmswVkROU1VHUkZVazlTYmtwVlYwUmtZV1F3YkdsV2VrNXFZekpaY2tzeVpFTkxNMUpyWVdwU1VrOUdUak5MTURGUlVUSjRjV051VW5sWmJtdDVUVVpaTUdGSFVscGpSMW95VXpBeGNscHFRbmxSVkVFelRrVXhiVkpET1ZST01qVTJUakpLTTAxWFJrNU9SRnBzV1RCU1RGRnBkRVZTVjJ3eFRXMXNjR0Z0WkhCV01IUklWR3hyTUUxRlpFZFZhMHB1VXpGQ1VsRXlNVUpMTTFwT1ZVZHZNMDVGZERGYWEyUlpaSHBLY2t3elRqVlRXSEJaU3pJeE5XRlVXbkJoYkZadFZHdHNkbEZyVW5oVlIxcERaV2s1UWxSVlNubE5RM1J3WTBkV2RrMUVaRTVQUlZGeVVsWm9ORTVFYUZCTmFrNXVUV3BGZDFaSWFITmFXRkozWkVSc2QyTXhiRzVXTVdSWVZHMHhXRmRyV1RCWFIzUkNZVEF4UTJReFJsTk5ia3AzVGpKSk1FOUVXa2RqYlRVMFVWUkNlV1F6WnpCV1NGRXhaRVpSY2sxWWNITlRhbVEyV1ZaV1UxSlZUbkpPVmxaSllYazVWazVFV2toa1YydDRUbnBTVkZwVlRsRlNWekYyVW5wcmVGZEdSazFYYW1SdllWWk5OR0V5VmxwbFZGWlJXWHBrYWxkc1FqRlpWRVp0VWtkYWJtRnVZM3BPUms1eFRXbDBTV1JGYURCWmEzQndaRlJHZDFaWGNFbGlWVEZSV2toV2QyTkVaSEJrUkVKVFQwUnJkbEo2UWpWYVZWbDJUVzFvVDFKVWFGVk9ibHBvVlVkT2FGWlZVbWxsVlZFeFdUSm9iMUl5V25WV1YxSjZZVzVLY1UwelNYaFRSbFYyVFcxb2JWRldXbmRpZVRoNVkyeFJOVlZYYzNoVGVtUnJWV3BXVjJGclNrSk9SM1JoWVZVNVIxUXhSa0pVTWxaRlpWZGFOR05xUWtWV2VteENUVWhLTkZOSVFUTldNRGt4VFd0V1IwOVhTazVaZVhSWlZESmtXbEZUZEhaUFZWRXpUVmRrYUZGcWFFeFZSVXBaWVVkd1ZsRnRXbWhWUnpsUFpFVmFhMVJFYTNsV2JtUmhVVEkxTVZScVNtcFRSRnBXVWtkV2VXUlhWa1pNTUVVeVZYazVkRXd5UmtwTlZ6QXdUVmRzTmxsWWJESlpiVEZJV2xSU2MyUkhNVWxVVmtweVYyeG5lVXd5ZEROamFrVXpUa04wYUZkR1FuaGlibVJyVFZaYVRWWXdOWGRUUjJSTVZrZDRWMUl4VGxkV2JsWnRUVWhLTVZkWFVrUk5TRVY2VFZkc1dWWnRPVTlVTTFKYVQxWkdkRmRIU2sxYVJYaEdZakowYWxwWGFHbGpWMVp1WTFSbk1sUkZiSEZUYTJ4MlYyeGtTRkl4V205aE1GWnNZa1ZSZUZadFpGaGhNakUyWkRCUk1GUnRXa2hYU0dSdFlqRkNNMlJ1VWs5VGVtaFNUbTB4VFZKNmFIcFJlbHBzVmxSQ1ZXUkVWbkJoTW5odVZtdHNRMU5IVmpGalEzUlFWVWRvVUZaRVVtNU1NRTB5VW5wbmQxUnJaREZVUnpCM1RXcE9NR1JYWkVsVVYyeEhXbFpHUTA1cVVsQmFibVI1V1RKM2NsRjZUak5NTWpCNFZGUk5NMHN3WXpOWFNIQlVTM3BvZUdSV1JuUmFhbXQzVTBWYWEyVnJhRWhoTURGVVZXeEtTbEpXU2tkUk0wWjRZV3RHUWxOR1JrUmhSRnB3VmpKdmQxVkZTbTFoUmxrMFdtMWFSVTlZVVRCV00xSnJVa1JvYUZkRlZuUmlWbWR5WW01bmNsWkVWWGRoTVZKT1lUTkdlV1F3T1c1VGExSnJZekZyTTFacVFYSmtWMW93VW1sMFFtUkZlRzlYUkdSRFdsaHdhR1JyTURCTE1XUlFUVWRvV2xKR1FuWlZNMlJJVlVSR2VXTlZOVzFMTUZveVdqTmFORlJ0VVhaWldGSmFUMFpCZVdFelVqTldSM2gzVmxab05VMXRXVEppUjA1aFREQmtkRmxWYnpSVE1VSkRVMGRuTWs1VldqUmpSelZ2VFc1d1dGZHNZM3BVUlhCTVltMHhUbU5FYkhCTmJVNVdaSHBzUkZkSWFEWmpTRTE2WVZNNU0xRXdXbXhqVm1ScllXdHNUVll5Ulhaak1sRTBWMjE0VUUxRmVETlNNMlEwVGpKU1RsSlRjelZhYXpSNlpIcEpjbE16V25CTk0yUXlUa1p3Y2s5R1FtaFhhbEpVVjBabk0xWXpjSFZaYTNnMFpERkNUVTVXY0V0bFZrWlVXakJzVVZReVZtaFBXR3R5VlVSc05HTlhVakJQUldoclZsZEtWRlJxVWsxVWEyUnpaSHBDYlZac2JGUk5NM0J0WTIxa2JWVlVSalpYU0dSRVQwZEtiRkV6VWxCTE1HUXdZMGhDYVU1dVVtRlpWMHA0VkZaU1VFOVVUa2xhU0d4NVVURm9hbU15V25SU1JUVnVWRlV4V2s1NmJIaFZlazVwVVdwa1NtVkVaR2xQV0VKRlZtczFSVmRyU1RCalJHaERWMFU1ZEUxcWFIRmFhM1JhVFVkV1NVNXROVVZqYm5CWlpFVTVjVTV1Y0haa2JtaEVUMFZhZEU1NlFYbFphbVJUWTBoV2QxVldRa1JPUld3elpWZGtibU5ZYkU1VU0zQkZVMnRhYkZwcE9VaFphbEp5V2xWT2Mwc3dhRkJqVjBaaFRESkdhMkZJUlhoT01scFlaV3hKZVUxRldqQlRXRTE1VFZod00xTkZjRmxUVm1ob1dsZFdNVnBWZEZWUFZ6RnRWV3BqZGxVeldtOVVNWEJyVlZkc2JGSnRTWEpMTW5ReFdXMVNTVkl3VGxwbFdFWk1Vak5uZVZGcmRFWmhha1pJVWtST2RrMHdVbWhsUkZaaFQwWkNNbEpVYkRaUFJVcFJZVlUxZUUweVp6TmxSMXBwWld0U1ZWbHVRbTVTUlRWSVlsZE5NMVV5V2sxaVZtZDRWbGRrZFZRd09YVk5WV1JNVDFkcmVHVnFiSFpXU0dSRlkwZFdjbFY2VGs5aFNFVjZUMWhCZWxOV1ZYSlhSMHBTVlZoV1NGZHVUbXBYYTNoQ1VWVk9NVTVVYUZKYVZWcHJVa1JvVjFZeGJEQmthMVpRWWtSSmVFd3daRUphU0ZwMVZXMWtjMVJVYTNoVlJsWnRZVVpvVDA1dFdUUlJWVXBWVGtkWk1sZHRWa3RaZWtsMllVaHJlVmxXU2tWaVIxcFFVMjEwUWxWRVFscGhNVlp1VG1wT1VWUlRPVzVSYWxKWFRWZEtXVlZGWkZoalF6bEdZbTVvUjFGNmFGRk5iazQxV214d1FrNUlaekZoYXpsdFlsWnNiVTR3YkVsUlZHeHFTM3BHV1V4NlNubGthWFJUVTJwQ1ZVd3pUa3BpYVRoM1ZucEdiRTR3YkhCVmJFcDRZVEpHZUdGVmRFNVRNMFp4VVZWRk5WRlZkSGRaV0ZKMldsZDRhRTlYU25kUmJrcFlZbXhqZUV3d1draExlbXhHWkZac2JrNUdXakZpVmtwMVpHeEthVlV6YkVsTlYwcE1WMGRrY2xkVWFFTk9hMmgxVERJMU0yRkRPVE5TUmtaRFZsZGFjV1ZwT1hKaWJsWXlXbXBzYkZKVVRYWlJWWFJDV1ZST1dsZFhPRE5hVlZwS1YxVldXRlF3T1U5VldFWktZak5rUjFGVVdrSlJNbXhvVWpBNE1HRkhWa2hhVlRWaFUxaENSMU16Vm5GaGEyeGFVMGhHUkZNeVRqSmFXRlpNVTBoVmVVOUhjRE5NZW14eldXazVRbE5yYjNaalYxazBVVlJGZGs5RlJYWmpNamw1WW14Q2NWUnVRblJqVXpsRlRucFNNMWxYV1RSUlZWWlpWWHBrVjJOSVNraFZiWFJPVGxab2RsTkZSWGxqTTBwc1lsUldiR0ZFYkdoTE1teFBVM3BDVlZWNmJFUmtSekV3VDFWWmQwdDZTbnBUVm1ScFdYcENhMlJGVmtaV1Z6UjRaREIwZWsweFdubFphazE0WTFSc01GcFdSbE5OTUZaR1dqTmpORmt6Um05aVJteHNUa1UxUlUxVldrbFZiR1JSVkRKU1RFd3lSa0pMTUdoc1lucGFiVk5IVGxWT2FrMDFXakowV2xwck5XbE5NREZOVG5wQ1VVOUZSak5TVlZaSlQwUmFjMDlGT1cxU2VrNHpUVlJTTVU5SFNqTmFWV2hSVWtoR1dWcEVTWGRoVms1T1RWUktXazlYZEdoT01WbzJaVWMxY2s1VGRHNWpWMVV5U3pCSmVtUjZhREZPTTBFellWWm9NMDVWUm5sa1YwNXlWVzVXTlZSRGRFSlJibVJNVG0xYVVscHJUbGhhTWxaSFRrZHNkV0ZET1ZSVVJrNHpUVEJHUTJKWGFIQlJWbkJ1VlVaVk5WWkdSazVPVkU0MFRWUm9XRnBGVVhKVFJ6RXhXVmRTV2xwVmJFcFpiVGxUVjBSQ1ZWVXdUVEJoUmxKcVkxWnNTbEl3VGxCa2JWb3dWMFU1YkZSdFduRmhhbWhRWTBoYVEySllRbEpWVkZwelUwaEtSbUpJYUdsa2ExWnpZbGQwUlV3d09UWlRNVVpPVGpKNFFsRlliM3BqYWtKMVYwaGFSVlF5YTNKVGFtUlNWbnBPY0ZKR1VrMVpiRlpLWWtod01GWXlWazVVYms1TFRqSmpOVlZwZEVkWk0xSmFUREJLU1U1SFZYbFNha3B6Wld0Uk1GbHVVWHBhUlRsdVlsWndkMUpwT0ROT1ZYQTBWVEJuTWxORlVYWmpNMDVvVW01R1NHSnRWa1ZhUmxsNFUzcHNjR0V5YkRCUFZrb3hVbFUxZWxORlpFOU9iVGwzVVcxT2JHVkZlRnBsYVRsQ1ZFVTFiRTVxUVhsVE1IUlFVakJ3V21JeFZsaFVNRFZDVW14YVJsSXdSblpQVlVaTVdrWlNSbEp0V2s5VFJHUlRUVmhTYWtzd1dqSmhWVzh3V2xSb1lVNXNiRUpqZWtwQ1pGUmtTVko1ZEU1T1ZXUnRaREExYlZWNmJGWmFSbGwzVmtaTk5WcElVbE5aYlVWNFkwUnNNRnB1WkhoTmFsSlRUVEF4VWxwR1JtMVhSVXAzVlVoc1NHSnFRbEZTUXpsQ1ZHMHhTVlpGY0hsa1ZWSTBVa1JTZVdSc1dYWmFiVVp2V2tkS1IxbHFSVEZVUlRWeFQwWlNXV05yYURSU2FrSkdXbFZ3YldGRVZubFVNbmN6VlZod05sWXpjRWhWUmtKaFdqQXhjVXN4V21saVZ6QXlWMFpzYUZWR2NFMVhhbHBYVjI1a1dGcElUblJWTTA1T1VsWnNVMVZwZEVKalZFWlZXbGM1ZGs1ck9ERlBSWEJzVWpCd01GWkVhRmRYU0ZwdlRUTmtUVk5ZVlRKTldGRTFWVEpHVTFacVZqVlVibWhJVERGQk1GRlVSVFZOU0dSU1kwZEtXRTFIVGtaVldHUnlXVlZLUjFOSE9VSlVWVTU2WlZSQk5GTnRWa2xqYTFKV1lXNUdUMkZ0T1hSaWFrazFUa1pPVkZsdGJFeE5iRnBaWlZkV01sTlZaR2hOVkZwUVdqTkthR0p0Y0ZGT01WWlpUREJHUkZVeVZYcE1lbVJFV1RGbmRtSXdWbk5hU0c4MFV6TldVV0ZGTkRCWlV6a3pVVE5rYlZKcE9VeGtWMk40VjBaSk5WUnFSalZsYVhRMVdWaHdXazFxYXpWWmJXaHVUREo0V1ZKV2JHdGFTR015VTBWSk0wOUhNWGxTYmxKb1pERmtWMk5yYUdsV01uUk1WVlpHVTFNd1duRmhiWEJXVXpOR2JscEhaRU5OUnpsSVN6Sm5OR1I1T1VaTmFUbEpXakpKTldOV1FsVmthMVowWTBaR05WcHNiRWhQU0VaYVpGVmFObUpGTlhWaVNGWlRUbTEwYWs5R1dUTmthbEpwU3pCdmVtRkZlRFJhU0VwVFRVaEtNMDVZUmpWTmVtdzFZekJLTVZJd1RsTlVNamxFV2pKa1NXSkhaRkJaTTA1TVRVTTVSbUp0YUUxVldGcEhUMWRzVFZaSWFFZGpTRTVIVDFWV01WVXlhSEpYUkZaMlpXcGFlRTB4Vm10VWVrWldUREJOZW1SNlp6UlVRM1JFVGxoQ2QyUnJVblJoTTJoWVdYcENNMDF1V2t4Uk1XUmFZMms1UWxOSFRuVmlhMmhKVlRKb2FGRnJjREJrVkZVd1drUm9XbFV4UVhKU01qaDJVVzAxZWsxWFozWk9iRll3VjBSQ01GWXlVbXhhVldnd1VucEdSVlpyZUcxV1dFa3pWWHBrVkU1SVdubFphMHB2WkZad1dsWnRSbFJWUlVvMVZGVXhVMkV4YkZGVWJVWlBVMnRTY2s0emJESk9hMmcyVldwb1ZGRlhXWEpTTTFJeVVrUk9NVlJHVWtsTU1FWkpUVVJHYkUxWFdrZFZWbTl5VW14Q2NGVkZaM1pWUjJzMVdXMTRORTVIVlhkWlZGbDRZVlY0VjJOdE5WUk9NRGxaVmxac1VsRnJhR3RrYTA1M1lURkdSV05IYUhwWGEyUk9ZbGhLYzJWdFNsSlhSM2g1VTIxS1dWa3dkRlZWVms1NFZtMVdVRlZzUmpWak1GRjVVMVpDV0dGcVpFOWhSWGhVV21zME1sTkhkRWxPTUhkMlpEQlNOVlV4WkZWTU1FWk5VVEF4TWt3eU9VeFdibWgxWlVaVmRrNVZPWFJQUlRSMlZYcEpkazlWVG1oa2JUa3lWWHBzU1UxRVRsSk9NVUV6VTIwNE5XRnRTWGxVYmxveFZFTjBWMWx1YUc5U2FrNUpZMWRPUldSc1ZsZGxhbEpzVFVkVk5VMVhSa2xXYTNneVZYcGtWRmxUT1c1bFJGWlhaV3R3UkdOSGRGVlRSbEpGVjFoc1RGbHFUbFZTUkdSTlYwZE5kMWxUZEdoVlJWb3pUSHBTTmxKRVFtbE1NMHA1VWtNNU0xRXlaRWhrYmtKc1kzcGFhV1I2YkhaUFEzUjZaVVJhTUZWSVFtdGlhM0I0VkZabmNtTnVWWGxoUmxZMVZFaG9jV0ZJVG1GalJWSXlUak5LV1ZsNlFtaFRNSFJNVjFka2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE13ZEV4VE1FWkVZVmRzY0Zvd1RqSmpWV2QyVTFVMU1XUnBkREZVUXprMVZHMWFkVlpIVVhaUFJVWkpUakZCZGxGVk5XdFNlVGwxVjBSYVRWbFhaM1psVlZKcFkyazVlV0ZUT0RSaGJHY3hUVVJPYlV3d1JrTkxNMjkyWkRCU1dWVnVXVEZOUlVadFlqTm9hRnBxYUVKVFIzaERUSHBHTmxkRGRGZFdSbHBGV1ZkWk5GRlZhSE5SYVRoNFpXeG5jbFpzVWxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxaV1ZsWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxKcldrZFNhMFpEVld4S1UxVlZSbFpXVmxaV1VWVmFSMUpyV2tKUmJFcFRWV3hHUWxaV1ZsWldWVVpIVW10YVIxRlZTbE5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVnBIVW10YVFsRnNTbE5WYkVaQ1ZsWldWbFpWUms1aWJXaHdaRmRLYkZVd1RUQmhiRTVZVXpGS1ZHTnVhREZrVmxwYVUwZGtibHA2YkZOWFIzZ3hZM2s1ZWs1WFZrSlViR1F4VFc1V1NtTnJPREZOUkZaMFUydDRTMWR1YnpOV1ZXOTJUVEZPUkZGcGRFZGFXRVYzVmxWR2JGZEVXa1ZMTTNBMlRrVkZkMVI2V2tka2VYUjFWa2RHZFZOWVFqVmlNMWt4V21zeFUxcHFhRUphTUd4Q1VXazVSbEl6V2xWTlZsWk1ZakZhVWxGVlJrNVJWVVpyVXpGa2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd2RFeFJWVTV3WVZkc2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVXpCMFFsRXliSEJoVjJSQ1lqSTVkbUl3Umt4VE1IUk1VVlZPY0dGWGJHNVJWemwyWWpJNVFsTXdkRXhUTUVaTVN6STViVTlIWTNsT2FUa3pVVE5XVFV3emJFOWFiVFZWV2tNNU0xSkZaek5WUkdoQ1QxZFNTRXd5TlZsT2EzaG9ZVU01TlZKSFNubE1NRVpNVGtoWmRsTlVSWEphUlRSNlREQkdUbHB1VFhaa01GRjRUVWRKY2xwRlJrbE9hekZZWW1rNVNXSkZTWFpOV0hCWlN6RmFWVlpyVW1oYWFtaHNWbFZuZGxkRk5XMU9WbHBQVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXYkVaeFRWUk9WRmR1VWxKVWJXaEhZMWQ0Y2s5VVVrUlZWMHByV1cxb1JWTlZUbEJpZWtreFpXeGFUV1ZJUVRCaFIyczBVM2wwUkU5V1ZYaGpWbXh1VVhwQ01FMXRVa05PYmxweFVUSnZORlV4U2xsbFJtaERWMU4wU2xSclNqQlBWVzl5VTJ0U01FOUlValpqVmxKUVlUSnNkVTVYY0VwalJFNUpWVVJGY2xscWFIaFdNMUUxVVcwMGVtRkdTbGRTUmtVMVZqSmplRTR4Um1sVVJscHBWRmRvZGxsdWJFTlhiWFF6V1hwU05WUlVVWFpTU0VKWFN6SXhTbE13ZEZWYVdGVjZXa2hXU0UxNlJqWmxSbHBNVWtab1QxTnVWbmxoYW1SUldXMUdkMWRzVWxWYWFtaENWVVU1VUU1R1NuUk1NR3hKVkd0R1IwNXRiSEJoZWs1Q1VsVkdjbGRzUWxKV1ZVWk5WV3hhV0U5VVJsbFdSR3hQVFdrNGVXRnRXbGhOV0VJeVMzcGpNVTlJYkhka1UzUjBWa1pWZUdSdFRsSk5NVlpFWld4a2VrMUhUWGRXUjNCTVpWWktlbEl4V2pKaU1VcFNVV3R3VTFWc1dtaFBSRVpNWlVSQk1WUnBkSFpYUjNneVdWaEpkbHBYTlhOV2EwbHlZMGM1UW1ONlFsZFdiazR3VmtoT1QxVnNWakJqUkdzeldXcE9WR05xUms1U1dFWXhVV2wwVTJOVVJsSlJWbFpYVW0xT1dWWlZXbmRSTVhCNVpGZFdVRkV3Y0d4amJtd3hVbXhXYldGWFJubE5iVlo2VG14d2VGSlhhRlJrZWtaSVRVaFdkVk5HV2xwWGFrWnFZV3BvY1ZWVlNtdGlNamwzVkc1amVsbHRUbkZWU0VKMFdqQkthRk16UWpWWldGcDNZekEwTWxSRk9WbFdWWGhYVkVkNGNWb3hSazlVVnpscVRIcG9RMlZ0TVhsaFJXeEpWbFJTZGxGVmRFeGxiVzh3WVVSQ1YxbHRjRFZTZWtac1pEQlZlVTR4YnpGWGJsWldUVEpLTWxaRlpHcE9XRXBUVVd0S1NGVlhUbTVQV0doU1VWWldWbEpVVVRKTlZWcHFUVEpTTWxkdVpIUlpWR1IxWVZka2NGZElSVFJqYldoWFUwUlNkRm93VGxoaFdFVjRZbTVHVDJKSVJreFVVM1IxVFRKNE1scEZkSGRrTVdSdVlrWmFNMUpEZEVOaldIQlNVVlpXVjFOR1FtcFZWRWwzVlcxNE1WZHRPREJYVkVaSVZYcG9jVkZzUmxGbFJUVlhZMnhDV0dSRmQzaFJNVVozVjFkR2MxZHFUbFZoYlhSNVVrVTVlV0V5V201U1JrWkRXa2M1ZG1OVlRUTmtia3BVWkRKbk5FMXBkREZpTWtwb1ZVVTVUMDlFUW01VlYxcDBXVlZHUzA1cmRIaE5iVlo0VmpCa2RtRkhjSGRQVkd4cFYwWkdXV05XYkV0aVIxcEpUbFZrZVZaclJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVW0xYVZsVkRkRkpaYlZKdFQxZE9XVXd5ZEdoTU1EbDBUbms1UWxReFFYbGFhVGw1WW5wTk5FNXBPVk5aYkZaUlN6RkdhVnBIV1RWWk1XZDJZVEpGZGxReU1ETk1NRVpRVlVSS2JVd3pTblpOZW1jeVVWWkJkMWRZVWxGTE1VSk1Va001ZVdKWVdUUmpWekY0VW5wQmRrNUVhSFpWUTNReFdWTTVOV05YUm01UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkc2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd2RFeFJWVTV3WVZkc2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHlVMnRPZUZVemFETlJWVEZ5VFVWR2JGRXlXakJVTWxaS1UyeHdlVlJHU20xUmJURjFWRlprTVZwR1RqRlJhM2hNWVZScmVGRnVaRzVUVkd0NVZESlpORkZYWkU5YVJsa3dUV2wwU0U5SFRYWmtNRVpwWkROd2FGVnRTbmxoYkZKcFZHeHdXbFZZV2t0VVdFWkZXWHBPVVdScWFETk1NR1F5VVdrNVJsZEhjRFZaVXprelVrUktibFJIY0RSV1IwcG9Wa1Y0ZVZrd1pITk5NR1ExVFROU2NsZHRaRTlqTWxaWFZsUldRbFF3U2pGT1ZGcHFUVlJhUkUxNlpGUk5NbXhEVFZWME1FOUZPVTFhTTBaVFdqSmplbEpYTlZGUFJVVXhVVEk1V0UwelJsQlBXRUpzWVVoWmRtTXpjR3hUZVRnelYwUm9RMVY2V2t0Wk1VSjBUa1JDZEZaSFJuWlZSbWcxVFdwV1NVNVZhRXBqYWtJeVpVUkpNMVZwT1VWTU1XaEpZV3hzZUdWVVNrNWpSVkpNV1RCV2JWTXlSWEpYUmtKdVRYcFNNRnB1WTNaUFIwcHhUMWhDTUZOck5VNWtSVFZwWVRKR1MwNHhaRlZWUkdSNlpGZE9kMDFWUlRCUmFtTXdZMnBhYjA5SFdtMVBSM00wVFZSTmRtTnVhSE5NTTJSRlZWWlNVazlZU205V1EzUlBWRWh3VVdKVmR6QldlbHB0VGtSVmNsTlVTbkJrUkZKWVl6QTFXV0pVUVhwa2VteHBaV3MxUzFwVVRtNVVSVnAwVkVkTk0xUlVWVEZMTWpWQ1QxZEZNazR6YURKTE0zQnJWMjFXU1dSclRYZExNMDF5VWtkU1dFMVZhekpoYkd4S1YyMDFWRnBFUmxGaVZVWnFZbTFHVjFaVldsUlVNVkY2WTIxSmRsZHNWWFpPVlZaVlZqRkJjbVF5YjNaa01FNDFWRVpvTUZRelRrTlNSemxYU3pCd2NXRlZNSGxOUnpBMFMzcEpkMDVYT0RKUmEyaHRWbFJuZWtzd1JsRmxSVVl4VERCb1NWb3liRlJVUm1STFdtczRlRlJHVFRGUmEwcE5VekphTWxVeU9WTmlSV2hSWkdwR1Ewc3llR3haYlZwSllXNW9RMk5yWkc1YWEyaHBWV3Q0TWxWWE5XeFZlbVJ2WTNwU2NWRnJSbFJsUmxsNlZFaFdRbFJ0T1ZGVU1sWlFVek5TYldNelFrSmhiR1J0VW01V05rd3hXa0pWVm10MlRucGFjbU5JV2pSYVV6Z3hWREpqTkZOWFdUTk5WelIyVVZVNWNXVnNUWHBaVlZwNlkwZFdVMlJIUmxkTE0yOTRXVEpXVFZSSFVqQlpVM1JNV20xc1JWWlhTbkZXTUhoNldXNXdSVmxzVGt4UmJVa3hUREpvUzFkc1RrVk5hbEpDVVZWa1RsbDZSalJrVjNSWlVqTk5kbEZWVVRCbGJHTjVXakZvVUdJeldtdExNR2d3VlZkV1VWcElXVEJXYlRsMVYxaEdTMVJ1V2xOV01VcDZUbGhuZUdReVdsaGtia1Y1WkcweFRVOVlSWGhYV0ZseVVsYzRORlJyTVhWTU1FWkRUMFZqZW1Fd1VrVk1NVzk2WVcxSmNtUlVXbmhrYmtaSlZXMDFNbFZJYUVKUFJtaFNTekJLTWxGVGRIWk9hbXhPV2pKNGJFMHhVa1pVVmtwUVZVVXhjbGRVVWxaYWJGSkxUbFJzYmxsVWFFOVBSVlYyVVRGb1ZtUnRjRU5YYVRrelVrVk9ZVnByVm1sWFNFbDNaSHBPTmxSWFNsaE5ibEowVVZVNGQxSlhjRXBVUlVadlVtNXdjbEZzUmxGbFNFcDRXbXBLZGxOSE1VbGtNakIzVDBWb1VXVnRSbk5TVlhCT1dtcHNhbU5HUVRKTldHaDFXakp2TUZsWFdrZFRSbG95VVdzNWMwMTVkRzVhVmtKS1RqQm9WV050YkVKVlJVcHBXbTFHWVdGRVZsUk1lazVxVVcxT1JVOUZkRmRrUmtveVYydEpORlZXUW05V2JWcHRVVzB3ZW1GRWFGcGFWVVpQV2xoYWMxb3pVVEZXYkdSc1VqRndibFl3UmxGVlYzUjRVVlZrVm1KdFpHNWhibHBaVFVWSk1GSnFhRlZqYWxJMVQwVlJNbGR1U2pWVFZXdDVaR3RzYTJWdE9WQmhXRlpFVlZoamNtSldSbWhQUmtsNFZrUlNTVnByV20xV2VteFJXbGhuZUZsdVp6RlpiR2h6WTJ0c1VsZEhhSFJrVm05NVZtNU9hbUZyYTNsV2FsazFUMFUxYlZFeWMzcGtlWE55VTBkU2VXSjVkSGROTWs1T1QwZDRlVTVYZEhKak0wNVNWRE5rWVZOc1FraGFWMDVDV2xSR1ExUkVUbGRoYm5BMVdtcFNTVXN3YkRKVFIxcHdVWHBqZUZSRVVuTkxNRzh6WW1wa1RVNVVaSEJOV0U1TlVtNW9iMU5VYUhWWmJteHFZMWhhYVZvd1JuVk5WVFZxV21wb1FsSnJaekJUVmtWMlVrZEtVbEpxYUZkYVZVNXJWMVJHUTFJelRURlNhbWN4VTJwV1EyUnJaRlZrTTJ4NllqRm9kbHBZYUVkWmJURjNXbXRqZG1Rd1JtaGFWVFV5VWxkNE5HSXpXak5pUkVKWFUydHNXbFV4V2s5T1ZURjBUMWRzVGs1RVRUUmhNSFJ1VDFVd01XTnRNVzFoVldocFREQkdRMlJXVWpOVlIxWXdUa1JDYzFvd09YRlJWWGMxWWpCT1VWbHRkSFZpYlc4elpHeENXVTFIT1ZoaFdGWllaRVprYkV3eVdrUmtibWhSV1RKV1RVd3dSa3BaVkZwWFkxUnJOR1F5UlRKaE1uQk1Wa1V4UTA5VVZYaFVNRTV0WlVob1dWb3hRalJWYW1oVlRtazVkbE5FWkZOV1ZHaDFZVVJLV0ZsV1RUVmFWWEJOV2xSS2IwMHlkSGxrVjFKUFlubDBXV0l5VmxWaWEyaDVWMGhKZWs0d09IWlBSVVkxVlcxd1ZWVkRkREZqTTFsMllqRndlV1Z0TlZoU2JGbDJUV3BDVDFSclVrSlNWMGw0VkRCT1VWVXdTbkZXUjNneFV6QTVNRlJ0TlZOWlZUUnlaVzFLWVdWWVozbGlXRTVzVTJ4Q1JsSXpRbFZhVld4eFZESjNlRlZGTVhGalZtczFaREZzVGxadVpGTmtWa0ozWW14Qk1GWnFRblZsUlRnMFVrZFdUbHByYUd4a1JtUllZbGRHVjJOcVVYZFpibU41WXpCa2FXUkhPVFZhYXpGeVlYcE9TV0Z0Ums1U2JsWk9XVEJXYmxwdGNGbGpSR3hzVlRKYVIyTnFVWGRWTWxaRVdrWmtNRXd3VW5WaFNFcFZZVWhHV0dSc2FFcFdWMmhaVVd0MFUxbHRielJpZWtweFlrY3hVV05JWjNsalJrSldWVEZvVm1WRk5WSk1NWEJZVDBVMVVXTkdWbTVOU0hCWVdrWldjVTFXUW1GaVZUbHNXa1JDYUZSWVdUSmlSa1oyVkRBd2NtRkVVVFZPYlRsdFkzcEJjbFJGTlZwYWJGWXdXVlJvU0U1cVRsRlVSVGt4WW0xa05XUXlWbWhMZWxJellURkNlbHBGUm0xV1JYQkRaVVJKTVU5WFJtaGhNMWt6VldwS2QxTXdlREZUTURoNFpFVldkRXN4Y0ZwU01Gb3hZVVpHYkdKVlpEVmtlVGxJWXpCM05XSlVUVE5YVmtKeFVrUlNjVkl6UmtaU2VtdHlaV3hOZGxsV1RrUlVNWEJSVkRGb2EwMUVVVEpPVkZwV1QxZEtjR0pJVW5aYVNGRnlUVlZ3YTFkRlduZFBSa0l3VkVkRmVHSnRlRzlYVkZweVlqQndjVmt6UmxSVlJYaHRUVWhLUlU5RmVHMVNSM0EwVTBSb1dtUkZjSHBrUjBseVUxaFdlbGRIVW5OaU0yd3pVMWN4ZFU1dFNtaFZSMmgxVlZWNGJsVXpUbGhsVlVaVllXczVWRkV4VVROU1JWcG9URE5rUkUxV1ozWmxWbEl5VlROWmNtUXlNVkZNTUVaR1ZucHNiR0pwT1VWaWFUbHlZa001YjJGc1FYWlZWWEF3V21rNVUxVjZRbk5OVlhSelRVTTVlV05YV2s5a2JYQlpaRE5LZUZkRVpGRk1NbkIxVlROU1dFOUZlR2hqUjFKVVRteHdhMk14VGtaaVJrSkxUVzEwYVdKNlRqUmFNRFZ5VTBWc1VGRnFiRkJUZVhSNFRrVTFVMkZIZDNkWlZrSldZbFU1TlZKcVpHcFdSelZSVDBWMGMxcEVUVFJqVkdoUFRESkdNbE5ET1VkVGFscENXbE01TTFGdVZtMU1la0pFWkd4Sk1WZHJhRmxPUldST1RtdFdjMHd6WkVSa00wNXVUMU00TlZaR1RteGxiR3hMVjBjeGMwMHhRa1ZqYkU1SlYwZFplV0ZZV25CVGJWcDNXVEpHZDFSc2JHeFNNbEpSVjFSU1ZGUkhkRU5aZWxKV1VXMVdiMWR1VG1GbFYxWnpXa1phZVZkRVpFNVdia3BhVmpOa01sVkZSbGxoVldoV1dXdDRWazVHU2pGV1JHUlhVekJPU1ZOVVdrSlVWMng0Vm1sME1sUnJPSFpYYkVwWVUxZFdSbFJ0U21GUk1VSlBWR3BTTVV4NldtbGFWa0V5VFZSamVsWkVTbGRoVmxWeVdWUmtZV1ZWWkhaYVZXeE5ZMjVrVDA5RmRESk9NV00wVmtVNU1HVnVSa2RoYkhCTlRsUktSVXd6U21Gak1XeENaV3BrZFVzelVteFRNbFpFWkcxb2VXTlRPVFJrVm1SWlpVZFpORlZYVW1sa1ZGRXpVakpXVTJKSVVtbFdla3BhVVZkMFFrNURkRmxUVld4VFZXcENTVkZyY0hsa2JsbDVZa2R3U2xWSFkzWlVWVlpKWlZjd05HRkVUbTFXUlhCNVpXeFJNRnBwT1VWWmFsSjBXVlJGTUZORVFYWldWa0pGV20xd2RGVkdVVFZVTWpWU1lsVnplVXQ2UWpaVVJGWnRVMnRLU0ZGWVZsQmtia0pUWkZoc01HSXpSalJaZW1odFQwVkdNMWt6VmpKaFJrcDNaSHBvV2xwclVqWlhTRkpTWVd0YWNtVlhNV3hUTVhCdVYwVkdTMlZJVlhwVE1FWklVMFU1UkZFd2N6Vk5RM1JKVlVkcmQxcFZPVkZSVldSMFdWUm9WbEpYVGpCbFJXUlhZbFpHYTFKdGRGWmlSbVEwVGpGd1ExUnRWazlaVjJjMFVsaGFjR1Z1UmpCaFJYaGhXVmQzTUV3eVpERmpiVVphV1d4d1NsZHRTbmhhUjNocVdsZG9TR1ZZV2xoYWJXaFZUa1Y0TVV3d1JrbGFNR041VFVWNFZsbHVSa2hPYmxaS1RsWndTMUl5VmtWVU0yOHhZbFZ3UWxJeFJrVk5SemxIWWpKU2RWVnNTbE5WVlVaV1ZsWldWbEZWV2tkU2ExcENVV3hLVTFWc1JrSldWbFpXVmxWR1IxSnJXa2RSVlVwVFZXeEtVbEZXVmxaV1ZsWkNVbXRhUjFKclJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pTYlZwV1ZVTjBVbGx0VW0xUFJVWlpVbWs0TVZJeldqWmpTRlYyVDBWR2NVOVhOSFpSVlRreFlXMWFObU5xYkVka1JrVjJUbFZLTUUxVE9UTlJiVTVaVERKMGFFd3dPWGhPZVRrelVURkJlVnBxYUVKT2FscFBUREE1YmxKRWJFZE9NVkYyVVZWck5HSXhRWEprVjBWMlpEQkdlR0pZUmtoTlF6a3pVVEZDVEZKRE9YbGlXRmswVVZWMGQyTlZSa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwUWxFeWJIQmhWMlJDWWpJNWRtSXdSa3hUTUhSTVVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkc2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZjekJOZWxJd1dsVndjVTVHVFhKU01HUjZXVmQ0UmxVd2VHNWxSMVpUVVcxa1lVd3lWbEJhUnpsUlRrWndOa3N3V210aVJsWlhaVzFHV0U5VVpFUlhWMG8xVFRKc01WTlhiR3BpUlhCV1VrVjBWVTlWVWxKVWJVWkpZV3hCTTFSWE5XOWFTRkpMVDBWSmVsUXpVWHBXVm5CWVRrUkdhRnByZEhOaFNHOHhXVmRPUlU5SWNISk5WR1JaVmtWc2RsZFVaR3hTYkd4MlUxUkNjR0ZzUmxwV2ExWldVVlYwVVZkVlRuVk5SVlV6VTBod2QwdDZSa1ZPUjFKelpFUmtjVlZ0V2tkTlYyUjNVbGhPUlVzeFNreE9iWEIyVlZkU05WSlVSVEpYYTNjd1lWWm9ORlpxYUVOWmJYQllXakJPU0dSWVVrdGFSelZEVG0xb2JtTkZVbTFqVlZKWldrWm9UMk50U1hwaE1IQnZaR3RzU21ORVVuQlpNbmhMVmxWU1RGcHVaRTlaZVRnd1RUSmtiMlJIV205amJrcHFWRzVTUm1Fd01WUldNRloyVm10cmVGRXpSbEZpUmtKU1VUSndkazFHYUVsT1JGSjZTekZqZGxwNll6UlZXRkphU3pCb1QyUnRUbWhoUjA1b1drWkNiRnBWV1ROaVZGSkdWbTVyTkZWNlZUUmlWbWhKVWtWRmNtUlZPVFJPYWtVeVZrUm9VMVZFU25CYVJVbDRVMGhrYzFreVJsbE9SVzl5VFZab2RHSjZXbTVoUjJkNlZHdEdOVkV3V2xoT1JrSlpZMWRPWVZGWWFGWmthbVJOVFZoQ2FVMTVPVE5PVkVZeFRUTmFXbE5VWkhCUk1WSldWRlUxU1ZNeU9XRlZNVUpOVjBoT2FFOVdiM2RrYWxKdFQwVkdiMVJHU21sT2VtUmhZMGRhYjBzelpEQmpiV1JyVTJ0YWIxRnJhM0ppVjFaelVqSndWMkZXVlROVWVscFFWRU01UWxJeVdqSlJWbGw0VGtVd05GRXpXbXBaV0ZwRlRsVTVkazV1U2twVGFsWktUV3RvTmxWdE9VTmhSVnBSWkdwR1VGUjZTbWhQU0VWMldWVndXVlpWWTNKVU1EbHdZV3hLYTAxNmJIWmlWRVl3VEROT01XVnVTVEZpYlRFd1pFaG5jbFF3YzNKalZGbHlXVmhhY0U5VE9UVmFSVWt3VldsME1HTkRPVE5STW5CMFlucE9jbHA2U25CbGJrWlJVa2MwTTFWcGRIQlZWMFphV1d4U05FOVhTbGxhVjNNeVRWZEZkbVJVVlRCTldGRjVWMnh3U0ZOSFRscE9iVnBTVFZoa1QyRkRPV2hUU0dkMlN6QTVSMlJJUmpOak0wSmFXbXRTTVdKVk1XOVpibkJUWkROT1RGUnVWWGxTVkd4RVpXNVNkVm95VWtKYWJVWXlZbnBPV0dSclJYWmhSM0EwVTBkU1RWbDZXWHBpTWxKMVdsaHdlRlJWVGxSVk1HeHBaRzV2TTAxWVJtaGFia0p6WVc1Q1QySllVbmRqUjFKM1VrZEdXRTV0V210aGJXaFNVMWM0ZGxGV1ZYSmtTR015VmpGS05sTklhRlpQUlZvd1RrUm5jbE5IZDNaaWVrSkRWbTFLZWs1SE1UQldNbHAyVTJ4V1VGVlZNRFZqTW5CTVRsUnJNazlHV1hKU2JFSTBZbTF2Y2xOR1pIUmtSRkpQU3pCc1QySkhWbGhhYWtwSVZXMW9SVlJxVmxOWFdHaENZbXR3VTJKRVdUQmxiVFZEVWpKV01GcHNVbXRYYTJRd1dsVlZOVkZVYUZOYU1sbDVUbGhDUjJOSFdrWlhVM1JvV1ZWc1IyUnViekpOUjJSUlZGUnNXVXd5Um1sUFJWVjVXa2hPUldORlRsbExNMFY2VWtkT1RWSnJhRUpYVTNSc1RXeE5lVlZFUWpaWFJ6bFdWbFJzTkU1SVZYSlRSbXh6VDBkbk5WVklWazlXV0U1RVZXdFZNVTVYYkdGTlZGcHRZMnhLZDFwdFpFVmtNalYyWXpOb2MwMUlXak5QV0VFMVpHdHJlVlZITVVaUlZXOHdUMVV3TVdWR2FGSk5SVVp0VTI1YU0xbHFhRzFOYkVJelducEdlVlo2YkVKUFIwbDVZa2hvWVdSRk5VeGpSVEUxWlVWYWNHRnJjSEpYVld4SlUydEtObUV3VmxkTlJrSTBWWGwwVEdWcE9VSlJhMk0wVTJwYWNXSjZUbTVVUms1cFkxUnJkMDVyWkU1V1JtZHlZak5zTkZKcldsTlJWMDB3VmxWb01tSnFSbmxOTWxwWlZVVktNbUZJY0RSVGEyeDVUbXBrZGsxWE5XMVVNMXBUVGxac2JsWjVPVkZqYkZveVZrUnNSVTFJV2xSYVJUUjJZM2s1VlZwR1FqQmpiVVYzWlVka00yVklhRUpUTWxwNFZIazRNRTFET1ZaVWJsSnhaV2s1TTFKR2J6RlJiR2N3VkZSYVdsSXdTa2xPTTJ4WlkxWkJOV0o2UlRGTk0wWjRZekpaZVUxRk5VOVVla0V3VFRKd2RWTkRPVUpTV0dSb1pHMDRjazB6VVRCWmJHUkhWMWRLV0ZJd09VaFRiVm94WTBWa2RsWnNTVFZSVlhSeFdXeFJNMVJ1U1hkWFIzQllZVEJLTVdKRlpFTlVNV3h2Wkd0b2FVNTZTazVOUnpWNFpESndkMUp1WnpOaVIyd3lZa1JOTUdOcll6TkxNR2Q2VGpGS1YyRkVVWGhrYmtwTVZYcG5kMlZXU1RCT1YzZzBUVE5vU1dNeGNGSldTR1JJVTBaV2JXRkdaM2hTYkZwVlZsaFNUR013TldGak1XaDZUMVphZWs1SFNqVk5NazVhV1ZVNVlWRllZM1pXTW5SUFdrY3hiRlpYUm5GTGVrSnJUa2RHZFdNeWRHNVBSV2Q1WWtSc2VWWXpUWHBSYTA1WVQxZDBNR016YkcxVU1sWjBUa2MxTUdKcVFqWlhSVTV0WTNwc1dHSllRbGhrYm1oNlQwWlNORTVxUmtOT1ZUUnlZa2hhVFU5WVFsSmFSVnB5VkZoc2Nsb3lWWGxaZWtVMVVWZEdTMDVGYnpSVWJWWkpWRWRvZDA5VlVYZFZNM0I2WTBjeFNGSkZjRWRTVlRSNlRsUnNVMVl6VWtsWFZFcHlWR3BHUzFrelkzbGpNREZxVDBoYVJtRXpSalJhTURCMlRWWkNWazFET1U1aVJGcDRaVVJTZDB0NlJsaFJNbHB2VFROQ1dGRldVWFpsUlRFMFRVVm5kbEZWVmpaYVdGcFZaRzFuZDFFeFFtOWhhbEphVVd0S1ExSXljM2xOYkVadFN6TldWRTFZV2xsV2JUVm9UWHBDU21GWVdtbFpWV013WVd0S05WSlhNWEZTUjNCUlkyMWplRk5YYkUxVFJXUjRWVzVHZUZOWE9VSldiRnBJVVZWR1VHUXdXa0pOTTBwYVQwVmpkbGxZVmxkaVZHaExXVlZPVjFGc1FYSmlibEYzVTBOME0xbFViR2xQUlRSNVdWWm9NbVI2VlhkbFdIQXhWbWs1YTJWcVdtbFRSV015WW1wQ1RsZFZTWFppYkdRMldrWmtUMk5IV2twalZtZ3dZMnRTYW1OWVFYcFRNSEIyWkhwU1EwOVdTblJqUjNoV1UxYzVWMVZWV2xaU1JVWkNVMFZHUjFGWFVsWmxhbFpTVDBWd2JGTlZkek5QVnpSNlRrZHdhR0p1UWtsaFZUazFZbTFhVTJOdWFERlRhMnQ0WlcxNFVscHRkSEpYUkVVd1ZEQk9URTlWWXpSVlYxb3dWRzFXUjFsdFJqUk5hWFJIVGpKVk0wMVhjRlpUYTBwd1ZEQnNNMlJGVm5oa1JFbDZVbFJvZFU5RlJtaFBWMFY0V214R01GTjZSWEpOUlRVd1kyeGtkVTFxYXpWUk1VcHhXV3hDU0ZJelp6VlNSRWwyVVROTk0xVXlXa0pWUjJoVlZWaEtkVTR4U25kVU1tUllVbTVTVDJWRGN6UldNRlpIWVVSc1JGcFhlRVJQU0doSVZFUlNiMDFGY3pSTE1IQlpaREpLVDJKSVJrOWtXRkoxWTFaWmRsZHVRazVUVkVwRFVWZHNkRXQ2YUVObGFrRTFWVWhvZVdWSE5EQldhVGxIWTBoYWIxZEZXbEZPUlRRMFdtcEtSMDB5UmpSV2VrSTJVakIwWVZkWWJEUmhXR3hzVlZaSmVGTlljRFZSTVVKWVpHNUdTR016U2xoa2EwMXlZVWRXU21KNmJIUmtWMFpWV1Zab00wNHdaR2hUVlZaeFQwZFdNRk5HWXpGV2FteE5VMGN4YkdOWFdqQlVVM1JEV1d4TmVFMTZXbUZQV0ZsNFZESk9kVkV6WkRSTmJtaHhaV3BzVkVzeFFUSk5WRnBWVGtaUmVHVldhRFJUYWxKVVRVUk9XRmRxWkV0T01HUlVUMWRrUm1Oc1l6TmlhM0J4WldwS2VHTklRblZrZW1zMFUxUmFVVlF4Y0RCVWFtaFFUbTFhUTFOVVRsZGhSVVpJVlVSWk1XVkdhRk5OUlU1RVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEpzY0dGWFpFSmlNamwyWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekIwVEZNd1JrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbE41ZEhaYWFtaHVUV3BaZG1Rd1RqRlVRemsxVkcxYWRWWnRVWFprTUZKSlQxWkJORkZVYkd0U2VUbDFWMFJhVEU1dFozWmxWVkpwWTJrNVFsTjZVakpNTUd0NFN6SlNWMDE1T1VKVVYxbDNURE5rUlUxVVFtbExNbEpDVTBSYVRVMXROSFpUUjNoRFRIcEdObGREZEZkV1JscEZXVmRaTkZwV1ZrbE1NV2hQV21wV1YxUnNSa0pXVmxaV1ZsVkdSMUpyV2tkUlZVcFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdWbFpXVmxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxaV1ZsWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxKcldrZFNhMFpEVld4S1UxVlZSbFpXVmxaV1VWVmFSMUpyV2tKUmJFcFRWV3hHUWxaV1ZsWldWVVpIVW10YVIxRlZTbE5WYkVwU1VWWldWbFpXVmtKU2JGa3pTek5vTUU5V1VYZE9hbEo2V1c1b1VWUllVVE5oVlRFMFpWVjRkVkl4V2twa01rWjZWbFpXUWxsNU9EQlZWR2hHVG10dk1GSjZRVEpaV0djMFZIcEtObFZXUmxWVmVYUm9Ua1p3TldWRmVGcGxSRTF5WWtkU1ExVnNTbEpSVmxvMlVqTk5kbEpJY0ROT00wbDZZVlJLTTA5R1RtaGlSMFpQVTI1R1YyRklUVFJoVmtaVVVsVkdhVll3ZUVWVFZHTTBZbGhXZFdJeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEpzY0dGWFpFSmlNamwyWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekIwVEZNd1JrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE13ZEV4VE1FWkVZVmRzY0Zvd1JuWmlNamwyVVZWMFRGTXdkRUpSTW14d1lWZGtRbUl5T1haaU1FWk1VekIwVEZGVlRuQmhWMnh1VVZjNWRtSXlPVUpUTUhSTVV6QkdSR0ZYYkhCYU1FWjJZakk1ZGxGVmRFeFRNSFJDVVRKc2NHRlhaRUppTWpsMllqQkdlVTV0WjNabFZWSnBZMms1ZVdGVE9EUmhiR2N4VFZab2JVd3dSa05NTVZGMlpEQlNXVlZ1V1RGTlUzUndaRmM1YlU5SFkzbE9hVGd5VGtoWmRsTlVSWEphUmxsNlRETmtRbHB1VFhaUFJVVjRUVWRKY2xwRlJrbE9hM2Q1WW1rNVFsRnFWbEphYW14cVRWTTVjMVpVUmxKTmJUUjJVVlZKTVZWWFdUVlpla1YyWWtaVmVGRlZTbE5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVnBIVW10YVFsRnNTbE5WYkVaQ1ZsWldWbFpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVZWUmxaV1ZsWldVVlZhUjFKcldrSlJiRXBUVld4R1FsWldWbFpXVlVaSFVtdGFSMUZWU2xOVmJFcFNVVlpXVmxaV1ZrSlNhMXBIVW10R1ExVnNTbE5WVlVaV1ZsWldWbEZWV2tkU2ExcENVV3hLVTFWc1JrSldWbFpXVmxWR1IxSnJXa2RSVlVwVFZXeEtVbEZXVmxaV1ZsWkNVbXRhUjFKclJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xOVlZVcFpUVlZSZG1Fd1kzcFhRemxDVW01b2JVc3hTbmxQUkZwcFpHazVRbE5UT1dGTU0yUkZZMjA0ZWs5RVdYWlZiVXBXVlVOMFVsbHRVbTFQUlVaWlVtazRNVkl6V2paalNGVjJUMFZHY1U5WE5IWlJWVGt4WVcxYU5tSXdSWFpWYld0M1RETmtSRlZGZEVWTU0wcDBaR3BvUWxNelFuaGhTRkpSVDBWR2NXVlhZM1pPYWxaNVREQkdSR05YUm01UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkc2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd2RFeFJWVTV3WVZkc2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVXpCMFFsRXliSEJoVjJSQ1lqSTVkbUl3Umt4VE1IUk1VVlZPY0dGWGJHNVJWemwyWWpJNVFsTXdkRXhUTUVaRVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJPVFVaV1FsSnJXa2RTTWtaQ1VUSnNjR0ZYWkVKaU1qazJWV3hHUWxaV1ZsWlhiVGxDVXpCMFRGTXdSa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwUWxFeWJIQmhWMlJDWWpJNWRtSXdSa3hUTUhSTVVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkd1QxSXlSa0pSTW14eFZHdGFRbEZzU2xOaVYyeHVVVmM1ZG1JemNGSlJWbFpXVmxaV1FsSnJXa2RTYTBaSFdteFdVVTlGUm5KU2VrNVpUREZvUjB4NlZraGtibkIzWkZNNGNsVkVTbTFNTUVaTVRtczBkbFF6V1hkV2VrWkZUREJHUzFGdVVYaE1la1kwV21sMFUyTnFaekpaYmxsMllXcHNkVXd6WkVSa1YzQnRaVzA1UWt3eFNuQk5Remd3VDBjNVVVOUZSbmxpV0ZrMFkxY3hlRko2UVhaT1JHaDJWVVJvUW1OdE1USlBTRVowWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekZPYzJORmRFSlJNbXh3WVZka1VsWldWbFpXVlVaSFVtdGFSMUZWU2xOVmJFcFNVVlpXVmxaV1ZrSlNhMXBIVW10R1ExVnNTbE5WVlVaV1ZsWldWbEZWV2tKaU1qbEhVVlZPZEdSV1p6UldlVGxHV201a01FNUZXbk5rUnpreVVtczVlRnBzYkZsa1YzaE5WVmhKTldKdGRISk5NRVpyVmtSb2NHSnJhRmxrYkdoV1ZtcG5lbHB1VWsxWFIxSXlWMWRhUmxKSVpHRmFSRTU2VTIwMU1HTnRUblJXTWtaS1UxVmtUV0l6VG5oaE0wcHVUMFZvU2xGcVVsRlNhMHBVVm01dmVHUnVZek5QUm1kMlVWTTVjR1ZzWkhaUFZYTTBWVVJaZDFsdVZUVmlSbFo2WVRGbmVWVXlSbEZUVlVZMVdsWmtVbEpJUVROTlZFb3hXWHBGTVZacWFGRmthMmgxV2pOYU5HTnVSbk5OTWtwc1VsWkNSV0V6Vm5GT2JXaEZXVzVOTWxkR1ZYSmlXR1JUVVcxTk5Ga3dXa2hUYkVKTFRteGFNMDVwT1VsamJtaEhUa1p3TUZWRlZqRmFNbFpOVFVkd2MwOUdVWGxXV0ZweldWZE5kMVp1V2pCVk1WWjFXakJXYmxreGJETlZXR00xVlZkR2VHVkZkREZsYWtwSlpVUk5ORlZ1VWtoTE1HaHpZbXh2ZWxRelZsTlhSM1I0VFRKemRtRXphSGxaV0doNFRsVktOR0pyY0RWa01FWkhXa1pLYVUwd1RsbFVia3BIVlVWYWRWZHJkRzVhUjA1eFVXNWtVMkpZV2tSTU1teFJUa2hSTkZZeVZraGFiV2h6VGtab01VOVhTa2hpYWs1UVl6Rm9NRTF1V1hsaU1WRjVWVEZPVFZOSGVGUmtNRVpXWVd0R1NrNUZaRzFqYkZweFRrZGtiVkpyZURSVWJIQnNWSHBzVUU5RmEzSlNNa3A1VlRBMVNGcFhSWGRWTWxFelREQkdSMVpVWkZwTk1YQnZaREk0TUZOV2FIZGhia0kxV214T2NFMXRaSE5rUjAwMVlsUkdUVlpyZUVWVk1IaEhUbnBPVjFsdWJFUmxXRkphVEROYU5sZEZWbTVWYTFseVkwWkNSMVV4Wkd0T01rcFpUMWMxU1ZwR1pGWlBSMUkwV1c1c2VGSXljSE5oVm14T1kyMWpOV1F4U1hoamFsVjJaREJTY0dSWFduQlVSMUp0VVd4d2QxVkZWbmxPYkVwR1lURlZNVlo1YzNKbGJUVnJUMWM1VlZOVWFEQk5SV3hEVVZScmNtSkdhRkZSYVRsd1RqTm9WVTlHUWpKYU0xVjZZVlZvTkZaR1FuZE5WR1IzWTFSS2VsVXlSbE5aV0dSQ1kydHdNbFZGUmtaaFJVNXhTekZ2TWxaWVNrTmpiVGxzVDFSQ1YwOUlhREJQUjBveVUwWmtjazFyTlhsT1IzQXlUMWRGTkZOcVduRlhiRkpVVkVSV2RHRnNaSE5sVjJneFlucENhVTFXVm0xVVZURnNaRlpTY1dSc2FGbGFhMVpwVGtoTmNsTnJOVVpQUmxKc1VteHNNbEZxYkRCU2JWWXpUbXBHYUdGV1dtbFVNV1JPV1c1Q1dGbHRhRk5rVkZwdVVrVnNTMDV0VWt4VVJWSXhXbFJPVjJKWVFUQmhSRUpzVmtab1NVMUdaRkZXYTNoUFpFWldjVmRIVlRWaE1HOTRWRmhzZVZvd2FFdFdSVGxTVkZWV2EyUlViR3hWUjBaWlQwWkZkbUZWWnpCWmFYUk1ZbGN4YkZJeFFuQlNSV2gzWWtod1JXTlVXVEZoUjBZMVYwVkdjRk5yU2pSYWVsSkRWREJPVGxKVlp6UlNSbWhDVmpKNE1FOUdTbmRWUkVweFdrWldiMk15VWxOTlIyaFJVbXRuZVZscWF6TlVlbHBKVGpBNVdrd3dlRlZSVlVWNVVsUlZlVTR5VlhwV1ZXUjFWMVZvZG1GcVdrSmtWa0p3V1cwNWEyUnFhRUpTVkVwTlpEQnpORlpxVW10V1YzaHhVa2RzVmxWcmR6RlRXR3gzV1d0S2FWcEhOVkJSYVRsclpVUmplRTFyYkZGU2JWWlJWVEpXVFZSc1ZsVlBXRUpaVmtoYVJXRjZhRmhpYmxKRVRXMDFRMDVWY0c5WlZYY3hZMGRLV21WcmFFWmlWVFV6VWpGSmQyVnRiSHBOTTJoNVRrUkJjbE5yT1hWYVZXeFBWa1pPVVZkSFdrUlRSMmQ1Wlc1UmVtRjVkRFZXTTFaMlYwZDBiV0pxVG1wVk1uTXpWMFZHVUU0eWVHOWhiV013VGxSa1YxUXlZek5aV0UwMVYycG9XVXN3ZEhsVFNHUlpUa1pzTVdSSFVYaFdNRGxzVm5wR01GVllWVFZVUjFKU1pXMDFTMUZWWkVKVk1FbDRWVWhLVmt3eVozcFhTRXBwWlVWM01GcElUakJYYms1R1lrZHdNRTU2U2twV1JrcDVWRmM1VjJRd1VUSmFNRlp4VlVSUmVFNUdXbmxYU0doQ1pGTTVjRlJEZERWT00wcDBZMFJhZFZGcmFFVmFWRWw0WkRKNGVWVkVWbGxOTUhCSVVraG9NR1JWUlROWGExSkZZV3BHUjFwWVJYWlJNVUYyVVZWd1MxUkVVbXBUUXpsQ1VsUlNORXd6WkVKalYxSXdWVEZ3VUUxWVNtdFpiVzkyVWxNNU0xRldaRkZSYlZwdVRURmFiMk5ITlhCVlJtUnRZekpSZVZaVlZuVmlSMnQ0WWxkemNsWlViRVZpUlZaS1RqRmFVVTVHWTNKVGJUVnZVa2hvZDFreFFrTk9SMFY0WTFWek5HSnNSbUZVVlhCeFdsVnZORnBYT1Zka01FNVRUakpzTWxGdVduQk9NMHBJWWxkR1JVdDZRblZqUkVwM1RtcGtZV1JIVlhsU2JscHBaVVUxVDFsdVFrWmpNbWhxV21zMU0xSnNiRzVUUkdoVlZsaGFibUpxWkVkUFJrWnRZV3BXUlU1SE1EUlNiVVpYVERGc2RHRnRSbHBhTWtVeFVXdE9VMVJVVmpOYWFtaENZa2N4YjJRd01EVlVNREExVXpCT2QxbFZjSFZOUkdSWVZrUlNkMDlHVFhsYWJXaEpaSHBHYTA1cVRuaFdWMDEzWWtoU2FGUklWbkpXTUVwU1pXMTBZV1ZJWkVSVlZrRjRZMjVqZWxadFduRlZhbEoyVDBaR2JGTXdOVlpqZVRsRVZqTk5jbEl5V2tWUFYyaDNZMjVTU0dNeU1YcE5NRTQwWkcxU1RsSkhZek5hUkU0eFZVWkdSVTB6UmxoUFEzUkxVbTVuTkZWVE9UTlJiVFY1WlVaTmVXTklaRE5sUjBaeFkwUlNXRkl5VW5sWmVsWnhZa1JXU0ZOR1p6Sk5SbVF4Vkd0M2VtRXliM2xOTTJReVRrZHdNRlZGV25WaFNGWTFUVmhhVldKNlZuWk9Na1UxWVdwb05WUnJiM2hSVjA1RlRUQkdTMU5FV1hoamJIQjVaVVY0TTA5WVJYcGhWMXBVVlVSS2JFd3dVbFpOTW1oRlN6TndXbU5ITVc5bFIwNVpXbGhDVlZSRmFFZFphM0J5VERBNVZHVkZaelZhYmtKWVZrUlNXa3N3ZDNwaFdGWXpTekJ3U0dKWFZrbGthMVl4WTNsMFNXUnJWbGRqU0Vac1VtdGFOR0o2UW5CbFZVNURZVzAxU0ZZeFZrVmliWEIyVldwQ2QxVnFSbnBYYWsxM1pGZFZNVXg2YUV0UmJrSkRUVmhqTWxSVk5WVmpNM0I0WVZoS01sbFliRVpPYVhScVVtNW9kVk5zVWxCWk1XeEtWRzFOTlZwVE9VWk9NVVo1VkVSU2RGWjZUbTVaVm1SUVQwVTVlRmRGVGtOTlYzUllVMWRXVkdSV1drMVJWVm93VFcxTk1GTkdiRVphVkd4c1VWaHNXR0p1YUVWYWFteDNXVlJzYjJNeVVsUk5SM2hSVWxoYWNtRXlhekJYYTFFMVltdFdXV0pIY0VKbFNFNUxaVzVTTkUxcVdUVk9hbXhMWkZoYVIxcFlTWGxNTTJSRVRVZHdkbE5IYURWUFIydDNTekZLWVZSc1FrTmliVFZZVFVaR05XSkRPVXRhUjNBd1lUQnJlbEZXY0VsVlZtc3dZMWhLUjFWSVJteGxiRlpYVGtaamVtVkZaM0pUVldnMFVXcG9hVmxZVW5kVFNHUTBWMFpTYVZJelkzZGFTR3h5WkVST2JXRnRVVEZqU0d4WFUwWnJNR1ZXV21sUlZVVXlVa2R6TlZONlFtMVJWa0kwVm1wRmRsWnRPVEpTVTNSdVN6QnpNMVo2VGpCa2ExWllXakZqZDJGNlRuUlZWMjh4VjIxU2RsUXhUbGRPVldoRFRXcHNVRkV3VGxCUmJFNTZaRE5TZVZkVWJIRmlNMGt4WkVSQ1RVNUhkM1pTYVRrMFYycFNSR1JZVW10TlIwWk5WWHBTZVZwc1RuTmhNbFV3WkZoQ1dtRklXakZrUnpoNlVteFdWVkl4UW5OVFJFSTJZbTVKZVdOdFdqSlZSM0I1WTFacmNsRnRVbmxPU0Vvd1kydE9SbGxZVWs5YVJ6RTBXV3RzVVdFemFERlVNVkpMWVdwQ05FMXViM2hqUkVwR1dsUlZkMVpxVm05UFJURXdWME4wU2xJelFsbE9SelEwVmtSYWIySXhaSHBPYTNocVRXbHpjbE42WjNkalZscFZUbGRKZG1Rd1NYZGFNRVpHVERKMGFsZFlTWGRMTW10NFlVZG9VMDF0T1haT01WWnVVVEpzY0dGWGRFSldhMUpzVjBkNE1tTkViRzlaTVdnd1RqQnNTbU50VlhsaFYwWllWakZGTlZKV1NsTmhNalZ4VFVWR1QxWkdXbTVMTURreVQwVkdjbUp0TlhCVVYxazBVVlpXVEdSWVdYWlZiRkpXVVZoU05tSkhkM1paVlVWeVVqRlNNVkpyYUhCWFZVWjZXVEJTVDJGdFRrSmFiVFF4V2xWS1dWcHFXbTFqVlZwMVkxaFNiMUp0VlRKWmJVNDBWMFphZVZSWVZUSlVNa1pIWkROc01WVkdWa1pXYW1odlN6Qk5kbEpzYUc1VFJsSnRXakphZVdSWGRHeFRWR1JzVVhwWmVFNXFWbkppVTNRMVZXMWFXbUZVUW5aVVJXeDJZV3hzVkU0eVRreFJXR1EyVDFSa1VWRnFVVEZPVkd4SVN6QmtlbE5IY0cxa01qUnlaV3BPU1ZSdE9IaGpSMHBOV21wT1YwdDZRVFJWUkdoQ1dWWldNMkZ0Y0RCamJGcHVVV3BXZDAwd1ZrSlNSV3hOVjFSa2IyTjZVbEJaVjFwU1ZHMUpNbE5JV1RWU2JWcFFZbGN3ZGxJd2FEUmFSemxSWVcxYVUxcEZORFJWVkZrelRrWnJORlV4WkZCalZsSkVVbTB3ZDFZeGNHRlNSVVpVWkRGb1MxTXlaRnBWU0hCclVUQk9SV1ZzWkhOT1EzTnlVekJvY1dWc1RYWmhVemxxU3pCV2JWRnVVblZSYlZvd1ZFZEtTMDlYZUc1WlZXeEhZVEpTYzAwd1dqVmxTR2d6VkRKV2QyVkdTbHBTUkVweFZteENSbEl5ZEdoU2VrSkVUbTV3ZUZwSVFscFNlbEpwVjJ0T1RXSldjRnBNTURGcFRVWm9TMDVWTlZwaWJXOTZUa2R3YUZScWFGQlBWVFY2VGpOd1dWZFlTakZXTURnMFltcG9kRlJXWkhwWldGWlNXVEZ3TlZrelRsQlVWbGswVDFkYVNGRlhXa1pXTWxWNlQwVndObHBWTVhWTlEzUkVWMnBXZWxWV1JsTlJiVkYzV1hsek0ySkhOVXhhTTBaVFlXMUpkMU5wZEhOYVNGRTBWV2s1UmxwdGNHbGtNbEUwVkhwc1JscHVhRkZVUnpreFlucGFlVmt5Um5sT1YwcFFaRWM1ZW1NeFJuRk5hMVo1V2pBNWRtUjZUa2xXVlU1d1pESXhOazB4WTNka1Ztc3paVmh3YjJSV2JIcExNV2hPWVZoc1MyRXhiRkJSTURGd1kwWkdhazlWY3pSYVUzUktWVWhvVUU5R1NtaGFia3AwWVZkV1JVd3dSVFZqUjBveVkyMHhkMVZWY0VwUFJHY3lUREJ3UmxFd09UTk9iVlozWlZkTk1GTkhSblJaV0VFd1lrTjBURk5IWXpOT1IxRnlVMWRTVWs5R1dqSmpSMDV6VFRKR1RWSjZSbkZhVm1Sd1lVZDRXbU15VGtaU2JGSnhZMFJrZUZNeVVqQmxTRXAyWVdwS1dHUldXVFJaTWxwR1ZFWk9iVkZWVms5aFJYQjVWRlUwTVZNd2QzSlpNVVpUVVhwR1UxWXdiR2xOVlRneFlVZGtha3Q2YkdwWGJWWnRVbFpDV1U1R1FYbFplbEp0VWpCV2FrMUdRVFJSVjBwRlpEQnNOR0V3TVVwTmFsWk5Ua1Z2ZVU5Vk9YTlpNRmswVmxoU2EyUnRXa1prYm1SNlN6Qm9NV05xV25abFZrSnNWMGRSZDJNeWRIbFRWekIzVW01V1VHUjZXbFpoU0VKNVlraFpNbUpxUWpKVFJXeExWMVpXY2xkRk9VbFdWVEZPUzNwc1VHTnViSGxPUjJ4c1UxZGFTRXN5YzNwU01qVXpTekJvVDFWcWFGRlpWV2gzV1d4ak1tSkViRk5OVnpBeFZUQXhUMU5wT1RabGEwWkxVMnBhYWt3eVVYWlNNMDQyVGtaV2JWSnNhRmxrYTFaWllWWm9XRXd3VWxsaFZrMHdUVWh3VmxSSE5WVk9SV2gxWVVSR1JWWkdaRVZWYkU1dVUwVktNMVZ1WkZObFZURkpZV3BPZDAxcVJucFRWR3gyVG5wQ1lXTnFWakZQUld4dFVtdDNNR1JYVms5WmJsbzFXa1ZKZDJWVVNqRmpiVlkyWkc1T1dXSkVWVEZXVjBaRlpWaHNNMHN4Um1saFZVcHlVa1Z2TUdWVVRrOWFWRlpzVkc1U1dHSlVRazFrTUZKNVdsaEtXR1I1T1cxTmJWSnhWRVUxU1dFeVdqUlRNMEpLWTBaa1JXTnNiRFprYTFaMVpVWnZORkpYVmtaa1JrWlBZVzVKZVdSdVpGSlhSbXR5VDFWU1NWSjZhRFpUYm1oMVRsZG9TR050U214Uk1Ea3hVek5aTkZGWGFIRmxSR013VjJwb1lXUXhRazFPUm05NFdWVmpjbEpYV1hwTlJsWk9ZVEpzUlUxVmRFNVJXR1JKWkZaS1dXRXpXVE5VTTFwdVkyeEthMVpVYUVoTk1VSndWMFpvVFZKNlRYaFdSbFpwUzNwYWNsWnVRbWxrVlRGVVRqRmFRMDVWWkVobFZURnlUbFZ3VVZZelRtbGxSWEIzVFZoQk1GRlRPV2hpVkdoUVltNWplRmx1U21Ga01rWjRWMWQ0TVZSSFZrZGFTRVphWVRKT05HUkhhR3hhTUdoQ1ZERkNXR0p0T1c1YVJFNUhaRWRTUlUxdE5WSlZSMnhOWTBWb2NGWklhRzlqVkU1dlpWaG9ibVJyVmpKYVJYQlFVMnBLZEdGc1ZsTmtRemt4WVRBeFZGcHVhRUpqYmtKNVkxUmFWR1ZZVG5kamJrWnBWVWQ0TTJWSVVrcE5ha0poVkRCR1RtSnJXbTFVVm1SdVRUQm9jVk50V25GalJGRjNZM2s1UWxSdVdtRk1Na3BOWVZaR2NGWjZaREpVVTNSWldXMDVSRkpITlhaWk1uUjFZVzA1YUU1Nll6QlpiVnBHVFROb1JXTlRkSGhhVld4dFVUTmFjVmxWVFhwU00xSm9WbXRhUzFOVmNFcGhNRVpZVlZWR2Fsb3laR3BhU0dSdFdUQm9kMVpIVG10WmEwbDRWSHBaTkZGdFdrWlZSa2wyWVZWNGQxcElhRzFPYTFwSFdraG9VMVo2YURKaVJUa3dUVlZrZUZSdE5VaFpNbkJGVWxacmRsSXpWbmxsYkdodVYwZGtSVTVJVWxWT2JWRTBVbnBzYTA5R1RUSmpiR3Q1VjIxNGVtTnVXalZpTUd4TlZIcE9WRTB4VGxOaVZXaElWVmM1TkUxVVduVmpiR1JFVFROb01VOUhVbWhYYkd0NVpHMXNURXQ2Um5Wa01qVnRWakF4TmxvemJHaFViVVY2VXpBMWExVnJiRzFXYkVacVdqSnZNbUpxVGtkVldGSlRUakJuZDAweU1YWk9WR1J3VTNwS2JscFhSVEJoTVU1TVV6QTFWR1Z1VlROWFZscFNWRE5DUzJOdWJFbGxRemcwVmpOU1dGb3lNRFJWUkZwTFRrVldNRk5XY0d0WlZFVjVVMnR3Y2xwVVVraFdiV1JYWkZjMVNXTnFSWFpUTTBWNVkyeEpkbEl3ZDNaaFJVbDJVbFZhZVU1SFpIUk5SWGhNVFdwT2RGVnFUbkpYV0d4NllUSldTRTlJYkZGWmJYQlFUakJrVGxKWVNYSlViRnBwVmpOd1NHUkdaSEZOVkU1VVpFWnZkMDB4YUUxVlJHUlpZbnBGTlZscVRUVmtTRlpNWVZkRmVXSkZWbkJTVjNCNFZGZHdjR051VW0xVWFUa3pVVlZLVFdKdWFHOWpSV2h1V2xkYVYwMVlWazFTTWtvelpFZEdTMWt6YkhSbFZVNTFUakZOTkdGWGNGRlJha2sxVkZkdmVFd3dUbmxNTW1SdFRrZHJkbEpVVGpSa2JWcFRXVmhLZDFwRVRUQmFSekY2V201U1VsVjZVWGRYVlRsSFpGWnNkbVJFU2tSTk1EbEZaREF4Y2xOSFVqWmhia0Y1WTBaamQxTnVWbTFWVlRWTllsZDBRMDVGWkZOaFYzaDNVVlZ3Y2xaV2NIZFpWazUwVVZad2RtVlZkRXhUTUVWNFVrVTFTRmxWZEV4UlZFWkZWR3RrYUZNd2RFSk5WVkpQVWpKR1RGTXdSWGhTUlRWSVdWVjBURkZVUmtWVWJGWnJWMVJHTWxaSFVrSk5SRXBWVmxVMWFHUnRPVTFTZWtKeFMzcHNUMVI2VWxkVmFtUnNUbFJzZUdSc1dUUk9WMXBJVmxoWk1HUlRkRkZpYldocFpERndiV1ZyT1U5VGEyaHpWVVZ3Um1Oc2EzcFNha3BRVGtNNVdWbFlWa0phVkVwVlZWVm9WRTVVV2pSaU1VSTBZVlJvUTBzd2NHdFdiRkpWV2tWak5GVllaRFpYUjNSdlpVVm9SMU5yVWt0U1NGcFJZak5DYTFWVlRtMVhWMDE0VFc1V2FFNVhSVEpMTUdONldubHpNR0Z1VG5OVU1tUllWbFZLZWxOclZuTmtSRlpOV2xWc1UxVkZaRmRPVldnMlZFZGtkV05FVG5sbGJWVXlTekJzTW1GcVpEUk9WRkY2VFZaU1UxVkhhRzVpVnpCNVdrZDRkMUpGV2t0T00ydHlVbnBrTmxJemNIRlRSa1V3VGxWS00xRlZPSHBXTW10NlYxVTFWVTB3ZEhCa2EyUnRVVlpDTkZaNmFGSk9iWGhQVGtkck5GUXlWazFaYkdSRVUwaG9RMkl6VWpKVGEzUkxWMVphTTJNeU1IZGFTR2QzVDFaQ00yTnRkREpTUkU0MFZFTjBUbE5IYXpOa01WSnJUbTVhZG1FeFpITmpSVkozWWxSc2VXRlVXbk5oYTBab1RraG9ObVJHU21wWFZGSkpUVU4wTUZKdFl6Sk5iRUozVkZSQ1YwNUlXbWxhYTJoWVZteENibGxZV25CTGVteDZVMWN3ZUZWSWNIRlpWWGhDWTBWc2NXRXllRWxQUm1oNFVXMXdkVkpzWkRKUmJURjJXbXRrU0U1SVdqQlVha1pSWlVWc01XRnVhekpUYlZaRldteENSVkpXV2xSV2VrWnhVMWhzU0ZWR1VUUmFNV1IzVDBoS1JXSXlWakpXVnpGcVZtcG5NazV0WnpSWlYxcEhWVWRzVlZkRWJGWldTR1J6WTJ4Q2IySnVZelZqU0ZaMVZIcENhbHBxYkhwTk1IUkxWRWRTY2xkcVZsWlViVFIzVDFkbk0wMVlUWGxhYm1oMlRWZGFXRlZIWkdsamJWcHdWSHBLY0dSRVpHbFdlbXhMWWtaa1JGVnRkRUphVlhCMFZFVjBUMDV0WXpGT1JXeG9ZVVZ6TUVzelVuRk5NR2hQVmxVMVdrMVVaRlJhYTFFMVkxZDRObU51Vm5kTmJURjFWVlpPVVU1WFJsUk5NVlkxWlVoR05sZFZjRE5STVZGNFpEQlNORmRIWkd0TlZHaFVWVWRyTlZSRVVrUmhWR2hxVFdwc2QyTkdXbmxpZWtKTVlqRndTbEV5TUhKV01sSnFXakJrV1ZJd09VZFRiRUphV2pKa2FrNUVZM2hoVXpsSlZFaG9SMk5zUW5GVFJGSnBTekJrYlZKV1ZsWmlTRXBGWWpBME1FNXJWWGxhTUVwT1pWWm9XbFl4VW1wWmVsRnlUakp3U2s1cE9XOVZiR3hHV214V2NGUXpTbmhTTVVadVkxWktjbEpYVWpSV1NFVTBWVVJGZG1WSVp6QlBVM1JJV201a2Nrd3pVazFsUlhOeVlrUmFjMk5YZDNoYVJrbDVUMWR6TldOWFp6UmtWRTV4V1ZVeE1HSldSbWxXYm14VFpFVnNRazlUZERCYVJVazBWRmRTV1Vzd2JGQmpSbWN5WlcxV1MxcEdSWGRUUm1Rd1VsaFdUVmRZYkZOTmVrcHpWVE5HYlZNeWREVlVWV3hTVVZWUk1rNVVVbEJVVjFKb1ZFVldkMDVyYUhoU2ExcEtVekZrZDFNd2MzSmlNbGswV25wSk1rd3paRVJrVlhkMlpWVTFiV0pzVW10TU0yUkZVMFJrVVU5RlJUVmFSV04yWW14bk1sUkhSbTlNTTJ4RldXNUpkbEZWY3pCa2FUbEtUVk4wYTFScVRYWlJWVEZ0WTNrNU0xSkVSWGRaYVhSclVWVm5NbFJXWkhWTU1HaHpVV2s0ZUdWc1ozSldiRkpYVWtkR2JVOUhWbFpUUXpsWlZHMVpNVlpyTlZKUlZsWldWbFpXUWxKcldrZFNhMFpEVld4S1UxVlZSbFppUlhoVFlWZGtRMU13ZEZsU2EyUk1VV3RPVmxaWVZreFVWbFpDVTJ4S1ZFNUhPVFJWVlVaelVtdGFSMUZWU2xOVmVsSjJaVVpHUW1KRldrMWhWM0JIVVZWT1ZsWllWa3hVVmxaQ1UyeEtWRTVIT1RSVlZVWnpVbXQ0Y0dGcldrSlJWMFUwVWtNNVFsSXlaRTlTYWtWeVRsUm9hbHBWVmpCWFJFSk5WVmRTVWsxWFZsRldSekZPWXpKcmVWa3dValZaTTBwS1kyMUtWRlpyU2pSaWExcHNTekJrY0ZveVJtdGhibkJKWkhwTk5GWnNRa1pTTTAweVpFUnNjMDFXVVRCWlZGbDJZMFphZWxOWE5YTlpWRlp6WVcxU2IySkdXa3RSTW1SSVZGWndTMlZIWkVWVlJsVjRUbFZLZUdSdVkzbFBSMFZ5VkRKS2FXVkZTVFJWVjFKVFl6TkpNbVI2Um5SVWVsWlhUMVU0ZDJWV1RrZGlSM2hPV1Zack1GRXlkR0ZPUldST1dUSk9jbEl6V25oTmJYUk1UbFJqZDA5VlNtaGllWFJyWkcxc1dWRnFVbmRQUjFGMlVUTndNMk5GTVcxU1JtUjVWRWhHZWxKcWFFTmFWbVIzWTNwV1QwNXJWa3hWVm1kNVRraHdNRlZGU2paT2VrWjVUREJhV1U0eGFHdE5NVlpZWWxkR2RVOUZlR2xqYm1oUFdWaEtZV0l3ZUZsV1ZYaE5XbFZ3V21KcmN6QlhWVlo0WTBob2JrNUVVazlhVkZaYVlqQnNOazB6UVRSa01ITXlWVEZDZFZsc1NtMWhTRzh3WkRGQk0xUXlNWGxPYTNoc1RXcENOVTB5YzNka2JUVllXbGMxTlZWSE1WUlVhMFpTV2tjMWVsWkVXbFprU0ZKMlpHMXNOazVIWTNaUmEzUnBaREphYkVzd1dubE5NVXBwWkd4T1drNUhNVEJqU0VsM1VqQXhXVmx1UmxWUFJ6bEZVekF4YWxwRGRGTlhSRUpTVVcxc2NWTklXbE5aTVU1WFlXcFdWazFIU2xOVGJHeFBWRWRqZDJKVVkzSlJhMW8yV2tSYU1GSXlPWEJaVkd4eldWWndTbGRyWkVsUFJrcFJWa1JvZEdWR2FHdGFWa0pSVVhsMGVGVXlXa2ROZWxKdFpXcGFXV0l5ZURWYVJrSjZVMVJHVkZkdVNtaFNiVFZ3WkVoT1NVNHpRbHBYYTBaQ1QxUlpOV1ZZUWs1V1ZtaEVUVzFuTUdWRWFGTmthMUZ5WXpGbmRsRlZNV3hWUlVwMFlucEtXR0pFVG10bFJtdDVaREZDZFUwd01WWlVSVFZKVW01c2JXUnJNVkJSYVhSUFYxaGFjR0ZzVVhaU2JHaHVaV3BzZGxwVVZUUlhWMFpaVGtaYU1tUnJWa2RoYlZwWVpWaG9kbFJGTlZoVFZrVnlWakpzZFZreFdsZGpNV3hNVjJwV1NWVlVSVFZSVkZFeFRtcENXbU5HYUhwVWFscDFZVmROY21GSFJYcFZRM040VlVoQ01XUllVblpQVkZKMFltdG9WV0pGVVhwWFIzUjZWMWM0ZWs5SVVucGpWbWcwWVdzNVZXRllXazlOYW1oR1dsVnNhMU5VYUZkTE1IQmFXbXRXV1dSNlVqSmFhMW93VDFoR1RrNHdaRFZOVldoc1RrZGtjV1ZZY0cxVU1XUlpZVzAxVEdKclNrcFRXR2h4WVZoYWVWWkZXa2hUTUhoeFRqSTFObEpxVW1wUFJXTnlVMnQ0V1U5WE1WVmxSbEoyVDFob2RsUXlPVFJPYlhoUFkxZGtiRk16Y0U5amVrNTBaRmM1UmxWRmRIbGhhM0JKWlZjMWNscFhlR3hPUXpsRlVUTm9NV1JGT0hKU01XUnVUVzEzZGxsdWEzbGtTR2hGVjJ0c2NtRXhWalZTYkdSVFl6Sk9ibHA2YUc1TlZFWnpWRU4wVDFKcWJGTlZSbU42WVRKV1Iwc3djRkZTUjFZeFZrTTVNRlpFV2sxamExb3dZMFpaTVZOdVFucFdWWFJwVGpOb1NsWXdNVlJYVlZKaFVXMWFTRkZxUm5oVVJsbDJVWGwwZWtzd1VtMU5iV2g1Vmtab01sSkhNWEZYUjNnMllubDBlbFJJVGpKTU1FWk5VMnRHTm1ORmFERk9SbXd3V2pKT2FrNUhTblZTYlZVMFYxUnJNbFl5Y0ZwVWVUbDBXbXQwYWt3eVpFbFdWa0pEVTBkd1RWWnFSWGhqYWxKb1ZrTjBUMVJGVFRSaWJVWllUVmhXVFZkSWNFNWlNRTVVV1RKYVNsSkhjSGxOUld4NVpFVlJNRmx1V21saGFsSklXbFZ3ZGs5Vk9EUlJXRkV3V2toV2VVMUhjRFZhUlRrd1QxUm9lazFJYkc1aGEwcEtWVVU1YlZsclJYSmlSMVV6VGtSck1sWXlOVFpTUmxKclRqSTFObE5xVW5wUFJWRnlVek5KTTA1RmVHeFJNV3g1V214S2FVMXFXbGxXUlVveFpHcHNURkV6VG5KamJIQlJXa1pDTWxwRk1YRmpSM1JoWTJ0M2QyUnVaSFZqVkd0NFQwWmFNbEpGWkhsWlZtYzBWRzFKZG1RemFIZFpNVlV5WTJ0c2QxVXhTVFJoTVhBMVRucGtNVlpxV1RWa01FazFXVk4wZVV0NmJFZFJNbEo1V2xaS1VWUklRbHBMTWxsMlVWVktkMk5FVG5Ca2JtUnpTM3BDU2xwclpHeGhNbFpIWTJwT1dVNHdZekZrUmtwSVkxWmthR0pIYkVWT1ZteFdUakpzUWxwSVdrcGxibXhRVld4Wk1rOUVRbGxYUlhnMlQxaEdUV1I1T1hsT2VscExXbXhLV0ZORVNrSmFWMUpSVGxWNFQxSnJUVEZhTWs1SFVYbDBUbGRyU2twU2JWVXhWbFpXYjJSc1ZYSlplbXhIWkVkYVNHUnVaRmxQUjBseVUxWkNlbHB0WTNKUFZHaFZXVlpTZUU5RVRuVlZXR3Q1VVROT1ZHUlZUalJTTWxKNFpFZHZNMHN3VGtSVWVrNUhXVmMxYmxOSVpGTk9SekYxWkd4Q1NGcHRjRmxsUmtwM1pXeGtSMHd6U2pCaWEzaEpXVzFHYlUxWGRGWlVWVEEwWVc1T2JXSkdWa0pUUnpWNVRVaEplbUZYZERSVmJVNXRWbnBWTUdKRWFFcE1NRkl4WTNwYWFVOUZSakJaVkVGNlZsZFNUV1JVWkZSTE1uaEhUV3RyTTFsWFZrZGhNblJwV2tWb2JsZFdWbkZWUlhCNVVsUm9SMDF0V25CVFNHUXlUMFZLVm1NelNYWmtNRkpxV1ZSVk1VMXVRbFJoVkdOM1pGUldibGRzY0cxVGJHeEZVa1YwZEZSVVZqWk5NRVo1VG10d1QxTnRiM3BpZWxwR1RXNU9lVk5JY0RCUFJXd3lVVEE1TVZWdFdrZFpWRlY0VFRGU01sSkZaSFphVlZZeVVrUldiMU14VGxoVWFtY3pXbTVhU0dWSVpFSlNNRVpMVWpKV2JHSnJhSGxYUkVKVVZVZFdjVkpyV2tka00xSjVXVEIwVUUxVldrMU5iVGxJVTJ4S1UxVnNSa0pXYlhCc1ZGZEtiRmxVWXpSUmVsazFXV3BKZDFaSWNGVldSMFpwV1RGS05HVkhPVEZPVnpWYVpVaE9RbEZWT0RGVGFtUlhZM3BDV21ORlJteFVRemw2U3pKV1EyVklRWHBhTVU1VFREQmFTV0ZJUWsxWmJGWnpUVlZKZW1GdFJYWmpNVVo2WlZoS01GWkZTa05YYlZJelVqRkdhbFp0VVhaWlZXczBWRWRGZGs1SE1EUlJla3B5V20xbmVVMHlNVEpWYlVwWlYxY3hNVmxyT1VWT2VrSjRXV3hPUTFveVdqUlhWa0phV2xoU2JHUlZVbkJoVnpGRVRVWkNjbFo2VVRSVFZGbzBZMWRhY0dOdVpESmFhbHBGVDBWNGExVlVhRTlOYkZwNVdsaG9UVmt3TVZaaE1uUnNWVlJqZUZOdFVqTmtNMng0V2pCRk5FNUlhRFZhVjBVMVZWVm9iMDR4WkVWTGVrWjFUREpLVTAxSWF6TlNNbmQyVjFkU01rMXFUalZXZW1oMVdrUldTMUl3TkhKVVZuQTJaVWRzTWxsWVJsVlNhemd3WWxoU1JXVklXVFZpTVZJelpVaEtkR1JIUmxsaU1XUjJTekJvTUZSdE1IaFVNVkpWVkVod05sZHRTbWhSYTA0MllUSk9hbG93VW5KUFIzQXdZbTVLV1ZWRE9VZFZWMVpNVlVkc1IwOUZORFZSV0ZaV1QwVmpNbU5HYTNwaE1XUjRUbGQwZWxwcmNHaFZNVXBHVVRCV2FXVlZSblpUVlVwTFRqSnNNbUl4WkhKVFdIQlRXVEpKZUZWRlNsRmhWVmt3VjFSb1YxbFZaelJWVmtKRlRESnZlbVI2Um5aTlJFcDZVWHBHTUZOVVVtbGpXSEJ2VmxjeFVsZFdhRU5TZWtKaFZVVnNVVlpWVW5Ca1NIQldWRWhLTkZkRWFGZGtiV2cwVGtkemQwdDZaelJUVkU1SllVUnNkV0ZHVmxoV1YxRXlUbFpaTVdORlJtcGlhemxTVkZWU2NXTnRiREpYUkdoV1lucFNkbVJ1UlhwTk1FcHBUVEZDYzJGV2IzWmhWWGg0VTBoa1dsVkhaR3hVU0dSRFkxVXhRbU14VlhaYWJHaHFZekpLUW1WWVJubFhhMFp4VlZoSk5HVnRXVE5qUlRWb1ltMXNObVF5YnpCaFNGWnRXbms0TkZWSFNreE5ha0pVVERJeE1XTnJPVmRTUjA0elUyMUtUbGRIWkVsVFJFNXpVVmhzTWs1RVJUVlRha0owVXpCNGIxbHNUalJQUkZKdFVteFNNMkpJU205TE1IUXdZa2hKTlV4NlVsTmtibHBIWkZkb2JWZHJWbkJXTTJnd1lWUlZOR1JIWkRGUk1GSjZVV3R6ZGxSdWIzZGtNazEzVG5wU1VGcFZXazlaZWtGNlRraEZNazlYV1hwaWJXaElUbXBvVVZZd05UWmpTRXB3VFRKa1RsbHJaRXRVYm1oU1lVVkZNVTV0TlVsV1ZuQTJZbXhDUW1OcVdsQmlNR2hIVTBVMWVWa3hiekJOZVhRMlltMDVVR050UmtWT1IwMTRUV3hDV1ZSck5URlBWa0p6WWtSR1RtUnJaSE5OVlUxM1YyMVNhMkZUT1U1VVYzQnlXbFJzYkdOdFJYcGpSMDVRWkZkR1JWcHRSbGxhUjA1U1RUTlNNVTlGVW5WTlJWSk1WV2s1V0dOdVZreFdNblJMV1ZWb05tRnFVazVrVjFwd1VrUm9SMlZIVlhKVFIwcHhaREZhYkVzd2NFOVViVVpoWTBoS1dFNUVRVFJVVkVwT1RrVm9WMVp0U2tKVU1EQXdVMVZLTm1KWVVtMWtNalF3VlVSb1dGcFZPSFpoV0hCRFRrTTRORmxxV2xoYVJXUXdWRVZhVTA5WFozZExNVloxWldzeGNWUjZUa3BWUld3elZraFdVRlZWTVhWa1JtZ3hUMVZ3VWxOR1RqUlBSRTVvV2xjMWNXSnVaRk5QUm1neVVtMDFjRlJHVWxGUmJYYzFZMU4wZFZkRlZYWmlTRlp3WWpOc1QxTXpRbEJWVkVKVFpESlNNMUZxV1RCUmJrcFpTekJrV1dGR2FEUlRSMDF5VXpGQ1IxZEhiM3BsUm1oM1l6SXhjbFZJUmtka1JYUnlVbTVDVG1OR1dqTlJNRGwzVVdwV1NGRlhPVWxUVldSb1QxUmFTbVZxVG5saWJscElUREpvVVV3eWFFNU1NRkpxWWxkMGJVMXVTbXRPYkdSTFUwVlNTRnBVUW1sWldHaENUbTVHYkZwV1JtMVZNMFV4WkVkS2IwNXROVFpsUkdoUVZVVkpOVTFVVVRCTU1XOTJUMFpLYUZaSVFqRmtlazUxVDFjNVJGbFZTbGxVTUVZMlV6QXdNMWw2YkhwTlNIQlRaRVZTYzJSRWJGQmtTRkpMWkcxYWJsWkhUWHBhV0VwVFdqRktVVnBzVGs5VU1uUkZZbTVDTWxOcVdtMWhla3BNU3pKbmRsRlhOVzVaYkZKUlVWVm9iMk5XUWxOUFZYQm9WVEZLUWs1WGRISmlSM2R5VDFWck1VNXROSGxMTW5oclZFWldlVlZzWkVWWmVtaEhTekJ3VVZwNU9UUlRiVGg2WVZoYU0yVkVVWGRQUlhSb1VsZEpORTVzYUVKaE1EQnlZbFJLTVZZeGNFOWllbHBNVVcxMGNsZFZPVTVoYkVKVVpGaGpkMU5JYUVkT1NFRnlVMVZrY1ZsVVpHaFpXRUV3VlVoV2JWSkhUa1ZOYkhCd1pFWlNiR0V5WnpGWGEyUkRVV3BTVEdOdVozZE9XR2haWTBVNVRGWXlOVzFXZWxGeVRUSjBiVlZFVGpOaFNGcFJVak5hYjFKR1JUTmxibVIxV1hsMFFrNTZWblZrU0docVZraG9XV0Y1ZEZaaFIzUnBZMVZXTlZadVpHcGliWEJLV1ZoV1VVMVdhRE5sUkZKdVQwWm9iRk13TlU1aWFtaE5XbXRTVVZaWFdrTk5ia28wVjBWb2RGZEZOSEpTTWxaUVRYcFpOR013TVhoUlZURnJXbFZPYW1GdGNFTmphbG96WlVaS2NHRXdiR2xTVldSWVZHeEZNV1ZZWkVKbFYxcFdUVVJhYzJJeU9VUk5WMmhNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZjelJXZVhSUFZVaGpOVTlHUmxsTU1teHRWVEZDU1ZkSFpIQlVSR1JWWTFSS2MwNHhTa3RaYTFFelRVZHNkbVZHY0ZoU01WSTJZV3R3UTFOR1ZtNWhXRnBvV1ZWMFFsVkZiRTlUZVhSS1ltNW9SMDlHVmxsa1IzaDNUMWMwTkZWRmVESlZhMFYzWVZNNWFWbHFUbFphU0d3MFkwVm9kVTVZVW01WGJGbzFXbTFLY2sxWWJERmliR1J0WVd4Qk1GUnBPVVpUU0doRFdUSkdhMDVHUWpKVlJWWnNZVEpHTkZSV2NGcGliazVTWldzeGQwMHdXbTlpYlVaNVYxTnpORlZ1YkZGbFNFa3lVekk1ZG1SdVJrbFZWR2hLVDBWRmNsSkdRa2RVYWxaNVUwZHNObVZJV1RCaWFrRjRUMVU1TVdSR1pEQlRiR3N6V1d4U05WUlliRnBUZW1oaFUwWldhMUZWTVVsaVdFcEpaREpKTkZReVJqWmpSbWd6VldwR01XUjZSbEZWTTBvMVpXNWFTMlJ1VWtsaVJFazBUMFZTUzFOVVNsWk9TR1IzVWpKV2FFOVlXblppTTFwM1YxVTVNRXd5TVcxVVZtUnlUREJOZG1WRmFIbGFhbVJRWVcxR1ZscEZOVEZaYkVKWFRqRm9WbGRJVmxwamJFMHlZV3N4VldWVlVuZGFNRXA2V20xb1dWcFhWa1JhYTJoMVlXMXdWMUo2UVhwa2VUbDRXbTVqTlUxVlVsVk9SRUp4VWxVME1XTlZXalZTTW5CeFVUSm9hbGx0ZDNwVE1EbHRaVVUxYkdSNmJFeFdSVnBXVGxab1dtSkhPWEZPVmtaVlpEQktiVTlGUm01WmJtaFJZMWQ0TUdOcVRqTmxTRlpSVWpKU2Mxa3hVa2hWZWtJeFRqRkdOV0pzYkRGV1NHYzBXakZCTVZKVlJYaE5WMVl3V1ZkSk5XRkRPV0ZrZW1oVlpWaFJNRlZzVWpOaVYwcHdWbXRvV0dWV1pGTmlWbkJ6VFRJNVFtVnFaSEZoTUdoSldXMXZNbFpxYkVSTlYyTnlWR3hDUkdKSVdUQk5SR2hMVjBoV2JrMHlValJUYlVvMFYwWnNWbFJyZUVoUlZrNHhVakJTYTFKRWJFeFZNbmhhV214ak1VOUVWWGxpV0ZseVZVUnNWa3N3VGs5aWFsSk9UVVJPTTFWdFVYcFdWVFExV1c1Q1NWRnVSbkpSVlhnMFlsVldNR0p0TlVKa00wcHFWMWhzVkZSVlVuUmtXRUUwV20xYVJFMHhhSFprYWtwc1drVkpkMU5HVFROYVNGSlNUVlY0VkdOdGFHbGlWRkp1V2pCak1XSlliSGxPTW1SMlRESnNNMWRGUmpOVU0xSnNUVU4wUjFwclVucFZSMmhaWkROS2Qwc3laM2xQUkdRMlpVWmtUbE5YYkZoV2JtUkNaV3RHYTJWdGJEQlpNRkpEWWpOV1NWWnJhSEZhUkdNd1pGUm9WVmxZWnpSVVZscHRWbFpDYjFsdFVsbGhWWGhxVTIxRmVscFhlRmxWVm13MVZURktSRlZITVZkU2Fra3paRzVhV2xGVVVUQk9hWE0xV1hwTk5GTlhXa1JTTTFWNVRETm9XR1JYVW0xTlJHUXpaVWhHU1dGRmFETlBSRUpEVlRGa05HUnNjRmhUYlhSYVlXMWtRbFJWUmxSVVZHYzFWREZDV0dSdE9YRlNhMlJNVm01b1dFMUlUa0pqUjBaTVV6RktWRk41ZEhaYWFtaHVUV3BaZG1Rd1RqRlVRemsxVkcxYWRWWkhVWFprTUZKSlRqRkJORkZVYkd0U2VUbDFWMFJhVFZsWFozWmxWVkpwWTJrNVFsTjZVakpNTUd0NFN6SlNUMDE1T1VKVVYxcDZURE5rUlUxVVFtbExNbEpDVTBSYVRsWXlOSFpUUjNoRFRIcEdObGREZEZkV1JscEZXVmRaTkZwV1ZrbE1NV2hQV21wV1YxUnNSa0pXVmxaV1ZsVkdSMUpyV2tkUlZVcFRWV3hLVWxGVlZUQlJhMjh5VVROYVVXTnFUVEJPVjFwRlN6TmtNbU5JU2xST1ZFVXhWbTB4YjFreU9EQlNWWGgxVVd0S00xcFdSa3hPZVhSWlREQkdSMVJET1VKVWVscG9TekZDTWxGdFduQmpibVIzVGtack5GWnBkRTFsYWxJeVRVZE9hR0V6VFhobFJXeEtXWHBLZUdWVVpGRmliVXBSVTJsek0ySnFSbmRqYkZwM1VXdDRWRlJwT1U1TE0wazFVVlJvVkU1c1FUQmlla0V3VjBSS2JsZEVhRTlPTWtwMVlXMWFSazF0VGtsTlJXc3lXbnBHZUZacVp6Rk1NRXBTWkVSU1VVOUZhM0pUTTFwSlZtcEdRbGx0U2xKT1dGRjNaRWhDYVZGdVRuVlJNbk13U3pJMVZsRXpSa1ZhYTJodFpVaG9UV05IU1hKVFZ6bGhaR3RTY0ZsWFZubE9WV1IwVkdzeFVXUkZjRlZVTURGcldYcFZkbEV5YTNsaU1HZDNUVEZLV1dKSVZqRmFhMVpGWlVWU2VGVklZek5OUjFvMFVXcFNUV1JFYkZGaFF6a3dVV3MwTldWR1FuaFVXR1JZVkhwRk1FNVljSFZTTWxacVlWaFdXVTlGV1haU01HZzBWRk01TkZNelRqSlJlVGx3WWxkS1UwOVdTbkZrYlhRMlVtMU5NbFo1ZEZkVlZGSkxaREZPUkZsNmJFVlZha1o2VTNrNU1VOUlaekphYlRsUlpVVlZkMXB1YUVkT1NHTjRXbTVqZWxkVlRtcFhTRlp5VkZaYU1WRjZXbHBXVkZKcFdWZE9TV1J1Y0ZobGJrb3haRzFHYVU1SFJYZFdNa3BYV2tkR01WWnVVbmxUTUZKSllsWk9lbEV5VG1GVU1Fb3pWVWROZUU1SVFUUlRibGx5Vmtkd1VXRlZXWFpOVkVaelRIcHNTVTFVUlhwT01VVjZUREJHUkZWc2FGZGthbWhDV20xbmRrOVZaSGxWTWxad1V6SnNNVmxYU2xOWlZsRXdUMGRhUldOV1RsTldWbEkwVVRKb1lXRlZSa05PVlZaMVZsTTRORkZWUm1oUFZWSlhXbnBhYjJKRVdrWlhhMXB0VkRKYU0yUnFhRUpUUmtKdVUyeENSV0p0WnpOVlZHTjJVVlV4VFdGVVVYaFVhVGxOWkVST01WZEVRakJUUmxZeFZqTm9NVlJFVVRKWGEyc3hZMjVGZGxJeFFqUlZSRVl5VGtkV2JWSnRiRFpqTTFwR1YxaFNOazVHU1hoUk1HeDBVVEpXVUZKWFp6QmhWVXB1V2pJMVVWUjZSbnBhU0ZaeFVWUkdhVlp1U2toWlYxSTJUVlpTV0U5V2JEQmtSVVYzVTNwcmVGbFRPSHBSZWtwNllqRmtkV0pFU2sxaGVtUlhVakZTYmxadE5ISlNSa0pJVkRJd2NsUXlXa1ZqTWxZd1dWVXhTMVZ0U2xCT01IQndWMjFTZVZGWVJteGFWWE0wVFZSb1VGcHJWbEZsUlRRd1lsUm9RbHBWTVcxU2JGazFXV3hrYUU1c1VtbGtNVkYyVFd4b1ExTnJTblZsYTBaMlUyNXJjbFpFYUROT2ExRTBUbTVvZVZwcVVqSlpWelF3V21rNVFsSXlXVFZWUkdoU1ZucEtkRll3VGxsUFZHUnNaRzFHVTJOdFNqTlJNR042WVVob2RVNVhiSFpMTWpRd1RVaEthRkp0U25oT2JFSjJVbGQwUWxkcmNETlJha1pQVmxoU1QwMVlXbFZVYkhCR1kwUkNkRXd6VW5sTlJrWXlZekowVGxKWE9XMVhWRTUyV1RKU1JWZEhlRmxoUkU1WldtMXNkV05yWkc5T2JYTjNaVzFHUTFwSGJGUmxhekZ6WWtkV1dHTXlaRTVYVjFrMFVWaFdlbEZYV2xWVWJVNUZTek52Y2t3eWNFaFVSbFl3Vm0weGVsZElUa1pOUjBaTVQxVjRhR05XY0cxUFZuQnlVVmR6TTFReVJsQldNMjk0VWtkU1dWVnFiRkpOUmxrMFRrWm9XV1ZJYnpSV2VsbDJXbXBhYzFsNWRFZFRhbXhDVFVSa1ZWbHJjRFZoTWs1c1lqTnNibFY2VGtKVFJHaFNVV3RyTW1GWVZtNWlRM1JQWWxjNE1tRnFhRVJPTW5BMFdXNUNhMlJyVW1sWldFcG9UVEJOZVU5SVRtcGhWR013VDFSS2JHSjZXbXRWYkUweFZqTmtNbU5zYXpWa1dFWnZZMVprTVU1c1duWk9WMlJJWTIxR2IxbHNaR0ZrVldONVZWZHNiRlpWYnpGaGJWWnVaV3BHVVZOWVNqTldSbHB0WVZoWk5GWlViRkJQUlhONVZVZHdTRTVVUW5WV1JteFBVVEl4WVZKck1VdFJhekY1V25rNU5GTkhOREZWVjBZMFpHMXdOR05XYUhCU1JtUjVaVzVrY1dOV1ZscGtSa3AzV2tSS05WVjZXbWhpYW1ob1pXdFdVMkpIWTNaa1J6VkhWRzVHTTFSSFRYSmllVGwzVld4b1VVc3dUbTlPUnpCMlpEQk9SbGt5YTNaT1JsSldUVzFuZUZWSFRtdE5la3BPV210d01Fd3laM1pUUlZwclVrWk9hR016WkZKaFJ6bDJWVVpPY0Zvd09YWldWbFphWWpJNVFsTXdkRXhUTUVaRVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEp3TUZWc1NYbGlNRVpVWWtoQ1JWVXliRzVoTUhSTVV6QjBSRm95T1haaU1qbENVekIwVEZNd1JrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE13ZEV4VE1FWkVZVmRzY0Zvd1JuWlVhMXBIVVZka2RtSXlPWFpSVlhSTVV6QjBRMkZHU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWk1VekIwUTFWc1RraFdhbXhTVEhwV1EyUkVSWFpOV0dodFQwVkdjbGxUT1ZCaVZHTjJUa001WVV4NWRERmhiVm8yWTJwc1IyUkdSWFpPVlVvd1RWTTRlR1ZIV1RSUlYzUm9UREE1ZEU1NU9EQk1NVzkyU3pOV2NWcHVjSFpSVXpsVFlWUkJkazVFYUhaVlEzUXhXVk01TldOWFJuWlpiRkYyWVc1c2JreDZXVEZqYVRsTVkwaEdRbEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWa05WZHJNV2xSVjFKcVVqTmFRbFZIWXpWT1JURXhVMjFhUmxWSGNIUk5WR2hUVG14YVMxTkhSbGxOU0VwS1pHcEtjRlJIYUROV01rcHlWMmwwTUZwc1JrOVVibWhWVG1wT1IxUkdaRTloYWxZeVQwVmtiRkpJV2taV1ZtUnlXbFUxTW1GSVVtdE5ibEkwVW14d05sTlVZekphYlZKVVV6SmFUV1Z0Tlc1WGFtdHlVM3BXTWxWVk5VWmFla0pKVlROd2Rrd3liRkZPUmtWNlZqTkZNbVZGVGpaVFZYaDNWakpPUzFOWFZqUlRhMG8wU3pGYWJWWXpVa2RVZWxKSlpXNUpORlp1V2tOTmJrNVZTekJWZGxGcVFqQmhhbEpxWVRCa2MxWXdUbTVOZWtwd1RXMU9jVk5JYkRWVk1FNVRUbTAxTVZSVVJtNWFWV1F5VWtkM00xUnFhR2hNTUZKMFkycGFWMDVGV2pGa2ExSnNZVzVGZVZSdVNrTmlXSEJ2VmpOck0xSlViRVZsYld3eVkxY3hjR0ZVVms5a2JWSjZXbFZyZGxKRlVsTmFSbEo2V20xdk0wNUVaREpqYm13MFltMW9NRlJIYkZoVldHUTJWREpvUkdWV2NIUmxWVEZKWkc1b1dWWnRXa2xYUmxKcFRURmFNbUZGVW5oaVNFSjNZa2hTUzFwR2FFVlVhMVpYWVcxc1dWUkZWa1JWYkU1c1UzcHNSbUl6UWtkbFIxSjNXVE5uTkV0NWRFTlZSMnhSWTFoYWIyRnVaSEZqUm1SdlpXazVRbEZVWTNoaFYxWm9UVWRzV0ZOdVFYaGhWVVpGVTBaQ1dXRXhXazlQUmtWMlVraFdNRnByV1hwT1NFVjVZbTFuTVU0eFl6Sk5Remt6VDFoQ1JsSkdUalZYUjBvMFYxVldjbU5HVm1GUk1uTTFXbGRTZUV3eVpEUmphazQxWVZkcmNtVkZjM2ROYkVKMVlXNWtVVkpFVW5WamVUbHZWVVJTTlU5RlRtaGtia0pQVFVWNGNHUXpUVE5hTVdSV1pHMTRTVmxyT1hsUlYzQm9ZMFJqTkdKcmF6VmhiRTF5VWpGc2ExWlVhRkZhYTBaSlZrVjRUVlp0V2tOV1ZFb3hUV3BvYzA1VmREQk9WbXcxVXpGS1MxSXlhRXRrTTJSSlYwVTVhRXN5YUhoVE1sSTBZMnhTVWtzeVVYWmFlbFV3Vm5wR2RGUkVVbkJaVjNoNFpGZDNNbFZIV214VFF6bEZXVE5PUldWSE1UWmtiR2hMVFRBNVUyVkhaR3hsU0VKUllVZFNSVTVIYnpSVFEzUkxaRWRSTkZOcVduTk9SbkF5VjBkamVHRlVaR3BSZVRsU1YxZHdjVlpYYUc5a1ZXOHpZV3RLTmxkRVFsVlZla0paVVd0b05WVnRPSFphTTJOeVVXczFWazFWVWxSTU1HUkpaSHBLTVZwclZuWlVXR2hQWTBkV1dFNVdhekZYUnpsUVlVaG9jV1JzYUdsTE1HdDJVa2hTTmxreVducE9lazEzVWpKNGJGSkVTWGRUZWxJeFdXNW9ZVkZ1UW5wVGJVWlRaVmM1YVdGSGNIVmlhM0JIV2xNNGQxWlZkRmRoUjFKcFltMXNVV1ZGVVhkVlJscE5aR3BzZEUweFVqQlVNMUpwVWpKR2FFOVdUbEJOZWs1U1UxZG9UV0ZyYUZsaFdFNTFUa2M1YkZKck5XeGtiRUp2WVdwU1NtUlViRTVOUkVwb1RtMHdkMWRZUlRWbFIwcEtaRzV3Y1ZOV1VqQlBWbHA1VG10V2RtSXpWbmxOTUVwb1ZucG9jbGw2WXpCVFZHaFRWMFpvY0ZwdVkzcFRTRVpIVDFoQ1IyVklRa1poUm14M1QxYzFNVnB1V2xwVFJXUnRaVWhLZG1WR1VtcFdXRkpMVG0xa2JsVkdUblJrVkZvMFZXNU5OR0ZGVG5aaU0ydzJVMGM1UTA1cVFURmtWVXBaWW14Q05GbHJaSHBhYkhCclZERkNiMlJwYzNkVmJrWlFWMjFhVFZSVlNsbE9NVUl3VFdrNVQwNVRjek5oYlVweFQwZFdNVk13VmxGalYxWnVWakZaTTFsdFJuRlhibWQ2V2tkd1VHSklhR2xsVjNCT1dUTk9hVmRzV205T01HUjNUbXBvVWtzd1JscE5WMlJZVkcxdmRsbHJaelZpTUdSSlN6TndSa3N6WXpOYVNGbDVWVWhzYTAweVNrbE1NRVpFVFVodmVHVnFZM2hOTVdRd1REQmFVVlZZVWtkTlYxWnRWa1ZhYmsxVlVsWmpiV3Q1VTBOMGNsSkdVVE5XYmtKdlVUSmFVMkZWT1c5alNGWktWRVpWTTFVeWJERlVNakJ5VTJrNWIwMXJlRE5qUjBwc1UxUkdkR0pYTUhkbFYxWmFWVlUxVDFKclpGVk9WWGhoWlVSbk1Fd3lhRE5hV0ZKb1ZESTViRlJyTlV0ak1EVnFUVWMxVkZWNmFITmxSMVpvWXpBMGVHUnJhRUppVXpsRVYxaHdNbGxxUWxsTk0wWlRWMFJhZFZWV1ZsZGtNbmN6VDBac1VWSkZOWFZqVlZrelkwUmFSRTlZVm5sT2JuQjFWRlV4YzJOdFNsaGxSM1J5VTJ0Rk1WZFZSbTFrZVhNMVdXeG9iMkZ1YURSaU1qVndaV3hKTVdSR1RYZGxWRkpoVjFkS1dtSkhTbTlUYWtWNVZVVk9VMDFWVWtKUFZYUnJZVWhTV0ZwSGNIWlpWWE0wVDFaQ05HTlVhRTFqYXpsVVYxUnNWRlJ0YkVsTmEyaFdWV3h3TUU5WE5VTk9iRzk2U3pJMU1sWjZSVEJpVTNSS1ltMW5kbVF3Umt0VmJVWmhWRzVGTldWV1dtNU5WVEY2VTFWd1ZsZEhUbmRrTTFVelUyeENNVlF5ZUVwU1NFSjNVMnRyTUdKRVRsUmtXRVpOWW10a1dGUXdTbFZqVkdnelQwWlZjbFJIV2tSaWJXeDFaREJOZUU1VVVtOWtSR3hhWkVVMVRtRnFSa1JTYTBseVRtMUdTRlZ1UWxGT1JVNVFUbFprTVdSRWFGUmFWVFZQVW5wb1NrMXJXakpUYmtaT1lUSndWRmRGYURWTmFtd3dVVEpvY21KWE1IWmtNRWw0Vlc1c2FGbHNVbGhPUldoVFZsWmFOVnB0YUhGT1Iyc3lWRVJTZDAxVmRHbFdSMHBoV1c1R05rMVZUa2RWUlRGUFkwZFdNMUl3ZEZKalF6bHNVVlpDVmxsNlJuTldRemxJWVc1a05GTkhUWHBOV0VwcFpVUmFiMXBFVG10aGJWSTFUVzVOZUdSSFNsaGpSM1JxVWpBd01GZHFhRVZMTUdoUlVWVTFRbE5IT1U5U2JHeElZVWRXVDFwRlVUUlZVM1JJVWtoSmNtSnFUbHBNTTAwMVVWUk9kR1JyYkU5alIyeE1UREpXUlZGVWJFUlRlbFYyVmtNNWNWTnFVbUZOVlZKV1UxWnNTazFFUmtSVGVrNHhVMjFhVEZvelduZGpiRXB6WkVSV1dHVnRaRnBhYWs1UFUwWmtNMkZ1V1RKVGVsWlJaVVZ2TkZWcWJFWlBSVFZvWVRBMVQySldZek5rYmtsMldXNWFiRTF1VGtwU1JUQTBXVk4wZVZGWFVrTldhVGt6WTJwU05FMUhjRFJoUm5CVVYwVmtjV1ZZVmxWUmVrbzFXVlZrVjFFeWRISldSMVp4VXpKV2MxTldjREZOUmxweVdsVndVVkpZVW05T1JtTjNUVVpvTVdOSFZtcGxXRTE1WlVWck1GTlhjRXBPTTFFeVVWVk9lbFZJWTNaa01GSkhVa1pGZGxKVlpEQmhiRTVIWVVoYWVWRjVPV3RSZW1ocVZHazVhVkl3YkRWUlYxSnJaRmRXTUZGWFNrbFhha0pYWlVVNU1Fd3dXbGxWVjFKR1RWaEdiVlV5TlhCa2FtTXlUbTVTVWxKSFRYWlhWMHBYWTBaYWJreDZUbkJVTW5ocllVWnZlbFpYVVRWWGJFVjZWbFZrYlZNeU1WSlVNMVV3VjFVNVJGVkdUblZYVmtwUFZXMDFSMWt6UVRCaWVYUktaRmRzYkZKdFVsSmhWRUZ5VG1semQwMHlNWFpWTTBveVVtMDFZVlZYTVZoVlZYZDJXbFZzU1ZWV1drbGlNbG8wVkVSQ1NXVkZVbmRrVnpoNlVqSTBkbEZWWkhwTk1HUjBZMVprTVZscldUQlJNMUl6WW1rNVFsUXpRalpOYlRsU1REQnJNbUo2VGxaUk0zQndVbXBXZGsxWGVHbGpSV1JaVW5wUmRtRkdWakJhYkVKWlpESTRlRlJHVGpKU2FUbHhUREZWTlZWNlJYcFdSMUpVWkZkU1dWcHNaRXRUU0UwelkwUkNiV1ZZU2xoVWExbDZVekpvVUZrd2RHeFJNREZKVFc1Sk1sSnRPVEJqUjA1UlUxVjBURk13ZEZKUmJFcFRWV3hHUWxaWFVuaFRNRGg0VVZWT1NHSkZXa3ROTTBKb1YydHNWbFpXVmxaU2EwcFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdWbFpXVmxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxaV1ZsWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxKcldrZFNhMFpEVldwT2RtSXhRa2RSVlVwVFZXeEtVbEZXVmxaV1ZsWkNVbXRhUjFKclJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJuWmlNamxIVW10c1lWZEVSa1ZNTUVaTFVXNVJlRXg2UmpSYWFYUlRZMnBuTWxsdVdYWmhhbXgxVEROa1JHUlhjRzFsYmtrMVVtNVNVa3d6WkVSVlYwcHJXbXBzYWxkRE9YSlpVemxRWWxSamRrNURPV0ZNZW1oQ1kyMDRlazlFV2tKVlJFSmFaRVpCY2xWRmRFVk1NRVpNVGxoSmRsTXpRbmhoU0ZKUlN6RkNURkpET1VKVGVsWjVUREIwZDJOVlJrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEV5Y0VkU2EzQjBXakJHZG1JeU9YWlNWVnBIVW10YVFsRnNTbE5WYkZKQ1V6QjBURk14UmtOVmJFcFRWa1ZHVEZkSVVsUldWbFp1VVRKc2NHRlhNVUpXVmxaV1ZsVk9SR0ZYYkhCYU1FWlJWVEowWVZKdFVrUmhiV1JPWTJ0U1JWRlhjRzVoVnpWSVlUSTVTVTFWYkUxWldIQnVZekI0UzFSSFJqVmhSazVJVWpBMWFsVnVhSFpVVlhReVRVVmFiVlZFVGpOTlJFSlZWbGhTVW1KcWFGVldlbVJzVkROSmVsVlZOVlJoVkVad1dYcE9WMkpyWkhKYVZtUTFXbFZ3VVdKVlpGUlNTRzh6V1RGWk5WSldXalpTTTFadFVrYzFNMk5xVW5GTlZYY3pXbTVGZVdFeFNsUk5NbFpPVkd0MGQxTXdNVE5QV0d4T1YyNUNkMDF0VWpOT2EyaEdaVVJhUTA1R2J6UlJVemxFV201b1RHSlhPV2hsVkVveVRXczBNMVJGYTNkbFJteDRWWHBvTmxGVlVscGtWRTV4V1RGU2NHUldhM0pSTWs1SFpXcFNiVTlIVWxSWlYxa3dUVzFvYzFkR1pHbGtXR1J3V214T2QyTkVUWHBYV0ZJeFpHMTRlVTVyVm1wWGExcHNaRE5STUZGVWFFNVRSbEpOVmtaU01rNHdjRzlTYmtKaFpXMXJNR0ZYYUVoYVJ6bHlURE5hU1UxV1FYaGpWR3g0VjBkb2RWVXlVbGxOVldRelpHcGpjbVZYY0hOa1dGSlJXbTFhYVZWNmJFaGhiRUo2Vld4S2RsTnFUbWhWUlhoUllVZEtlRkl5ZEZoa2JtaFhUMGRXVWxkSGN6VmthMUo0VkZkM2RtUlhhelJsUjJSNVZHdGtRbGw2VWt0T01YQjVVVmN4VkZwc1ZYZExNSGhyVFhwU1dsUjZXWGRpUmtwWFlWZFdTVTR6U2pGUlZUUnlUVEJvV1dGck5XdFhSRkpvU3pCWk5XUnVSbEZoVjBvMFdteEJNR1ZFUWxOWFIyUXhUMVpPUmsxWGVFeE9NRkpxWlZkS2FsSlhaRzVPVlVaNVRVaGFVMDlWUlhka2JFWlBVekZvVlZwRmJIcGlNMHBZWld4V1NVOVVRbkJQUldoUlYwWkNlVlpFU21GV1Z6RXhXa2hTYTJWdWFIRmtNMmN3Vld0b2NGTkVVbUZXTW5ScFdtdFdOVTR5WTNka1YwWTJVVEZTV0dOR1pFWlRhMVpPV1RJNWFrOUhjRWRXZVRsSVlsZG9XRlp0ZUhoVFNHUjRUVWRLTmxwcVpGUmtSV3hOWkROb2VWUkZiRUphYXpsWFYxaGtVbFpIY0hGak1GSlpXa1pSZGxFeFVqTldSMDVaVGpGb2FVNXJXa1JUYTJScFdsaHNlRlV3V2t0UFZFWTJZVmhSTWs5RWFFOVpWa3B0WldwYWFWUnRUWGxVVjBwUlkwZEthV05yTVc1WFZHaHlUa2hvTkVzd1drdFpWVlV5VmpOT2FsTkRjM2RTVlVZeVpETm9jR1F3TVcxUFJsSlFUVlZuZG1GcVJtcE5lbEUwWTNwa2VFNURkRkJUUjJnelZYcFpNMVJ0T1U5a1JUVjNVMjF3TUZscVNrOVdhemxMWkVST05sUkVaM3BSVlhCSVZVaHNlVTFzUWxsVWEwbDNUVE5vUzJOSVpIcGFSMFl3Vm01V2VWZFdUazFUTUZacFkwaFdWazVWU25oVlJtaHRVa1ZrY1ZwVmNEQlZSbVExVFZod1ZVNUhTakZSYTA1SVZXeG9TVk13Vm10a01sWjJZakZvZEZWSFRUQmFiRXBSVVZaV1YySnFhRk5VUlZKWlZHeEpORmw2VGxoa1JGcHpXVmhrVkZWdWFGSldSMVpXVWpBeGFWSkhORE5rYXpsUVdYcEdWMHN3VGxka1JVWlBWWHBvYkUweFJuQldTSEIwVDBaUmVsWldjSEpOYVRsT1ZtdGtSRkZ0TkhkbFZrNXRaVWhLTUdSclVYWmFNSGd6VFhwU1dXUlhNVEZrUlZWM1pWVTRlbVJWWkZsWlZuQlVWVE53V2s5VlJsVk5SVnBaVDFWbk5GVkhSbUZpTUhBeVZraENUMk5ZVWpGWmFsa3hXVlJrTVZSdVdUUlpNMHB0V2xkSk5Ga3hWbEJrTWxKRlpEQmtVRko2Vm1sT1JrRjJVbXhOZWsxRVJsaFRSM2R5VTFWNGNVOVVTbTVPYkVrellYcE9RbHB0YUhSa2JHZ3dVbnBGZW1ReU9USmFNR2hUWW0wMU1VNHdWWGxTUmtZelpVaGtkbVZHVm5GYWJXUkNVVlYzTWs1WVNteE5TSEF6VFROQ1VHRnVTbTFqYmtFMVlrVm9SbVJYT1Raa2JVNVpWWHBTTlZOc2NFaExlbWhWVDFkR05HUkdRWEpTYmxwdVRqRlNUMWRHYUZaamEzaFRVMVZyTTJGRmFFMWlNbFpVWTFVME1tRkhWbTVVYTJ4eVQwaFJkMXBzVG10VmJscHRZV3QzTUUxSVVURmFhMlJIVFZSU2FtUnNaSFZWYWxKellWWmtVVXd4VGtwak1rNUdVbTVuZVU5WVJUVlNRM1JKVFRKamVVMUVhRkJaVkZaNVZHcHNSMDVIT1hOTlZGazFaRzFzZFUxdE9UVlNhekYyVldwQ1MxRjZhekpOTVVKR1YwZGtWV1I2WXpCamJURnhZbFJGZWxaRmJIbGlWMFpLVjFaT1dXSkdhRUpQVlRGeFltdGFXR1JyVVhwaFIwcFRUREJOZUdKNlJqQmlNVnB4VTBkR1UyUlhUakprUkZaTlltcE9TMDVWTlZGVlZuQTJUVE5vVVU5RlJraGFSRTB3VldwQk0xWkZhelZVV0ZKNVdWWmpOVTFWT0ROU2JrcEZWRWRTTUdGVmRFWmhNbHBzVjFSRk1XVnRWbEZqYWsxMlVWVkdNbEpJWkc5U2FsSnpUMFpHYUZkSVJqQmtNamx6VXpOS2QwOUZhSE5pVld4R1drVmpNVlF5UlRWa1JFVjZaSGs1ZDFwdGJGVldSbVI2VkcxT2VtSjZaRFZOYkdzeFRXeE9SV0l5V2xaYVYyaDVVbXBDTWs1R2IzSlNXRkpJWkcxS2JFOUVRWHBWYlRsYVdXMHdlVmRZVWtsVWJYUnpXakZSZUU1Vk5WUlNWM2hyVkd0b1IxcFZjREJVU0ZwdFVUQmtlRmxUT1ROUk1ERXlVV3RvY0ZJelpFbGlhMVkyV1ZkNGQySkVVbGRYYTNCWlZsZE9ibFJWVW5OV00wbDNXbTVrYjJOdVdYWlJNVTF5VWxVMVRrMVhORE5VTWtwWlRqSkthV05yZHpGVGFUbHVaVlU1YzFkc1pIWk1NRTB6WkRKb2VHUllSalZaVjNCdFdWVTFSMVJIVGxSa2JscHlWREZPUjFwSVdsWmhhemxGVjBaYU0yUXpaM2xOUlU1U1pERktlVk5GWkc1Uk0wWndZV3RHVmxwWFpFZFdWR1JEWTIxTk5HSkVhRWxYUlRVeVYyMWFTVXd6YURKU2JrcFdZVEpPVjB3d09VcFNNMDQyVkZaR1JFOUZiRlpQUlhSVlN6Qm9WR0pJVG1GVVIwcFdXbXBLZFU0eU1ERk5SVFZ5WVRKb01HUkZUVFJqYkZaaFYxWlNjMUpGZEZsbFdFWnlZVzFrTUdGclp6RldhazUxWVZWNE0xUnFVbXRQUmxvMVZXNXJNazR6UW5KV2JuQlBVMFJzTlZkSGVGbFJWR3hQWkhwV05GWnVTak5NTTJSRVVtcHNTVTlGZUZoV1JtUXhXbnBLUmxadE5VWmxiVXAxVFd0U2MyVnFXbkpQVmxKVVZWUk9lR1Z1YjNwT1JWVjJUMGRXVVdGVVpFbE1NVVkwVFRGbmRtTXpVbXhqTVZwelRtdDNNRmw2UWpKa2VscHpUVWN4Y1UxdGEzbGxWRTVyWkhwR05sUlZXWFpoYlhScFkxUk5NbFp1UmxaaVJ6bHVXVzVWZVdReU9YWmlNMEp1VW10YVIxSnJSa05WZWtKelZFWkdRMkY1ZEVwa2ExWlBZV3BTV2sxSE9ESmhia1phWWxOME5tTlVXblpsUjJod1ZFZDRhazlZYkVOTmEyaHFUVmhzU1ZwNll6QmtWMFpoVGtjd2VGTlVXbXRUYmxKb1RqSjRNVTVXYkhsYVIwcFRWakowV1dWWGR6SlZNRGx0VGtkTmVFMVlXbkJhYkVaMFQwWkpNbFJGY0hkaU0xa3pZVmhrV0ZWdFpHRlRhM2hxV2pBeE5VOVVSWEpoU0VwdVpHMW5OVTlGYTNwUFJXc3laVVZ3ZUZONlRtcGlSMnN3WkZSV1ZVNVZXakJVU0ZweFpGWnNSVTlZWkZGaE1sSlRUakZXU2xOSVRtdFJhbEp4U3pCMGJHRlhWa2hrYTFaMVQxZG9XVlJ1UW5oaVJGWnRUMFZHY21GV2JEUk5helYwVjI1T1NscFhaekJVYlVWNllVZGFORnBIUlhKVGVtUnNXbFpqZDJNd05WUmpNbWhFWkRGV2NWWlZlRlprTW5oNllXeENRbFZHVmxkT1YxcDVaRzFzYkZKSVpIbExla0p6V2tST2EwMVdhekpoYlZaNFN6SnNOR0l3YXpWVlNGSnhWSHBTVUU0elJsZFRSMGw2WTI1S2ExbFVhR3hrU0VadFpETlJORlZxV1hwaU1uaDNZMWN4YzAwd1dtOVpXR3hJVTFSYWIxbFZaRU5rZWxKWlUxWndVbHBYT1hkT2JHUkhUVmhPYkZwNlJqWlhSMnQ2WlVoQ1EwNUdVakprUlZJd1kyMXJkMkV6VmtWamExazBaRWQwY1ZOWVpFbGlSVlp4VkhwUmNtSjZiSGhrTVc5MlVsZFdlRk5wZERabFF6a3pZVEJ6ZWxSSFdYbGpRemxhVTNwT1dVMXRjRWxWUnpGSVUxVTFNVXd3TURGamJYUnRVakJaZGxreVJuVk9SMWswVVZkb1JXTlZXVFZUVm5CcFlsUmFNazR3T1doWlZrVTFWakZ3ZGxveFRtMWxhelZVVTI1WmVsWjVPVXRpYlRsSllXdG5NRm93ZHpCV2VrWlJWa2RTUzJNeVVrbGtXRkpwVFZkS1ZscDZaRE5OYlZKNFpWaEdhMkZYY0UxVVZtUnBXakJPZVZReWQzSlVSR1ExVEROa1JWSlVRa2hoTVdoWllVUkpjbU15V2s1ak1Gb3hUVE5XWVdGVlVrbFNNMmhRVWtWV1ZGUXdOVE5sUkZsNFRsZHZNR05FYUZCT2JsSnFURE5TU0ZsV1FrZFJhbEoxWkc1S2FGVjZXWGRMZWxKMFlVZDRVMUpWY0RCaE1HUnRUVEpGTVZORmJGRmtibkJaVjBSSmNtUnFXakpUUkdoc1ZVTjBSbGx0TVRKaWJUQjNTekI0VWxKWVZrVlNNMnh1V1c1Q2JWUlZkSE5NTTBaVFZtcGFhVkZVYkZGa01EVlZWWGs1Y0ZWSFJUSmpTRUp0WVZaamRtRnVUa3RoTVZJelRERkNUVkZyYkc5Wk1YQjBVekJTUzFOVWJFNU5SVFEwVlZjeGNrOUZVVEpWYWxKeFl6SlNSR1J0U1hoYVJsWnNWR3hLYVZWVlZrNU5SV3hhVGtST1Rsa3lVa05YUnpVeVlVVm5kbUV4Vm0xaFdFWlJTekk1YzFwRE9ISmFNakYxVkdwU2NFMVdRak5OZW1oQ1REQkthMlZIT0RWbFZFWXlWRVUxYWxaNlFrMWpNMXByVWpKS1ExSnNTakJTZW1STVlraENiVTVYTlRGWFZGcEVZVzVDV1dGNU9YRmhiR2d5VW01WmRsRjZUbXRUVkdoUFdsVlpOVlV5Y0hwT1Iwa3laREowYkZadVFsWk5NRTVSVTBaYU0xUjZaRUphUlhSeVRVVlNXRnByVm0xaFJ6UXdaRVZ2TUZWVVJUTldNR040WkZod01tTnJjSGxqVkVveFUyMDVNMk15ZEdsVVJFWldUa1JrVmtzelVtNU9ha3BSVm10MFRFOUZOV2xYUXpsR1RESnJjbEpJYUZWalZFWXlUa2hqZGs1R1NYaFVhMmh5WWtkc2JtTXhWbGRVTW14RlkxTnpNMkp0TlVkYVNHODBVMFJrTmxadVVsWkxNR2hYWVVoR2RHUnFXbkZaTVdjMVRWZGFUVTVVU1RKYVJrWlBXbnBhV2xJd1NYZE9TRzl5Vkd0b1ZFNUlVbkZrVlRCM1lqQTVhRTVET1RSbFIwa3lZbFJvY2xKWGRGbGhhMDVKWkhwR2QyTllTWEpQVjA1NFdqSjBhMDlFYUZwWGFYUk9WMVJrVjJWVVRqTkxlbWhwVjBoc2JGTXhRa1pMTW1NeVpHNUtjbFF6V1hsYVYyOTVUbXBPY2xJelFqUlpiRTVoVTFSS1dWa3hXa3RYUjJSeVdrWkNNMVJyT1ROWlZ6VjVWR3Q0V1dWdGVFTlBSbFozV210V2MyRkhUbWhrYlZKdFVsWmFVVkpFYkRWV01sSjVWa1pPZGxSRk5YVlZhMVpEVkhwQ1ZGUnVVbEJPUnpWSlZEQlJlbU50T1U5VmVYUk1Wak5WZWxwdVpGRk5SMG8wVTBkR2FWbHJZekZrYmtreFdXczRjbVJzV205VVIydDNZV3RTVUdOc1VrTmFia1oyVERBNWMxZFhSWHBWUjBWNlYxVnNkMWR1VmtKUmJYTjRZbTFHVDA1SFkzZE5NMmhGWTBob01tUkZXakZXYmxaNVYxVTRORmR0ZEZaU1ZWSnFZMGhrVTJWcVkzaGxSekZ3V1ZkS2VWSXlPV3hTTWxKVlVtMDBNRXd5V2xkT01rVXlZVVpGZVdSRWJFWmhNWEJ6V2pKT1JtSklhSEpaTVd4S1VWVmtSRlJYY0hSa1ZsbHlVVlZrYjFsWE9YVmhSM2hyVlRKYU5GRnRVakJYYmtwclRURk9UMk5JYUZOYWEzaHJZekowYVdONlVqWmliRUpQVTBaYVNsWkVTbGxqVjFaelN6Qk9NbEl3TVVsaGJGSlZXVzVyTkdSSVNsUlZla1pZVFZoYVMxbHNSbmxUV0dSYVl6RldVRkY2VGtsWFZFVjNZa2RhVVV3elpFSlVWVFZKVDBaak1rMHlPVEZrYTNCMlRESnNRbGxWY0ZwbFIwWXdXa1ZrU21ReFNrTk9WWEJoVkdwVmNrOUdVWGRYU0VJelUzcGFUVlV5V25Ca2JrWkhZa1JvUjFwR1RUUlZWMFY1WXpGVmVXTlVXbGRaTVU1WVVrVXhRMkZGY0dGV2JVcG9ZMnRXUldSSGN6Uk1NVTV1V214a05WVkdhSGhsYlZKU1RWTTVWVlJyTUhoVE0ydDNTM2wwTVUxSGFERmphbXh3WWtoU1NHUXdPV0ZSTUVweVdqRlpNRkZ0VFhaU2EzTXpUVWhLVlZkWVVtbGtSa0p3VkZjeGVsbFhkSGxUZW1keVlXazVRbEl3V25OaFIwNUdUREF4Y0ZOSFJrUlVWMUl4V1ZSR01tRlZOWGRMTTBab1RsUm9VMXByU2tkTU1rWm9UMWRXV0ZVeVJuSk5hbGw2Vld4V1dVd3hTa1JXVlVwTFYwVnJNVk51YjNwalJrSlRWMFZhYTFZeVNsRlhSMXBHVTBkc1dGbHNSVFZWVkVKMFRWZHJkMXBVWkRKTlZFWkVXbTVzV1dKSVVqUmlSMHBhVjFOek5Fd3pVbGhQUlRsb1QwaFZORmRVV2pCamJscHZWSGs1TTFKRlJYbGlTR015Wld4Q2FtUkhWVEphTVd4TlpWZFdWMVpyVWxWamJYQlJWREJLY0dGNlJrMVdNMXBHV20xd1VVNUhNV2hpUkZKYVQwVTVhR015VWtaTlJHUlRWMWQwVDAxWFVsTlRWV1J6WWtkNGFXSXlPVFprTUVaTVkwUmplVkpJY0ZGV1dFWk1aRE5hUkZadVFUQmFNMDVQVkVkME1GVkZWVFZQVlZwNFVsUkNWbU5GVms5TlIyc3pWako0Y1U0d1dqUk5SVkpYWkZSQ2IyRkdSbWhSYkVab1VWWkNVRlZGVm0xbFIyTjNaR3hLVVZKWVVubGpSazVIVTFSS1ZFc3lSWHBrYm5CclkxUkNZV0Z0Y0VSU2JscE9ZV2s1TW1GcmJEUmlha1o1WW5wTk5GcEhSbFZTUkZKRllrUm9XVlV6U210VGJrSnlXVEZ3Y2xkVk5VSldiWE41WVVoU01WcElRVFZhVnpnMVlXeG9SMHN3TUhaYWVtTjJaREp6ZW1GWVJqVk5WbVJzVG0xNE1tUjZSVFJYYTI5MlpFVlZlVTE2WkUxWmFtUkVVVmQwVWxGVVdtOWhWVkkyVG0xVmVGZEdRbkJXU0VKT1lsZG9iV042YXpKTk0wSjZaRVJzVVdOVlVsSldNWEJXVjBWYU0xVnVXbHBaYm1odVUwVm9kbFJWVVRSVE1FVXlUbXRvZGxwWE5WbE5SVGwzVG14b2FFMTZiREJrVkdoMFRtMW9WRmxXUW1wVVZXaG9aREJLU0ZWcWJFVldiVEY2VlVoa1drMTVPVWRSYWxwSFRIcEtSV050V1RSUlZHeEhZMnhvUWxsV1VuaFRSMnd5VGtjd01tTnVTa2RPV0VKdFlWVk9WV1I1T1haa1Z6UjZXV3BLVjJOWVVubFNNMHBVVmtVNWRVMHlOVnBrUkVreVdURldhMWxyVGxoTldHOTRaRmRzTWxOck5VUkxNR3hZWkZSYWFXSjZUbkZTUmxKdFVsVkdjV1J1VW1GUFJURkxaRlprWVZKdVpFMWlSVTR4Vm14c2NVMVVXbUZqYlhSUlVsVmtlVXN3TVhsWFNHUkxZMFpDY0dGVlVUQmFNVTVVVmtSYWRWa3hTa3hOVjNCcFlqSXdlRlZyYkdwWFZsSXlZa2ROTlU1clJsTk9Na3BzU3pCck1XTnNValJpUm14b1VsaFdjbGRIVFhkV2FrNUVUMGhDTWsxRlp6TmpWV3g1VERCTmVtUlhSWHBaVkdkM1pGaFNhazFYTlZWYWJXdDRUa1pSTkZWRmFGWmpTRUo1VlhwUmQyUldaRlJPVkdnMFZWVlNUazVxYkVoVU1EZzFWbFY0VlZaWFdrZFhTR2hJVDBaU2FFMXJOVWhOVkdzMVVWUkNlVlV6UWpaWlZrVnlWV3RXZVZWRk5VcFVNMHBPVmtSSk5XTlZPVEJhZWxwMVkyeG9WR0V6Y0ZsU1YwWnZXVk4wVFZWRGRFWlZNMUphVDFaUk5GWkVTbGhoYkdoR1UyeHNXV1JEZEhKWlV6bFFZakZDTldNelFtbGhSazVUVFZoS2MxVkZTWFpoV0hCV1kydG5NR013YnpCV01qQTBWbXhLYkZNeVVsQmthM2hMWTIweFRFNXJTbEprYTAweVltMTRWRlpVVWpOWlYxSnZWVVpyTTAwelpEUk9SRVp1VDBaUk1rOVVVbTlOU0d0NlpFVndTbEo2UWxCUFEzUTFaVlpPVUdRd2JITlZSa0pLVTBkS2QxZEdVbGRPVmxFMFUyMVpjbFV5WTNaU1dFbDJZekEwZGs5RlJqUldiVVY2WlVjME5GVnRSakJPUm1jMFVUTm5NbUZFVW0xaVZURlhUbFJzTWxveWNGbE5SMDVPVFd0T2QwOVhiM2RqVms1MFpFWmtiRm94Vmtoa2EzaHJWbnBHYVdWRlp6UlVhVGxDVkRORmNsTXhRa1pOYmxadFRXNUtiRlV4Um5aVFZHUlNaVVZLV2xsdFZtRmlXR1JDWkZVNWEySjZUbTFqUm1oRFYwZGFORlZJVmpCU2VrSTFWRVprZVZWRVVuRmpia3BzWTBWMFYxbFhXbFJTUm14Nll6RldibE5yWXpGV1ZUaDNWMWhuZVZReVJubGpWV2hVVGxSa1ZXTlhOWEZWTUZKVlZVVm5jbUZUZEVkWFNGSkxVMGN3ZUZsVlpHaFhhM2h1VkZWR2VsZFhjRmxVTUU1UVkwaHdjR1JYTUROV2FsWkpZMjVSZDFSRVRUQk1NbHBGVG1wYVJHSkdTbEZqUjNkNFUxVkdiR0o2VGxOU1ZGSjVWVlJvV1dReVJqRmlXRVpaVmxoU05rOUdUbmxhYkVaV1pERlNhRll5UmtSVWF6bE9XbTVvYVdWdGVERmFiRTV3VFc1U2IxcEdVWGRVUmxaclZUTlNhMU5VUWpWT1JFWkZWbGhDYzFvelVtbFhhMUpMVkVWemVsVnJXa2xXVkVaWFpGVTFhMkZGYUc5aFZsSllUMVUxY0Zwc1ZscFZiVXAwV2xWa1VGSkVZM2RrTTJoeVVXMWFlVmRIY0ZkT00wb3hZekpXVVdScVNtdGtSbXd5WTI1YVYySllVVE5oYkZGNFpGVnJNMkZFWkdGU2FrcFpZMWM1VGxsNWRHNVZSbWh3WkVod00xcEhSbWhsYWxKcFN6Qk9hbVJZU1haUFJVWkVWVlpvVjAxdFdUTlRSR2Q1VFcxb2MxVnNSakJqTVVZeFZXNVNNMVJYTkRSWlZtUnpZMjFvU1ZacmF6VlVSR2hSV1ZoTmNtUlhWa2xqYTNoV1RsaEtURmxZWkd4T2JXeEdZV3hqZDA1RGRHeFRVM1J2VDFSWmQyRkljRmxoYm05MlVsVjRXVlJIV1RCVmVYUkdZMGRLVUZWcmIzWlNWbWh3VTBad1ExTkdRbEJrVmxwWFlXMDFUV0V5VVRSUk1uTTBWV3hPYkZScE9XOWpiSEJZV20xc1RFNTZhRlZWU0Vvd1dqTk9OVlZxV205WlZFNU9WVE5HUjFadGNIRlpNbWhKVmtWYVFscEhiM2xUTW13eVUxaGFSMVZIYkVsbFJuQjRVMGhvYkUxRE9UTk9WRkpXVFZaT1VHVllUVE5OTVU1dFpFVXhlV1ZWY0RGUFJ6bHBaRlpvVmxwRVNqUmFNRTU1WW0xb1dWWXlXa1pXTW1SdFVtMXJNVTlGV214VFYxSlhXV3hrZVZwWFNsVk1NRVpOV214dmVsWllSa05YYTFvelRXcENlRmt5VGxwT2FUbHpWa1ZrYkdKNlFsZE9SM2N3V2tSb1Vrc3diRkZTYVRsd1VrWldVVlJVYUdoVVJ6bFlZMVJLYzA5RWFGWmFWMmcxVlZoR1IxTXdjM3BTTVVWNlZFWndRazR4V1ROWlZWSnlVVEprVUdSSFpIWmlNamwzVVZWMFRGTXdTbE5WTUdSWFQxWkZkazVWU2pCTlV6aDRaVWRaY2xWdVNUUk9iVW95VDBWRk1Fd3hiM1pMTTFaeFdtNXdlVTlWV2pCVlV6Z3hVVzVSZUV4NlJqUmFhWFJUWTJwbk1sbHVXVFJSVkZGMlYyazRjbVJYY0cxbGJUbENUREZLY0UxRE9EQlBSemxSU3pOV2FFd3piSGhaVnpscFZrTTVjV1ZYWTNaT2FsWjVUREIwZDJOVlJrUmhWMnh3V2pCR2RtSXlPWFpSVlhSTVV6QjBRbEZVUW5OVE1rWlVXakZTUkdGWGJIQmlWVVpXVmxaV1Zsb3dUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWQxb3dXa2RTYTFwQ1VXeEtVMVZzUmtKalNFSk1WbFJzVEU1WGNEUlhhbEZ5VFVkS00xcHJlR2hOYVhSMllWUmtNV05xU1RObFZteE5Vek5vTUdWc1FsRlRWVWw0VjFWMFVHUjZiR2hSVlRsMFlqTktkRmxzUVRCYU1rWkpXa04wUmxkdVdrWlpibHBxVFc1U2NWbHVWbHBqUkVJeFdXeHZkMkpIYkcxVFZXUXpZMGR3VUZaSVZsbFBTR2hZVmtoQ2JXVkhXVFJSVlZGNVlucFplbGx0UmxsVlIwWm9aRzVDYWs5VVVYbE5ha3BwVmxSa1EyTnRVa3RoYWxwTVpVUmFkRm93T1hObGJscE1VM3BXVVdWR1VUUlZhbXhGVDBWd2FHRnJTbmROVkZJd1RqSlZNbUZyT1hWaVZYaGhXVmRTYVZJeVZscFRhVGxzVXpKd2RsTXlPSEpTTTFwd1RUSTVVV0ZZUmxGV1ZuQlBWRE5PTUZZeWJIQk5SRnBMWTBWNGNGWjZWbnBsVjJ4TlpFUmFlV0pyT1U5Tk0xSlZZekJKZWxacldscGFWM2R5VkVkU1RrMVhXak5hVnpWd1dWaHZORTVFV214UFJWSlZZVzFPZEZORVNubGliRUpJV20xR2VrMXFZM0pUYlRWdlRXNWpORko2U2tsaFYyc3lZa2N4Y1UxSWEzWmlSazVRVTI1c2JtVllRbHBPUlVwYVYycFNTVk5GTlUxbGEwVXlUbTFzTVZKcVFYWk9TR055VW01U1VrMVVXWGxOU0ZKVldtcEpkbVF3U2pCWFdFSmhUVEo0TmxkdVdrbFphazVMVTBad1NWVkdhRTlaVldod1dXcFNiMDVzU1RCWFNGbDNZekI0Y0UxcVJrMVdWWGQ0WVRCU2RFMXFRWGxsVjFaclRVWlZOVkl3T1ZCUlZrSTBZak5PTTFRelJuWmpiVFV5VVRGQ2NWbHNTakpTTTFKeFZHMU9hRlJGY0Uxa1dGRXhWVVYwZFZveU5YRlVWMDU2VkVNNGVsWXhWVFZTUm1SWFQwWnNlVXQ2WTNka2FsSlRUbXBzYkZsWFVtcGxWRW93Wld0YVJHTkhjSFJoVm14NFpWYzFiR0o2VWtwT2JGWkVWV3BLTkdJelNqTlVTR2hwWTBVNWRrc3dUbEZoU0doYVdsVjRNRk5FYUZwT2FrbDVZMU00TWxSNlFtdGpiVlY2VjIweGNXUldaRzFTTVd3ellVUlpOVmw1T1c5WFNFWllaRk01UmxKR1RsRlJNRnB2WTBWVmVtRlhNVmRPTURBeVlUSlNibGxzY0hOWFZFcEVXVzB3ZWxwWFl6TmFSRnBDVkROS2RtTnRiSFphYld4NVlqQjNjbE5ITkhoaFYxVjRUVmRGZUdGRVp6UlZWa1l6VFRCa2RXUllUWGhrZWxaWldUTmFjMk5JYkZoUmEyaFNTM3BHVUU5Rk5IWlNhMUpTWkd0V01XUlhOVk5YVkZKUFZYcEJlbFpUT1UxUFJFWk5Wa1phVFZWdVNtdE9WbFV6WXpJNVVWZEZaRXhhUnpGRlRVWmFObU15WkROVVJWWkNXakowYTFwWFZuTlVSbWh2U3pKcmNsUnFiRkJQUlhSdFVtNUtOR1F3TlZoaE0xWmhUbFp2TVU1RldqQlphM04zWVZkR2JGbFdWVE5STVZKNlZWZFdiazV0TlhkWFNFSjFZVWhLTkU1WE9XMWhXSEJUV1cxd1ZtUkZiSFJpUkVwWVkwWnNXVkpWVlhkVmJYQnpZVVYwY1ZOclVreGFWMmN3WTBWek0xTklUbXRUYkVwWllsaEJjbFZHUW01a2VrcE1UVEowUTAxVmN6RmFNR2hPVDBkNE1sZHJNREpOYlRrMllXc3hkMU5GVFhaaWJGcDBTM2wwVDJSdFkzbGxiWFJYWWpOS2RFNHpXbmxXUkZaVlZFZFZlVlp1Ulhka1NGcERaRlJhYVUwd2FFUmlha2t5VFVaa1FrOVZTblpqYlRRMVdtcG9hVmxWTkRCYVJFSjBUV3BHU0U0eWRIUmtWV3g1Wkd0bmVWZHJlRkJTYmtKMVltNXNUbG93ZEhoUFYxWk1aV2s1UlZOSWFFOU5SWGcwVmtoS1JtUlhjM2xQUm1SMldWZGFlRlpYUm14WGFteHlUVlZ6ZUZsVlRsTmhlVGt5VVZWb2VGTXdTazlOYXprellqTktiMXBHU1hKVVZXaHZXbXhTYTFkSVdUUlJWazVaVkdwc2FsbFhOVnBsYlZaVVRWYzFhRTF1UW5OaVIzaHBVakZPVmxadFZuWlRSMDUxVW0xS2RXRkZhRFJpYlRoMllXMUtWR0pZV2pCUk1qRnlWMnhyZWxSWFRYZFdWRUpoVlRGT1IyVkVSbGRpUmtKU1RVVlNiR0pVVmpKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWblpqUlhSV1ZsVkdTMkZ0TVhGa2JFcFRWVlV3TkU5WFl6UlZSMFo0WW1wa1VsUnFWbmxPV0UxNVVqSjRNbU5GVGxoT2FrNVFUa1pzVGxveVNsQk5NR1JxVEROQ1dWWlRkRTFrUlZacFpVVnZNRlZFUm1sVmJYUnlVbGRKZWsxWVFrdFJNbkJ5VjJ0T2VtVlhkRUpNTWpWWVpXeEtVbFJJUm14U2JuQlNXbXRXZUU1NWRFWmplazV1V2taQ1EwNXNSbFZXZVhSMVVqTndiVlpWYURGTlJuQk5ZVlUxUjAxdFpGTmpWVkoxV1ROa1FsTkljRnBSV0hCMFpFWm9XR1JyU1hKa2FrNVpZVWRaTUZkR1kzZFVNalZRVFVSS2NWWkVTbkZaVjJReFQxZFpOVk5GVGxKYU1ERlZaVzV3Yms1VmFFaFpWR3h0WWpJNVIxbHNUalJPVkd4NFRUSm5lbFp0U25GT1JHUm9VVzVLY2xSdE9UWk9iSEJvVG14d1VWSkZOV3BSYlhnellXNVNkVkZWYkRaaWJUUXlWbFJHYlZKSVZuaE1lbWhQVVRGTk1rc3lTazlrYW1STVdXeEZlR1JIYUdwT01taHhaVzFhVGxOcVNUQmxiVFYyV1hwc1RsWnFXa2xWYkZJeFVrWlpkbVF3VGpGbFJGWkxUa2RKTkZOVVdURlhiVlpKV20xc1IxbFVUbGRhZW1ocVRXNUZlazFZY0V0WGEzUlpWMFJyTkdOcmRHdGpSV2hSVWpKYWJWSnNWbXRYVkdoSFdsVnNUV0ZxVWt4YVZWVTFVakpuZDJWV1NqQlZiazVOWTFSS2JFNUhaRVZqYlRGUFZtMUpNV0Z0TlZCU1IyOTVWRzFWZDFKV2NFOVVSazEzWkVac1QwNTZUVFJNTTJoUlZIcHNXRTlGTkRKa1IwNXRVMGhLVWs5WFRtOWplazVwVlhwa2JWWkdjSFpYYlVwMVdUTldSbGw2YkVOaGF6bHRUVWhDTVdSRGRFbGtSbFp5U3pBNWRHRnBkRXBUVkdSVFlXNUNWMk51UW5KTlIwMTRUVmhXV1ZFd01XeGFNMmgxVlVSYVYwNXJOWFJoTVd4RFlrVjBlbFJYWkhGUmEwa3pUVVY0VTAwd2MzZGtiVkoxWld0bk1GWnFhRXRaV0VFd1lURm9WbVJHYkhwTU1FNHhZWHBaZGxsdVduaFNXSEJUVFROV2RsZEdWbkpVVjNnelVWTTVhMUp1YkVSUmFrRXhZMnBKZG1Rd1RrbFZSMncxVFdwb1dWcFZaRkZVTTFFMVZVVmtkR1JzY0RaVWJVWlVUVzVHY2xKc2EzcFdSMlJ2VlRBNVJGTXpiR0ZWUjJReVlqQjBOazB3YjNkTk1WWXdXVlJDTVUxdVZsbFVTR3Q1WWtkNGJWUnJhRVJWTWxZeVpWTnpOVnBIWnpCYVJHaFBUbXhuTUZacVFteFVSbEpQVWxoU2IxbHFTbnBYYTNCRVducFdUVkpVYkZSV1JFNUxUMWRHYlZVemFFMU5Wa0pRVlVkc1QwNUdhM2hpVkZGeVUxTjBkVmxVYURKaFJ6bHNWRVUxU1dGdVVraGhSMHBWVmtVNWVGcFdXa3RpYkVKMFYxZFpNVlpHV2xsT1IxbHlVVEpTYUdGVWFHMWFWWFJQVlZSR2RXUjZUbWxPYTBwM1lsaE9hRmt5ZEVaVVZWcDNVMWhLVFZJd01XbFZNMXBKVDBaa1VGWklhSEZVYlZZMVRrYzVVVk5ZUWsxVlYwcFJVakphUkdNd2FIRlZSRkpyVG14SmRtUXljRlppYldSYVdsVndUVmxVUm10a2JrNTBZakZrTUdWcldrbGtiWEJOVWxka1VGTkVWa05TTWxWNlRtcEZlVnBYT1doamFsSjJZM2s1UkZKdGFGQlZSVWsxWkc1R1QwMVZkRFJTYW14M1draGFhbE16VmpSU1J6VklUVWhPVDJORk9XcFhibTh6VFZSS2ExSnJPREJUUjNSMVpIcFJORk5YUmpSWmFYUlFaRWRWTkZWc1VUSlNNMXB2V1d4Tk0wdDZTbGhSTUhoVVVXc3hlV0V6YkVKYU1qRldZVWRhYzFOR1JUQmxRemxzVkd4TmRsRjZTalJQUmxWeVVsTTVVVTlGUmtSa1dFWnNVak5DUTFkcmVHdE5NREUxV1ZoV01FMUhhSEZYYkdSTFYyeEtla3Q2YkhKaGVsRXpWbXBhTUZWc1RsSmFSWGhKWW1wT00yRlVhRkZPYmtFd1dsUm9VRTV1VW1sT2JtaGhaRWRHTmxaSFJubFpNM0EwWTFod1FrNHlkR0ZqTTBWNlVXeENXR1JXYTNkYWFsSmhUbTVhZUZwdVpIZFBSbEpvVVc1R2FsTkViSFZOTW5jeFkxUkJOVTB5UmtoVlYyaHVXbTAwZWxOWWFETldTR1JxVm1wa1UxVlZPVXhVTTFJelZqSndWVlZGY3pWVVZFVXpaVWh3YVUxdFVubGpTRkkyVDBVMWRrMXVXa3BOVm1STFRucFJlbGt4UmpCTmJtZ3pWMGhrVVdKWVozcGpXRzgwVlhwc1JVMVRkRzFXYmxwRVRESnNTVlZWTlV4U00wWlZXVlpDYWxKcVZUTlNNRGxYVjFSS1dsSnRUa2xaVm1Nd1RraEpkMlJYY0VkU1NFMTRWMVpOZDFWRmVHMVNNRGx5U3pCc2JWSnNaSFpMTUVwUFZtdGtiMlZXWkhsTmJYZHlWMnBqZVUwd01UVlVNa3BYV1RGck1WUXlUa2xQUlRCM1pXeFdUMU5VYUZWTE1FNHlZVmRTZUdSdGJGbGtlazUyVldwRmRsWkhVbWxoVmxFelZrZEtVMVpJU2tkVVJWcE1aR3BvUWxKVlRYcFJhMHA1VFZaa2NHSnRUbXRsYTFFMFV6Rm9NV1JxV205alIzUnpUVlJTZFUxRGRFbFdSbTh4VTJ0T1dsbHNUbEJXUjFWM1dUSmFXbFI2VGxKa1JHeE1UVEIwVEZNeFJrTlZWMFpEVlZSR1FscEZTa05sUm1oTVdtdGFVVlV3ZHpOWFNGcHZXbTVLZEdKWFJsVlJWMHB3VDBoV2FWcHRTa2RTVlU1Q1YwVTRNRk5GWkZWbFJtaFlVVEpqZDFGWVVrVmxhM2d6WlVSU2RrOUdiRmhVTW5jeVZrYzROVTU2YUZCYVJrcHdZVzFrYm1GWVVuZFpiVFF6V210R1YxWlZkSFpXV0ZKeFZESk9hbGR1YUZoWGJUbHpZa1JTTlVzd1pGQmllbG8wWTBOMGMxcFZaRWxQUms1b1ZVZGFXV0ZxVGpCamEzaHBWMFpPVTFVeFJucExNREY0VGtkSmNtSkhWakppVjNCSVZESjRVVlZ0YkRKTlJrSkdWR3hSZDFKR1drOVJlWFJKVERKd2RXVkdVVEJqVnpGWVpIcEdhVmRIZEVsT00wWkZUbE01U2xaVlVrUlZhbFV6WVhwc1JWWXdXbmRXTW14b1ltcFNURTFGT1RaUFJsa3lZVVJvVVZwRlVteE5iazB3VWxjeGNtRXljREpqUlZKTVdqTmtVV0pyVGs5UFJ6bHBUbXhaTTA5WVNteGhWbVJKWVZWNFUyTnRjRlJQVm1odVVtNW9hRmRGVFROWGExWkxaVWMwTkZsVVVtdFZSMlIzWWpCS1ZGTjZUakphUmxGNFpGTjBlbE5YTVVOV00yUXhXV3BzZEZwNlVUSlNSMGt5VWtSQ2RtUldRblpXYWxaTlZIcHJORlpIV2tkYWJtUnhUa2hSZDA1dWNISlVNbTkyVVZVMWMxVjVkR0ZVTVU1RFRsZEtVV1ZWV2twbGJUUTBZVVphU0dWSVRtMVNNR2d6VG1wb1ZWbFVTakZoYlZaSVlsUm9VMDVzVW5oa1NHeHBaRlZhZVZwVVZsUlRhbEpKVlVaYVdFMTZiRk5QVlhNMVYyMWtNR0l6U21oTk1VNUVUVEZLV2s1SE9IaFJNamx3WVd0R1ZsSkhPVU5XVjNoTFRXeHNNRnBZUVRCT1ZGRXdUMFU1YkZSVE9VWlViVFF3V1ZSR2FWWnRVa2RhZWtaU1RXMU5OR0V5ZDNaaU1Wb3lXVEpLVjJFeFdqSmtVemxPVFRCU1JsSklTblJqV0ZwdldXNWtjMk51UVhKVVYzaHZUa2RzYVdReGFHbExNR1JyVTIxd2VsZHNiRzFUTW1SellXeHdjMWRVYkVSTGVrNXhVMnBrV21WdWFGbGtSemwyWlVSR2QwMHdTbmhPYkVKUldtMW9OazVIVFhoWFJrcHRVakphY1dOVVozaFVla0pvVVhwTmVGUkdXbTFWU0ZKSlZFVkZjbGxYTlRaWk1uQkRUa1JaTlU1dGMzSlVWbVJ1V1ZoQk1HRnFhRWhXZWtaMVlqTlNkazFVVG1wVVNFWlhaRVYwTlZNelpFaFNWbGswWXpKV1ZGUXllR3RQVmtwV1pFWm9TVnB1Um1waVJHaFVWVVZPVG1KdGNHbE9SMWw2VFcxc1dFOUlSak5OTURGdVZqRk9RMDFxV2tSVmEyUkZWRWMwZVdWVk1WZGxhemwxU3pCc01sTkhSWGxoTUdSMVRUQm9NMDFIYjNKTmJUbERVbFJyTWsxVVZrWlVSbXh5V1RKSk5GSkVWbnBUUkVKNVRWVnJkMlJWTVhCaldGWk1UVzE0Y1dWdVNsbGthMUl4WTJ4b2RXVklVVFJUVjBWNFVXeHdjMlJHUW5wWmEzTXhZVzVXWVUxV2JHbFhWekZoVVRCYVNGUlVWVEZWUnpsTVRrTjBXV1F5Y0hsTE1qRnNWRmhhUmxKVVNuWmFWVVV3VlVWYWIwMVZjekJQU0d3MVRWVk9iRTVXUmt0UldFSklVVmhLVEUwd2JFSlBWMmhaWkZjNVNWSnJXa1JhUnpGUlpXeENTVlZGU25Wa2VUaDRUbXRSTUZNeVZrcGFhMUpZWTBaa1ZscEhhSGhTYVhNMVpWVnNkbVI2VWt4UlZUUTFUVEJLU1U5R1FuZFdibkF6VERCUk1HTnVXbEZoUlhodFQwVkdiMkZzV2pKUmVrRjVZbXhvVjJOdVFtbFdNMDVPWVd4b1RsbHRhekphYTBwQ1RXMWtTV0ZxYUZWWFNFVTFVMWRHV0ZvelVuTmlNbFpQWldrNVJVd3phRU5VYW1oTFpHdEtNMk16U210VFYxcEdWVWRuZWxkck9UQmpSVGd3Wkhwa1JWUXhWa3RTTVVsM1kxZEtXV0l6V2toTU0yaE9UVU56ZVU5R1FYcE1NbWhTU3pCb1RWRlljRk5sVkUxNFRWZE5lbFV4VFROTlZsVXhUVzVvZUdSdVNUTk5WRmswVVd4TmQxRnVTblphVjFKSlpETmFlRlpXYURSTmJrNHdWMjFvTUZJd09YSmtNa1pLV1d4bk0xVnVWa2hSVTNNellVZE9ZV1ZxUVRWalZtTTBUMFpDYUdSVE9UUk1NMUp0VWxWV1YyRXhaM2RPYkVKU1ltNVNjVmt5U2pOU2FtZDZaV3N4YjFVd09USldSRXA1VFVaT2NWUXdkRUpPTWpWdlRESndkVlV4UWtkVlIyOTVUVk01ZW1SV1p6QmFXRUozU3pOR2NFNUdhRFZrUjFwWVQwZHZlVlZWU2xobFZtaFpVMGh3ZFZOVlNraFNSRmw0VGpGS1dtUXpXbWxXTURGR1ZGUkNkMkpYZEhGaGJGcFpZVEZDVjJWVlNtNWlhbWhvWXpGd2RtVkdVa0pUTUhSTVV6SjBXbUl5T1haU2ExcENaVmhhZUZORE9VcFVibFl5U3pOV1RVd3paRUpoYkdjeFRVUk9iVXd3WnpOVlF6aDRUVWRKY2xwSFduWmtTRVpKVERCc1QyUllXWEprVlhkMlpEQkdjVmRFVlhkTk1sbDJVMFJrVVV4NlJYZFphWFJyVVZWbk1sUldaSFZNTUdoelVXazRlR1ZzWjNKV2JGSlhVa2RHYlU5SFZsWlRRemxaVkcxWk1WWnJOVkpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJraGhNMEpWVlRGV1JGZFdWbFpXVmxZelVUSnNjR0ZYZEVKV1ZsWldWbFZHUjFKcldrZFJWVXBUVld4S1VsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVWt5Vm01a1dXRnJlRE5pUjAweVpXcFNlV015VW1sUFJYTXlUMVZLZDAweWJGVldSMHByWVRCV1RtVlZlRXhoTTA1TlZHMDFSV05ITldwUmJYUnJWV3hvYkdKdVFsbFVRM1JNV20xb01FNUdTVFJaVkU1T1ZtNXZNR0pVUW1oVWVtaDFZVlpvV21FeU9YTmhNbXh0V1dwYVJtSXpaRXRUU0U1b1YxUmtkVkV4WTNabFJ6VXhUakpaTUZsVVdYaGphemwzVG14YWFXUnVSakZoZWxwdlRERndlbU5XUmxGaVZFNTBZbGhzUWxORlVtMU5NazB4VkcxTk1VOUdTa3RNTUZvMFpHNWFRMlZ0VmsxYVJsVjNVakZHV1ZJelNsSlZNMk41WWtkb1NHUXllRmxPVjJnMlpGVndVRTVXU25WU01VbzBUVWhKZVdOVVRUUlNiVlpJVGpGb00yUjZUbTlOYTFKVFdXeEthMU5XYkZwWlZFRTBaR3QwTUU0eU5WRlRiRUl4VmtjMGVtTnJUWGRNZWxKT1dtdFJNMVV5TlhGaE0wNXRVa2RPVGxrelRtcGxWbEozVTNwQk5HTnVWbkZqVjA1eFVrVXhORk5WYUhwU1IyTTFaVVpTYTJKWVNrWk9ia1UxWVcxa1VWSldhSEJTZW1kM1ZFUlJkbGxZU214T2F6Vk5ZbnBhVlZOdVFsWldWbFV5V1ZST2JGUkhSbmxUYlhoNldqTm9NVnBZVmxCVVZFWXlXbFZWZGxKRWJEUlpiVlpDVlVWWmNtTnNVVEpoYkd4b1lXMWFhRTU2VmpCbFJXeFBWRmQ0Um1Nd1ZtRk5hMVpEVW14c1lXVlhWbXhaVnpsb1RIcFNhMDFXVFhkTE1IUllZMjFHTm1OdVdtNVhWMVpQWkVVMU1sTldWbFJrZWxad1lYbDBOR05YT1VoT1YxcE5ZWHBTU0ZaSGN6RlRSVFZvWW01a01rOUZiR2hoYmtGMllXdFNXRXd3Vms1a1YyUTBTekJhTUZSRVJrUlRhMngyVkd0YWNXRXdVbTFVV0VFeFlURndWMHN4V2xWT01GRjRZMFJzYVdKSFRYbGpWMFpNVTBka01sWXpVazlqTWxsNVYxUkdkR1J0U1hsUk1FNVFWRE5rZEdSRVNrMWxWVVphWVhsMFdsRnNRVFJSVjFZMlRXcFplR1ZUZEhwbFNHZzJUREJHVFZReGFHNWhWVGxYVVZSb1ZtSllRbGhqV0U1NVVrZG9ibGRHUWtOamFrWnRUMFZGTUZaVWF6QlJhMlF3VmtkR2VVd3paSEZXYmtacFpGWnNlbGRGY0dGbFZ6RlZUVlZzVlZwSVVrTlBXR1JDV1ZSR2FXRnVaRTFPUjA0eFpFVktlbVJGV25STlJGSlBZMFJHYjFNeWMzaGtSVWt4WTIxd05VMHhWVEZXVkZWNlYyczVSVTV0TVhkV2VrWjBWRVpTZDA1VE9YQlpNVUUwV1ROS2JGSXdhRE5pYWxKcVZGVXhhRk5XYkU5Wk0xSkRVbTVTU0ZSdFpEWk5SV2gzVm1wT1dWVkZaRzFoVmsxeVN6QnNjVXN3VVhaUmFscG9XVzFGZWxKdVNtaGpiVTE2VW1wV2VGTldjREJrTVVKaFVsVktTRnB0VFhoTmFYUXhXbFZqTlZOcWFGUk5iWFJIWkVoS2EySXdlSGhTZWs1MVZYcFNjRlpZYkU1a1ZFcFRVa2Q0VldKR1RrVmxSRnByVXpOc01sSnJhRE5OVkdoS1N6QXdNMkZWY3pCUFJrMHlWRVZhYkZaSVpIbGtSazVXVlRGQ1NFc3hRbEpqTW5CQ1lUSldOR1ZzVWpKamJVNVpWMVJTU1U1Rk1UWlhSbFYyWlVWbk5GcEdRbTFYU0ZKMVdsaHdkRnBWZURaWGJrcENWMWRrYTJNd2FGQk5Nbk4yWkRCRk1rNXROREJPUjFrMFlURlpORlZwT0RWYVZGbDJTekp3UjJOdE9XMVNSRTV1WW01ak0wNUdVblZrVm5CdFVrY3hjMVZVV214TlZFSkhVbGhrYjFSSFNsaE5iWEJDU3pGV2RWRlRPVUpaZW1zeVpHcFplR0l6Vm5WTE1Hd3dVbTVXYTFONlJuUk5lWE4zVFd4WmQyUlliR2hUV0ZZMVRqSm9kVlZHV2xSUk1EbDFWMVJDTUZGdVNtdGplbWhZVDBaRmRsRXpXak5YUnpreVpESTFTV0ZWT0hkU1dGWnhXVmhTYUUxclRsbFdibHB0WVZSb2NtVlZielZhTUhSdVVXMHhORTlJWnpCa01FcDFZbGN3Y2xOVmVIaGFibWhQVjJrNVEwNXRXalJTYTA1NlkzcHJNMXBXU2pWWFJYUlVVMjVvU2sxdWFGVmhNbTk2VG1wUk5VNXFaSGhsVTNSRFltNWpNRTFEY3pWaGJsWjVXbTVrTkZKVVFuSlZhazVNVTJwa2RGbFdjRTVMZWxwUVRsWlZkbUZWY3pKaWJGWnRVa1ZrY1U1dVdtMVpWbkJzV1Zkb1lWUkZlRkZqUmxWNlltcEthVkZxU2xsbFZ6VTBZV3M1UWxWVlVqUk5hemxUVmtoWmVGSnFTbE5sYmxvMFUzcG9ZVTB5V205VE0yOTNZbFJKZDJGWWNEQk9WR3hUVFZkVk5WWXpjREJpYmxWNVRXeEdNMk14Um0xaVZtdDJUVWhLTms1cWJHbGxSVloxVGpGR1dWb3lNVWxsUm1oNFdsZHplbUpFVGtoaVNIQXdWa1pTV2sxdGNHaFRiRTUxVDBac1MxTnFWVE5hUlRnMVdsaHNiRk5ZV2tWU01tdHlWRVUxVEZsc1VtMVNWbVIxWlVabk5XTllhRFpqTW5RMVVUTkJOVlpzYkZwVE1qUjZVV3RLZVZKcVFsbE9SbFZ5VVRKYVJXUkRPV0ZOTTFaeFdWVlNSVmxVVG10aVdIQlBVa1U1UzFkclpHcFNiV2h1VGxac2VsVXpaRFJOYlVwS1UwZEtSMVJFUmtsTlJUbFhTekJuTldOclJYWmtNRVpxV20xc1Exa3dOVVZTZWtFMFdUSjRNV05XVGtaWGJIQlhVekowY2xGVGRHOWtNVUkxWTFoQk1GWlhjRlJUUkZKelREQldORk5YZUVSaU1WWlRZVlZKZDJWV2EzbGpha1pJWkhwb1QwNXNVbmRhV0UweVlVaEdNR0ZIUmtSU2VtdDRVMWhHYVdOV1ZsQmxSR2d6WTFVeFJWb3lOVUpPYW14dVV6SndNR1JyVFhsaGJHUnNZMGRHYzJOVldqQlhhMDVRVG1wR1ZsRldhSEppYlRGUVdtczFRbEl3T1c5VU1Fb3pXbFJLVEZRelJscGFhbFY2VlVVeGJXRkdXbHBOYmtGMlYyNWtNVmt4WXpSWFZHZHlUVE5XY1ZSSGFGTlBSRll6VFRCdk5WbFhaelJUVm1SclpHdG5jbVZYY0UxT1YwNUdXVmRzV1ZaR2NIVmhNMlIyU3pGd2VtSnRjM0pqU0VsNFZrWk9NbEY2U25GWlZXOHdXa1U1YjFsV2FHRlJNRkpWVlROS2RsZFdRazVYYldodlpHNWFSVk5yY0ZGVU1scFlZVlJGTkZONldrMVhiVlpIVldwU2FXUklTa3BUYmtKS1lWVXhVVTF0U2paU01VSTFVMGhHVDAxdFVYcE9SRlozVmpCa2RVNHpiR0ZPVmxwM1pHMXdjVlpXUWtWaWJtUjRUMFZLYUZwSE9EVmtSMG8yVG01Q2VWUlZUbEpXZW1kNFRtNW9SbFpXU2tKT2JrNXNZMFpDZGxNeU9YTmtSMXBaVDFjNGVtUjZSa1ZPUnpoNFZVWk9hV1ZVYkZSbFZ6RTFaRmN4TkdKR1FreFdWMlIxVWtka2NtSnJiekpoV0ZwWFRucGpNRnBwZEVka1JsRTBWRVJKZW1GRVNYWk5SMVpJV214Tk0xVnNSakJrYTBVelpHMHhTbEpEY3pKTE1sSXpTek5XYUdOVVdrbFBSWGhSVVcxYWIyUlRkREJaYWs1U1QxVktiMlJGZUhoTlJFNXNWbXN4ZW1GdVRYWmtNRVl6WkRKU05GUkZWakJNTTJSTlZEQTRlRlp1UW5aVlZFVXpaRWR3Y1V3eWFIZFpiRVl3VDBad2JXRldRbXBVYTFaM1lsWmpOV0ZXV21GUk1VSjBVVEowVGxVd1JtaGhlWFJIWTBSb01rNUlVWFpTV0ZaSFVXNVNjVlo1T1c5WFZYUkRXakJHY2xSdGMzaE9hM0IzWkcxb2RWVXdOVXBOVjFwV1drWlZkMDVxUWtaVWFsWjRZVzFzVkU0eWVFWmhhMmcyVmpCb1VrNUZjRXBUUm1oNlVXeEtkMkp0YUhWVk1EVkpUVmR3Vm1SR1ZYZE9ha0pHVkdwa2VHRnVTa3RhVmsxeVYxaG5ORTFYZURaYWVsSkxaREE1ZDA1c2JIZFNiRUpYWTNwR2FGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekZrY21OR1NsSlJWRTVQVTBkV01WSkRkRTFYUjI4eFREQkdkV0ZEYzNkWlZFSnpaRVJTVFUweFZtbGhNV00wVkZSc05XTkhSbEJSVjFvMFZUQXhRMlZYVGtWa1JtaDFWbTVCTkZacVpIVlZiRUpHVmpKd2VWTkVhRk5aYkZJMFlrZEtXVTFVUW5OamJWSllXbXBvUWxkdE9UQmliV042WW10R2ExSXhWa1ZUVlVwUldsZGtWVlZxYkVOYVNFWk1UMGRqTkZWdFdrWmFiRmwyWVVoQk1HVlVSa3hTU0docFZFVndlRlF5ZEZsTldGVjNTekp3VUdFd1RtOWhSV3hSU3pGb2FrNHdXa2hhVms1T1VsUm5NRTU2UmtOT1IzTTBWa04wVUV3d1RqSmtNbGwzVERGb2ExVXpXbk5aYkdoNVpXeFZNRkY2YkRKT1ZURm9ZMnRhUms1VmNFWlRSRTV0VlZWR1IyRnRjelZhVjBaRFQxWldjVTF0Um5KVWJWWlBTekJ6TlZWNWRFcE1NbVJaVlZjNVVWSXhaSGhhVld4NVZuazVNRmRZUW5abGJrWklZVmhvV0ZNd2NFaGhNa3A2VVZaS1NWTlhXblZUYTJSc1kwWkNXR05yYURSVFUzUk1WRWRHV1U1SE9IZE5NMk14VjFOMFNsUkdVak5OYlhnMlYyazVhVlJITlZkWmJXdDVWRlJrU21GcmFFUlRhMlIwVVRCT05HUXhValpOYlRsR1pFWmFhazlYVW5kVVZHaElaR3RqZG1GRVRUUlZlbFV6VG5wU2NGUkVVbGhpVkdoV1RXcE9jRTVxUWpGamJGcDVZVlZTVmxkVVpGRk9NRFZMVVhwWk5WZFVUbFpSVlVaeFVWaHNSRlF5Vm14a1JrVnlVVlJzVjBzd2JIVmhia1Z5VFZoQmVVOUdValJaVjBwM1lsY3hhR1JzUW1sbFNHeE5WMWhvVkZVemNHOVdNR1JLWVZWT1RsTXpSbmxNTUZrMVRrZDRNbGxYTldsV00yUlJWVlJzVUUxSWNEUlVSWEI0VlVkc2RWWnRVa2xhYkU1TlRXcEdjVTFFWkdGa1NGcGhZak5zU21OdE5XcFVVemxLV1RKTk1FNXJaREJOYmxwUFdrVk5ORmRVV25SYWJXeFRUa1JhZWxwR1ZqRmFhemgzVFRGS1NtSXhjRTFhVlZaVFkxVTFkRmRVYkRaWk1tUmhWREZSTWs1WVNqWmxWa0V3Wkd4bmVXUkVTa1pMTTA1UFQwWlNhMVI2YUZGbGJrNVlXVlJKZDFaWFJsbE9XR3h2VlZaU01GSlhkRzlYUjFKeVQxUm9hbFpZVWpSUFYwcEpUVWRKZUdKNlVubGxSV2haV20xc2RVNUhaREprYldRMllqSTFjRmRHUmt0VFYwcFZWbFJrTlV3eWNEQmpSVnBFVTNwQ2FXSnRVbTVoYWxadVdUQkZkbUpWZERCYVZXd3dWMU4wU2xkSFpFeE9WRUpaVmpOU2FrOUdSWGxrV0VWNVZtcHNiR05IU2xsaVZ6RlRUV3hPVTJORlNqSlVNRWt4V1cxdk1XSllaekpoZWtKWVRqSm5kMlJYVmpWV1ZXUXlWR3hDUmxwdGJGRmxSWEI1VEROa1FsVnRiekJVYW1oS1RtNUNSV0l5T1RCVVJuQnBZbFJyZUZGdVNtRlhhbFpEWkZOek1tRlZjM3BsVXpsMVZXNUtVV0ZXVWpSVlJHaFBaR3RHU0dOcVduRk9TRTR5V1d4Q1dHTklTbXROVjI5M1MzcGtSbGRIZEhSWFdGb3pWVVUxVTFwVlNtNU1lazVzWWpCYVNsUXpVbkZOU0d4eVRteFpORTVHYURKbFIwMTRVa1pLYVZFd2VGaE9TRnB3V201QmVXUnNhRXhrV0VwVlRtdFdkR0pIVmxkU00yeHlUREF4ZWxreU1IcGFSM1JGWWpGT2JFMVhWWGRPYlhoRFRrZHJlR0pYU2xKWmFUbENWRlpDYUdOclVuZE5WM0F4VWxoUmRsbHViRE5oUkVwMVlXdHNRMUV5WkhKVFJVa3lTeko0VVZkV1NYZE5WVnBDVG0xT1ZsWlZVa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwUWxFeWJIQmhWMlJDWWpJNWRtSXdSbFpXVkVZeFpFVTVSMVZzYUU1Wk1uUXdaR3RzY2xSWVFtOWhNWEJFWTFoc1ExVldUbTlsU0dScVUwZGpNRTlWZEVaUmJFNTZWRzFaZDJSc1ZUVlZibGt6VVROa01VMUhNVEZrUlRseVZqQTRNMkZzVmtsVVZsSk9WRmRrU1ZOVWJGRlZNMDQyVlc1YVNHSklVbmxWUjNCcFYwaGFSVmt4V25sVVJWcFJZak5hYzFwV2NFNWxhMFo1VkVSV2NHRkhhRzVhUmtweFZHMVdWa3d3VW1sa2VUa3pVVEJ2ZVVzd2RIVmhhMmhKWVd4T1lWcHVUbXhpTTJSSVN6QnJkMDVyWjNaaFZteHRWRWMxZFV3eU5YVmxTR2MwWkc1S1ZVOVZPWHBNTUZWNVluazVTVTR6WnpGWlYxWkhUMVpXTUU5VmJIRlpNV1IzWkZkSk1VNHlUbFZWTUd4RFVUTlZkMU5YY0cxVE1VNVZUVlZ2TTFaVmVGZFRiV3N5VkZScmVWTnFWblpWUms0eVZHNWFiMDVVVW5OUFJrMTZWak5SY2xNeVdrUmFiV3hNVDFoUk0wNHhXbXRTVjFKUlUxaGFORkV3VmtabFdHeE5aRlpXTVdGVVVrSmxSM1JyVTNwV2VXVkhjSGxpYld0MlpESktkMlJFUm5oamVrNDBWVVJDYkU5SVdUTlZiV2hMVkVjNVUyUkZiRXBrZWxreFRsWktiRnByTURKYVJUZzFVVmRTTmsxVVRsZGthMVpJWWtSYVJrMVhPVEZqYkdoNldraEZlRTR3TVVwVVIwNVJZbXByTVZOWFZuQmhhMXBvVjBaa01sRllXbkZSTWpGNVRtcEZkbVF5YUVoamJHTjVaRlpPV0dKSVdtMU5NazVKWVhwS2RtUkZWbXBXZWtKM1YwWkNkR0ZIY0RWbFF6aDVWa2hvV1dSR1FtOUxNMk40VkVaU2ExTnNUWHBOVnpWWVUwUkdjRTVyU2t0WlZGcHNUVEZPUm1SRVpHbFdWRkozVFd0YWJWWlljR0ZrYTJNMVkydFpORlZxVW0xUmFsWXdWMnhTYW1WV1pHOWtWMmhSWkZWa00xRlhVbnBhUjAxNFRVaFdiRmxVYUZOUFJtaFRUbXBrVVV0NlFuVlhibVJzVW1wVk0xWjZSakpUYlZKSlV6TlNhMWRGZEdsbFJVWjBXbTB4V2xSRE9VWk5NamxGWlVaak5VNUdhelJWVjFaTFQxVlpjbE15YzNaYU0zQTBWa2hLUkZsVWJFbFVSbTkyV1ZSa1dFOURkRFZqUlVwS1lqTndibU5ZWkZWaFYzaDNXVlJSZVdOc2FHRk9iV3hNVTNwb2QwOUdhRkZPU0VsM1RtMUZkbVJVVmpKaFYzQjNWREpvTldJelNqVk5iVEYwVW5wQ2JtUjZXbkZpUmtZMlZUSTFhMkY2VWpOVk1FazFVek5zTWtzd1duUkxNR3hMVlVWSmRsb3lXalJoUlhCT1lUQTVkVmRIZDNoUFYyOTRZVlZPVUZOdFVuRlVWbVJNVVRGR1RsVldUblpsVlRBMFVqSndkMWt5Vm5kT01XaFVXWHBHTTFWSGJHbGxSWEI0VFVoYU5GVkVhRTVMTUZsMlVrUkZNRk5WV25OVmFtTXpWbGN4VjFKdFRuUk5NV2h2Vm1sMFdsTkZZekJPVkZaSFdsZE9OVXd3V1hsV1NHaE5ZMWhXZDFaSGJ6Qmhha3B0V25wS05tUkVaRzlPUlhoUVRWWlNWVlZ0VWxSbGJUbDNaVVJXY21Gck1YZFJXR3hzVlZWWk0xWlZSbTFWV0ZKSlRWaEtibVJ0YUVkT1JGWXhWVVZvYldGRlpHaE9NMXAwV2pKNE1VNHdZelZoTTAweFYycGthMVV6VG1wTGVrSk1WV3RzZGxWRmJFTldiV2Q0WTJzMGNsTXlOWEJpYm1oVllqSmFjR1Z1WkcxalJ6VnZVbnBXTUU1SVFrOVhTRlpMVjFad1JtUldiRE5OUjBweVVXMVNkMWx1VmtKVWJtaFJVV3RrYUZGcmJ6Tmlia0UxVWpKRk5HSkZaREJhVlRGdFVXeENORk5VYUZCT2JGRXdZbFJvVW1WSFZrcGFSa0UwVVZWV1VFc3diRWxPTUZaelpGUkdNRk15T1VOTE1XaGhUVlpvY2xwSFRuUmpNalUwVlVSb1YySnVWWFpUUlRsM1RtdHdTVTVFUmpCVlJVb3dZa2hDYVdGVmVEWmliazVSWkVVd2VFMVZjSEZpYldodVZteGFVMHN5VWxCTmJsSnZaRlJWTTJGR1NuQmthMk4yVVc1YU5GcEhlRzFrZWtVd1kxY3dlRmRHVmsxYWJHaHRUMFZHYjFOR2EzWlViV3Q0VVhwS2NGUldUWHBaVlZacVYyeG9lbGw2YUVsU2JHZ3dVVmhSZG1GWGNIaExNbXhZVlVkc1dscFZkRTFVUjFwclRqQnZkazR3Vm14a01VWlNZVlZ3Y0ZKSVVUUk5lbU55VGpKS05sVlZhelZXTWpsNVpVWkNOR0pxYUZaT1ZsRXdUMWhWZGxKSVRsRmhhM1EyVDBWbmVXSlhOVXBrYlRCNlZrWmtXVTF1Um1oYVZrWnhZa1phUTFGc1ZrSmFVemxQVmtOMFExcHRiSEZqVm1SMlRXNWFjR0pZWkZsV1ZYaHRaVVpTYWxsVk5XaE1Na1pwVTNrNU1HTnRUak5NTWtZelZWZGFjMWRyT1ZGaVZVcEpXV3RhUzFsWFl6VlRSbXMxWWtoQ1JGbFVhSEpMTUdReFl6SldTMXByV25oV01XUXdXbXBvVFZGWVRubFBSa0p6WTJwa1VtVkdiRk5pTWtwYVUwTjBSbEpYV2pKUlZrWnNWRmMxYmsxV1dqRmthMXBSWVZaQ05GRnFhRlZrUjBWM1VUQm9OR05IUlhKU1ZtTjNUbXhLV2s0d1pEVmlXRTUyVGxWa01tUXlWbkZPTTBKUVlqQnZNR1F6V2xCVWVrNXNXakI0VGs5VmF6UlZWMVpMVTJzMVJVMVdRbE5PTURsTlZXcGpNMVpWU25oYVNHUmFWakkxTUdJemJEVldNamxJVlVjMWNsUXdPVU5sYVhSdlkxUldTMk5wZEhSVmJWWktWMWRTUkdFeldrWlhSbHBMVGtWU2FtVkVTalJSYWs1UFVqQlNibVJITlVoVU0xSnFWa1JSTUU5R1RteFRWVFZDVDBaSmRsSkRPVlZPU0VreFVtczVkMDV0WkZwVWJFazBZMVZ3YTJONlVrSlhSV3hJVGtWV2VGUlhjelZSTUZKWlUwZFdTazlWU1RSVk1XaEpUakZPUjJGcldtRmFWWGN4WTJ4Tk1HSnFRblJXTVdONlpGVktXbFZZVm1sWlZYZzJVa056TVUxdE5XOWhSelJ5VTFSbmQxRjZaREpsVmtKc1dYcENWMDVZUWtkT1IyTjRURE5qTTA5R2NFOVVhbWhRV1ZSc2VGZHFSa1ZWZW14YVRVaHZkbFZyY0Zoa1JFSnhWVVJLZEZOWFdqSlZTRlp1V20xV1FsTnVhSEpPU0d4T1ZtMU5kMU5JYUZGalV6bHdVa1JTTTFsVVpGcFdla1kwWTNwQ1JWVnRTbXRVUjFFd1pVVldVVTB5ZURWTk0zQkdUbnBvWVU1RmFFaFVWRkoyVTBoU01WcFhaRlpXVmxaV1lWZHNNbU5WWjNaVFZUVXhaR3BvUW1OdGEzWlBSM0JaVGxSQmVscHFhRUpsUTNRMlREQkdVVmRHU2pKT1ZFVnlZVlJLZGxwcWFHNU5hbGwyWkRCT01WUkRPVFZVYlZwMVZrZFJkbVF3VWtsT01VRTBVVlJzYTFKNU9YVlZWVWx5WVd0YWQwd3paekZWVjFrMVdYcEZkbUpHVlhoVlZFcDFUREJvYzFGcE9IaGxiR2R5Vm14U1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUTJORmRGWk5SM2hDWWxWYVIxSnJXazVSVnpsMllqTkNRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlJteGlSV3cyVXpKc1IwMHdiRmRXYTJSVVZUSk9RbEV5ZUU5YVYxSnRVbTVWTVUxWE1IcGplbVJGVERCR1NsVnRNV2xXV0doNFZFY3hVbE50U1hsUFJVNDFWak5PTlU0eVduUlNibWd4VTFWT2VXRnBkRTFhUjNScVRrVktUMVJ0Um01YVF6bHBWMGRTTWxwV1pEVlhSVnAxVlVWb1VWRnJiRTVqUlhoSVRrWndXRk5JUmtSVU0xSlZWbXBTY1U5RlJUTmliR1JMVkVWa05XRkVSbkJYUmxaMlRrVlpkMlZIV25wVWJsWnlVVEpzTkZSVk9XMWtiV2d6VlRGa2NsTnFXVEZOYlhScVlXdGtUR1F5T1cxU00xcHdWVVpLTW1Gc2NIaExNamg2VFc1S1dXSklaekJhVjJONFlVZFNUbUpJVFhwaVJuQjJZakZLU21GRVNqRlNibkJ1VjFWcmRsWXlNSGhYYWtwSFRVaFdiVlZzV2tkWmVrVXdTM3BvVlZKSVpIZE9SV2d5VDFaV2NXUjZSak5TVkdneFRXeG9VVTB6UWxoT1JsWkZUMFpTV1ZGVE9VSmxVM00wVlZNNU0xRnVTbXhUZW14UVQwWlpNbVZIVVRKaGF6VmFaVmhrYWsweFZqWlVNR3h3WlZWYWRGRjZaSEZrTURsdFRVYzVSMWxzVFRGT01HaFRWMFZLV1ZwdWFIWlBSV1JZV2tNNVRWbHVXbXhOTUZaNldUQjNjbGRGZUd0VlZFcDVaR3RHY1ZwVWFHNVNlazV4VG1wR01sbFVSVEJOVkVKTlZWVTFSV1JFYkZoa2FtUTJXa2RGZWxZeFFucE9WMlJXWlZoU1RsVXdNVzVUTUZvMVZrWk5NbGRGYUZwTmVscERWMFZ3YkZJelduQlhSRkpxVDBaYWFHUkZjSGRpVnpGVlpXNW5lazFIUm14WFYwcHNUak5SZW1GSFVuTlBWa1pJVVZoc1RHTlVXbk5QUm1odFVURmtjMDV0Tld4WlYwcHFWMGROTTAxNlJuVlVSRlpPWWtoU1JWbHVXa3RUVm1RMFltcFdWMUZWY0VwUFZGcERWRVphZFZreFZqQlpNMEozVERKck0yUjZhekJsYW1oSlRtMXdiRTV0V214a1ZHeHVZekJXZWxwRVFsZFJiRTVZVWxkS1JXUlZTbFpoYTJ4YVVrUktlVk5VYUZCTE1IUlJVVEphYms1NlVsVk9iSEI0Vm01S2VGSnFaRTFpTURoMlpWWnNUV0pVWkZaa2EzUTBXVlpHY1U1WVZrTk5NMjk1VG14V1JXUnVRbXBQVlU1M1UzcFNXRTFUZEU1YWJXTXlUMFJHZEUxNlFYSlNlVGx5VEhwQ2VGWkliSGxhVkZab1RUSlNXbE5zWnpWU2JYUktUVzAxZFdGWVVsbGxSbWN3UzNwQ1NXUXlTa3RaV0dob1pVZE9WRnB0Umsxak1qVTFWRWRGZW1GWFJsaFdNVVpGWTFaR2NFNVZPVkZhVjJSdFZsUmFXVk5WYUZoaGJURXlWVVJzVGtzd01IWmhSbEpZWTBkS05WUkdVbTlqVjA1NllrZDRTRTFIY3pKTWVrcHRWRWQ0VDJKNldrWlhWRmswV2tVNU1GcFhUbTFSTVdoV1pHdFJkbUZYTlRSYWJWcG9UVE5KZWs5WVJqWkxNR3hSVGpGT2RHSklVbmROYXpBd1lVZG9iMVZXY0ZkUk1VWnJXbnBTUTBzeFdqSmpSbEo2VTJwa1dWVkhPWEJoTTBwSlRVVm9ORlp1UW0xaFZtaFNZVzVLU0dFemJESlRiSEJ2WW14V2VrMUdjRlpPVmxVd1ZVVkpjbUpIVm1wTU1GcHRaVVpvWVZwVmEzWmFNa3ByV1ZoYWRsSlVhRzlhTWtVMVlVZHdSbUZHVm5aTmJFcE9VVmRhYkdOSVZsRmFSelY1WkRBNWFGTXpSbWhXTWxGNVlYcEtjVk5IZEhSU2JFRjJVVlZXUmxacVZrTlpVM1JPVDFVd05GTnBPVWhrYm1oc1N6TlJlbGt5YkhsVGExcENZekJXUmxsVk5VcE9NalZKVTFaYVEyRXlNWFZOV0U1VldtcE9hV0p1VWxkU2JVMHhUa2ROTkZwWFJrVk9TRVYzWWxSa01rOUZSbE5PTTBKM1UxUmtVVnBFYkhaaGJYUnhVekZPVTFkVlpGUlNNVVUwWVcxc2VWWXlhR3hUTTFKTVQwWkpjbEl5YUhsTmJYaFVaR3R3V2xKVk9XdE9NVXB6VmtSb2IxTlhTbTVQUkd4eFZWWldhVlJyV21waWVrNDBVMnBvVDJORVVrOWhhbWhXWkcxU1ZGUklRazVqTW1SeFZqRnNNMlJITlV0WmJVazFUVEJrVTJWc1pHMVNhbWhoWkd0S1ZtUllSbE5XTVVsNFUycFNNbFF3Y0VaV2JuQlBVVE5zVWxVd1ZtMU5NWEJFVkc1QmRsUXljR3BWYWs1clVtMU9WV05HYURSWmFtaExXVmh2TUdGSFkzZGFXSEF5VjJ4S1VWcEZXbk5rUm5CTFdXMVJNRTVJU201aGJrNXhZVEZzYVUxdVozaGpWR3N3WVhsMFNscFhaR3hTYmxKU1ZqTmplRkl4WXpGaVNGcElWVlpCTVZKdVFtaGthemd5WTFkV2IxTldWa2xSVkZKUFVucEtibVZ1Umt4VGVsVXpaSHBGTUU1VVFrMWxSbkIyVDFob2VGWXljRmxYYlhodVpFWmtZVmRxUm1GUk0wbzBVbFZTUzFKRmRHeFZWMFV4WTJrNWIxcFVUbTVaZWtweVZtcEdSMXBVVGxaak1GSjNaRzFXVkZONlFuSlpNVVp4VTJ0bk0yVnJSbEJsYmtGNllqQkZOVkl5T1hoa2JHeFpUMWhTZUdKWE5UTlhSRVp2VkZkek5XUkhUa3BUYTJ4M1ZsVTVVbVZYTlhaWldFNVdVVlZhVEZNeFRuTmlNRVV3VWtSU2VVc3dWbXRWZW1oVVdWWm9kMkpET0RCYWJYQnhZbFJHV1ZWdFNqUlpibXQ2V2pKNGFWbFlUak5NTW14VlUycFNTRlZzVWs5VGFtaGFTekJ3TUZaWVdubFVla1pSWkhwYU1tTnJVbXBPUlZsNFdURm9jazFHVGxObFJYZDZVekowUm1KSGJ6SlNSVVo1VFVWa2NtVnNSbTlWUmxVMFdsUm9VMXByVVROV1V6bHdZMnBTZGsxWFZsbGxSVFZGV1RKR1lXTkhNWFZWV0ZKcFdWVjRTRmRFU1ROalJsSTFXVzFrYmxOSVFuSlJWMXBWVlVoU1dWVkhXa1pSZW1NMFZrWlJkbEZXWkROa1NGcEhWRzFyZUdOdVNrOWlia3BIWkcxS2JGZHJkRzFpU0ZaRVpGUlNUVk51WjNsVlJXUnRaVWhKTWxGNlkzaGFlWFJOVERCR1FscHVRWFpoYkdoVFRraFNUMDFYUmxST1IzQnVZVmhXV2s0eWVGVlpibFpIV1cxV2RGa3dVa3RSYWxFeFlqQktVVlo2VlRGamFsSjFWVWR3ZVU1SGJHeFRSbXhSVVc1Uk1VNUdVblJOUjFrelZXdDBiazFWZUZaTk1qVlhUakpTV2sxR2JFWmlWWGhEWlZob1VGRnRaRWxNZWxrMVdWUk9jRTR6WTNoamJURnVXbXRXVVZaSVdraGliV2h4VlROd2VWUlZWbXRhTURWUVpHNVNVR0Z0VWxkaE1ERmFXV3QwTVdKVVpHNWhNVzh5V2xSR2JHTkZkRTlqVjJSRllqQktVMDB6Y0ZWU1dGSjVVMFZyY2xKcE9VWlNNMUV5VFROR05tRlVaelJTZWs1WVlVUktUbGt4YjNaTlIyczFZa2R3Um1Gc1FqUmhSa1p3VGxSU05HSnROVTlYYkVJeldrUkNSVlpUT1VWTE1uTnlVMVpzTUZkdVRURlVSbVJVVGtSRk1rNXVWbHBXYlZwSlpXNW9lbEpVU25wVlJtc3dWRzFXY0ZkdVFsTmxiRXBxV2toS2RXSkRkRzlMTUZVMVZXMTNjbE51V2pSUlZ6QjRVbnBDY2xwNlFUTldNR3gyVjFoS2JFNUdRbFJWVjFaWllVaE9iVlV6VGpKa00wSnJTekI0TW1GRE9YWlhWR2hPVjBNNWJsbFVhM2hqTVdScFZGaFNkMXBxU2sxbFJXUlFWMnRPVkZacVRtbGhWVTUzWTJwS1ZWSnJaRXhTVkdSRlRWaGFhazlJU1hKVGF6bHhTekJzTWxKcmFHNVRSa3B0VTNwQ1RtVkhSbTVpV0VJelZraHZlVmt3TVhaaGVtaHpWVlJLVkZwRVRraFpNRko1VmpKbk5GZFViRVJOVmtKWlREQlNXR0pHUlRKVlJuQlVWMGRPZWxRelJYbFBSRUp3VldwU05XTlZjM2xWZWs1UlYxWlpNbFJIYkhCaGVteFNUbXhrVVZNeldrWlVNbmhzVTFkYVJHUnVhRlJhYm1odllqQTVjRlY2V1ROWGJVWnZXV3Q0YVUweWVEQlpibFpEVkd0V1YwNXJNWFpaYTBaS1kxZEtORkZ0T0hwaFYxa3dZbWs1UlV3d1JrZFZla1Y0VmtaTmVFMUZUbHBsV0VKTlkwZE9SbU16VlRKV1JYUkpVMVV4TVZSWFpHRlZSMG93VjBoQk5WTnNTWHBUUkVZeFdsWnNhRmxxVWpCUFJtaExWMnBKY21KcVRrbGtla0l5VWtoR1JGbHNiSGRUYm5CUlVsVjRhV0Z0WkRCa2JteFZZV3RvVVZVelZqRk5XSEJZV2tkTmQwd3hWVFZTTTFFMVUzcENRMlJHU2pCT00yeGFZMGRXTm1Ock9VZFNiVEV5VTBod1dsTlRkR2xrYWxwclUzcGFSazlFUWpCVWJsVXhWRzFvZGs5VVdsaGlTR2hVVmxkb2IxVnNTbE5WVlVaV1ZsWldWbEZWV2tkU2ExcENVV3hLVTFWc1JrSldWbFpXVmxWR1RGTXhSWGRpTTBKRlZUQkZOR0pxUW5CTmFtaFRXbFZXVVdGVVZUQmhNblJaWkhwR2EwNXRlSGRrYld4RVRsaFJNV0l6U1RKTmJYUlNVMnRHUW1SVVJqQk9SWEExVkZad1MwNUVXVEJqYkZFMFUwUmFRMk5YZUc5UFJuQXlVMFZrZUUweVVuTlRhMXBhVFhwU01GcHVUbnBPTVd0NVpWUmtXbUpGVWxwTE1taEhXbGRyTldOVmRHeGlTRXBDV2xaV1dGVkhhRmxsUlZGMlVWVXhUVkpUZEVwUFZFWnBaRE5zV0ZVeVJqQlpXR1EwVG0xYWJGSlVVbGRpYTFaU1YwVnNTazVWWkVWTk0wbzJUbTFhTTFadVJYZGlibU13WWxSb1QwMXFUak5pTVVab1RtMXNUbE5xYkdGaVZHaDNZVlJXUTJWV2FIRmhNRGxaVjIxdmVWTkZhRmhrYmtKd1lWZHJjbUpIWkZGVFV6bEpWVWRvV1ZkSFNqWk9SMXBzVWxad01GUkVRVEpWZW1ReVpFVk9kVm96Vmt0amEzQlVVVlJrYjFadVpEVmhiRUpzWkd4T1VWSkRkSGhYUjFaNldWWkdjMDB5V1RKV1IwMHlWa1YwTkZOVGREWlhSa3BXWkZWSk1tSnRSbFJUZWtaTVV6SlNOVmxyYUhSUFdIQjJVak5LVDB0NlFsRlpiVVV3WWtjd01VMUlhR3RUVjBaRFkyMDBjbEpWT1ZWUFZFMHlUVVpvV1dGRE9WZFRiRUY1WVVkS1dWZEZWbnBqUmtFelZHeG9WRkl5YUdoT1V6bHZVa1JXU0ZKcGREQmFWM1JXVm1zNWJrOVVZM0pYYW1jMVZqSmFia3d4WkU5VVIwcFpaRVpCZUdGcVVtbGxRM1JMVDFkS01rNHliRmRqYlZwWVRqTk9ORlV4Um5OV2VYTXlaVVp2TkdKRk5USmlNRXBaVmtOMFNGcHJSa2RNTWxWMlkzcE9kV1F6UW5sV2JYTjRZMGhHUlZWV1VUTlhXRUpPVjJ4T1ZXVnJaR0ZTUkdSaFRrTTVRazFVV1RWVmJGSXhWbTFhV0U1VVZsRlBSV2hSVWtoYWNGUlhSbkZqVnpWd1dXNW9ObGR1VW1oWldFcFJVbXRTV2xWWWFGUmFSbHB3WVZaR1FtTXhRVFJSVjFacFltcFpNV05YYnpCWldGSnRVbFJPTTJOdGQzaFVSa1p4VGtaS01Vd3dWbGhoYkU1WldUSjNlR05FYTNwalJGWnhWRVYwY1dKc1FuTmtXRXBHVjFWck5WbFViSFJpTTBFMFpVVTFjVkpxYUU1WFNGWjNUbTF3ZG1OVVRsaGtSMFpPVkd0a01WTnJjRWhUV0ZKUlZHdFdjVkZzUVRCVk0yaENaREJrU2s1dGNIVlNiVTV4VDBaR01sSkRkSGhPYmtFMFZUSmFRbFF5T1doYWJIQlVWa1JLZEdKc2FISmphazVxWTFWU2NGSnNUa2RrTVZGeVZXNUpkMkZyWkdoVE1VWllWVVU1VVdGVlNUQmFWRVpWVm0xYWNGUnFVa05rYW1oQ1ZrUmtURlV5VlhoTlJGazFZVEowTVdOR1ZUSlZhM1JTWkZWT2JXVllTa3hTTWpGc1UxWkNiMDVVVVhaa01FcHBUVlY0VlV3d1JrSk5NVUV3WVZSQ1dWZEZjRWRpYm1oaFl6STFkVlo2UW5aU01FNUVZMnhzTldORGREQmFXRlV4WTBWMFRXRnJPVVJpYmxKclZubDBTbHB0WkdsWFIxSk5UVmRhTTB3d2J6QlpNVTAxWVVkR1NFMXJWVFJqV0ZwS1RUQm9SVlJZUlRSVVNIQnhaRmRHTkZWRlVuVmhWVkV3WVVkR2FXSXhaSFZMTUdSMVQwVldVVTlGUlhsaGJVWkRWRVp3TUZWdGRERlNhWFEwWkVWa01sSjVPVXBVZW1SUVRVZFNVVll6V2xoVE1IUkNWVVZ3YVU0eFRtMVNWbWh1V21wU2MxbFhOREJoUkVKeFpIcHNTMk5wZEhKT2FrcHdVbnBXYjJSR2FGbGxiVGxMVm10b1ZsRnVUbUZSYmtwNFpFVnJORlZUZEVwUFZrVjNaR3hXZVdWcE9XOVNSWEJQVkRKV1IxUlVTbXRrUjFKWlV6QjRTMWt6VVhwUmFra3hVVEpWZVZaR2FGcFdWbFpMVFd0V2JGTlVUa2hoVkZvMlRraG5ORnBxV2tWaldGWjFTekJLWVV3d1RuTk5NV3Q2VlVjMWFHRklSbkpsYmtKSVYyeHJjbUZHUm1sU1EzTTBaV3BhZEdOcE9UUlNRemt3Vmtob1UxbFhSbkZpTVdSMldtdFNSRnBzVmsxaWFsWjJaRVpCZUZOc2NGcGlWM0J4WldwcmVWWkhWbXBVVnpWYVlUQlJNbFpxV1haVmJFcHFWMnBSTldOVVRtNWxibWhLWVVOMFIwMUZNRFJaTWpGM1ZrZEdUVnBIWXpKaFIwNTJXVEpzVGxkV1JtRlRiRUpaWTBkdk5GTXpXWEpVYW14UlRWUmtVMHd5YkRaaU1qVnhWRVpPYTFFelZrOVpiazB3V2taQ2NtTXlTbkJOTTFKSlZsWk9kbFV4VGpOWFZVcDZVVmR3Y2xFeldsWmhTR2hUVlZSc1UxWXhRazFWUjNCVldWUk9SMlZFYUU5T01HZzBXVzFLTTB3eGJEQldlbWhSVjBWV1NHTklaSGRVV0dRMVltdDBiMDVIYkZOa01sWjJUa1JqTTFreFduaGFhMHAxVlZSVk5WUlRkRWxQUlRsMldWZHNVVXN3Y0hOamJVNTVUbTAxYTFKWGNIVmFSWFJyWlZkdk5GSnVaM0phUjFKRFRraHJORk5IUm0xT1JGVjNWRzFTU2sxWGJHeE9iWEI2VERGQ1ZGbFdTazFaVmtaTFRsaFZkMDVWVGs1Vk1GRTBaRmRPU1dGclNUQlRSVFZwVFVkT2FHVkdTbmhoTWtadlZsWldRbE15T1VoUlZVWlFUVlZGTTFsWGNIaFRNSFJNVlZoc01tTlZaM1pUVlRVeFpHcG9RbU50YTNaUFIzQlpUbFJCZWxwcWFFSmxRM1EyVERCR1VWZEdTakpPVkVWeVlWUktkbHBxYUc1TmFsbDJaREJPTVZSRE9UVlViVnAxVmtkUmRtUXdVa2xPTVVFMFVWUnNhMUo1T1hWVlZVbHlZV3RhZDB3elp6RlZWMWsxV1hwRmRtSkdWWGhWVkVwMVREQm9jMUZwT0hobGJHZHlWbXhTVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1ZsVkdRMk5GZEZoaE1qbEdaREk1ZG1JelFtNVNhMXBIVW10c1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWVVhkalNFNXlXVlpTVTFScldreGlNWEJKVVd4YWMxVkdSbTVQVmtwVlpXeE9WbEZXV25sU00yZ3dXa1Y0ZWxkWVNrMVdTRXBzVkhwS01GZFdTakJoYldod1ZsVjBlR0ZxUWtKVFJrNHlVbGRTUzA5Rk5VVmxSbkJxVERCYU1sVXhValJVUlhCNFVUQTFRazE2YTNsV2JGWmFZMWRhTmxKdFZUTk5WM2hvVldwU1lVMUlXbE5VYkUxNFZIazVNMUZyT1c1VVZsbzBZMWQwTTJKWVZYbE5NRlV6VFRCR1NsRnFWVEphUjBaUVpFaG9kMDFzUWtaVlJVMTZZVlZrYlU1SVNtaGxhbEpWVFVWak1sWXhSbmRpTVZadFRXNUtXRlZZWkVwbGF6VklXa2RzVEZwc2FFdFNNa1YzVDFWc1IyVnBPVUpTZW1NMFYxZGFlbFI2WXpOVmJsWlZaVlJzTWxkR1FuTlRTRUpaWTFSS2NGcFZVakJTUkdoUVRtMDFlRlJwT1haUFYzUXdaRzFPYUdKRmJ6RmtTR3N3VTJzNE5XUlhXalZPYlRWM1ZsaFdkRXN3WkU5VGVrSjFWbTVTVlUxVlpEUmtTRkp6Wlc1R2Vsb3lkREZOTUhoR1N6RnNVbFJWVW01UFZUbE1ZMFU0ZUdGRmVGVk9WVEEwVjBOMFNXUnRhRmxYUjFKdFN6QlplR1JGYUZwTU1GWnJXV3hDVlZOdE9VaFZNbFkxVWpKMFdFNHdUazFVTVVZMVl6Tm9VRmw1Y3pGT1dFcDNWRVJrVms1WFdtOWFhbEpRVDBWNGJGSXdOVVJaVkUxNFRURldhVTVzYTNsTlYzaHNWMGRvUmxrd2RHdFBWRll6VmtOMFVsUnRVa2RhUXpsRFRUTmtWMXBVV205VVIxSXlZMFpTVTFWRk1IbE9iRXBLVkVkbk1FMUdhelZQU0VaM1VWaEtXazFYU2pOVVJGSnJUVmhhTTA5VlNuWmlWemxvV1d0ak5XRkhTbHBVVlZab1lUTkdXbUZWT1c5V1YzQnlWbGQ0ZG1OclJuRmxWMFpMVERCV2RVd3dVbE5YUjJkM1dsVjRlV05zUlRGT00yUllWRmM1U1U5WGNIbFRXRlpIVDFWbmVrOUVWbmxpTVVKdlkwZEdXRTR5V2tkaWJtZDJXa2hTUTFKNlJqVmlSRnB3VTJ0MFYyVlliSGxrU0hCdVUwUkNlV05VYkVkTE1GbDJZVVpDTTB3elJqQmtia1pzWWxkR2FGZFVZekpOTUZKRFZFZG5NV0p0VWpWU2Vsa3hVMnhDVVU1RVJucE9iR2N3V1ZSQ01sVnVVbFpOVldoV1ZHeENNR1JyZERGYVJrNXlVbGQ0TlV0NlVuVmFXR1JJVlVoa2QyRlRPVE5STUVac1ZsZFdSMDVIZUc1TlZHTXdaRmhrTTJGc2NFWlNSV3Q1WkRKU1RtSlZXbkJXUm1oTlRtMHhlRlV5V25waFIwWkVZMjFrUjFZeldrcGFNVVpzVGtSbk5VNXFhekZrU0ZwRVZESndXR0pFUm5sU2JtaERXVlJrWVZSdFJYWk9Remx4Wkd4Qk0wMTZWbFJrYWxKcVUwaFNWMVV4VVRCYVUzUkpVMjVhUTA5WVdUQlhSMVkwVTJwQ2RFMXRkRmhWTUhSSlpXdFJOR05yU25Ca2VsVXlUMVpPYUdKWVpHMU9WelZIVERCb1VFMUlVVE5WUkZKUVZqTmtNRmRXYXpCaFIwWlpaRWM1V2xGWGJHNWFWbWMwVGtWb1NXTkdaRk5PU0dkNFlWTTVNMUZyYzNKVlJXUnpUVE5XYjFaNmJIVmFWbWMxWkVSU2ExRlhOVzVOVldNeVZucEtjVnBWTlhkV00yY3hXVEp3YldWRVZrdFRhbEV5VVROYVdFd3dWbEZoUnpWVVpHdFZjbUZUT0hsV2JrcFBaRlp2TTFWSFZuSmliWGN6WVZVNVZsUXhXVEZTYlZaWVdsVTVVVkpJVVROVFJHaFhUV3BHTWxZeldrTk5XR2N3WkZSQ1IyUkZPVlJOYms1MldXeEdURTR4WkhsYWVsWnBXVEpvU21WdGN6Rk9WR3N5V20xT1JtUkhXbkphUlVrMFZGZFNTR1JxUlhoaGJtaE5Ua2hCZUdGVVVYZFBWMGw2VjBoQ1drMXRSalJOUTNScVZrVndhVlJGWkhkV2JFWTJZVzFrZWxsNmFISmFha1kwVmpGbk5GSlZOVFpMTUU1UlVsaHNjV0pyT1hwTk1qRlJUVWhHVVU1SFRteFNhelZUVmtSU2NrMHpXbkJXTTI4MFZERk5jbEpZVWtOYVdHZHlaVmhLZDJFemNHNVZSMDVVVGpOTmNsZFliRUpoTUhodVdUSmFibFZIVmpKVk0xcEZUREJHU2xkVVFuVmtNMmhvVFRCYU1tSXpVakpPVlZaWFpXMU9VVmt6Ykhsa1ZYaGhZVEpKTTJWRVZYSmlSVkpZWkhsMGRXVnNRbEJWUjJoSFkxZDRiMWRYV2tOaVZHUlBUakpTTTJReVdtRlpiV3N5VmpKYU5sTkZSVFJqZW1ONVRrWkNkbGxVVW1GTmExWXlUakJ3YVdSWE5VeGtTRVp3WVRCbmVGTkVTbTVXYW1STFdUSmFSRmx1WkZsYVIwVjRWRWhHYWtzeWNFcE5SRUkyU3pGd1RWTkVWbkZSTUc5NVQxWk9kRnBJUWxGT1JscHJXbXBTYlZwVlkzcFBSWEIxWkhwS2FWSkRPVUpUVjNoVFlsUm5OR1F3U2pWVlJ6UjZXVzVOTVU1cWJHaFdibG8xVWxoUmVFOUljR2xOUnpSMllUQlJlV0pwT1VKU2JtaFZURE5rUTFGcldteFhRM1JHVGpCemVtSkRPV2hTZW1oWlRUQldlbEV4UWs5U1Iwb3pXbFpvU21WVVZreFhhMmhRVWtSS2VVMVhiRXhUYTJ4S1ZsZHdjVkl3VmxOVldFWnhUVVZHZVZSdVRYWlNSbVJ6VFd0b2NGRjZhM2hrVkVZd1QxZDNkbHB1Um5oTk1GWXhUa2MxYkZKcVdtcFdWa0pyVWxSSk5XVnRlRkZVYXpWQ1lWWktiV0ZyV1RSVmJrcHNUVzF3UkVzeGNGcGxTRkl3VmxkYWJGZFhPV3hhYmtab1YycG9TMlJHV25wWmExRXdVVlpPZEU5WVZUQlhWVXBvWVZSa2NXSlVUakZSYms1cFdYcE9RMDlVV1RWVU0wMTJVa1prYzAxcmFIQlNlWE40WkZSR01FOVhkM1phYmtaNFYwVldkRTVITld4U2FscHFXa2hHTTFOc1FtOVRhbEpOWWtSR2NGZEdWbmRVYTJSU1pWaHdVRmRyY0VwTU1ERnBaVmN4YVV0NmFGWmxibEkyU3pCYVQxTnJaSFZVYW1ONFpXNW5NbFpWZUU5TE0yeHBZMGhzZWxScVFtbE5NMDVhVjFkV2RsUnVaR2hPTUdjd1RucGFhVmRyZHpSVGJWSklXakZqZUdGV1pGQlVSbFpwVld0cmQxWnNSa0ppTUd4S1UxVm5lRkp0VVhKYWJXZDJaREJPU1ZKRVVsUmhWR2hQV214c1VVc3djRmRTYTJ4TFVsZGtSV1JJWkROWmJVNVFXWHBWTWsxWFZYaE1NMlEwWTBab2NGbHNUVEJrUlRoNFlsUkpORXQ2U205aVJrNWhVbFJPUmxkV2NGRmtWelZ3WVZSS2NGVnJjM2RYUkU1MVlteG9OR05ZVW5aamEzaFZWVVZHZFUxc1pFdFhWbEpEVGtkNGVrNUVVbkJoVkZFMFpFZE9VV1F4UWxKWk1GRTBZVVprYjJOcE9YRlZTR2hKV2xkYVJsWjZZelJUYlZaRVZFWlNWRmRWZURWbFNGSldaRlY0ZVZaVk5WaFhibEp2Vm01V2NHTllSbTFVVjFZeVYwWkNTVlJ0VWpCamFrNXZZbXhPTWxKWVRsZGhhMmg1VW01V1lXSklUazFrUlhnMVRUTmpNVmRHY0V4aVYxSjVXVEpTYkdOSVNrOVBSazV0VWtjMU0yVnFVbnBOVldSTVRETmtRMWR1VGtSUFZGWklZbTE0Y0ZwVlpGZGlNalZNVEhwT1ZGWnJiRFZUTWxwWVRrZHdObEpFVWxsbFZFMTNZbGhaTkZGWWFFOU1NMUpRV1Zob2RHUlhValZpVm04MVZETnZOV0pzYjNaVVIwcExWa1pDVVUxWWIzcGxiR042VDBWc01GUXpUalJMTTNCNVVUQkthVlZyVVROV2JHOTZVa1pSZGxOV1FYcGpTR3N3WlZST2VXUXdNVmROTVdSdldsVkZkbEpITlc5alIwa3hXa1ZWZDA1WFNsTlVSR3hIVlhwU1YxSXdPVWxSVlVwSldYcHNhbEpVUm10TlIxb3pUVE5DZEZwNWRFaE9SR3hEVFVocmVrOUlTbFZPUkZGNVlXeGtTbU14VW05V01IQkxUbFpDVVZsNlFtdFVSVkpZVDFNNVVFNVliRkZrTUdSclltbDBSR1JYWXpOTmEzaGFZVzEwUW1WcVNrbGlWVFZaWWpKU1lXUnRaM1prTUVaUlRtMVpNRmRFUWxCTmVrSnhWVzA1VlZKR2IzbE9SV3h4VlZoT1dHVkhkSEppYlhOeVRsVTFhRlpyYkVkak1GcE5UVzVDVEZaV1ZrVlVXRnBaVERCV1NHSnRWa2hhUlRCMlpFVlNXRk50Y0VWWlYyZDRWVzAxUkZKdVRrWlBWVEF3VG10UmVtTnRlRkZSTTFvMFYycENiV1ZGYUhoVlJHeDFaVmhTUjFGdFZsUk5NazU2VW01U1IxSkZiR0ZrYXpGVFZESjBiMU5WUlhsYWVYTTFXa1pCTUdKcVFsaGFibWhEWWpKT01XSlVTWEpqUmxKb1dXcFdObEZXVGxWVlZ6bElWMWhCZGxKWVdsRldSV3N6VFZSVmVFOUZOSFpoUlhoclN6QlJOVmRYTUhoUk1EZ3pZbFJCTUZwdFJURmFSR3d4WTI1S1RHSkVUa0phYmxaaFZVWmFWVTlWZEdoV00xWjJWVVpyTlZGVWFGVmFWVEZyVWtSb1NVMXRSbGxTTTFsNlpWWmtNMkpGT0hsVE1VSkRXVlpPVmtzeWJIaFVNVTVvWlcxYVJXSnVhRTlQUlRCeVUyNVNWRkl5TlZoU2FrWlBVbTFXZWxFemJGaFBWRTVwWkd0Tk0xb3lVbFJpTVd4RlZHMU9XV0l5ZEVaYWJXeFpUMWhDUldWRldtcE9ia1oyWWxNNWVsSjZTbTloV0U1MlRYbDBZVmRZYTNwVGJHeENUMU4wVUdSSFZucFhSbHB4VjFod1dWSldXVFZhUkVsM1ZraHdXRm93ZUZOV1JURnVWRVpKTkZsNlVsRlpiV3h5VkVkUmVWUkdhR2hpVnpWd1pHdHdVVkpITVhoTE1Ea3lZVmRLYUUweVduQlNSa3BSVWxWV1NXRkVUbE5NTURseVlVUkJjbEZXWkdobGJFSk9ZMVZvU0VzeFJqQk5TR3h0VmtST2VGSkRPVzlYYlRFeVpXMWFSRlZJYUhGVlIxWnNWa2RHYkZOdVdrVlVWR1JZWVhwQ2NsTjZWbE5pVlZKdVVURkdRa3N6V2xGVFNGSlZVak5TTmsxck1XdE9iRlpYVGtkNGVHSllVWFpTV0hCVlpHMW5OVk5FVVRSa1ZUVm9ZekJyZDJGWGJIQmtWbkJQVWpGamVWRnNTblpXUjNCNVUycEZlbUV3YUhWVFJWcHBVMGhvUWs5SFNYSlRWR1JZV1c1a1dGcHJTVEZoUm1SWlYwaENVbEpGV21wUlYwcElVa1ZzUkZSWE5YaFJWVEF4VGtoQ2ExRnJiM3BXYm05NFdWZHNNbE50TUhobGJtaDFUa1YzY2xOV1FtOU9NVkp0VWxkV2VtUXlSVEZqUkU1d1VXcEtibFI2U1hoU1ZYaFlUVWM1U0ZWdVVqUk5WbWgxWkdwYVYxVnFhRmRhYTFWNVdWUm5ORnBFV205T1IxWjZUREJhYzJGRVVsVmplbXhOVVROS1QxcEVUa1pWVjNoelpGVndSRlJVWkZkV2JsWkNZbnBqZDBzeGFGaGtla2t6VTBoTk5WSXlXbGhrYTJ4UlVXeENORlpYTVcxV1IxcEdUMGRXTUZsWGNHaE9ibXhQVVcxck5Fc3hRbFpqYkVwclkxWm9UbHBWT0RCT2EwVXhUa1JTZUZsc1JuRlBSbEpSVWxVNWIxWXlOWEJqVkUxNFRtNW9jRXQ2UmtaV1Jra3lVM3BHZGxWRmVFNVRiRUpTWlZadmVsbHVUbTFoUms1RFpGaHNNVnBYZERWWlZHUjNZVEpXTVZWcVdsQlBWR3hFWkZjNU5WVnRNVmRVUm13eVQwUmtTbFF6U2xwUFZYUjNWMGhhY0dGRmVGRmxSMmhhVG10R2ExUXpXa3RYU0ZwS1ZqSjRSMDF0YkVKa00yY3pXbGh3U1ZWRlNubGxSR1EwVVcwNGVtRldZekJNTWtaTll6RnNkbFZGVlROV01uZzJWVWhDZVdWWWFGVlJNM0JUVEROTk1sZHFWbkZSV0hCdlpHNUdhRTR6UlhaUFJrcG9UVmhDTW1WSFJUUlVVM1JKVWpOYU5GUnRSbGxVYlhCTVQxaHNiVk14VmtoV2FrWTBUMFJPTUU5VlNsVlZNVVpSV2tjNE5WSklRbWhQUjA1NlpFZE5ORnBUZEV4YWJXeFpUa2hGTkZWRVdsTmphMW93WTBoV2RFNXRTbXBUTUVwclZVZEtlVk5yY0VaUk1EbEdWbTFWY2xrd2FFdFViVVpSV25wa05FMHpTbFphVnpWc1ZGVjRSV1ZGZHpGYVF6bDRWMGRvVjAxdWNFOVJNMVl6VjBWMGFWVXpiSEphTWxKRlQwaFNURTFVUm1wVWVUbHlXbGM0ZDFacVp6Vk9ibTh3WTBOMFNsRlRkRWRqTVdoeFpWVlNOR0p0UmxKTU1rWndZVEpqZDJWVlRqWmhiR3hUWTFSa1FsRnNXbUZqTW5SNlZGUm9ia3N5YUhsTk1VSXpTekozZWxORVVteGpNVXA0Vm1wUmVFNHlVa2hTYkZKTldURkNTRk5ZY0VwV1NIQnlZMVU1UTA5VmRFaGhSbWhQVWpKNGVXVnNRak5sUkZFeFRWVmplVTFZU2pSTldFSlpZVmN3TVZacVZtdFJWM2hQWld0S1NsWlZUVEZrUm1SV1l6TmFWV050Y0VsWFJFNUhWMWMxTTJSVGRFeExNamd5WkdwU1UwOUdTbGxpYldzMVpHdDRNVTlWY0ZaTk1tUkZWVzFvUlU5WE5XRlJNMnhxV2tOMGIwNVRkSE5STVZvMFpHeEZOVk5xYUZSYVZYUkdUMFUxTmxsV2JISmlWelZaWWtSamRsbFZXWGRrU0U1M1pFWldSVkV3YkhWTE1HOXlXbFZhZUU0eFFubGtWekZZU3pOU1VsbFdTazlhV0dSM1kxVmFNMkZIZEhCa1J6RnBUbFJPVmxwR1RrTk9iRmt4VkZkYVNWTkhhM2xsYW1oRldsVktNRlZ1V1RObFJrcHNXVlJzZUU5SFJYcFJWR2h6Vlcxc1EyVlhVbmhhUmtKVlUwWkNXR042WkRSamJUaDZZVlZOTUV3eVJrdE5SVGxRWldwb1ZWUnRSalZOTUZwNVZGUnNlVk13ZUU5U2VYUTFZakJLTldKVlRtMWlXRzh5WWxka1dWVnBkRk5PYm5CNFpHMXdUR1ZxUW5GbFIxcDNVMGRuTWxwVVRuVmFWRkY0VmxVNVdtTkZWa0pOYTNBd1UwVTVhbUpzUVRGUk0xWnZZMjVvUlU1SGNGTlpVemxvV210V2VXUXdlRU5qUmxVMFZHcGtlVkZYYUhOaGFYTjNUVEIwYVZKVmNEUmFNMVpYVTBSVk1GSnRTbGRpU0VsNllWUmtNMk5FYUZWVWEzTTBWREpXUzFwR1pHOU5XRlkxVFZjeFIwMXRiSFZXZWtwR1ZFaGtWRlJJY0RCa01EbDJZMGhXTlZGdVZqVmtXRzk0VmpKc2NXUkdTbFJSVlhSTVV6QjBVbVZHU2xSU01uaEhVMWRHUWxFeWJIQmhWMlJDWWpJNWRtSXdSa3hUTUhSTVVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkc2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZSbFprUld4TVZqSmtXbFpXVmxaV1ZVWlhUMVpGZGs1VlNqQk5Vemg0WlVkWmNsVnVTVFJPYlVveVQwVkZNRXd4YjNaTE0xWnhXbTV3ZVU5VldqQlZVemd4VVc1UmVFeDZSalJhYVhSVFkycG5NbGx1V1RSUlZGRjJWMms0Y21SWGNHMWxiVGxDVERGS2NFMURPREJQUnpsUlN6TldhRXd6YkhoWlZ6bHBWa001Y1dWWFkzWk9hbFo1VERCMGQyTlZSa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwUWxFeWRIZFpWazV1VmtWT2NHRlhiSFJSVmxaV1ZsWldibEV5YkhCaFYyUkNZakk1ZG1Jd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE13ZEV4VE1FWkVXakZXVmxFeVpFTldSazVXVTBoQ1dWTkhWazlWUjJ4WlluazVibGRHV2s5VU0wNHdWMWRzTVZOSFNsWlNWM1JPVlcxb1ZWcEliREZVVlhoeFkxWk9WRlZWU2xKUmFrcFBVbTFPV0V3emFFeGplbVJGWkROQmRsbHNhSEJTUms0d1ZWUkNjRlZ1U25GT01VSkZWMVpvUmxkVk1EUk9lbEV3VVRCME1WbDZWalpMTW1oNFpHMDRlbVZHVGpCamFUbFpUakpLVTJSSFJYZFZSbHBSVWtScmVscFhXVFJhVjJONFVUQXhRMWR1YkZCaU1FcERaVWMwZVdORVNrWk5NWEJaVkhwU1ZFNVhaSEppYlZaSVZESkdUMk5HYTNaa2JUbDVVVmhPTWsxVmFHaGpSMFUwWWtSb1NWVXlWbGRMZWtKRFRrTjBZV042VWxoTk0xRjVVMVZvVVU5RlJrUmtSMFpIVDFSb1drNUhVbEZoYlVVMFpGZGFSRnBZV2pST2JFNXhXV3huZUZKcVpHcFVSV1IyWlcxd2Exb3lOVkJUTVVKT1kwaEdObU15Vm5OV2ExSnFWMGRTTWxsV1NuQlZlbHAwWVcxb1VtRXdkRWhoTVd4TVZGYzFkbFF5UlRSaGFYUk9VMGhvUkUxVmVGUmtSV04zVmpKS00wMHlSWHBPZWtrMVRWZE9NMVpIV21samJVcEpZa2hXZDFWRGRIaE1lazUwVW0xR1dXRlRPVE5SVmtreVZraEdkV1I2V201TlZWSTBaR3BTWVUxVk9IaGtTRmt6Vlcxb1UxbHJPV3BqVjNSdVlYcE9iVk41T1VOT2JGVXpWakJ3YVZZeVp6SlpNRkp5VVZkd01sVjZSalZpYld4dFpVUk9kMWRIYUVoUk0yaHVZVEpvTVZSSWEzSmthMFpEV1ZkR2JWbFZjREppVjNoSVZVWlNlbFZIVFhoV1ZHaFFXbXRWZVdWcVJubGxSVlpQVVdwR1NWVXpVbEpOUlhoWFZqRkdOVlZzWTNsaU1HeEhWRmhHY1dSWVFrTmtNbHAzVld4c1YwOVZVakJqVlVwWllteFplRTlHYXpWVWJXODBWVmRHZFdJeFpIVk9helY0V2xoQ2FHTklRVFJPVjJ4UFpFZEdVMkZIY0VwUmFrWnRWVVpHUlU1cVJubE9hMGswVlROU1JVMVVUak5oYlZreVN6QmtjMk42VWpCVVZFNXdTekprTVZKcVNqVldlbVJNVkZkNFdGTklTbFJUTTFKYVRtbDBkbUV6VmtwVGJIQjNWMWM1ZDJKNlRuSmhXR2N4WVZWME0xTnNVbEZXUldzelZtNW9XV0ZJV1RCaWExSTBVbTVHYTJORlRsRlNSbVI2VFcxU2RWcHJSakJaVm1jMFQwVnJOR05XYkZwbFZWSXpXVEp3U2s1VVZubGhSVFZEVDBab1Vrc3daRzFoYkVFMFZXeHNWMk13ZDNwV2EzZHlUMGhXYVZaRVpFOVhiR1JXV2xScmVsRXphREZXTVVKMlVWVXhjV0Y1ZERCUldFcDNZMVJWTTJKdVZrUmpWazQwVVZWRk1WTnJiekpXYTJocFRUQXhSMDB3VGt0amJHUm9WREpHUzJSWGNEUmpNR1JEVERCV1YyVllXbTlOTTJkNFluazVjVmRJWTNwaldFMDBWbFZhTkZGVVJuRmtiV2d5VGpCak1GZEhTazFSTWxKM1pWaEJjbUl6Y0RaUFYwVXhUak5qTlU1RVNUUlVSMVpHV20xa2VWZHBkRXBhUlc5M1RtcFdNR1JGVmxSV1JteHpaRlprUlZReU1ISlhSMFpVVmtSc1ZXSlhaRkJoVmtKV1V6QnpORTF0ZDNKVWJHUnlUV3BzTkZsdWNGbFVNbkJvWkVWU2RtUklhRXhUVnpnMVYxZDBibVZGUmpSVlJrVnlaRlZSTWs1SVNtRlBSbFp0VWxaa05rOUdRVEpqUjBwb1ZteHJNbGx0V21oTk0wWnJaVVZaTVU1cVNuTmFNbVJoWVVWbmRscHJjRXRsUjJ4dVYycEtSMUpzY0cxaFNIQlpVV3BTYjAxSFVrMU9SbVJYVFZac2NtTXhWbXhOTTFVd1QxZDBjRlJWT1haVFdFcFhZbnBLUWxVeWJIQmhWMlJDWWpJNWRtSXdSa3hUTUhSTVVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNeFZsWmlSV2hvWVRCR2IxVkZOVU5TTWtaRlRWaENhRmRYY0RWaWJtaE5Ua2RWTkZWdFZrWmtiV3haVkVSUmVrOUZhekpaTWxKYVpFaEpjbEpzYkd0V1JFRnlWRzFrZW1OSVpHeFRSbEY0VlVoU1dFNHlPSFpoVnpVMFZXcFNkVTFYUmt4UlUzUkdWRWhLVTFScmRFUmpNSGd4V1d4YVNWWnNjRmhsVlRGQ1UxZHNjazlZYjNoamJsWm9WRlp3ZDAwd1JUUldlbWhLVFRCb2NHVnFVbGRPYkVwUFRrWmtkRTlGYUdoaGJrbDRZMnRLVDFOVWJHOWFWRnByWkVWME1XRnVUbGhSVjNRMVdtMTRVRlpHVmxaTU1tUkpaVVZLUlU5RmFESlRSVlY0VGpGdmNscEVVbkJQUmxJMllsUm9iR1ZJVW5Ga2FtZ3lWRWRrZVZJd1VYcFRWV1JvVDFoYWQxTXhSWEpqUkZZMlRraFpkMVZHVm5sbGFteDFTekphVTA0eFRqVmlWekI0VW01U1MyRkhiRWRqTW1zeFdUTldSMWRGY3pCUFYxWkZWakZ3ZVZkSGFESldNSGh3VG1sMFIyVnNSVEphYXpnd1RVaFdWRlJVVG5kV2JWbHlWVWRhUmxVeVl6TmtiRkp5VjFoSmVHSlhiSE5OU0U1TFV6TnNlbHBYVW0xU1ZrSlNUMVpOZUZWSVozcE9SVll4WkVaQ2VtTklTbkJOTTA1UFZUQXhjMlZyY0Voa1ZrcEVZbFJPZUUweU9VeGtNMUpVVFVaQ1YyUnJTbEZsUld0NFkyeG9TbFZGVGxsTU1FNVdXVlpDZVdGR1RsTk5XRkoyVFVkMGRXUkVWbGRTTVVJeFpFTTVSRmxVYkhCaU0wSnhWMnBWZGxsVVNrOWxhbEY0VDBWc2FFMHpRVFZsYWxKV1ZVZG9iRkY2Ykc1VVZURktZa1ZPVFZSRmNISmFSbVJYV2xka1EyVkdaRVZPUm1jMFZWZFdVRnBGU1RSVlJFcHRZVVpaZGxGcldYcFVTRVpQWWxWS2FXTnVSa05hUmtwaFl6SmtVVTB6YTNsWmVteFFUVmRXTWxaV1ZsbFZXRXBvVmpGdk1WVkVVWGxqTURWc1RVZEpNR05VV2s5T1NHZDNUREZHZVdOc2FFMVpWVGt6V2xSQ2RWb3pUbXBTTVVwSVZVVTVhbE5JVWxkTk1WWXdWRVJHYVZaWFduRlRhbEpXVFZoa2FGZEhUbE5XTW5Sc1ltNXNjRTVHY0c5aE1VWk9UV3N4VEdWRmFHeGtiRTAwVFVaV1RWVlhTWGhWUlRsUlVWZFdiMDV0TlhkTk0yaFJUMGRSZWs5VVpHRldSa1pZWkVSc2ExVnJOV2xXUlRreFVtMHhRbEZ1YkZkUFYxWXdXWHBPUzJOSVZuWk9hMHBzV210YU1sWnFiRkpTV0ZaelZqSjNNVkpZU2xoa1JHUkxVMGQ0V1VzeFNtOWlSMXBaWVRKa2JXRnNhREJhUmxZd1dWUkNjR1ZxUlhaVmJVcDVWVE5TVm1GVVp6Sk5TRloyWld0b1RHSlhUbUZTYTNONFkydEplbFZITlZGVlYxcEZUVlJzZG1KdGFGVldTRnBHVkROQ2JWSkdaRXhPU0U1cFZIcE9XRTV0ZEcxTGVrWndXVEprUlZOdGRFWlJhbEpGV2tSb1YwOVZVWEpUUjFKcFpFaGFSbUp0YURWbFJFWnhWa2hqTWsxcVJUTlJNMDEzVjFkT1dsZFZSbkZpTWtVd1YxZGFRMWxZWkdobGJHaFZZME01Um1KWVZqWlpWbFoyVFdrNVdsSXpWbTFoTUhSRllqTkNVRlJVVW5sTlJrNHpZekpLYVZaRk5WRmFNMDU1VVRCYVdsbHRSWHBWVmtvMFZXMDVUbEZzV2tKa01FcFhWVVpzVTA1SVFUUlhibHBEV20xc1ZFOUVhR2hXZWtWMlRrWkNlbU5GYnpCUFYxWjZWa2hDV0dOWVVraGtWa3BKVTBSV2NHSnRWWHBqUkdneVVqSlpOV0pZUm0xbFJrbHlVMFpvY0ZGdVdrZFdiWEJwV2xWU2VWTXhielZVYWtad1pESm5kMlJzVmt0VFYzZHlWakJhU2s1VldqTmxiVloxWlZkd1NVMUljRmxrYW14TFZUTldUMDV0TlhSWFNHaExUMFV4V1UxWWNFTk9SWEF3V2tWU2VsZHNiekJVYXpCNFdsUk9hRlZXU25saWJteDJWbFZrVDJWRWJHNVVWbHBaU3pCc2JHSlVXWHBqU0ZvMFZIcG9VRXN3ZHpWVGVrSlVUbXBHZUUxdVRuWlRiVXBzV2xST2VrOUZaRk5hUkU1U1dqQmtNbFp0Umt4V1JFWkdZVEowZVZOSE1WaGtiVVpwWTFOME1GcHJWVE5rTVVwNVdWZEdVMXBHUlhsTlJURk9ZMnhvVWxrd1JYWlhiV3d6VGtaYU5WUXlhSGhhYm1odFlqSldkMWRJV2pSYWVtaEpUbTE0YUUxc1ZucE5WelZoWVZabk0xVnJPWGhPVm1STlUxUlNOVmxVYkVoalIwWklZMjFqZUZwR1pFWmlNMEpvVlRKa1dsWldWbFpXVlVaTVV6RkZkMVpWWkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpFWVZkc2NGb3dSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVpIVkVaT1JHSkhPVWhTYTFwSFVtdEdSMXBzVmxGTE1VWnBXa2RaTkZGV2FFZE1lbFpJWkc1d2QyUlRPRFJSVjI4MVltazVRbFF6Vm5GYWJuQjVUMVZhTUZWVE9ERlJibEY0VEROa1Exa3haM1poTWtWMlZESXdNMHd6WkVSVlJFcHRUMFZGTWs1ck5IWlVNbVJGVDFWa1RWWkRPVUpUVkdoMlZVTjBNVmxUT1ROUldFWjBZMVZqZDB3elpFUlZSWFJGVEROS2RHUnFhRUpUTTBKNFVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpDVFVkNFRGbFdUbTVXUlU1d1lWZHNkRkZXVmxaV1ZsWnVVVEpzY0dGWFpFSmlNamwyWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENVekIwVEZNd1JrUmFNVlpXVVRKa1FsVkdUakpUYmxwd1VXdE9jazB6WnpOTE1HaE1WVEk1ZVdOcE9YZFphMFpPVkZkd1NtRnJjRU5NTUVadVVqTmFXRlpFUW5oaGJWSm9WRWhDTUU0elJuTmlia1pYVFRGd1VtVlVUakJoYmxWeVpXeFNlbVJXWkhCTk1GSkZWMVpDYVZOWE9ESlNSa0pNWkcxd2RWRldWWGhqYm1ScldtcE9jMDlYVFRKWmJrSnFVbXBvTlZkRldUVlpiWEIwVFd0NFRXRkdhRFpOYVhRd1ZUTm5jbEpJV2tWV2FrVXdZVlJDVkZwc1ZsRmhWV2hzV1Zob2ExVldhRXhsYkdSWFpHdHdiRlZ1V2pGWk1rMDFVbXBWTWxacVdqSmFWbVJYWTI1R1QySnJjR2hOZW13eVVtMU5lVTlIWkROUFJsWjRVVzE0V2xwc1JYaGhWRnBQVGtWSk5GTXlWa2xaYm04elYwYzVkV0ZEZEROak0wcHhVakZDVDJGSGFFSlhWMXB4VmtaU2VtVkdUWGhXYlhBMlRETmtRbFZHYUc5TlF6Z3dUbE01UmxsVWFGUlVXR3d3V1dwS1ZsSlhaSEZUUmxwd1VsVktORmRGWjNKVFYxcElWak5TYkZNeVdtOVVia1pZWkZkR2RVNUlaM2RsYkZFd1dXNXNUMDFHYUZOaWVsSnpXVlpHYWs1RlRrbGliVkp5VGtSc1RFc3laSGxhYkVwUFZGaFNhMVp1VmpCV1NGRXpVakJrVUU5WVdrZFJlazVHVG01Sk5FMUhPVWxWVlZVMVRtNXNWVTlGT1RKUmJtZ3lUbGhKZDBzd1l6VlVhelUyVkRCT1MxTnNRa3BTTVdRMlRWYzVWMk50Um5Ga2JrcHFUMGhGTkZkWVRucGFibVJGVDBWa1ZWVXlkRTFTYTFwclZqRlNWRlJYVm5CaGEyc3hWRzFKZW1WSVpESk9NVkpXV20xb2ExbFlhekphYlZKU1RUQXhXVTlZU2xoaWVrNHpaVlZKZUdWdVZUVlZiR2gzV1hsMGJsbFdVbXRaVldSUFUwaFdUMVF6VVRGYVJUbEVVVEF4V0dOdE9VUmFNVlpyVVcxc2VGa3lXbTVpYm1RMlVrYzVjRTVzUWtkaU1uaDBZbGMxVFZNd2NITmtSM2h4WkRKa2FsTkZiR2xUU0VwVFkwaE9VMlZUY3pKaVJFcFJWREpTV0dSdFNtbFZWMWw1V2pKU1NFMVZhRmxPVmxvd1kydGpNVTFIV1ROVlIwWlpVbGhvTkZJelRqRlZiWFJoVlVWR1MyTldhRFJoU0VaUFlXcFNjVXN3TVhWYU0wVjNUMFpCZWxKV1dUTlplbHB0VkVWd2FsZEhUakJqZWxKcVZXeEtSMWt3Ums1a2VsRXhWVWRHTWxaSVVsaE5SV2hVWkVkU2VsWkdjR2hsYmtFMVpHMVZlV1ZET0RGWGJGSTBZVWRrVVdORVdsZFJiVGxaWVVab1VscHJVazVaYmtFd1dtcENkRTFFUVRWWGExSnpaR3RzY0ZGNlpESmxTRVowVFVST2EyRkhTbEpQUXpoeVVtMUdUVXd3Ums1VVJYZHlVMWR3YzFKcVRYWk5iVEY0VGpOT2FrNUVTblZoYXpWaFZVZG9XRk5HU1RGYWExWlpaVVp3TUZwclZrNWhWa1V5VmtVMWVGRXpRbXBqZW1ScFZteFdVRkV3TURGT01HaExVMFUxYkdReFpGQmhiVVpyWTBoUmVscFdhRmRoUm5CU1RXcG5OVTlWYnpGaVNIQktZVlJTVG1OdFZuZFBWbEpXVXpKV1NFOVZaSEZaYkZaSVZrWlNUVmxyT1hka1NGWXlXVE5vYmt3eVJrVk1NRVpOVjBoS1Zrc3pRbFZOVjBrMFpXNXNhVlV5VW1oTlZWSXpVbXBTTWs5Rk5ISlNNbEpQVDBaT1dFd3liR2xWYlZKVllUQTFNbEpyUmtoU1NHOTVZVlZHYWxSdVZsbGpWemd3VTBaQ1dsWnVSbTFTUjFKR1ZVaG9la3N3YjNkaFJsWkhaVWROZVZsWGFIcFpNbVJIVTBoc1Rrd3laRkZsV0VveFdrVlZORkpIVmtkTU1GSnJUV3BGZUdJd09XOVdNVnB2VkhwU00xZHNiRnBhTUdRMFQxZEZkMWxzUWxOYVJUUjNUREZXYVU1cE9YcGphM1JJVVhwamVGRnRlR2hPYlRGVFdUQTFUbFpyWkVkVVJXZ3lXakJWZDFFelVuZFhWR2gzVDBWc2JsTnFhRk5WUjNCQ1kxWnNSRTVZVVhsa01VSldaRE5zWVZSdFRsbFpNblJOU3pOb2VWbFhkM0pTYTFvMFVqRlJOVlZJVWxkYWJFVTFaRzA1U0dKR1pITk9XRVpIVFRKS1dGSlZNV3RsU0VaWVRYcGtZVk5ZUlRSbGFsSkRVVlJPYkdSVlJsUlZTR2g1WVcxYWNGWnFVa1paYkZWMllVWmFUVTVIU1RSVFZtUkdVbFU0ZVZwVldUQmpiVkpWWXpGR1FsVXlhSFJNTTBab1ZtMTBVVXd5WkhWVWVUbEdZVzVvYjA1SFNYaFhSRkpIWkcxRk1sZHRXbGhOVkU1UlkxVldUbFp1VW1oV00wNVRVVzEwVG1SV1NtNVphemwyVTFobmNtSkdaR3RYUkdoUlZqQkdjazFITURSa1NGcEhZekZDYjB3emFGbGpSekYwVlZob1ZFc3lVa3BrVkVWM1RXMXZNVmRHV25GbGJteEZUVWhLTUU5Vk1EUlJVM1JJV1d0amNscDZSbGRVYTBaNlUxUnNWbFpyV1hwWFJYUXpZVzFTTVdRd1JsVmlhWFF3VmpBMWEwOUZXbXhTTTFwR1RWaGtja3N6V1RKVGJHOHlZVVY0U0ZSVmN6UlBSa1poV2pGQ2VWWnRWbTVUV0dodFlVWlJNR1F6V1haU01scHZVMnBrTmxac2F6QmxSa0pwVFRCUmVVNVhNVzlUU0d4VlRqRlNjVnBZV25wWlZHUnNZakI0VEdWWVVtdFViazB3VGpGU1ZVNHlWbEJOYmxFd1pVaFNWRk13Y0ZKaldFWlJZakIwZFdJeVZYSmFNblJIVW10YVIxTlZSblppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNR1JIVTBkR2NHSkhPVUpaYWs1M1dWaG9iVkpyVG1oTk1IQjNWSHBPTTA1WFZYbGtSM0JxV1c1bk1XSklhR3RUYmxaWVZHczRNV1ZFUWpaUFYwVTBUbnBDTm1WSVFubExNbXQyVWxST1Uwd3dVWGxqYVhSS1QxVTRORlZzWkhSamJtZ3lZeko0TUZKV1NsaGFNbEpTVmtka2IxVXlWbEJUTUVwclZFYzFlVTFXVmsxamJHTTFWRzVPTUZZelVrOVVXRlo1WlZWMFRFOVlXa0psYkdNMFVrVm5NV05GUmpKVGJtYzFVM3BvTVZsdWFFMU9SRmswVlZkYVIyVnNaM1pSTTFadVdWZG9hRTFzV205alJGSnhXWHBPVm1Nd1JtdGlNVVpYUzNwYVEwd3dWbFJaZW14dFZUTk9SV1ZJYUhaTk1td3daRzF3V1U1Rk1XNWFibWhMVVRKS05WWjZUblJMTTNBMllWaHdXVkpWY0VSYWJFRTBaR3BvUWxKdE5YVk9iRlpGVGpJMU1rNVdRa2RaTWtrd1kxTjBTazlZUVRCWmFtaFNUV3BLYjFZelZuTk5la3A2V1ZoS1VWRlhTbkpOYmxKd1dqQjRVMlZGUm5KWmJYQjFZVzVHUlZkR1VtaFhSMGw2WWtoU2QxcElVa1ZqVmxsNVZFaHJNMVZyUmt0WmJXaFdVVEJPVTJSc2FHaFVNbmhzVTFoc2FGVkVVblpoZVRsb1ZsaGFXbFJIU2pSVVJWcEZXa1ZvVkZGcmRISk9XRkpDVFd0c1ZWTXlUbE5aYlZwV1dsaFNSMlJIU2taa1JFcFhaV3BPVkUxdE5VOWxiVVkwVmtkc1QwNUlXazVWVmtKNldURnNZVmt5Y0ZCU1JHTjRWRlZ6TkdOdGF6UlZVM1JOVERCb1VXRnJVbGxVYkVFMFUyMUdkVmxVV2xGalJUbHZWa001UWxJd09WUk9iWFF3WlVWek5XVkZPVkZrYldSQ1QwVkdRazFWYnpCWmVtaHBXbFZzV21OcE9UUldSRkpoVDBaU1QxRlRkSHBPYTNCb1VucGtNRTR6VmtkVVZYQnFWV3RhYldKR2JIbE5hMnhRVXpKYVZsbFdVakZhVnpsV1ZtcFdUMDlGZUU5WFJHaHRTekExYTFKNlFYcGxSVko0VFc1R1dHSklTbmRPVjA1dVRXNXNXR1F3ZUZsVk1tUnlVbTFzYlU1SFZteFJiVzkzWTFkM01GcEVhRkpNTUZaVlpVaENiRnBWYkZwYVJUUjRWVE5yZDA1cVNYZGtVemx6WVVkc01WZElVbTVPTVU1YVMzcGFkRlF5TVVOT2FYTTFVVE5OY21Jd2F6VmlWemw1WlVaQ00ySnFVbmhMTUhCWllXNWFVazR6YkZobGJscHJWSHBDYzA5VmRISmhNMUV4VjIxd1EwNVhhREZqUmxVeVQwVm9iMVZzV2pWV1JGSjVXVmhrYlZveVVYWmtNblExWkRGR2VXTlhkR3RsVlhoUVdsWlNXbFl5Y0hCVWVUbG9UVWhDU1dJd09UQlVSemxPVDFka2RtVkdhRWRhVlVwWVQwWkZlbEpIV21sVWJFVTBWbGRHYTA1SFozZE9iVVpLVW10d1RWWXdWa3BXVjFsM1RrUmtiVmRITVRGTmJuQlNUVlpzUjFkdGJGcGpSMFpPVFVad2QxSkZVa2RTYTNCMFlXczFRbUZIUmt4V1JUVklXVlZHUjJJelFrNU5SbkIyVVZaa2NHRXpjRk5pVjJSRFdWWk9jVlJyV2s1UlZ6bDJZakk1UmxKclNuWmlNRFZLVjFaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1ZsVkdSMUpyV2tkUlZVcFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdSR0pJUWtOVmVrSkZVVEpzY0dGWFpFUmtia1pKVERCR1JGSkhTbmxNTTBwd1RETmtSVk5VUlhKYVJUUjZURE5uY21WcE9EUlJWbWhUWkdwVmVFc3lhM2xpTWxrMFVWVnNUMlJZV1hKa1ZYZDJVVlV4Y1ZkRVZYZE5NbGwyVTBSa1VVd3paRU5hUldOMllteEdRMHN5Y0VkalF6azBUbFpHYlU5RlJsbFViVmt4Vm1zMVZsUnVRWFpsUkZaU1dtcG9RbGRGTlcxT1ZscFBWVlZHVmxaV1ZsWlJWVnBIVW10YVFsRnNTbE5WYkVaQ1VqSjBkMWxXVG01V1JVNXdZVmRzZEZOVmRFeFRNSFJTWkRJNWRtSXlPVUpUTUhSTVV6QkdSR0ZYYkhCYU1FWjJZakk1ZGxGVmRFeFRNSFJDVVRKc2NHRlhaRUpqUmtwVVZsWldRbEZ1UW1oVmJsWnpVMjB4ZEZKdWFHaFRNSFJNVlZka2RtSXlPWFpSVlhSTVV6QjBRbEV5YkhCaFYyUmFWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldNMUV5YkhCaFYyUlNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWWHBDYzFSR1RraGFWMFYyVWpKd1UxUnRSWGhqYkVVMVZGVmtjbFo2UVhoUFZtOTVUMVJhZW1SWE9WaFNWVEYwWlVoS2RGUkRjekpTUXpsQ1VsaEtiMDlWZHpSVVZsSlZUREJhZVdReU5YaE5NbWQyWkRCTmRtRkVUbFJVUm1SVVZteHZNVlV6Um5oT01qVmFXbFprUWxWR1VuVlJXRWt5VVZoQ1UxWkVXa05OVmtKUFpHdEpjbUZYUm5GWGFUbElZMjVvZDJOWFVYaFpWa0pKVjJwT2NGWjZVbTVpVlRsUFl6SXhRbGw2VW5oa2FtaFZXa1UwZUZwVVFUUmFhbWhDWVVaQ05GcElRbXhpUm1oSVkxUkpjbUpEZEd0U2JVNHpWbnBLVVZSVlJtdFZNRVl6VVdwWk5WbFViRk5pTWpoM1VqRldNRk51V21GYVJrMTNZVlJLTWxOcVpGQldNMnhzVjJ0Rk1XUkVWbnBaYWxGMlYxUlJNMDFZWkhwV01tc3lZVlpCZVdGcmVIVldNR1F3VTJ4Qk0xVkhTbEpXVjJSSFpVTTVSRmRFWjNkaWJVazFXVEZaTWxWR1NsSlZiVXBVWlVSV1EyTklUbTFoVldjd1YxTjBUMVZGVmpKaVIxWkpXVzVhV1ZScldYaGtWR3hwVmxac1MxbHJhR2hYUjJ4eVdtMTRjbGRWVlRWVlJHaE1Za1JDUldSNlpIbE5ia3BvWW1wU01VOUdiekpPV0VFeFl6QjRkVlp0U2tWT01GcGFXVmRXV0ZKRk9YSlZWbWhRVmpCck1FMHdWbTVXYWxsNFZXeEtiV05XYUcxV2VsWXpURE5rYTAxSVJUVk5SbWN3VmtSYVQxZFhSbmRaYmxwcFYwZE9WbGxwZEdGU1V6bFhXVE5zVGxwcVZraGpWV2d6WTBSQ1dWWlhVa3BUUjJ4M1drWk9NRk5yZUdwTk1EbDZWVE53VWs1NU9EQk5Sa0pUWVVab2Rrd3hVbmRWYkU1WFlUQnJOR1ZwZEVaV01tTXlZMGM1TW1GRE9UTlJWa1l6V1ZoS1lWVjZTbnBpU0doNFlraG9UVkV6VG01TGVYUnhXa1ZPVVdOc1pGbE9SV2h3VFZkYU0yRkVhRXhPVkZFelpXNWplRlZJUmxaaGFscHpWREZ3ZVZOVldtdGxSMnhoWldwb00xRnFVbEZOU0VsNVVUSnZORk14YkhGbFNFa3dXbXBvUW1GRGMzSk1lbEpZWVcxTk1rNVhPSHBoUkZreFQwVXhhRkZVYkhsak1uZ3dVMjFzUjFKVWFERmFibHBEVVZaT1ExZElUakJTYTFwSVdqSlNhV0ZHU2xOVmJFNUlVbXRhUjFKclJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVm1SRk1VTlRNRkpVVFVkb2QxRlZXa2RVUmtwd1dqQktURk14YUVkU01IUkNVbGM1ZDFreFZscGlNRVpVWVZkNE5GVnRiRzVSYTNSTVYwVmFTRk13UmtaaU0wSnFWbFpzZGxGV1RuQmlTR2hUWVZka1ExTXdkRmxTYTJSTVVWVldkbU5IVGxaWFZ6bENWVEpzYzJWR1NuQmFNRXBNVXpGb1IxSXdkRUpTVnpsM1dURldXbUl3UmxKV1dGSkhVbXRHTTJJeU9YWmlNRVo1VG0xbmRtVlZVbWxqYVRsNVlWTTRORkZWYTNoTE1sSlBUWGs1TkVzemIzWlBWMUpJVERJMVdVNXJlR2hoUXprMVVrZEtlVXd6U25CTWVtaENVMVJGY2xwRk5IcE1NMmR5WldrNE5WcEZZM1ppYkVaRFN6SndSMk5ET1RST1ZrWnRUMWROZUV3eWVGWk5Wa1Y1WW1rNVNXSkZTWFpOV0hCWlN6RmFWVlpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJjSFJpUlRWTFZrVldNMlZzU25SaFYyeHVWbTVrTlZNd01YQmhWMnh1VkVkb2NsWldjSFppTWpsRVRraFdhRlJVUW5OU2EwWlpVa1ZzZG1Wc1NsTlZWVm8wV1hwQ2MxSnJXa0pYUlZvMlZXMHhjbUl5T1VST1JsWldWbFpXUTFreGFFOVNNa1pVWVZka1RXRlhNWEpsYkVwVFZWVXhXVlJyWkdoVk1teHVWbTVrTmxWc1NsTlZWVm8wV1hwQ2RGbFZkRXhSV0ZaSVdWVXdkMVpXVmtOWk1XaFBVMjB4Y0dGWFpFMWhSelI1WWpOd1UxVnNSa2RrTTNCVFZXeEtVbEp1WkRaVmJURndZVmRrVFdGVVZuWmpSWFJNVVZoV1RXSlhkSFppTWpsRVRrWndkbVZxWkZaV1ZsWkRXVEF3Y2sxVlpHaFRNSFJDWkZWNGRHRXlPWFppTUUwd1ZsaFdhRlV5Ykc1YVNHaG9VekZPYzJORlVrWk1NRTV3WVZkc2JsVldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHVmxaV1ZsWlJWVnBIVW10YVFsRnNTbE5WYkVaQ1ZsWldWbFpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVZWUmxaa1YwWlVZVmRrUTFsVmRGUmlSemxJVW10YVIxTnRNVzVSYlVaTVZrVTFTRmxWUmtkaU0wSk9UVVp3ZGxGV1pIQmhNM0JUWWxka1ExbFZkRlZVYTJSb1VWVmFkbU5GTUhkWGJUbENWakpzY21Wc1NuUmFNRXBvVXpGU1QxSXlSa0pTYlRsM1ZGUkNZV0l3UmxoaFYzUTJWVzB4YmxGdFJreFdSVFZJV1ZWR1IySXpRazVOUm5CMlVWWmtjR0V6Y0ZOaVYyUkRXVlYwUTFWc1JrTlhSRVpGVERKMFNFMHhaM1pYUlZsMlpEQk9VMk5xWnpKWmJsbDJZV3BzZFV4NldUSlVhVGxRWkdwQ1dFMVZVWFpoTUdONlYwTTVXVkpwT1ROUk1VcDVUMFJhYVdScE9YRlBWelIyVG1wYVQwd3dPVzVTUkd4SVZFWlJkbUZ1Ykc1TWVsa3hZMms1VEdOSVJtOWtSa0Z5VlVWMFJVd3pTblJrYW1oNFlsYzVRbE13ZEV4VE1FWkVZVmRzY0Zvd1JuWmlNamwyVVZWU1ZGWlZhSGRYUmtGeVZERkNSbFpVVG05V1NHUlJZMWhXTVZaNlFrWlplbWd3WVcxS2RGWnJhekZSTVVaNVVsZFNjV0Z0TVhSVVIxRjVWREprZG1OdVpIVmtlbU0wVmtkYWNWSnFVbmhOUjBaTlZtNVNSRTlGVVRKVlIxSllWRmhvU2xVeFp6TldWVlkyV25wU1VWSkdVa0pNTTBKWlpFZFNjMWt6YkZGWlZFbDJUV3BTUzFKSFZsRlNNMEp6V2pCU2JrNHhaRFJsVlVvMlpXMWpkMlZXVFhwVmJGcEpWbXR2TTFveVJtRmFXRUozVmtoa01HTlZUak5VTVd4R1lURnNXazE2WkZWa1NHOHpWMjVvV1ZSdFdrVlZlbGswVjJwT1NXRkVTbWhXUkZKd1ZXcEpkMVl5T1UxVU0yUnhVbFZTTkdFeVZsbGFNV3cyWXpCd1NGbDZWbmRTUlRrMllqTkdVRlI2VW05aVNHOHhXVE5zVDJGdVNqQlhWV2hIV1RCM01GTkRkRXhpU0Vrd1RVUm9WVmxVYkhaT2FrcERZekZqZDFwV2JGTlJNVnA1V2pBNVMwOUlUalZPVlVZelZGZGFhMDlUZERCVFJtUXpWVVpLV1ZSNWRIWmpSM1J5VDBVeFUxRlhlSE5WYTA1c1lsUldlbGR1UWpSaE1VWkxaR3Q0ZUZKclJqWmtWVzh3WlVaR1IyRkhSa3hoVlRVMldXMXdRbFJVUWxwTk1sSlJZbFZvVDFreVdUUldTRnB3VlVkSmRsSkdhRkpVUjFwV1RsaEtRazV0WkdGT01uUlNVVEJhWVdWRlpGTmhNRlV6WTNwU1VXTkdSa05OYmxKSFZtMVNUMlJ0T0RWVmVrRjVUVE5hU21GVk1WVmxSWGhMWkVWU1lVMXFaRzVTUjNCUlRrUkdhR0o2U2tKVE1IUk1VekJLYjFWc1NsTlZWVVpXVmxaV1ZsRXdUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd09EVlNhMFpEVld4S1UxVlZSbFpXVmxaV1VWVmFSMUpyV2tKUmJFcFRWV3hHUWxaV1ZsWldWVVpIVW10YVIxRlZTbFJOUjNoTlZWVXhWR0ZYYkhCaE1FWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1draEdRbEV5YkhOT01WWnpVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVZWUmxaV1ZsWldVVlZhUjFKcldrSlJiRXBUVld4R1FsWldWbFpXVlVaSFZFUk9kMU14Wkc1UlZUVkxWWHBDYzFGVlNsTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdEdRMVZzU2xSTlJVWkxWV3hOZDJKRlJrTlZiRXBUVFRJNVFsTXdkRmhoTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVXpCMFFsRXliSEJoVjJSRFZXeEtVbE13ZEVOaVIxcFdWVU4wVWxsdFVtMVBWMDVaVERCR1MxSXpXalpqU0ZWMlN6RkJlVnBwT1hsaWVrMDBUbWs1VTFsc1ZsRkxNVVpwV2tkWk5Wa3haM1pSVlhCSVpHNXdkMlJUT0hKVlJFcHRURE5LZGsxNlp6SlJWa0YzVjFoU1VVc3hRa3hTUXpsNVlsaFpOR05YTVhoU2VrRjJUa1JvZGxWRGRERlpVemsxWTFkR2JsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJLU0U1c1dqUlRTR2h4VERCR1VGVXdPSEpUYlZseVpHdHdNazVYYkRGTk1EVmFWMGR3VldSNldYcGhXSEF6VjI1R2JHRkZjRkJVUjFKNVRtdEdORkV4Vm5GVFZtaFJXbXRhVDFFeFVYaGtWMVpKV210SmVVMURkRXhoTWpWdVdteFNTVTlGT1doaFJ6bDZXbGRuY2xsWFRsTk5NSFJ5WlZSa2EwMHpjR3RTYVhReFV6TmFiV1JGU2xoYWVtaExUbXBzZGxOSGIzcFZNSGh3VXpCU1YySXhjRzlTVkdoVFZEQlNhbEZYVFRWVWVUbElWVmRhZVZZeWFIWmFibVJyU3pCc2RXRklXbFJPUkd4UFRVWlJNR0ZZUW1oV01rNWhVMnhPUzFSR1JrWlNSa0paWTFWT2FFNXNVbGRWUjJoVldrZFdTa3d3YURGaGFsa3hUa2MwZUZsVk9IWmpNbEpNV2pGYVZtTXpjRWRoYm5CTFVWVTVXVmx1VWpWYVYwWjNUbTA1UjAxWVZtcFRSR2hMVGpGd2JWSlhOVzlhYm1oNVRrUnJlRlV5VmxCT1JFWnNURE5STTJKVmJIWmthVGxOWkZka2NWVkZhREJpYVhSWFYxUk9ibFZHVGpKU1ZUbDZURE5PTTA1dVVtaGFWVlp4VXpKSk1VOVdTbHBrUldoRVMzcEZNVk5ZWkVkTk1IUjNUMVpSTWxwRVdUVlVhbWhSVERCSmNrNVVhRTVhVld3eVVsZE5lV0V5UmpCVFJXaDJUVzVTTTFVelozWlhWbEpJV1ROb1RrNUZiRU5SYW14NlRWVmFkbGRJWkdwTlZtaFNWVWRvY0V3eWFIbFdSMXBIVWxkNGRWcHRXbWxhYmxKcVdrUmthVk5XV2tKT1NHZ3dVMWh3TlZNd2R6TmhWbGt6WTJwRmRsVlVaekpMTUZwc1lYbDBRMDVUT1VaaWFteHVWMGQ0ZDJOcVNtNVpWR3hxVmpKMGMyTnRWbGhTYWtaS1dtdDRNVm96YXpSUFJGSkRVV3BhY2xGWGJIaGtibVJvU3pCamRtRkVaRmhrYld4aFRrY3hiMDFWVGt4T1IxSlJVa1JyTW1GSVRtNWpla3BPVWxaT1VXRnRVbkZqYW13elZtcGFjMDVHVlhKU1JFcDJUV3hvY1dGVlVqUlhSRkkyVDBaU1ZGbFVaSGhVYlRsMVlrUkplVk5YYUVoalYzQjFZMnBzVG1KcVp6SmFNbU55VVhsMGVFNXNRVFJWTUhkNlpVVlpNRmRFYUZkVlNFSXdZa2hHUjJWVmJ6TmpWRUpHVTFac01WUnBjekJqUjNNMFYxaHdkV0p1U2paVk1WRjVVVzVCTkdORVVuRlViVmw2WW01b1JFOUhTbWhNTTBaSVpHbDBTRnBIV1RSV1NFSkZWREZyTTFwVmFGVlhiR1JYVkVWd2FtTXdSbmRSVmtwNlYydE9jVTFJY0c1T1dIQlpXVmRXU0U1RE9VZFNia0Z5WldwTk1FNUVRWFpsUmxKaFdWZDRhRlZXWXpSVmF6VnVaRmM1ZG1ReVRsTmhNR2hNWVcxT1FsVXdTbTVhYlRWWldWZEdkVTlGVm10V2JrNVJVbXBGTldOdE5UTlBWR2hZVlhsMFNVeDZaRk5YV0ZwcVRXcFdjRTB6UW5WVU1sWkRUVWhvY21FeWNGRldSWEEwVm5rNVEwOUZOV3RXYlVrd1dWZEZNVTVIVVhoaWJtaFBWVWhHYzB3elNrTlhiVEV5V1cxb1ZXUkhiRXRXYkVwdlZtNXdNMlJ1YXpGa01ERnJWa1pSTWxKc1p6Vk9hbFV3WVZoYU0wMUlUbmxqYW14MVlUSldUMVJJY0ZaamFscHBWbTVLYUZGV1RYbGhSVEYzVDBoVmVtRnNXVFJSYTFwWlpFUkNObUpxUm5kaWJtaExUVVJLVFZZeFFtNVhSRkpQVDBab2FHSkZjRTlVYmtwRlRqQjRTMDVYTVhKVGExSTBVa2h3UldWVlVYcE9SV2hQV2xSV2VVOUZNREZoZVhSRVkwUm9SRXd6WkVOaU1HOHhZMGhTY1ZGcWJIaE5hMmhwWW0xU01XVnRiSGhVTTBadFVXNVdVVlp1V201Tk0wRjJXak5GTVUxVmVHbFZTRUV4VWtoa1dXRllRak5UUlVwUlZtMU5OVlJWTVZOVk1sWTBWRmRTUm1OcGRHRmthVGxDVVZodk5GSlVXbEZPUlRBMFV6TmtkMkl5VG1wbFZVMDFZVzF3TVZOdGNFMVRWbWQ2VkRGV1NWWkVRVEpOVkVwWFdUSjNORlZJV2tWU00xWnNVbTVTUmxsWWF6UlZiVlpLVW5wR2VGVnNUbmhrTTFaYVpESmtjRlZzU201VE1EZ3hUREJrTVdSSE9YSlBWa3A1Vld0T1ZsWldWbFphTUU1d1lWZHNibEZYT1haaU1qbENVekZDZVZWWFJUUk9hWFJOWWxoTk1tUnVRbGRpUm14TlRrZFdNVmR0TVRKWGJuQktXbnBCTlZsc1FqWlhWR1EwV2toV1NGSklVWFpSVlVaRlRWaHdOR0pYWkVWTlJrcFlWbXBHUTFWWFpHNVBWVTVRWVVoQ2FFOUdUWEpSVm1SNVRtNVNhazFyV25GalEzUjRWMFZWTldSclNtbE9iR3gzWTNwa1JsWXlNVXBqUldzMVRYbDBNVTlFVGpGbFJrSnBaRWMxUjFkdFVqSlBSVVpHV1c1b1VXTklXalJpYWtaS1RtMTRlRlpJYTNKU01XeHJWakZvVlZZelVqVmhWRkp2VkZkc1JtSjZTbEpVVkd4VFRURkNiR0p0U2xoa00xWnpaV3BhUTJJelNuVmFhMmhSWVZkR1VXUXpRVEJUZWtaRlZtcG9ibVZXU2xOU1ZrWkNURE5vTlZOSGFGTkxNWEI1V2pGQ2JtVnFVblZQUms1WlZtNXZNR0l6VWpKU2VrcDRWRzFXVkZsV2JGcFhTR3QzV1ZoSk1WVldjRVJsYTFFeFZWVTVkVTlWZEZoT1JXaDZWR3RhWVZZeWVHeFRhelZOVFZjMVVsRnVTbGhpYWs1UllsUktSVk5ZY0hCWFJteFRZVEIzZUU1R1FsRlpXRVpHWW0xdmRtUjZUa1ZPUm1nd1REQldWazF0T1VOVWEzZ3hVMnhhYjJGdE5XaFViazVIWVZkT1JXRnJaRk5sVlRrd1UwY3hRMDFIZUVkWk1sSmhUREJhYVdReGNIaFVNMXAzWW5wR2RXTnRkRTFOTW5SeFVteHJkbUpHYkV0VFZFNTJZMjEwYVZVeVdscFNNMUpwWlVWM01HUjZRazFrTW1oYVUyMVJjbE5YVWxKVmVrSnhZVEpLYVZJd1RrUmxibXhKVFVaYVUyRXlORFJUTURWdldrWlNhV0l6U2pWVk1IZzBaRVp2Y2xOdVduRldSRkpyVlVkbmVsWXdhREZVYkVKeVRVUkpNRlJZVGtSVU0yeDVaR3RTUlZKNmJFVk5Sa0Y0VW0xU1UyTnNRalJYYW1oSFRtdEtlRlpZVW05alZUbDZZMVY0Y0ZKdGJISmpXR2hTWkd0c1NrMXJTak5WV0doV1VsVkdjVk5IVm01YWJHUTBUVzFTUjFkWVVUVk9TRlYzVlVaU01sRXpRVFJWTVdoSVlqRktkVlV4UWsxV01VWlpWbGRXV1ZaWVJsUlJWVTVPV2tkV01GZFRPSFpSVlVZd1ltNWtWVXd5U25wYVYzUnRUV3BzUWxsdE1WTmxSV1IzVFc1Uk1WZHRUWFprZVhSaFlXMUtkV1JIY0ZGV01tUkZZek5HVEdWVE9VWlRSMnhaVldrNVJFMXRNVWhNZWtVeVN6SnNlazR5V2xCTlZtUnFUMGhWZW1JeU9VbFRiRUo2VXpOdmRsSkZhSEZNTTJONFRraG9jbUpYYTNkU1JsWnpaRlZ2TUZWdGR6QlRSa3AyVGxWR1VVNTZTWGhhTUZKeFRUSTVSR1ZFUW5OU2JHeFpZV3hPYUZaNlRUUlJlbGw0VkcxS05WUnJXa3BpUnpWS1pWVTVjVkpWTVhkTmJUVnlVbGRTVEU5RE9EUlJiVnBIV201a05HTkdRbTVUU0dOMldWTjBTbVJyVmtKVU1qbFVUVzVyY2xsVWFHOWFWbFo0WlVWdmNrdDVPVkJTUkd4VlZXcEdlbE5xV2xoVlJtaG9Vek5zVDFkRWFGWk9iRUoyV2toYVdtVnFXbk5hVlhoSlVtMWFOV05yVW1sVU0wWnpZVVZzTmxreWNFTlRTRWt5VFZWd2VWVkhiRTFWZW14Q1N6TnNiVTF1U21wTE1VazFZekkxUmxKVmFEVmhlbVIxVlVaR2FscEZkRU5pVnpWVFYwVTRNbVZxVVhKUFJUQnlVMGhTVWxwWVozaGliRnBLVGpGak1WVXdVVE5WVmxacVUwZDRUazVFVVRCT1ZrSjZWREpHTms0eVNUQmtSMVpFVkVoYVUxZHFiRlZoUkVVeVVWWkdXRTR5U2t0U2JWSllWakZHVDAxclpETmhiVTVVV201Q1UyUlZXbkZqTTBaTVpETmFSVmRIY0UxVlYxcEhUVzB4TlUxNlNtNVpWMlJ6VFZWU1JHVkdUbFpPUlhRd1VqRkpkbHBXVlRCVFV6bElZekE1VlU1SWNHeFJWRkl3VldsME5HUnVTWGRhVkdRMlVXdG5NV0l5YkcxbFdFNTFURE5DZDJGdFNYSlVNa1pDVmpOQmVsUnJXbHBMTTFKc1UzcHNSazlGT1hkWFZrSjVVakk1VTAxcVFteGlNVkp3VVhwT2EyTjZaRmxaTW5CS1RsUmFRbGRVWkhWaFdFNTVWVk01Y0ZwcVVsSlBSa2t5VFhrNVlWUXliekpsYTJoUldsZDBSbVZJYUhwaGEyOHhZakJvVm1JeFpFSlNSMXB2VlZWSmVHUkZXa2RTYTBaRFZXeEtVMVZWUmxaa1JYQlVZVmRrV21KRk5VVmpWRXByWVVWU1dsUXdVbTVOV0d0NlpVVnJlRko2V1hka2JtUnRVMjFOTWxwdFdqWk5helIzWXpOc1JGSnFVazFYUkdSU1pXNWFkV0ZGTlRKaU1sWjBXVlJvY0Vzd1ZuUmtiVlpLWVdwU2VsWjZRWGhoU0VJd1ZFaFNhV0ZUT1hWWk0yaFNUVzAxZEZOdFVsVlplbVJ5V2tSb2RXVlVhR3hpUlUxNFdrZG9WRTFHV2paT2EyZzJWWHBHTTAwemFHbFBSbEpaWkcxb05tUXhhSHBOUldSVlpWUnNhRTFWT0RCaGJrNTVVa1ZHUTFOWGRHdGtibHBhVlVjNVRrMVdVWEpTUnpWd1lXeGFhMWxxYUZGTmVrcDBTekIwYVdGdWNEQlpla0pzVDBkVmVHUlhNVXBSVlhoeFZERmFhVkZWUmtsV1IyODBVekJGZVZWR1NtaFRlbFpWVm01YWNGbHFVbE5OUlRnMVpHcGtWVlpyTlZsaGJXUXhXa1pDWVZKWE1XOVRNREZaVTJ4d2EyUXdUbTVTUlhocVUwWkNTRmxWYkRKaFZtOHdWbGhXVVZFeVRYWmhWazE2VFZaYVMxUnJNVEJpYW1neFdsWktSbGRZVWtaTmJVNWFWMnN4YVdGRVJrbFdWbFpZVjFST2QySXlVbGxWYkdSdFkxVTVNVTV0U25kV01tUTFUbTV3YlUweFRqUlpWMXBGVWxWd2RXSnNRa3BSTUZacVUwZHdlVTFZUmpaWFZtZDRaRzVHYkdKc1l6VlBWbkF4VjBoUk0yRlZOV0ZYVkVwTVlrZE9lR1F6YkVWYWVtaHhXbnBDYmxOcVdreE9WbEkwVTJwb1ZWcHJUbGxoUmxKV1VXeHJNazFZUmpWVmFrNXNUVEpOZDFSV1ZtbFZNMDV1VDFaa1JGcDZaRzFsU0VaSlpVVlJNR0p1VG10WFUzUkhUVzVKTW1WRVVtaE5WWEJoVGtob1lXVlZOVWxWUjBveVdqSTVNMVpUT1hCUk1IUkRZMGRGZVZRemFIWkxNMUpzVmxkV1JWVkhhM3BPUm1OM1pHNWtWV0l3TlhsT1IyYzBWVlZLTUZWWGREQldWR2N4VFhwT05WSnNaRkZQVkdzMFVsVkZkbFpVUlhkWFNHaERZa1JDY0U1VVFuVlZNSEF3VlZSb1UxZEdaSEpXZW1oelQxVlZkMUpVUm5KbGJWa3lWVmhvVVdWWE9WUmthbWhMWW5wYVdWTnNVakZqYlRWb1RsaHdVMVl3ZHpCaGFtaFpXVlZuTUZWdVRYZGtWVFZzWkdwQ01GWlhkR2xTVjBaMVZFVTRNVTlYZUVoVk1sb3pZMGMxYjJKdWFIbE9SMWswVjFoa1ZHVlhWa2xQVmtweFpGZHdSRmt4VGxOT1JYUlFZbXBHVms1RmJIWlNNa293VW0xT2EyTlVUalJYUkdoSVdWVm9lVlpFV2xsalZUa3dWV3R3YW1WSVRrZGlSRXAyWlc1S1JsWkVTbXRhTUU1SFREQlZlR1ZUT1hGTmVsSTBWakkxYjJGdVp6Rk9SMWwzWTFSQ01tSXpjR2hWTURrMldWYzBkbUl6Y0RKaFZURjJZMnRzVmxkWFVteGtiVXBQVkd0ek1GTklTazlTYkZaclVtcEdjR1ZVUlhaVmFsSlBWa1JDTVZWdVFtbFdlbEpaV2tWak0xTldWa3RTTWs1clVUQkdVMWRIZDNsalV6bElUakZTTUZONWRFNVJha0pzVGxoYWEySlhhRE5OYTFKRVdYazVXazVWVWtwa1JFSkxVVEF4UlZGWWJGTmtSV2hXVWtWb01sVnRSWGxhTUhoWFYwWkNXVTVyY3pGWFJtaFJZVlpaTUZaVWFGQlZha3A1V1ZoU2VGb3liR2hPYld4WVdWVjBTMU5YTVd4VldHZ3dUVVpzZG1Jd2NFSlBXR3hNWkVSYVZVNUlVWGRaYm1oaFRrZFNNV1JHUlRSVU1rWnVZa1JPUm1GVk9YbFNhekY0VFVkS1FsTkhaRzVQU0VadFkyeEtZVm95U1RWU2JWWlZUREJPVVdWSFdrVmpSelV6Vkc1U01GcEVhRmxaV0VwS1YxUlJNVmRzUlRWbGJWSlVWR3RyTVVzeVdrSlJXSEJ5WVhwc2JsTjZaRmxXTVVKSlRUSm9NbFZYVWtsa1IxSlVUVmRLVm1KSVVuWlpibEpDVDBWT1VHRnRWbUZUVlU1T1QwVndjVmt5VmxGWlYzY3hZVzVSZDFReWNIWmphMDAwVkcxV1QxcHJVWFpoVkZvMllraFdUMUZVUmtOVVNFSmFWa2RzVjFSdVFsZE9Remw0WTBWR1NtTnJWblZMTURGMVdqRmplV1JIZUhSaVJFWTFWVVZLY2xwVk1YaGpNVko2WlZkNFZWcDZWbFpTUld4SVdsUlZNR05FU2taYVNHaFRWbXhvVlZwR1VucFBWbXQzVG10amRrMUlWVEZoYmxaNVZqSlNVazlIVG5wWmJIQlhZVVphZUdFd1JsWldWbFpXVVZWYVRWVXhWakJSVlZKWVlURktSRkZZY0VKU2JsWkRZWHBzYUZwR2FEWmFSR2hUV210V1dXRlhXWFpSVld4WVUydEtSMko1T1hWWldGSnBUV3M1ZWxSWFNscGxha3BZWldwa1VWVkVWbFZYYldoU1RsVm9kRm93ZHpSTk0xWnFXWHBvY0dSVWEzaFdTR2hOWTFSR2Mwc3pjRFJhVjBVelYxUmFORmt4VVRKaVJXaHBWRlJTTWxkdVNsWlZXR3hEVERBeE0yUjZhSHBoYTBZeldUTkpjbEpzUWxKVVJGbDVWVVpWTWxNemJHMVJNMUY2VlVkWmNsSklVa2hrVkdReFZWaHNXVkp1YUZwa01VNVVaRlpLTldWck5VaFJNVkZ5VjI1S1RFOUdTWFpTVkU0ellrUlNWazFWUmxoU00wMHlZMWQwYTAweWNHcFhWbXgyVFcxNFlWRnFXbnBTYTBvMFN6QTFTbEpJUlRKVE0zQlBVMVJvVTA1c1NubGtWM0J4Vm0xU1MwMVZUa2hPV0U1d1VURlNUbU50VGsxaGJrcDFUVWhuTTAxWWJFZE5lbWhyVlVkbk5WbFdhRU5oVjNkNFRUQndWMlZYTURKVWVrcHpWMnhrVVdNelpGbFJhVGxFWVc1S1dsUnRlR3BQVlZKM1UzcFNiRlpHVms5VFJFWlZUa2RqTWxGdFdsaE1NbXhJVDBkc2RXUlhTa2hWTVUxNVRVUkdVazV1YUZsVE1sRjZWMWRTUWxWcVl6Uk5WMWswVVZWV2RXVkZjelJUTWxaR1RucEdhVlZHWXpWV2JFNU1UbXhzYVdGclVrbFNla0p4WTFaQ1ZtRkdSbXBTUkZsM1RqQkdhMVpHU2xsVWVscHZUa056TkZSWFJtRmlNRm95WTJ4WmVtTnJXakZVUlUweVVqRnNTMVpWY0cxbGJWcGhWVlU1VkZsWFNUQlhRM1JLVlVkb2RXVkhhRTFVYTFKMlVqTkNlVmt4VWpOUFNHeFNZekp3VTJWVlJteGtWRVp1VWtkdmVtSXpUa05OUjJSMlkyNXdUVTVHWnpKaGJWVjZaRzF3Tms1SGFGSk5NbEV4V1RGb1JsWnVVbmxTTTJ4RFUyeHdXRmRzYkhOa2VrNUVXakkxYmxreVVrTlhSMUpvVDFSU2NFMUlXak5sYmtFeVYwUktNRTB3YkRCamJWRXhZVEpvUldKR1RtMWliVTB3VmxkT2JFd3lWbkpUUm1RMFkwUkNWMlZ0TVhCTE1VRjJVa1pvY0ZKNlZqSk9SMUpMVFZVMVMweDZaRkJYUjFKcVZUSktXRll3TlZkbFYxcDBVa2QwV2xOVVVUSmFla1owVFd4Q05GcFVhRVpaVjNCNFRtMUdhVmxVV1ROU1ZFRTBZVzE0U2sxc2NFaFdNRGxTU3pKc05WSlhTbFZPTVd4UlZHczVObGRWYUdoTlJsa3hZa1JTZEUxVll6VmhRemxvVVZSb1NGWXhWazlPVlRselkwVTFZVTB5U2xSTmFsbzFVbFZ3U2xWclpGUlJNMnMxVWtkdmVtTnRWWGhOZWxKNFdsVlNNbEpIVm5kVlJteG9ZMjVGTW1OdFRqUk1lbG8wVTFjNWRXSkVhREpOYlVwb1VrZHZORmxWUlRKTmF6a3lZak5LYmt3d2FGbGxSVzkzVFRGR01tRklRbEZPUjJkM1dsTTVjR0pYVlRGaFJteG9XbXQwY2xkdGRGTk9WVEZoVVZVNVVHSnFVVEJqVjNjd1dXbDBTbFl5ZEd4VU0xcHZaVzFTU0Zsc1duZFpiRTB5WVdwQmRscHRXWHBTVlRGRlpVY3dlbE5yYUUxVE1VNVFXbTVrUzJJelRqTlZSazU0VlROV1drOUZOREpqUnpoeVlYazVSV0pzVVROT1ZHeHFXVlJaZDJWVmMzbFNSVkpXWTJwR05WSXllRmxMZW1nMFdXMDFUMVpyTlVkTE1IaFJXak53TkZGdVJuQlpWMUozWkZoT2RrMVVSa3RNTTBWM1lrZHdiRlJJY0ZGUFZFSjZVVlZSY2xKcmVIbFhWWGN5VjBVNU5XSXpTblZrUjBVMFdsZFdTRXd3VWpGalJXUXpUVmhhVjFOWVNsQk9SVm93VDFoQmVWVXdSVFJqUnpWSlVXNW9OVmw2YkRGa1JXaHZZVzVuZWs1SFRUUlhhMDV0VERKb1NWcEdUbFJPYlZWNlUxVldlbFZzVm5aT2JHOHlVbGhHTTFGdVp6Tk5SVVpyVWtaS1dWTkdaM3BsUm1jMFVqSkdhMk51Y0doVlIxSm9UVlZrTUUxdVRtNWhiVnBwVWpOd1NtRnJhSEZSYlU1RldWWkNORlZGV210aGJFWkNWbFpXVmxaVlRrZFNhMXBDWWpJNVRGTjVkSFphYW1odVRXcFpkazVxVWpKTU1HdDRTekpTVDAxNU9UTlJWMXA2VEhwb1FrMVVRbWxMTWxKdFlqTlNlRk5ET1VwVWJsWXlTek5XVFV3emJFOWFiVFZWV2tNNE5GRlZaek5WUXpsQ1ZHMVNTRXd5TlZKUmFYUnhVbTVCZG1Rd1JteFdWV2QyVjBVMWJVNVdXazlXVlRWM1RETmtRbHBXVmtsTU1XaFBXbXBXVjFSc1JrSldWbFpXVmxWR1IxSnJXa2RSVlVwVFZXeEtVbEZYYUhaU2ExSldXak5DY2s5V1NYaFNhM0JUVlZVNE1GSXllRTlUYkVwU1VtNWtkMWxXVG5CYU1FcG9VekZPY0dFd1JtdE9iR1J5WWpOd1VsRllVa2RUYkVwU1ZGVjBURk13ZEVOUmJFcFRWV3hHUWxaV1ZsWldWVVpIVkZjeGIyRnROVzlhVlhSaFdrUkNhV05XV21GV1JFNURVakJTVlU1cmRGcGhWelYzVkRKNFdGUXlaekpXUjBreVdXNUNUMlJZVWpCWGFrbzFXV3RzZG1KRmNFcFZiVnBWWW0weE1sSkViRkZQUlRGNVRraE9jMHN3ZUZoaVZVWnRaRzV3ZUZKWFRqQmtWRTVyVjJ4V1UySldWbkZQUmtwWlpHMDFhV0ZZVGxsVmJFSkVXbGN4YUZGdVJuUmpiVVp2WTBSYU5WRXlXbGRPV0doUldrVlplbVZWVGpOU01FcHVXa2RvTmxWcVJqRlVhemswVGtSR2RtUnRiR0ZNTW13MlkxVm9ia3d6WXpSa01XeDVZMGhHYlZsdFVtbFdWM0IzVTJ0V2EyTllSbTFqVmtwMFpFaGFNMW96UW1sbFNHYzBWbXBHVmxsNWRGcGFNRVYyVGpGd1NHUlRPVE5TUlZKWldqQm9VbHByVGxoamJVWjNZMVprY0UxdWNEUk5NR1I0VlRKV1lWUXhhRzFaTUVacVlYcFNXVTFGWkZWaVdFcFlZWGwwUm1SRmMzZFpiR1F3VjFSR1dHVnNUbFZPTVZKNVZGZHNOVmRHWXpWUFdHeHlZMVV4UlZGVVpHcFdWRUV6VmpCU1lVNXRValphTVVKdllVZFZlVTFHUVROVlNGVnlXbGRXVDFKWGFEQk9NbWhoVWpGd2JsRlhhRFZOTUVrMVVrWm9SRTV1VG5CWFJXY3pVek5XYm1ORmJFOVBSMDUwWTBoa2VGVnFXbTVsVnpFeVZsUkpjbEV5Tlc1T1dGSlNZbTVXVVdONmF6QlVSMVV3V1ROc1ZGWXdUWHBaYTAxNVZFVm5jbFJJYTNKaVYxVTFXVmRPTW1SNlJUUlZSbEpzVWtkS1ZXUXpUVFJXVXprelVrWndjMk5GT1hwUFJrNXdWMFZTUTJKSFNtcFVNazVyVkZjeGQxVXhUbGRoVmxwMldURlpORmxWTlV0ak1EVlBTekJhTVdGWFdscFVSVGxJVFRBMWRXTlhVbmRQVnpWT1dWVkdiRlp0Y3pST1NFWllTekJXVjA1NWMzZGlia0pHV2xoR1RHTnVRa1ZpTTBKc1pWVldkazVFYURaVlNIQkhXWGs1TkZacVdrdE9SekEwVTJwYVdVNUlUWGRXTUhoVVQxWm9XRlpVU1hkV1ZFSnFaVmRzUzA5WVFYcFRhbXQ2WWxoR2JXRllXVEJhYWxwSFRraG9iMlJHU25oak1rMDBXa2hvWVdKck5USmFSRXA2WlVkc2RHRlRkSEZoV0VZeVkyMU9VRmRHU2twT1IzQldZMnhvVkdJeFFYbGlhelZKV1d4U2NtUkVVVE5sVmxKVVRsY3hNVXd3ZEROUk1XUTFWRzVDV2xKSVduQmhSa0pJVkROTmNsTnRORFJWVlhjd1ZGUm9UMWxXVG10VFNGSkxUbGhLYUU0elZrMU9iRlpUV20xR1MxRlZVakpYV0VaRFpXcHNWVmRHWkdoVFJHaE5XbXRTV1dGRE9WaE9NV2hZVkd4Q2NHUldVbmhTYmxwSVQwWndNVk51UWpaVFZHZDVUakJrVkU1V1FrMVRSMng0WWtSck5GTkdRa1JhUXpsNVZtNXdlRlJJUW0xVlZYaHNWVEpXYVZwR1pHdGtiVlpSVTBkSmVsSkhValZPYTFKNVlsZDRZVll6VGxsUFdFSXlUVVpDUzA0eFNuUlphbXh3WlZSUmVtSnJjRmhWTVVaRlRXdG5lV0o2YUVWTmJrcDZUREpzZFdJeVZuUk9iVkZ5WlcwMVVWbHFTa2RoYTFKcFpVWmthbEpWVm5KUk0yaDVZVzVyZVUwd2R6UmtNVUpaVlVWdk1VNXROVTlhUjNoSlQwVXhiVkpJVGxsa2VtUnlUMFZhTkdWRVRrSk5SMVpUWWxWd1dXVnVXWHBhTTJ0eVQwUlNhVk5JU2xoamJrbDJZVVpvVlZwclZuVmhSbVJwWkhwc2VGZFhlRTloYXpWSVl6SktSRlJxYkhsWFZsWnVZVzAwTkZGc1JrMWpXRnAwV2xaRmNsUXdWWGhoYkZaUllWaEpNRkZ1VWsxVGVtUjZUakZvYTJOR1VqVk5iazR4WWpGS1NGWXdiRFpPTWxwMFZIcE9Ta3N5U2toTk1Fa3pWbXBHVUdKdFZrSlZSVnBGVERCV2RWVXpXa1pNTW14TlYwaFNUV0pIZUhwWFdFSktUREI0ZW1Oc1JqTmthemx4VkVkd1JWZHJjRFZSYVhSeldrWm5NR0ZVYUVOT2ExRXdZMFJDV0UxVVFYcFdNSGhoVGxWV2VtUXhRbnBOUkVKcVlVWk9XRkpYWkZwTk1ITXdUbXRvUW1OWVFUQlpVM1JJWkZkc2JGSXpVbFpTTTBGNVQxaG9lRnBFYkd0aldFSlVWREZvVmxscVJURmxhMlJFVkZWb2FGSklaRTVOUlVaWlREQm9XVk5JWTNaTlZFMTJZMjVvYzB4NmJFTlViVlpyV2xWa1QxRlVRbmRWUkVwYVZqRmFhVkV3UmtST1ZFSjNUbGhDY1dONlZuSmFhMGx5VjFjMGVFNUlTWGhrYkZZd1ZVZGplRmRHVFROaVdHUXlVVlpTUTFremFIUlRNVVpNV1RCV2VGVnRZelJOVnpSNVYwZG9WVlpGZUVsa01rNHlZVWN4UTFkc1FUTlViR042Vkc1V1IxZHFhREJqTVVJeVRtcG5kMXBIU201a1JFVXhVMGRzVUdNeFVrNU1NMlJWU3pCa2EyVnRUbEJWTTBaWlQxaGFNbUV4YXpWUmJYUnVWMnMxYTJKcWFHRlpibFpDVjBkYWIxRjZUVFJPYkVJMlltcEdjRlJ0ZUhGTk1GSkxWMFJHTkU1c1dYbFNWRTR6VEhwb1VVMHhRbTVXTUdnellXMU5lV05zVW1oV1JWSklVbGR3VjAxNWRHdFpNR2hLVTFkSmVGTklTbGhUYlVadFVXMUtNMkp0UmxWV00wNDJWRWhHUjAxWFRYbGpNMncyVld4b1QwMVhWazlVUld3eFRUSTVNVlpET1VWT01WWjVWMFphYjJOWWEzSk9TR016VERCR1JtVllhM2hTUkd4M1kxaHNUMDlYU2xOTk1HaHlXVlpHWVZkWGFFcGtWa1o1V1c1V1NGTklXbGRWZWsxM1UwWlNTMXBxU25oamFYUllWak5vYmxwSGMzZGlWVGd3VmtWMFJWRXpiR0ZSVkUwd1QxZE9hMDVxYkU5VlIyaFpWa1pSTUdReGFEUlRNVnB5VEROU1IxbHRXVE5VVlZJeVN6Rm9ZV0pzUWxWTlZ6bFZaREkxZDJFeVduRlZNV2cwVlZoR05VeDZTbk5VYlVwRVRWWnNjMHd5YzNsUlZGWkpVMGhLVjFwR1RtRlRlbG93VG10b2RWZEhaM0paVkVsM1dXcFJORnByVmt4VldHaDVVMGRHUzJORWJESlpNVkpUWWpOYVJWTkdjSEppYTJocVltdHZkbFF6Vm14UFJscHNVMjFhUmxOSGJIRk9SVFZvWTI1R1NHSnRWa2hhUldoNldtdFNSazlZVFRGaFJWWjZaREZrVjFacmFGTmlSa1pGVVZkS1VWTllTWGxUTUZJeldraENUMlJxVW5aTlZsSlpUVmR3Y2xwVVozaFdNRXBLVkVjNVVFc3hWbUZTYTJSQ1VWaGFhV0ZZVmxkaGVYUkRWMGRrTlZac2J6QlRhMWw0VTFSS1ZtUlVVbmxYVXpscFltcG9jRk5YTkhKVGExVXlVVmR3TUZWdVFtRmhhbFl3V1cwMVIxcFZNRE5XTUdoWFdtdEtVV1F5ZERCYVJrcHhVbTVvUTFwSFJuZFhibWhWVTFNNVUwMVdjRkpSTUZFMVZXeG9Va3d3V1RKbGJsSjVWVWhvUzA5Rk5XRk9NVTVFVkRCT1dGUklhRWRSYlVwMlRVWk9iMVV6VG1sU1ZuQlNWMU01YjA1RVdsZE5ha1Y2VGtWUmQxVjVkSHBQVlVZd1YycFJNV1JyY3pSVlJFNUdWbTVvV2s1SGRETlZWR2h0VVhwa01sWldXbWxQUmtWeVVsUnNUazlHVWxsU01uUTJXVmM1ZW1OSFdsUlpha1pOVG1wS1RsbHFaR3BWTUhkM1pXcGFjVTF1UWxoVFZrMDFUV3BPY2xsc1JUSldXRkpIVW10S1VsWldWbFpXVlVaSFV6QjBWR0pGV2tKTlJUVlJVMnRhVmxwRk1IZFhSbEl3VW14T2ExcEZlREJXYmxJMFdURk9NRlJyZEVkVGF6Z3hUV3BhZFdKcVJuaE1NVTVXVVRGdk1HSkVValZOVnpWV1QxWnZjbFF6Vm5WbFIwWk5Zakp6ZVdSSVpHeFNiVGxGVkVWd1ExSnJkSGhSVmxJMVVrVkdTMVJIVG1wUlZscFdUVVpvV0dSR1dYZFdSR3gyVVcxS01sWXpVa1JpVkVKSVRWUm9WbFo1T1hKTE1XaE5Vek5LYjA1VVVqUmtNazV4V2pGd1NWTkVVWGhPYW1SMlZVZG9UVlpHUWtWa1Z6bG9ZbTFhYUZwWVRubFhSVGw0VmtOMGJWa3piRlJrYmxaTFdXcENTV0l4UW1oaGVtaFZXbFZSTlZONmFGaFRSbEowVFZad1MxcHJNSGROYWxwWVRtNVNkMU5XWjNsak1uQjRXWHBzYlZaSFpHRlNhMUpVVG10Rk5WWlVRbXhhVjFaRVQxVXhlazR6V1RWaWVrNDBUVEphV1ZadVVrbFViVTE1WTFSS2Rsb3lkR3RaTWpGTldrVldNVnBJV25kaWEwWjRZMjA1U0dGR1pHeGpiVnBIWTJwU2VFc3dhRWxoYkdSTVpVaGFkbFJHYkZGU1Yyc3dWbFU0TkZOVk9IWlRTRW94VjFjME1rMVVXbTlqU0ZwdlZrWlNUMU42YUZWT2JrcDVUMWM1ZW1JeldqQldhMVphWkZaT05rNVdWVE5TYWtwNVdqSlNNVkZzVW10VWVtaEtUbXh3ZDFkSGJIbFdibHBHVm0wNWVtUnFiSFpaV0ZaS1pVZFNSMkp1YkhkU1YwWnZWbTVrVUUwd1JuZFBWMUpDVFZST1VWRnFaRmxYUlhnMlpVVTBNRkZxYUZGYWExSlFUbXh3YjJOWVJUSmtla3AwVG0xMGRGcFdTbWxOYW1SRFlWZGFkMlJFU25GUFJYTnlZV3BTZGxadVVUTldhMnhhVlZWYVZGUnJSbmhhTWxKdVVXMWtSR1JyYzNaUlV6bHZWVVJrVjA5SFNYWlNhVGx4VTNwUmQwMXNUalpoUm1SU1ZqSjRjMDVZUm1sYWF6VnBXVlZhY21KRmFIcGFTRmwyVVZWck5WZElTazlVUm5CWVUwaE5NMko2YUhOTE1FbzFWak5SZWxsdFZreFVTR3MxVlRBME5WZHRjM2hqVkZKVVQwVjRibEl4VWxwUk1EVjJWREpXYTJSc2FIRmpSbWhRVmpCT1VsVldRVFJYUjBwdFZUQmFWMXBGYkZkUlZsWlVWVU01VjJOcmRGcGxibGw1VGtSUk1rOVhUbGRPYXpWNVpHNWtjMDlGTldoT00wcFdUVzVGTTJSR1JYZE5hbWd4V21sMFVXRkViRTlrVkVwdVQwTTRkbEZWYUROVU0xSm9UVmR2TUZKcVFrVldSa0pFV1hrNWIyVnNVVE5WUkdSUlkwUnNOV0ZyZUU1U1Ztc3pUbFUxTTA1V2JIcGFWazV0V2xkd2RsWnRWalprVjA1SlRrVjNkMDB6WXpKVlJFcHFZVWRzUkdWcGREWlZlbHBvVG5wT1MwNUZPV0ZVYmtJMVZqRkNlV0pyV21wVmJrWkZWMFpTYlZGVmFETlNSR3d3VkVkSmRrNHhaREJQV0VKcFkyNVJlazlHV1RKYVYxcHVWMFJTVDFNemFGTlRhMmh0WlVaa2VGRnNTa3RYYm1kNllXdDRSVlZJVVROa1YyTXdVMnhDYkdNeVdUQmlSRXBQWlVoSmVXTkRkRWxhYTA1SVdqSkdUVnBGY0VWWFZFMDBWRzVvUzFreWJFbFpiVW8wVld0d05sb3dOSHBQVlhSWFkyMDVjRTFYT0hsUFZsSk5UMFpPTTA1cVZuaFRSR1JUVVZoUk5WTjZSa1ZXUkdSTVdsVjRWVlp0UlhkWmJGWktVa1YwTWxkRVZqQmFNMnhPVkdwamVHUnFXbGRPUlZrMFZrZEdWMDVJWTNoU1NHaFZZMWN4ZWxsWFdtcE5NMjh5V1d0d1JVNVZXbTlaYTJSS1pWVXhRbFV6U2taU1ZHaDFWVWRXTVdSRWFGZExNRVpQVVdwb1lWUkZSWGxqYm1SVVkwZE5lVTVZY0VOYVJFbDNZMGRzZEdGVGRIRlJNakZzVW1rNWIwOVhPSFpoUlRneVlUTlZNMU14VFhaa1ZHUXhWVzFTYjJSVmQzSk9NbFpyWkROWk5VMUZWVFZSYkZwVFRVaFdVV050VFRCT2VsSklUVzB4YzFkR2FETmFhM2haVDBaYU1sUlVSalpWUjA1dFRXMTNNVTV0WkhOaVZFNHdZbTFhZFUxcWJHaGpiVlpSVGtSa1RGSkVVbkJNTUUxNVZVWlNVMUl3ZUV0WmJrWmhWMWRhVFZReFdYbE9NRm96VVZkRk1sVjVjM0pTUldodlZIbHplRmxVVWpKVlYzZDJXVlZ3YTJSdVdqRlphemgzWkd0b2NHUkVWWGxPTW5kM1UwVktObFl6WnpCaGVYUkpUVzFqY2xNd05VbGplbXhRVFZWT1JGWXdaRXhrTVhCWVpFVndUVlV4VmpSVk1VWmFVakZDYzFkWFVsQlRNSGh3VlROT2VWTkdUbkZPTTFKc1ZtcE5lbE5FWkZka1IyaDFZMWRhUkU0eGF6Vk1lazB6Vm1wYVVXSXlNWEpWVjBaRllucEdNbU5JVW5kVGJFSk5VbTFLZVdSR1dUTmlWbFkxVlRBMU5tSnJlRTVhVms1c1dWaGtNbEp1V2pOT1JFSlJaVWQ0ZUZSdVFuaFNNamt3V2xaamVFOVhSa3BYVkZKNVkxaG9NVlpGVWtwU1ZUbHFZMVpPVUUwd2IzWlVWRUp2VDFWNFNGTkVVbTVQUm5CWlRIazVRbEZZVG5CWFNHTjRUa1U0ZDFJemNESmFSMFp1WTNwQ2RHUllTalZPTWs1VFkxZDBVMVF4V2xsYVIzQnFXbTVhWVdWRVFURmpiWGhSWVVaak5VNXRXbkJTYW1oVVVtcEdURko2UmpCamJUVkdVa1pPTTFZeVNUTmlNVnBxWW5sMGFsTkRkRzFrYkdodFN6QnNVV0ZHV1RCYVJHaFNUVEZhZVZwV2FFTmthbVJVVDFoU1dsRnRTa1JPTTA1NVpFYzVZVmRyYkROVU1GcHJZVVJyTUZac2F6UlVWMXBGWVc1ak0wNUdRblZOVldSVlZWaEtiRmxWVlRKaE1teExXVEJKTVZWNWN6TlpWVTVPVDBSbk1WUjZVbkpOVms1b1VrTTVibE5JY0RCUFJUbHJUVmQ0U1U1R1NqSmFhMmhDVDBNNU0yRjZRVFJsVm1Sb1ltazVWbVF4YUd4TU1taDNWV3BOTldONmFGZE9hMHA1WXpCa01VNXRiM0pOUm1oUlVtNUNUMDlZUVhoaWJVNVRXVlprY1ZZeFVUSmhSMHAwVjJ4T2QxVkljR3hYUjJSeFVXcHJNazlWY0RCa2JXZ3dUa2RPTUZwclJtcGliV2hDVm5wQ2NtUlhkRFZaYlhCNllrZGFhbVZYZUhGaWEyeHBVMFZLUTA1clpIaExNMFp0VVROYU0wNVlSWGxoTWtacFYyeG9kVTFxUWpWT2JIQklVMWhLV0VzeFRURlRNV2hNVXpBNGVtSlZVbmxXVkd4SFRsVlNiVmRJY0U1YWJtTXhUa1ZSZUV3eFRYWlRSM2N4VGtjd2VFd3haREJWU0ZaaFkwUmtTMkl3Y0VwVVJXTjZWRlU0ZG1Rd1NraFhWbTh4U3pOU1drd3paRTFOUm1oVlZucG9RbGxZY0d0VlJuQlNaRWRPV1ZwRE9XdGxTSEExWXpKa1RWVXdiRWhrTUZwTFQxVTViR0pIVVhwT1JtOXlVME4wY1ZwVldURlhia0V6VXpGTmNtUllTblJYYkVKTldsUldNbU51UW5kalJUVXlZMGR6TldOWVZYSlNNMXBFV2xjeGJGSlViRWxpUkVJMlZUQktURlJIVmxoWlZrNWhZVVZ6Y2s1RVpIVlVNV014WTBSc2FXRlVXbmxOVlRsTlN6QkdTRlZxYUU5T1ZXd3pWa2hPY0UxVmN6SmhiRXBxVERKU1ZsVklaRU5YU0VFMVYxUk9iMkZ1WkRKalNGcHZVa1pPZEUxRVpGTk5WM1JZVVdwVmVtSnJiSE5hYlU1clpXMDFTMDVVYkU1TldFMTRVekZhYzFkVk9YbFhWbFpXVmxaV1FsSnJkR2hWTW1OM1VWWldUMVZxUWxGV1IxSllaRmRLVEU1RVJraE5WbVJzVmpOa2RFOURjM2xYV0U1VFRsZEpNR1ZJVmtoU1JGcEpaR3hvUzB3d1pIcFhVM1JGVlVkc1VWTkRPVkZqYVRnelZGVnpNMlJZVFhwbFJWcDJWRzEzTUdKNmFGRk5NbFp4V1ZjNWVXUkhSbGxoVjFaWlV6QnJlVTF1VW5GVlJtczFZMVpyZDFaVE9VTlhWbXhzVVZkU1JFOVdTbmRqTUdSUlMzazVWRTFZWkZsa01EbHdaRWRLZEZKSWFGVmFSRTV3Vlc1c2FHVkZjSGxXYm1SelRXNXdjVlJYWkZKU1YwcFhWREpXYTJSc1pEQmpiRkpSV25wT2RtUlhlRmxVYmtwTldWZEZlazVIYzNsTmJrcE1WMVJTZEUxV1dqWlRSMmhzV25wSk5WUlhWWGhXTWxKcVN6QldNbUZJU2xsVWJVWjBUVmRKZG1GV2JHaFpiVlY2VTBWYU5GTnVRakJPUkVKSlltMVpNMlF3YUZoaWFsWndWbnBHY1dWck5VaGtTRXBYWkcxck0xTklRVFJpYlhSb1UxaEdlV013TVVKbFYyeFZVbTFhZEUxcVVUVmxWMDB3WWpOU1QxUjZhRk5MTURGUlVWUk9iMlZ1WkRGa1YyUllWakl4TTFaNmFISlNWR1JvWVZWNE1WUlVVbGRSTUZKelVtdEtOVkl3Tld4aFIxWk1aR3RLYlU5RlJscE5NMlJ3VFZaU1VscHJSbk5oV0VaVVpWaG9kVkpYVm10bGJtc3hTM3BvVkZaRVJscGhibFpvVDBjNWRFOUZOV2hTYlZKc1VtMDVhMVI2YUUxYWExRXpWMFY0VFdWRmRGcE5WazVRVDFac1ZGVnBkRmRUVlRsNVlrUnJlVlJYV205V1JrNVhUMWhXYm1KVWJESmlWMVp3V2xWc1YwMXRXakJTTWxaR1ZsaHNWV1JFUW5oT1JXUlZUWHBXZUZORVVsTlRiVWw2VjBkc2JXVklRbXBYUkZwM1UyNUdlVmxYT0RKVk1qRlNVVmhXU2xveFFuTlRSa0UwVVZWU2NHUllZM2RrYm1SaFVsUnJlbUl3T1RGWlZHUkxWRVpDZVdSWE1WaFZSRXBhWlZoRmRtUXdSbmxYYTJnMlVsZHdNVnB0Vm5oTk1teEZUa1pWY2xOR1FrWldNMUpQWTFSQ05HUnVTa2hQVjNSWldXczFUMk5FYTNsTlJVcDBVMGM0ZVZRelVsVlpiRlpQVWpOYU1WUlhXalJWUkZKMFRVYzFNMlJGY0haa1YydHlVbFUxUldNeVVsTk5WV2hXVkVkc1ZsWXdNVnBUTW14TVVtMWtiV0pyT0ROaWJVbzJZbTFrVjJWVVNuVldSMFV4VTJsemQyUnVRbmxhVldzelZFWlJNMUo2YUdsVk1YQlBaVlprUm1WSGRFVmpiVFZ1WkZkT1JXSllXbE5VYkUxeVVtMDFiMWxzVmpKU1JFWnhZbnBrV0ZrelVqQlNTRUkyVW01S1ZGbFVTblJYYTNCMlZqRkNWbUZEZERGV1JFNTNZbGRrYlZFeU5UTk5WRkpxVFZOMFJWWjZaRWRaYm14VlZsYzVkazF0Y0U5bGJVMTZWa1pPTWxNd1l6Sk9NMnhzWTBSUk1HTkhZelZpVjNCMVdtMW9UMHd6YkZaVVJGSnpXbXBzYjJJeVdqVlpWelIyWkVWT00xTnRUWFpTUm1SSVVURnNZV0Z0ZDNoVWVrWlRZVWMxZUZGNWRFVlhSMDVvVTBSU1ZVMUljRE5QV0VaMFkycGFiMk5JYkRWaFZGRjRZVlJSY2sxRVRsTmFSR2h1Wkc1dk5VMUhVbTlsYkZJeVVtdG9iMWRHVW0xU2FYUnpaVVJhYldOclJuTlVWVlpxVG14b1JFc3hWWEpOUkdOM1ZERktOazVzV2sxVE0xcDRUVzFPUzA5SFJUTldRM1EwWkcxa1dWcHNaREZoVmtwTldWaGtVMk5yU2tKV2JXaFpVVlpPU1dWcldrVlNSVVV6VjFSWmVHRjZXbTlQUlRreVVtazVjRnB1WkZGWmFscFpWR3BTY0U5Rk9VMWllbVJUWlVoYVFsbHRXbFZOYkZJMVpEQXhSMVV5Y0dGT1JUVnNaVVpuZUdGSFJtaGlSbXhWVmpGWmRsbHVRbXBXZWtFeVVqQTVWRk14Um1GV2JYaFJVV3RLZVZvelNtMU9SV3R5VW0xS2JGZHJOWEpMTTA1SVpXeEtNR1ZVV214TmJUazFVbnBPU1dSSVRUVlZTR2g0WTJwYWNtTkdaRmRoYTJkNFpWVlpNMWRFVVRWTU1GRjVUVEl4YzA5RVdsUlVSbEpOWTBWb2Mwd3pXbkpWYTFaSFpHNW9lRnBET1VkTE0xSm9UbGhLZEdSc1pHMWFNbkF6VFZoQ1ZVMXRlSEZUZWtKSFRESlNXVTFIT1hCUFJFcFZVMFpDUWxJeFVUVldSbWhyVFRKYWIxUkdUVE5OTTJoWFkwZGFjRkl5VWt0VlNGRjVZa2hvVkZWVVNqUldhbWhNVW0xT1dsUXhTWHBPU0VwRFRWZEpNRlZYVmtkUFZtTjRaVlJSZUZVeFJsbFBXRXBMV2tkMFQxcEdSWGxpUkZFMFZsWmFOVnBxYkRCVmFrWjJUbXBPVEU1cVRUVlNTSEJSWkRKc05tSnFiSFJWU0doeFVucGFkbUl4U25sTlJVNVFWRlJXVTFReVZuQkxla1pyWlVkR2NsUnBkRFpYVlZGNFRIcFNjbFZxV20xT01uaHJWbTA1V1ZveFFsSlZSVkl5WVVoRk1rMUZVbFZqYkVWMlpEQktkRTB4VWxCWGEyeExWMFJPUW1GRGRIWkxNbmhoVFcxbmRsRjZUbEpWUlZGeVlYcGFiMk5IZUhOVVNFWk9Za2MxYldWRlpFTk9SbTh6WXpOV2VsVXdhSHBhTVVGNldWWmFjRmRVV2xoUFZtUnNWbFpuZVUxc1VUQldWMXBFVFdwR01tTXdhRlJqU0VwMFUxWm9XbGw2VWxOYU1EQXpWVlJPTUdKWVZYZExNRGt3WTI1Qk5GcHVZek5rUlhCS1lucFNXazU1ZEVoUFYyUklZbXRhUWxGWWJEQmtWV2hFVjFSa1drOVZjek5VYmxwQ1YwZG5jbGRJWkZWUmFsSldaRmhLVVU0eFVuZFdibHBJVTFSUk1FNVdaRFZrTTJkM1ZIcFNhMHd5Vm5waGJFb3lZVVZKTUZkVVFtbFdWemxOVGtjMVZscEdUbk5rUjFacFYyMVNVMlJyWkhWV01FVnlZMVYwYkZGc1NqRmtlbHBLVGxaak1rMUVTWGhOVmxFMVlucGtVMVZFWkZoa1J6Z3pZVVJTVVZKRE9YVlRNMDU0VGxWT05WRnVXakpYVkd4c1ZrWlpNV050VmtoTlV6bG9ZbGR3VDJSWFpIQkxla0Z5VTBaa2JGcHNiRTVhVm13ellrVkdRMVZFVWtKV2FrNTVTekJhYTFSWGN6UlhiRWx5VXpCa1dGZERjM2RpZW1SV1RXMXNjbFZFYUVKVGFsWmhWREpXZFdOc1RsUkxNRll3VkVjd05GZHJiekJpYlhSVVZWUmFjR0pITVdsVFZXaHRUMFZHUzA1V1NtbFpNbHB6VDFkTk5VNXJOVFJqYmtreFltMTRNRTR5U1RKa2FtaEpaRVUwZUZKNmFHeGxha0YyVjBNNVFsRlhXbEZhVldSb1YxVldRbFpJWkhCVmFYUnFXbnBvVVdWV1NsbGtSVnA1V1RCd2EwMXNWazlsYTFKMVpWUldkazFYZEZWVFdHZ3pWVzEwYldWdVNtNU5lWFJFWkcxb1ZGWjVPVVpOV0dONVkxWlJlV1F5ZHpSTlIwWnRWRWRhTVUxWVVqRmxiVFIyVm1sMGRGbFViRUpWYkZwVFVWZHNRbE16Um5GUlZVWkpVVlZhVDFwNlRuaFNhM2hUVld4T1JsTXdkRXhSYkVwVVV6QnpjbUl5V1RSYWVra3lURE5rUkdSVmQzWmxWVFZ0WW14U2Ewd3paRVZUUkdSUlQwVkZOVnBGWTNaaWJHY3lWRWRHYjB3emJFVlpia2wyVVZWek1HUnBPVXBOVTNSclZHcE5kbEZWTVcxamVUa3pVa1JGZDFscGRHdFJWV2N5VkZaa2RVd3dhSE5SYVRoNFpXeG5jbFpzVWxkU1IwWnRUMGRXVmxORE9WbFViVmt4Vm1zMVVsRldWbFpXVmxaQ1VtdGFSMUpyUmtOVmJFcFRWVlZHY1ZaWFpIZFdNMEpNVjJ0M2VsSnRPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlNNRnBIVW10YVNsRlhPWFppTWpsQ1V6QjBURk13UmtSaFYyeHdXakJHZG1JeU9YWlJWWFJNVmpOT05sZEhXa1pXTW5OeVVqTlNVVXQ2U1RKT1YxWTBWakowU0ZwSE9XRmxibXcwVDFWR1VHTkdRWGRqUjJSb1ZtdGFha3g2VW1wUFIwNXNVMGhhUjFrelRucFdNbWN5WWtWYWFtVllZelJrYTFwdVkxUlNTV051VWxCU1IyeDRWR3BWTkZaWVdrTk5WMk0xWlZkM2VHTnRUa3hWTVdRd1pIcEdNRlJyYUc1aVIzaHlWMGhHVGxGV2J6QlBWMFpyWWxWck1rNXRiSHBPTVU1UFdtcENNbGRIVWtwV1JscFBVek5hV21OdE1UVlhWVlZ5V1RKd2JWTXdNV3RaZVhSelYxZFNkMDlHVmxGUmFrVjJZMnROTWxkdFJUSk5NRVUxWlZodmNsWXlPVUpVZWtaMFQxVkZlVlJWWnpST2JFWnJWRWMxV0ZaWVVtcE9lbEp3VDBkV2JGSXpXa1JqZW1ocVVqTldhR05GV21sbGJteEZVek5vUWxKdE5VcFBWMDVGVTI1b1YySnNTbTFTYlRGdlN6QnNUMU50YzNoVlJrNVBWVmRzTVZsc1pFNVNXR3hRWVVOek1XRnVTbkphUmtwVll6TmpNbUpZY0ZOV01YQjNXbTFzVFZWNmJHRk5SbFpvWkVoQ01FMUlUVFZoTVZwaFlVVjBRbGt4YkZsamFUbE1ZMWRKY2xReFFrVmpNbHB2WVZWNE5GSkZjSGhXVjBVeVYwVnpNR0ZzVFRCVFZUbEVaVVU1VGxwdE1VeFZWRVo0V1dwc1Ixa3lOVU5QUmxGMlVWVkdhMXBIUlRGVFNFSlBaRzVLYzJSVWEzcFRla28xVkd4S2RWbFVaR3hhTWtwMlZrWm9UVnBWT1cxaFZHUnBTekJaZG1GV2FIWmFWMmg1V2tob1MxZHVUbGxNTUVaTlZsUk9VbU16Y0ZOaGJVWkVZbFZSY2xWSFNrOVJWV2g0WkVWYVdsWnVaekJOUkVKRVRWUm9UMVZVV1haYVIwWnZVMFZTZDAxRVVqWlNhM2hMWWtkUmRrMUZTVEZUYW14NFlXcG9VRnBWT1RKU1J6VndaVmRHV0ZOR1JqQlZNbkF4VTIwNWIySkVVbnBTYkdoQ1QxZE9TVkZ1WnpOTlIxWlNaRmQ0Tm1JeVJsTmFWM2hxWW0xWmRsRlZTbEZQUld4b1dXMU9XVkpWV1hwamF6RlVWa1pqZUdWVVJubFVSV1JIVTJ4d1lWSnFXbkZSVldSc1ZVWmtkVmxZVVRSVmVUbEVWakpvV1ZsV1pIUmpSRm8wVW10YWFsUlhiREpPVm14WFlsVjBlRnBXUmxWYU1rNXRZV3hHUTAxWFVrZFZiR040WlVWU2JGWXpUbGRsYlVwVVZFVndSVk15T1d0VFJsVTBWRlZSZDFSc1RYZFJNRkpQVWpKR1RsWldiSFpSVlRCM1ZsWnNkbUl3WkVkU2ExcEhVVlZPU0dGWGVIWmlNRlpMVlRKc2NWSnJXa0pSYkVwVFZXeEdUbE14WkhKalJrcFNWR3RPVmxadE5ESk5NMGw1WWxkV1NWUnNRazlQV0VwWFRUQm9hRlo2VWxCVWFtTTFaV3BhUlUxVk5XRldNbVJ0VWxWNE0yVkVVblprYWs1NlpFVlplRlV3T1d4T1ZrcFBUbGRzVEdKR1pFcFBWa1pFVVcweGJsSXlVazFWYkdoTldWUmpORlZwT1VSa2JXZzJWbGhaTTFWRVJtMVdhbEoyV1cwNVFsSnRPSGhSYlU1MlZVUm9RbGxZWkZCVlNHaDVZMFY0YUU1SGFESlVSbVJNVGxoU2RWWXhUa2hYYTBVMFdXNUdhbUZIZUVwbFZWSlNWa1JHZWxWNlFrUmthM0JUVGtoa01FOVZTWEpVZWs1d1ZsZEZkbU5ZYURCa1JUVnZUVWhWZWxSV1ZsWmhiVFZvVTBWdk1VMXVTWHBWUkVKNVRVVm9NMDU2VWpGTlJrSTBWMjFHTlUwd2FHOU1NVlpLVGpOc1VGSnVVbkprVkU1S1V6Qm5kMU5XUWtwaU1ITjVUVEExZUdGWVZrMWlhWFJOWW0xa2NFMHpXbkZaV0d4b1QxVktNbEpIYkU1a1ZWcGFZMGhXVVZsdFduRlRSRmw0WkZoWk1HSjZRbXhWUm1jelYwWktXV1J0T1RSalZWa3hVVlp2TTFwVlozWmliVGx1VG0xMFNXSXlWbk5UVlhoMlRWUmFUR1ZZVWxKUFJrcG9WMGhCY21OcVNsaGhNV2h6VGtoT1YwOVlSa0phYW1SUFVrZGtjMkpyVG5GaGVUbHZZbGhXWVU5RmFHaGhiVGwwV2pKV1JsUnNXWGhVUXpsdlUyNUJOVlo2UVhKTk0xcExZMFZ2TTJSVVZqVldSVVpTVlcxNFVXSXdkRnBUUjFGM1ZtNW9ObHByV25Ga01WWk5UV3ROZDFJeldsaE1NakUyWWtaR2RGUlVaR3BrUkVKRFdXdGtRbGxVVGs5WmVtaFVUbXhKTUZscVFUQlhSRW93VjBSQ1YyTnRTbnBWVlZwaFpXMDFiRnBzUmtKWk1qUTBVekZHUzAwd05WaGhXRlpRVFVjME1HTlRkRVZQVjAxNFkxVjRWR1JGZDNoYVJtOHpUV3hWTUZZd1ZsTlVNRkYzWlc1d2Nsa3hXWGxSVlRWT1ZFUlplVkp0T1hkVE1IUlNaVWRHVldSc1NsTlZWV3hXVFVjMWFsWldWbFpSVlhoVFRXNUNURk13UmtKUk1uaFBVMnhLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WVjBaTVZXcEtSRk5XWkdsYU1IUk9ZbGRrUTFsVmREUmtSVEEwVmpKR1RXTlRPVzlpUXpsR1VqSTBlbVZXVFRKWFJXUnhaRlJHTTFReWJIaGlWMUkwVlVSQ00xbFdaRFJQUmxwb1ZHNUdTV0ZIWTNKVFdFcFVTekp3Y2sxSE9WTlZSWFJwV2pKYWExRXpTbkpVVjFvelpESkdRbFJ0TVhKamJXUXdWV3BHUlZWck5XaFBSbWR5VWxoU1ZXUkRPVVpOV0hCcFVucFNjV0pIZEhwamEzUk5VMWR3TW1KSVpFNWlSMmN6Vm0xa05GcHJaRFpXUld0MllWaGFiVTVzUW10T2JYQklaRmRzTkZZeVJYSlZlbEl3VFdwTmRsbFZOSEpTTUdScVYyNW9jVTF1UVhsWFYxRjJVMVJzYVdOR1VsbGhNR1IyU3pCM01HUkZaM1paVlZKcVRtMDFlR1ZJVWpCVFV6bDZVbXh3Ym1FeWNISlRWbVJOVTBWS1JFc3pVbXhoUjFaSlZVVmtiRnA1ZEUxWFZGWlpUVVZTVmxOVVpESmxWbEp3Vld4R1JGSXhVVEphZW1kM1ZqQmFhMUo2VmxOWFJYUm9UWHBvVlZWRlRsRmhSRTVXVWpOT2ExWnFSbkJUTURneFZWWndiRlJzV2sxaVJrSjVXakJvUjFsWFp6UldiVVpNVlVWU1RVc3diRU5qVlZaTldWWm9TR0p0TVU5Wk1qbHJaVmRvYldReU9VbE5XRTVvVDFWYVlXUklaekJoVkVJeFRWUm9UMkpzWnpGT00wSlhUVWhrVW1GWFRYcFNNRkp4VjFkV2Iwd3haREpWUkdoQ1RrYzFiVkp0TVVWa00wcERZakZuTldGcVRucFZSekZaVDFod1JFOUhNSEpTV0U1RldWaE9iV0pXYkcxaFEzUlBWRWhDYWxKRVJreGhXRTU1Wkhwck1HRnFRWHBsUmtwM1pHcEpNMVZ1U25GT01VcHBZVWhzYjFwc2JGZE9WV2hXVjFWc2VHUnVTbGxoYkZJelRIcFNiRTFWT1ZCa2VrWjFWbFJTYVZSNlVuSmFNa1V3Vm10d1JXRnJNV2hQUlZVeFRETkNWV1JHYjNsVGJGSXhZMjB3TTFWc2FGRkxNR2hSVTBab2IyVnVhR0ZUYkVKSFlqQmtkMlZHYUZaa1NGWkNWMnhyTkZKc1pGWmFXRlpGWlcxdmVtTlZhRmxNTUVaS1lWZFdSMlJyVWs5UFZHeHdUVmR3VjJKNlVtbGpiVW94VkZWMGVGZEdjRk5PYlhSQ1UwVm5NRTFGVWxCaVZ6bDVWVWhPVDFwRVFqWldXRkpKVjBaYWFWTjVkRzlpV0U1WVYwZFdTMDFYVG1sVlZUaHlWa1JLZVZKVVFubE9SekJ5VWxVMWFFMVdjR3RVYWtGNlZqSTVZV050ZDNsVE0yaDRVVlpHUzFKRVdreFZNREZKVDBWMFFsUXpTblpqYlRWdFVsVm9jVTR6WTNoT1JtUXhZVE5TTUZscVJsUlRlazR4VTBWak1GVnJSa2RpV0djeVlUQlNVRk16VlRKYWFsSjBUVWRLVjFwRldtbFdhbVJGVmxac1MxcEdRbGRWTTNBMllVTTVjMVpGYUZsVlNFRnlWR3RHVGsxWFJreE9WMHBTWkcxc1UwNUdXVFJWYWxwMFZHeEJkMXBzV25aT01tc3hVMVZ3VjFSdVNrVmFWVWw0WkRGT1VGbFhTbmhYU0doUFQwVnNhRlpJU2sxWlZscHRXVmh3UlZOSFVuaGtNVWwzVVZWNFExSXhRbHBoTUZKQ1lqQlpkMVF6Um5aamJYQXdXVEE1ZFZWNU9VWlNTR016VTJ0M01HRklWazFWZWxwT1dUSm9NRTlXUW5GVlJHUXhUakZvU1ZOdFNUSldibXhYWkdwb2FWcEZPVmxPU0Vwb1kwaENSMDR6UmtaVmVscE5Va2RLTkV3eGNIVldlazVwV2xad01WUnVaRkZTTWxVMVVWWkNVazlYVmpaVmVrWnpXVlpaTUdKVVFuRldlbU15U3pOTk5WUklXa2RrVlhoeFZrUk9SbHBJY0VoUlZrWmFaVlpLY2xkclNuZE5XRUV3WVVSQ01VdDZSWGxQVkVKc1RVaFZlR0pJV25sUlZXeHBZbFZhYWs1WGIzcFNSWE14U3pOU1FrOVhjRlZpTWpsMllqQkdWbFpXVmtSaFYzUldWbXBzVWt4NlZrTmtSRVYyWkRCS2FsZERPWEpaVXpsUVlsUmpkbVF3VGxGTmJWazBVVlJaTWxScE9WQmtha0pZVFZWUmRtRXdZM3BYUXpsQ1VtNW9iVXN4U25sUFJGcHBaR2s1UWxOVE9XRk1NMlJGWTIwNGVrOUVXa0pWUkVKYVpFWkJORkZYY0RWYWVUZ3lUbGhKZGxGVlRuaFpWemxwVmtNNVFsTlVhSFpWUTNReFdWTTVNMUZZUm5SaU1FWk1VekIwVEZGVlRuQmhWMnh1VVZjNWRtSXlPVUpWYmtaVVlrZEdjbU5IZERKWk1XUndZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JoVjJ4d1dqRnNWbFpXVmxaYU1FNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JoVjJ4d1dqQkdUMXBWZEcxU1ZFcEpWbTVTVlVzd09WbGhSM0JWVGpCak5XTXlTa3BoV0dSMFlUTlNTR1JxVWxGVU1teG9WMFpDVVdWWFVrOU5hemx2WTJwS01XTXdValJYUkZKTVRVZEtOR0p0UmxKa2VsbzJVVmhvY21SRVRYcE5hbXcwVVhwV1ZGWXdXakpXYkdSSlUxYzVSV0o2UW1wWGJUa3laSHBqTkZaSVpHMVNWM0JWWkd0VmVXUnFXWFpqUmxZMlRXNU9UbUV3ZUZKTmF6VnhUbFZTVlZOWVl6SlRSelYxVVc1a2FHVlRPVzVQVnpreFlteG9VV0ZzUVRCYU1rWnZXa1prY2xSVWJEVlViVXB6WVZaa1ZGVnJSalJXYTA1WVUydEdObGRIVW14VFJrSnZUVE5DV1dGRVRsZGthbVJVWVZoV01GVnVXbWxrUmxaT1dWWk9XV1JFU1hka1dHaFZUVlZHUTA5WFJYZGFhMUl5WVVWb1ZWVkZVa2ROV0VaNlN6SXhSRlZXUW5oa1JFRjRUVEpPYVUwemNITmxhbHBzWW14a2VWbHFSakZpVldNeVZVVk9lVmxXVG0xV1IxcHZaRVJvVjFsc2FGUmhWR2hPVkc1YWVFMUhiRFJqUldnMFRsZEdUbHB0TVRST2JVNVhUbXBOTUZsNlFsRmtNMDEyWkhwVmQxWnJjR2xaV0d4UFlWaE9SbFJJYURWVU1GcENUWHBTUTFGdWJ6Sk9XRXBWVFVkd00xUkhPVEZoYTNCNVZGZFNNbEY2YUhKYVdGSlZWR3MxYkZOck1ISlBSVGswVVd0Sk1rd3haSHBUTTJOeVVrWm9iMkZzVVROa1ZXUlVVMVJPTmsxcWFFWmliVEUwVmpGV2MwMUVaRkpUVkVwcVlXdE9ZV1ZJYUZKamJHUjZVbGhKZW1SWGNFSkxNR1JxVkc1S2VGZElhRTVQUjAxNlZETk9VbVZHVW1oalJWSnNZMnRhU0ZOc1drTlRNVVpwV2xVMWRsVkhSbmhhVnpWWVRVVTFkMDlIUmpKU00xSjVZakIwVEdSSGEzbGhiV2N6WWxWMFRVNHlaSFZUVmtKcFkwY3hNVTVxYUZKTU1GSkpWVmRhUmxZelRYWk5ibHBLV1c1R05FMVZSbmxqTWxVeFl6RnZlV0ZIUmxOYWJFcDZXa2RGZDFwclRYWmFNMXBUV210T1IyRnJOV2xPYkVwcFltMVNhbFJ1Vm5WaVYzaGFaR3R3VGxwc1duUlZSWEIzVWtOemVGcEZhRVJhYTA1d1RqTlJNRnB0WkU1WGEzQjNUa1JDV0ZJd2N6RldNVXAwVjFWR1Nsa3pVak5aVkZKUlZtMVNlazE2WkVwTmJUVk5UVlpKTTA5VlJtcGFTR1JoVmpOSmVGZFhXa05hYm1SM1QxaFdkV0pGVm10TmJsSXdXVEZPU0ZVeFRqUldlbFphVlZVeE5FNTZaRkJpUjBaR1RUTmtNMDlHUWpaYVZVcEtXbXRPVlZOck1VOVVSMmh6VWxoc1RGTnJVakZTUlVvd1pIcFZOVlJYTVhkT1ZscGhVM3BTYzFwRmF6QmphbEYzV1ZWNGQySlhhM1pSYWtvMFdXeE5NMU13WTNoWldHZ3lWRVphZVZwSE9YSlJWVEZoWldwR1EwNXFSazFPUkdod1lXMUpNR1Z0V2tWV2JrSktZVEE0TkUwd09EUmpNamh5V1dwcmVWUXpXbmxYUnpsMVlWZHdNMkpJUWpKaFZHUXpUbXMxU0UxWFRsUlNla1pGWTBWd2NGUnFiSGRsVjJjd1RsaEdNRTVJVFRSUmFscFJUa2hrTUU0d1pGRldWRVoxWVcxMGVsTkVUWGxQV0docFpWY3hVRlV3TURCa01rNU9WVVprZUdSdVNtcFhSa3BzWVVSV05FOUdWbHBVYkZZeVdtMXdTMDVGT0hkbGJGSjVaRmhvZWxOWVducE5SR041WTJ4b2VsTkhNVE5MTWs1UVlucEthbEZZVW5GU01VSjVWak53ZDJKdVl6UlBSbFo1VDBaS01GTkVhRlJaVkdNd1ducENlRlp1U2tkVGJHdzJVbXh3V0ZOSGRFOVVNbkJOWlZWT2FrOUhaRWxSYW14NFRtMXdWMVZIYURaaU1Ea3dXbFZrZVZOR1NqQldWM0IxWkZWV2VsUlZZM3BrVm1SMFZVYzFOR1JET1d4U1JHeHFUVWh3TTA5VWFFOVBWVzgwVkhwYWVtSllRalJOTWxaMlRUTlJlbEpYYUZSVGFtUTFUakpHVmxWdFpIRlJibVJGVG0xc2IxWXhXalJPTWpWR1REQk9jVlZ0U2tST1UzUkxZbTVvU0UxVmN6SmtSbXN4V1c1R1VWWXhhRzVWYWs1WldraE9VbUpIYkZKVVUzUXlVMFJXVmt3eGFESlNSRW95V2xWS2JWSldaREpMTUhoclVraFNhMVZFUlROVk1rbDJVbFJGZGxkc2FGaFNiVEZ2VVRCU1EwMXJOSGRWUldSdFlraEpkMWxzUmxGUk1XUjBTekJqTlZWVVJteFBSRUV3VlRKV2EyTnJXWGRaYmxVeVZFaGFNVkZ0VFRGT2ExSjZWREpGTVV3eFdtMWhSVnAyVWpOS2FHSkhVbGxVVkd3MlkxWldhbHBFVmtwWGEzaHdUVmRzTWxOR1pFaFZWM014VkRGYU5tRnRNWEZaTURWeVpXMDRkbEV6Vm5wTmJWcHdVa2hrZVdORVNuaFpWbkJFVjFWNFdFNXRaRmRPUnpsd1ZGZEtRMHd5VVhaUk0xSndZMWhXZFU1dFVtaE9iRnAzVFVWYWIyTkVhRXhrTVdONFpGZGtjV0ZYY0ZsaU0wWnhZakIwTUZaWGJGZGFia1pIVW10YVIxRllaSFppTWpsMlVWVjBURk13ZEVKUk1teHdZVmRrUW1JeU9YWmlNRVpNVXpCMFRGRlZUbk5PTVZaelUwZEdibGR1YUZsbFJYYzBWbnBLZFdGSGNGVlBWVFZ4WWtSQ2MxUnNhREpQUlVaV1ZFYzVVazFyTlhsVGJXUk1WMjFaTTJWRmJ6SlJWbkI1WlcxRk0ySkVhRlJoYWxFMVdsVk9XRTlHVW1oV2JrSklZa2h3VkZSRk1YaGpia0o2VGxkU2QxSlVTazlrZVhSU1ZIcHNiR1F5VmsxYWEwbHlZWGwwVDFScmVGUmxSRVo0VTJwS1dGTXhSbFJrTTJ4VFpGWldiRk51WjNaU1dFcEZZakpHTTJSRk1ISlNWbWh2Wld4U1VWSldaSFZPYWtwSlpHNUtkVlpZU2tkaVYwWlFUa2hXVFdOSE5XRmpNMG93WkRKTk5WVlZSbWhhYkVaVlZERnJORlZVV2tkamJWcHVWa1prTUZwcWFGbFpWVFZoVG0xU2VVc3liM3BrVjBwMVZsZEtVRTV1WkhwTlJXeFhXbTB3ZVZScVFsRlNNVkp1VFZSYVYwNUdVWGhhV0d0NFRqTmtkV05FU25kT2JHaEVWMVY0VkU1WVVYaGFWWFJLWVd0a00xSlhXbXRsUkdSclUzcFdNbFp0V205U1J6bElZMnhuZUUxV1FsRlplbHAwWVRGWk1WTnFWbkpQV0VwSldsVTVlbFJYWnpOT1ZtaFFWRlZuZDJOdVVrMVJNMmd3WkVVeGVsTlhTa3hrTW1oWVVYcEtNRTFGVm1wV1YwWkZVVlphVWxSVlJrUmlWRXBMVGpOQ2RrOUlRWGROTVU1TlUwWldNazF0TlRCYWJUVXlUakpHVUZwRVpGVlZlbVJyVGtkYVRsZEhVbnBYVkdoaFUwaGFjR0pFUWtwV01qRnZURE5TUmxwVk1YZFRWM2hZVFROU1VVNHdaRzlrVkZWM1ZWWnNXVk5ZYUhOak1GSXlXakJrTWxWVVpGbGtNMHAzWkVjME1HUXpXakpTV0U1S1lYazVNRkY2Ykc1VmVrNXpVMjFKTVZwSVJuVlRXR1JNVjJ0Wk1GVnFRakZTU0dodFdtMVdTbVF5Y0RCYVZFMDFZMWhTZDFRd1pHbFRNR1JQVmtSQ05GWlVTWGhUTWxaM1RraHZNR0ZVYUZOT2FrMHdZME4wUmtzelNUSmlSemxSV25rNVUxUkZhRE5qYTNocFZUSnNVRlo2Vm5STmJtOHpWbXR3UTFwR1dsWlhXSEJ5VTBWR2VHVklTakJqYXpWaFdtdE9jVTVIVm14VU1IaHBXWHByZUdJeFZsZGpWRUkyV2taTmQxSkhPWGhrVlZFeldrVlNXVmRyTkRSU1JrSkVWVzFvZFdSSVRUSmFNSGhFVjFoT00yTXhXakZOYTFaTVVsUnNNMlJzVW5sbGJHaFlZVzVrYzJOR1NUUlNhM2N3VmpKMGNGbFdVbFZTYmxKRFdWZEtTRmxyYnpSak1IaHVXWGwwTVZSNmJGRmpTRVpMVFcxSmVGUXdSVFJUTTNBMFN6QTVVV0ZyV25saWJXeHNVMjVhVDAxRVpGTlVSa3ByVkROT1dVNHdOVXBrZWs1VVZGWkJNVnB0ZUZsVFJGcElXbWwwVGxsdFdrbFhRemxaVGpKV2JVc3lhRVJrYlVWMlVURkNibVZzVG0xUmJFSnZUSGwwTkU5VlVuRmFSWGhwV2xod2NtUlVTVEZpVm1zMVZURlJjbEpzVlROWmFsSnBUbXRTYUZwVlVUVldSR2hQVlZoQ1VGUnNRWGhVTVU1VVZYcFNRMkpGY0dsVVJ6Vk5WMVpDYUdKdFVsaFhWRUY2V2xSa1VGRnFSalprZW14M1ZHMDBjbVZUT1dwU2VrMTNTekJLU1ZkR1RYZGtWVVV3VlZkS01sUllaRVZrV0c5NFpXeGtXVTVITlRKamJXTjZZbTVrTm1KdVVubFdRM040VG5wS1RHVnJNREZOUTNSWFpESnNObE13VmtoVk1HUnBZVzFSTWxkdVNYbFNlbXMwVTIxR2FWcHFhRUphTTJkMlVYcG5NR0Y1T1hwT1ZHUmFWak53UTFkSVkzbGtNbFYyWTI1b1dXSklXalJUYW1oT1lsaHJORlV5VmtoTU0yUkVUVWRTUTAxVlVsaFZSVTVZWWtSS2QyRkVhREpXUkVKT1lUTnNWRmRZWkU5a01FcEZVbFpXYTFVd1ZubFZiRTVQWTI1a1UySXpWbmxPYmtFMFZYcHNVazlHYkdoalJ6a3daRzA1VjJScmNHaGpiVXBUVmpGc2RGVXhUbE5oVlZFMVQxZHNNbEZZU1hoV00xcEZWVVZKZVdGdVVtcE1NRlV5WkhwR1NXUXhTblpTTTFKb1VrYzVhbEpXVW5GV1ZrRXpWVEZhZG1GRk9UUkxlbHBIWVd4c2Nrd3ljRmxrVm14M1ZGaENhV1JIYUZOVmJFcFdZV3RPY0dGWGJHNVJWemwyWWpJNVFsTXdkRXhUTUVaRVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbVJ4VlVaa2NHSkhPVUpMTVc4MVZXNWFkMlJyVFhoa1JGRjZTekJrTUdSWWFIRmlha1pwVm0wNVYwMUlVbE5sUTNNeVpGY3hTRXd3UlRWUlZVcHdZakpLY0U1WE1EUlVWMVpKWkd0V2JXUXlNVEJqUm1OeVRVUk9VR016YUZKWlYxcDFVMnhyZVUxRGRFaFZSRkpDVWtjME1tSllXbXBQVmxseVUwWmtibGxZV1RCT00wNVJVbTEzTVZGcmEzbGpSRXBFWVVac05WTklaSGRsUnpWSVZXcE9OR0Y2UW5OTWVtaENVa2R3VWxSc1RUUmFha3B0WVd0Tk1XRkhkRkJqVm1Sb1VXdHNOVk5GYkZKT1NIQnVZVEpTTlZSdWFIaGtSVXBSWXpKd2Iwd3dXazloUlZKM1YwaG9jRXN3Wkd4aWFrcDRUakZzYVZaNlRuVmhSM0JXV2tkNFYxSnJSWFppUmxwNVZrZEtiRkZUT1RCVU1rVjNZMjVrTkZKWFdYbFNhMVpTWTBaR2ExcERPVmhrVkdkNFZVaGtjV05ITVhsYVZYUlBVM3BGY2s0eFpGSk5NMVp5WVVob2FWSnNhRXBXVjBseVpGWkplazVzV25WYVZXd3lZVWhhZG1KdGJGVmxSVXBIWTIxU00wOVVUbWhPYldoSlUwUldVMkp1VWt0TmJXeE9ZVlp3TlZKdFNrbFdWbFo1VVZST01rOUZSa3BPU0VWMlRVaEdORTFXVVRWalZ6RlBXa1pHTUdKNlpHOVhWVFZGVlRGT1QxZHJXalZTYkd4T1dUQm9SMVZGVmt4T2JHOXlUVWQ0ZUZNeVJtbFNNMDVLWkZVMVEwOUlaM2RoYkdoQ1YyNW9kVkZ1WkZCUFYxWnVaVWRXUlU5VmVIQlBSbkJOVGtjMVZsVXlOVlpWYkhCd1pXcE9SMlZXV1RSak1HZDNUMWRhYkdORlVUQlZla0l6U3pBMVJVNUhPVXhsVjFsNVlWZEthVTR3ZUhWYWFtZ3haV3BhVmtzelpHdE1NREF3VkVSU1NWWXdPWFJOTWpWdVpWTjBNVTR6UmxCUmVsVjRVWHBTTWxkcE9UQmxiRTU0VWpKYVVFNUVhRTlpYmxKd1pGVTFlazVHVWtsUFJUa3lZVmhTYUZsWFJrUk5iWFEwVjBWM2RsZHJSblZOTVVsM1ZFVktiVmxyTld4aWFscHpUMFZzTWxKSFVYWmpWbG8yV2xoa01GcHRSbXBQVkVwcVRUQk9XRlJxUVhkVE1VNTFaRlpPUTFkR1NtaFhSRkpWVFVab1ZGVkZVbkZaVldoYVZqQXhhbHBYTlRGaFJra3dZVzV3TWxGcVdURlBWazVvVTBoV2RGUnJPSGhrYkdNeFRsUkZNR0V6V25sWGJFRjVWbTB4YTJOdGJFNVJNV2hUWWpKMFVrNHlaelJsYkd4WldqSldkMk5yYjNKVFZsWldWMmwwU0ZkSVl6SlhhbEY0VTJrNU1GTkdVak5XTUhSeFkwZGthbHBzVGpGamEyZ3pVM3BvU2xKNlJuTmplbFpUV214U1dGbHJkRFZsUm1OM1lrUkNObFZ1WkdGT01qa3lWMVJGZDJSWVRteFJiVkpJVFZSa00yRkhTWEpUUlRWU1lXMTBhR1ZZVW5OV1NHeFlWbTVzUzFOWWJIVk5NV1JGV2xoU1RHVlVWbWxYUlZZd1UwZFplRlJwYzNwaGJYQnhZVVZPTTJJelJrMU1NbEpXVjFWYWJGVnRWazVhUlhoNlQxWm5kbGxXYXpSVGVrbHlZMFpqTWxkRk1VeFpWbHBQVXpCck1WRnRlR3RsVjNnMVVURkpNMUl6V2xWVlJWSjFZVU56ZWs5Rk1ESlZNSGhFVFVoV1RXTlVVbFZhVm1oT1lrUkdUbGRyYUV0VlNGWnNUVlpHV1ZkSGFFbFdSMG95WlVoS1lWcFZkR0ZoUlc5MldWVTFjMWx1V21sbFJWWlJUMFZHVFdNeVNubGhNbHB3V1ZkSmVtUlZjRzFTUm1zd1UwWmFUVmxWVWxWTWVrcDJXbXRTWVdONlVuSmFNRFF4WWpOTk1tVnRiRTlhUnpsdFdXNWFTbVZWU1hoT2ExRTBZVVpvVEZwclVubFZNMXBJVWpOVmVscHRiSFJPZWtJeVZqQTFTV1JGZUhka1JteDFZVzVWTUU1NU9VSlNWR1EyVGxoT2NWSXhRblJUYVhNelducG9SVTVxUlROV1IxRnlVbGhTVDJSc1FraGlSMmN3WTBkNFJtSnFiSFpaVjFwcFpHMUtNMkV4UW05YVNFcGhaVzEwYTJWdWJHaGxSR3hhU3pCYWJXRkRPVmRQVjFKMFRWY3hUMk5xVGxWWmFsa3dVME4wY2xVeFpFZGxWRUpSWW10b2NXSkhaRkJqUkZKM1kwUkthMlZJV2xaUFJFVTBWbE4wUm1SR1dUUlJWMXBDVFROb1MxbHVjR2hqYTFKcllsTnplRkl3T1ZoV1ZFcFdWVzFzVkZJd05IcFZWazVNVW01c2FsSklTWEphUjFaNlZqSldiMHN3V2pST1IxRjNWMFUxZVZkWGEzcGFlbWh6VGpCd05WSnNaekZQUlZKb1ZteENlRmxYTkhkTk0yUlhZak5XZEVzd1l6RlBWVkpZVFRKRk1HTXpTbmxhUkd4MlVtNXJNV0V3TVhkWmJrWllVMjVLUmsxSFdUQlZVM1JJVDFWbmVGRjZTakZYVnpVeVRqSm9UVlF4VWpaVVJtTjZaRlY0ZDJKdGJHOVhWV2hLVXpOR2JGRnRjREJWYlRsTFdWVm9kVnB0YUhWV1JrSkhWak5WZGxKWFNqUmlSWGgzVWpOSk1sVnNiM3BaTVZrMVRsZE9jbHBYT1ZoVFJFcHdWVlpKTUVzeGFHaFZNVXB2V20xR01XSlVRbWxPUmxKb1lVZEtiRkl4UWtkaVYzY3laVWhKZUdOVVZYaFBSR1I2VFd4V1NXRXpaM2xPZWxFeVlVZE5NRTVVYkV4T2JWbzBVV3BvVGxwRlNUUlZWMFY1V2tab1drMHlVbTlqVlZKTlpFZFZNR015U205aU1XUnlVMGM0ZVZRelVsVldlazR6VGtSQ1VFMXFhRTlOTVdSd1ducE9hbUV3TkhsT1IzUjBZbGQwTVZZeVJsZGlWV2hUWkVSS2FrNVhPVmhoV0U1UFpGUmtNVmt4YnpCYVJFWnhWbXhDUTAweWJHbFZVemxFV20xd1ZWVnRVbEJoTWxaWFVrVmFkMlJZU2xoVFZVVjZUakZKZGxKWE1VNWpWazVNWW5wYWRXTkhNWGhNTUU0eFZrWmtNRmxYYTNkTU1WRjJVbFpDYjFwVWJERmhiVkpaVlROc1dsSnVjR2xPTW5BMldqSTFiMW93Y3pOamJFWXlZVWRhZGxZeWFHaE5WV2g0WWpKME1sbHBjelJoUmxaNVVrVndiVmRGZUZWU01HeEpZMjVTTmsxSVJuRlplVGxEWW01amVscEVUbWxrYkVKUFkxWldjMko2YURKaVdGSmFaRWRXVUZkVlRYbFplVGxyWldwQ05rMXRPVVprVkU1U1pESmFSbFpxVmtWalZXZzBZa04wU1ZacVZtaGpWbHB2WWxoU1lVMHljRU5TTURGTVZsUlNTRk15YzNkWlZFNHdaV2x6ZDA1NlVuTldhbEphWVdrNU5GTXdlR3RpUlVwU1drZGFjMlZYUlROTmFtTTBVbnBhVlZwWFZrcFVhMnQ0WVZaT1QwMVlWbXRUUjNCb1ZIcEdSRlJ0YUZkV2JXaHVXakp3TW1WR1drVmxSVkUwVkc1U1JrOUdTbXhUVm13d1dUSXhhRTV1VWs5VmJFNUtWV3MxVVZkdWNIUlRXR3hLVWtkMFRFMXJPWFpPU0VaTlUzcFJOVnBIV2xKT1NIQTBVMjFTVTFwclVqWk9SRmw1WW0xc1NGcElXa3ROUjFvMFUwWndVVmxxVG1sT1dHUjRWMFZXVWswd2JGVk9NblJhVTBSU2RHUkdaekJUZWtwR1pFaG9kbFl6UW14VVJYY3hVVEI0Tm1WRmNHeGtiVkV4VjFkT2NGTlZWbkJVYlZvMVRESTFWMWRFVVRKWlZWcFJUa2RyTkZOcVdsRk9SMDEzVERGU2QwNHpWVEZrYlZKVllWVk9ObU5GWkZoV2VrWlRXVEpuTVZJeVNqQmtla3BRV2xoV1ZVNXNXVEpYU0VKc1ltNWthRlpJUWs5amJrRTFZMWM1V0ZKNlJuQldNSFJPVVZkU2MxSXdTbFZqTUc4eVl6TlNWbFpXVmxaU1JWcEhVbXRHZG1ORldrZGFiRlpSU3pGR2FWcEhXVFZaTVdkMlVWVndTR1J1Y0hka1V6aHlWVVJLYlV3elNuWk5lbWN5VERGS2FWWldRWEpWVjBwcldtcHNhbGRET1VKVGEyUXlaVzVDTVV4NWRGRk5iVmwyWTIwNGVrOUVXa0pWUkVKYVpFWkJjbFZGZEVWTU0wcDBaR3BvZUdKWVJraE5Remd3VDBjNVVVc3pWbWhNTTJ4NFdWZGtRbUl5T1haaU1FWk1VekIwVEZGVlRuQmhWMnh1VVd0a2QxTXhXbmhWTWpGVVQxaG9hRk13ZEV4UlZVNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdTbTlWYkVwVFZUQkdURk13ZEV4UlZVNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JhTVZaSVlWZGtRMWxWZEZSaFYyUmFaRVZhUzFWc1JrcFRNSFJNVXpCR1IySXpRa3hUTUVaRVducENWbFpWUmtkUmJUbDJZakJHV0dGdVdsUldWbFpDVVcwNWRtSXlPVUpUTUhSTVV6RnNRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1ZsVkdSMU5IUm5CaGJsSlNVVlpXVjJWWFdqUlJhelYxVERGd1QyRkViREZQUmtsNlZESmtUVTlZV25CUk1WSllUbGRLVG1Wc2J6QmhWVGg2WTNwR1dVOVdWVFJYYVhSSldtdFJOVTVIZUhGamJWWjVaREZrYTJWRWJIUlVibkJ3V1RKMFlXRnJTak5XZWs1YVpVUkZNMWR1YkdoUmJWSlZXbFJrVm1KR2JFbGhSelUwVFhwU1lVOUdjRVJaYVRsdlVqTlNXVm96V2paWmJUVkdZMWhDYzFZeFozcE5iazVDV1RKVmRsVXpSWFpoVlZFd1lXbDBSbFZGVFhKalNHaG9XbTVKZVdSc1pEQmliVkkxVjFob1JFMXFWbkJSVmxJMFpGUktiazR5V2pSbFJrWk9UbTFhTUZVd2FEQlhSekIyWkROSmVHVlVWWGhpYm1oRFRrUk9UbVJYT1ZSWFJFWjNVa2hGY2sxcVFsRmlVM1JhWVZaS2MxUlhaRXRsYlhCcFQxVnplRTE1ZEUxYWJXUlBWRzFOZG1NeWFESlNWR3h4VDFoTmVrc3hhSEZVUlZwQ1RUTkJNV0pWTlhWT2FrRjZZak5vU1ZkcmFIZFZWWFEyVkd4Wk5GVnFXbE5pTW5ONFltdGFlRTF0T1ZKTmJXZ3lWMFp3U2xKRmRHcFJibXhIVFRCb2RXSXdNVUpYYm14cVVUTk9lVlZZV25CV1JGSlJUMFpOTW1SRmNIZGlWMmhvVERKRmVtSkVWa2xpYW10M1lVVnNUVmRVV1ROVk1VWkNUWHBTWVdORlNURmliRlpXVm0xa2JGTnVXa2xYUjJoMVpESk9lbFpIVmt0YVJtd3dUakJHTmxwcVdqQlRTR3cyWkVSa2IxWnJTbEJWUjFwSVV6Tk5NbGRFVW5sTlJYaFlUMVZTYVZZd05VdE5WVGxFVGpOT1JsWllUVFJOUmtvMVVtNWtUbUpyYXpKYWVsRXpVbFp3ZGxOR2EzaGhSa3BaVW14b1NXVkhXVFJSYkdReVRXeG9Oa3d3VlRWaVdGbDVaRVpGZDFWVlJtcGlhMGt3VVcxS1Frc3haM1phTVdSTVRtNUdiVlp0U2tSbGFrSXdUMVpPTVU0emJFUlNNMmh4WVdwb05HTnRkekZSVld3elpHNUtNVTVzYkhaT2ExWjVXbGhvYVdJelNqUmphbEp1V210YVVWVllVbWxQUlRWWVltazVSRkp0Vmt0aVIxVXlWa1phZVZZd09WZFpiRzk2WVZkMFRGUlRkRVJVVlZaQ1lrWlJjbFp0Vm5SWlZHc3dZM3BDVVdReU5YZGlNMXB0VWxkV2QyUXhaRVpSYXpsSFdWWldjbUpIYnpOVE1ERnlUREprVEZGcWJHbFNNM0JUVmpCM01GbFVhR0ZhVldneVVqQmFlRTlZWnpCWlZFWllUWHBHUkZRd01EQlpNVXB5WVVkemNtTlhkRU5oUTNSS1kydG9NbFZIYXpOT1JWSjZWRVU1VUU1WVZYWlNWM2g1VTBWb1MxTlVRbWhhTTBVeFdUTk9kMlI2VGpWUmJWSXpVVlZzU21WdGNFbGtiRTVJV2tkNFUxZEZWbXhWUjFwd1ZVaENiV0ZJU1RCYVNIQm9UREZzYUdKdFJqRlBXSEJFVFhwc2RGVkhaRFZUYkVKTlpFVndWbHByZHpWVWVYUk1ZWGwwU1ZkSWFFZE5SM0EwVGxjNWNsTnVUVE5MTUhNd1RWVTVTRTF0YkhKa2FsSmFZbnBPVmxWWVZqTk9WV2cyVVZWRk5GcDZiRVJaVjFKdlZVWkZNMVF5YkhwbGJHTjJVbFprYzFwVmFFMWFWRTUwVFZoVk5WVXpjSEZrV0VwdldXMUdSMkpyU2twWlZrcHVWVEJaTUZORmFGSlBSelZ3WTFaa2NFc3dPSFpTUldod1ZFUmtiRTF0YkdoTlYwcFpXVmRHYWxwcWFFSlZNalZXWVRCNFJsUXlWbFJsUlVaRFUwVkpNVk5GYUVkVFZWSjJVekJ6TVZKR1RqSmhXRWt3VTBSR05sWXlkM2RqYkUxMlVsZDRkVlZIVm5wVk0wWlRUREF4ZGxsNWRIQmpNVVpDWlVSc2JsWkhNWGxOTW14VlpVUnJNRmRFYUVsTE1XUXlZVlpTV0dOdFJqTmFWbFpoVlRBMU5WWXlVbTlPYW1SWFVXczVVVnByV2s1YWJGVXlVako0ZVdKcVpFMWxSbWgyVERKc2JXUXpXbXhaVjNjd1YycEdVRk42Ykc5V01HUlZVbGQwVFZKVldraFJNalY0VWtka2VGcHVTbGxpVXpsdlVrWmFTMDlXWjNaWGFUa3dZMnBPTkZKRVVubGtibEpOWVRKRk1GZFdRbmhhTW5SaFRsWktjRlpGUmxsVlJXOHhUbXhXTVZveVVtbFRTRTAxVW0xV1ZWcFdRbTFoVkdSYVN6Qk9UMVY2UWtWVmVtUnRWbXhzUzFOSGRISmhhemwyVWpKV1MwMXNjR2xaTTBvMFUyMTBSV05YVmpKU01WRXpWbXBLYkdKRE9VWldTR1I1WTJzMU5HTkViREpqU0ZaNlZXeFNOVTV0ZEhsa1IwWk5UbGRLZVU1WVpGWk9SMHBJVm10b1ZWRnFVazlVTTNCR1ltMVNXVlF5TVhaamF6UjRWRWhvUjJOR1pISlpWMmgzVDFkd2VGUnFVbnBVYWtaNFZsZG9jV1JGYkhCalJYQnpWMVZTUzFGWVpGQlZTR2g1VlROd2RHRXdNVXhXTW5SM1dWVkdTRTVZWkZWaGVtdHlVekZvTUZkSWNIRlBSa1YyVW01YWNGUlhXa1pVTUdONVRVZDRkMVJ0U201TlJHUlhUVEpXUTJGc2JEQlRSR3h6WWtSb2QyTXpaRVZoTWxaclpFWm5NV013VW5saGJrazBaRE5KZVdSdVpFTmpWbFowWTIxV1EwNHdUWEppVkVaUFpFWldjbUpWVWtkT00wRXpWMWhrUjJKVVRrWlNiVkp2VG0xS1ZXSkhXak5PZWtJelRXcENVR0Z1UWt4UFJXaHRUa2hDYkZOV1FUUlJWMmhwWlVoYVVWVkZhelJTYTFKWFVrYzVNVkV5T1ROWGJXUXlWRVJXTkdKcVkzcGFiRUozVjBoTmNtTjVkRXBVYTNjMFZVZEdiR1JFWkhsV2FsSnpZMGRLVDFOWVRsSmhNazVHWVcxT05HUXdTak5TUkU1MlRteG9TMDVxU2s5U1ZsWXdXVE5LWVZwclZUTmtNV2g0VlVkc1NsbFZhRnBMTUd4NVV6SmFWbFV5VW5aaFZscHhZVWR2TWxGcWFHbFZNbHBhVTBVMVdFd3dWWHBoYmtvelpXcFNVV0Z0Y0dsbFJYaDVVbTVhV2xJeFVUTmhWVGxVWlc1Uk0yRkdXa05VTVVKdFVtdEdObHBXUWxSYU1WcHZXVlUwTUdSVVFsVmxSbWgyWVhwck5VNUhSWGhWTUdOeVlWWktXRkZ0UmtwaE1GcEZZVzVXZDFGVmEzWlNWbG96VFROa01FOUhTWGxQV0VFMFZVaEtVRTVxYUZoT2JtaExUbFJGTTJOV1ZYaGtSVXBOV1RKNGRWUklVakpUVmxwT1RrVTVVVmxyTlVsaE1IaDZXbGhKZDFadE1ESk5lbEp1VFVoYU0wNVdiRTFhVjBWNFdraEthRlZXUWt4ak1IUXhaVmQ0TUdWdVRtcFRNamxDVVd4Q1QxcFdiM3BhYm1kNlRVVmtORXN3ZEVaTE1uTjZXbGhPV0dNeFpHOWtla295Wlc1d2RFMHllRTFSZWxKRlYxVjBhbFJFV214TmEzUkRUMVY0ZFdOcVNtaFRlbEkxVmpGT00ySnBkRXhpVnpWVVkycFNkbVJXVmpGVGF6VlBWRWhvYUZOWVFtbGxWbTkzWlZkWmVtVkVaR0ZPV0dnMlpXNW9WMlJ1YUVkUFJrNHlVV3BPYjFaR1ZrZGpNVUpHVWpOYVdFMVhOV3RqTURCeVZURkdObU15T0ROWmJXUjJWSHBOTkZreFZqTlVNamd6VmxWT2RsbHJPRE5rUkdOeVpXMXNNV05yZEd4VWVsSXdZMFJDUldWSWJEUlVWV1JYVFZaQ1Vsb3ljSGhUZW1oMVRWZFpNRTVVV2s5alJXZzBXVEJrY0ZkRk9YbFdNMDVzWVVaRmVXRnJlR3RXUldONllUQjRORmRHUm1waGJIQnlVa2MxYmxKSE9VNWFWR3hLVkRKNE5rMVVaREJWTVZvMlRWTTRNRXQ2YUUxT2JHUnBXVEpHY1dOck5USlpiVnBvV1d4VmVtRXdjSE5TUlVaUlVUQktkVnBITlVoVlNHTXlTM3BHVG1SSVduQlNhbEpYWkZSc1VVMUVXWEprU0ZKWllXMTBNR1JHVWpGVlNFNHdZMFZzU2swd2FIUmxVemg2V1RKS2FtRnFhR3BSTW1STlUwWk5kMVp0TkRKaWJrbDVZbGRHVDFreFpFNVNNMEY2VlROa1ZFNXRhRTVUVlhoaFZUTkNVV0pXVGtsTE1GWmFVMFJuTWs5RVFYaGthbEV3V1ZVMWRtSnVhRlZoYWtKVVQwUkdXRTF0YTNkaFZXUkRaVWRXVkdKVlRsSmtSVnBRVkRKck1WRjVPVFZPU0VKNVZsVlJlR1JYYkRKVGJWcEdUREp3UWxZeU5UUmFhbWhNWld0NGVWWkdaREZoUm1oUVltNXJlbEpYTURKV1dHZ3paVlYzZUZKRk1VVmFNbHAxVjBkTmNsSXpXa2xpYldoeFpVZGpOR1ZYVmtoUFZuQXdUbnBWTUZKRGN6UlZhekY0Wkhwck5XTnJSa1poYWs1SlVtdHNhMk5yYUZOYVNFWk1UbFpDVjFwdGJIRk9SWE4zVmtab1EySjVkSGhhVld4cFZUQk5kazB3U2tWU1JHZzJXV3RrVVZkdGJFSlZXRUZ5WTBWYWExWlhjSGxUVjJ3eFlXdEtjMWRXY0VOVFJrWndZVEF4YWxsV1RtNU5SbFkwVkZWMFRGTXdkRU5SVlhSWVdqRldWbUZYYkRKalZXZDJVMVUxTVdScWFFSmpiV3QyVDBkd1dVNVVRWHBhYW1oQ1pVTjBOa3d3UmxGWFJrb3lUbFJGY21GVVNuWmFhbWh1VFdwWmRtUXdUakZVUXprMVZHMWFkVlpIVVhaa01GSkpUakZCTkZGVWJHdFNlVGwxVlZWSmNtRnJXbmRNTTJjeFZWZFpOVmw2UlhaaVJsVjRWVlJLZFV3d2FITlJhVGg0Wld4bmNsWnNVbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrcE5WWEJVWkVaT1ZtVldhREZVUmtwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVkZWMFRGTXdkRkpSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZWa2NGcDZRbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV2EyTlZkRmxrUmtaRFRsZEpORnBXVW5Ga00wcDJZbWs1V2xrelVtMU9WekY2VEROb1ZXTkZOVzlqYkVFelZXMWFiMkZWZUZkVVIwWlFUbTFzYjAxSE1WUlhhMnN4Vm1wT1RXUnNXakZSTVVsM1ZEQXdOVTVxYkVaUFJsbHlVbFUxVUU5R2EzbFNia3BvV1ZoRk5XUXlkR3RqYlZKVFRURk9TRkZ1WkhkVVJ6bHFXakJvU2xWRldrdFpNbFpGVDFVNU1WcHJaREJpYWxKMllUSlZNRXQ2VFhsYVNFVjRZMnRXYmxreVZsaFdWbXN4VTJ0c05HSnNRVEJOUkVWNFVtMUtWMHN5ZUhGaFNFbHlUVmRvZWxwcVNuUmtSWFJzWlcxc1dGRnVTakpWYTNCdFZIcG9lbGRVYUROaFJHaEZWREZDVlZKc1JYWlJibXcwWXpKU1ZXUnNRa2hpUkZaNFZsWldhMDFZUms1TmJrNDJUV3BzTlZkdGRFVlNWa3B4V2pCc1VscHFVbXBYYWxFeVZtcGFSVmw1ZEVaYVJUa3hUREJqZUdKcVVuZGlSMVp0VGpKYWFGWXpTbGhqTWtaTVRrVldZVlZ0Y0hKaE1uQklXWGs1Y1ZZd1NubFZTR1J4VFVWU1YyUnJWbGRsU0VVMFZHcGtlVkl5ZERaWFJ6bENaRzA1TUZSSVduUmtSRkV6WkRKU05GTlZSbEJaTW5CdVRrVnNkMDB3WXpWV1NHc3pWVEprZEdGVE9VVk5lbEl6VkVSU1dGRXphRE5rTVdoNllWWmpkazFzYXpGUk1IQnhVa2RLVkZWR1NsUk5la0kwVmpOYWRtSnRaR2xsUjI4d1dubDBSbHBIYUhaUFYzQnRXbFZWZUUxR1kzSk5RM1JSWlZSQ1NHSnViRWRrTUdSU1UwZGFNVTB5V1RKbGEzQTFWak5vZFZwSGMzaE9iVkV3VjFOMFNXUnRaM1prTUVaTFZubDBlRTF0TVhGTmJrSllaVlJHVDJSNlFYaGphM1JTVDBac1NHVnRTakJSV0dkM1UxUlpNVk51Y0ZsVU0wRTBVa2hTUWxvd01YSlNNalZvVFhwU2RFMURPVlJPVldSTFdXeE9hVmRHV25WVmVrWXpXbTVhVFdSSWFIVlJhbU0wVDFSYVRVMXJTVEprVkZZMVpHNW9SazlHUWxKV00xSXdUMFY0YTFGVWFGVmxibWhaWXpKT1QwNHdhR2xYUjA1eVlXdGFWMkpWZERSYU1YQkxWVVU1UkZWcVRUSk5XRUYyVWpKR05XUkZlRVJQVkdoRlpXcGFXVmx1YUZKWlYzaEhZMnhXVmxadVRscFdWVVpwWlZodk5VNVdTbkZMTUdodVZtdDNORlpzUWtSVVZtUjRUbTAwTUZKVVFteFZSbEpoWTI1S1ZHSXlTWFpsVm05M1ZteG9hbFZ1WXpOVWJUaDZWR3BHU1ZGVVduSk1NbkJaVldwYVJVOUZjREJSYWtKVlYwYzVUMWRIZURGUFZtTjRXbFJhTUZKcmMzbFZha1pvVDFkRk1GWXpjRU5PTVVwdVdqRnJNRTlYVFRCaU1XeDBaRVY0YkZWcVZYWmpSM2d3VGtoRmVGbHFVVEJMTURWaFQxVmFNVTlWWkc1a2JVcFBZakJzVmt3elVsUk5iVlpoVFZka1RFOUZUbEZaVmtvd1ZsUnNWVTV0ZEhCa1YydDNWMGhrVFdOc2FHOWhWRVUwVjIxR2VXTnRVVEZqU0U0eVQxaEtXR0ZyT1dsYWJGSjVXa2M1V2sxWFVsZFVNV041WVhwck1rNXNhRFJWYW1oTlQxVlJORlpFV1hoU2JrcFJUVzF3Vm1SRmEzaGFWVFZSVkVNNU1GSkdUbWxqZWtrMFpXdHZkbHBGY0ROVlZrbHlVakphYkdOclpHOWFhMUV6Vlhwc1FrMUVUbFpaYkdSUVRucEdVRXN5ZDNoVGF6VnpUVmRXYUdGSFZrOVZSa0pLVkZWV1JVNVhNREJTTUVaVlRVVmFSMlZZV2pCWFJrSlJaRzFvZDA1SFJYZGFTRmw1V2tWd1dGUXlOSGxPVjBVMFl6RndZVlJIWjNsaGEwcE9ZV3RHU1ZGcmNGRmpSM0J3WkZaYU1VNHlaek5rYWxKR1dtdFJlVTFFUmtOTmJVcFZUakkxVm1JeU9YbGtiRUY2VmpGR1Rsa3dTakpaYXpWc1RqSkdUVTVHUlhkT01VWnRVVzVGY2xJeVNrdE9WRXA2Vm0xa2FGRlZOVXBrTURGMFRWaE5NVTVWUmtKbGJtOHlWbXhHVlU1SFJteFRSa2swVlVacmRsRnVVWGhTUlRWclRteGFTR1JVUmxGVU1rNXNWMWhDTm1Fd01VaFdWVkpEVVdwak1HTkhTblpoUlhOM1dXMVdkMlZIV2pSbGFrSnRWVzA1TWxKRE9VSlRWMW94WVVkRmVXTXdORE5SYmtZd1pFVmFhR015T1VSa1NFMTZZV3QwY1UxVlpFNVpNbEo0Wlc1YVJtRXhaREpPYmtGeVRVVmtNR1JJUWtkbFNFSnFWRlJzZVdOSFJqVldNbU40VlRCYWQxWlZaRlZQU0doVFZWWktiMlJ0VmpGamJHY3dVMGRXU0dORmJIWlZia1pZWWpKRk1XTlhjelZrYTNoSlUyMUplbFJwT1hoUmJURnNVVlZzYW1GRlZqVlVia1o1WlVod05HSnFUbmxhVkdoWVREQlNNbFZUT1VoVVJtTjNTekk1YlZsWVNsUk1NMUpGWWxSSmVGRXpaSFZVVlRVMFVrUmFibFJXUVRKYWVrRjNUakExZWxwVE9IcFRSVFJ5VW1rNVFsVkhiR3hrZVhSTFdXMVdURTlYV1hoU1JrbzFWMjVLVWsxcVozZFdNakI1Wlc1amNsbFhUVEZTUlRWeVltdHdTV05zWkU5UFJVWXlVa04wYzFaRGRFZGtSMFl5WTBSa1JGRXhZekprVkd4VVpGVnNTMk5HY0VaU1JUQTBWMVU1VDJKc1FtbGhlbWhYVFRJMWIxcHFVbTFaVjFrd1YwUkdSRmRHVmtkTlZrSllXa1pvTW1ORmEzWlRlWE40V1ZoU2JXUkhUbEJqVm5BMlpFVmthbEZWVVRSVE0xRnlVbGhhUkZJeU5XeFJlbXhPWWtSQmRsVXdhREZUUjJ4MFpGVm9NVll3TlROT1Jtc3pZbXM1VkZGdFpFVmhWMnN3V21wV2RXRnNRbTlXUjI4MVlrTTVOR0pIU25oVlJFNVhaRVY0YldWSWFFMU5iRXBUWlcxa2JHSnNWWGhPYW1NMFZHMWtSMHN3WkcxaFJHUkVXakZ2ZDA1cmFGQlVlVGt6VVZka2RrMUZaekJhYlVaTFlqRkNiMkpUT0hkUk1GcExZMjAxVlU1NWRGaFdNV013WVc1V1dWSkZXWFpVVTNNMFZGZGtSV0ZYTUhKUmVUbENWRzEzTUZOWGNIUmhha0V6Vm0xU1lXUnJiRWxWYkdzd1kyMWFWbFJFUWpaVmFrbzFWRWMxUkdWSVNtNVJiRW8yU3pKa2QxcEdTbGhOYVhSdFRrYzFTRnB1VWtaTmJrNXJUMVJTVms5Rk5WaGlTR1JPWlVab1NXRlZjM2xoYlU1Q1QxWmFURlV3UlhkT2VsRXpUVzVqZDFwcVVsTlRiSEJvVkVWS1JWbFdaSEZOTW5neVdXeE9iMUpxU25aaE1EZ3pZakZHTVZWSGVEVlJWVTVSVlZjeE1VOVVhRmhhVlZJd1ZHcG9ZVll6Vm5Wa01rWjZUMWhrY0ZsWFdtMVZhazEzVlVkMFVGSnJjSEpWVlZaQ1UwVnNVRlZxYURST1F6bFlaRVZvV0ZSclkzZE1NV2MxVTFoV1QxUlVSbkJOVjNBeFRqQTRNVmRHY0UxU2EyeFFVakJuTkdReVdtcFpNbXh1WTBkSmVsVkZielZhUTNSSlUwZHdkV1ZHVW5aU2JrcDNZa2h3ZUdKdGFGaFJla0l3WTBWck1WbHRVVE5VUmxFeFVsZFdUVmxXUmxOak1rcHFWVlZLY1UxRVpGZGtWMVpLWkd0WmQwMVlXVEJPYldzMFZVZFdTRlZGVWs5amJrcFpZVlYwVUUxR1pGUk9XRlV6WWtSR2JsVXdkRTVQV0ZGeVVUTm9OVnBZWkhoVk0ydHlVVE5XYjAxdGNGSmxSa0o1WW0xc2FFNXFRVEpSYm1OM1ZqSXhWVTV1VFRGa1IzUXpXVEprUTFGVlJtcFNSRmw0WTBOMFRGVkhhSEZpZVRsd1lXeGtkbVJHYkU5T00wWXhZVEpHZFZORlp6RlZibHBQVTI1YVJWbHViRlJUYVRsclYxUlNVRlZzVWpGVGVrcHZUbFJqTkZScVRqSk5WR2h0V210V2FGUkdWVE5UZWsxM1RtcFNUMlJZU2paV01uaDNWRWhhY0ZWdWJIVldWV2hDVGxaQmQwNTZSbTlXTTFsMlUyNUNSbGRET1ZsTmJFRTBVVlJDYWxONmJHMVBSWGQyVVZWR01FOUdRbXhTUkdSeFZsaENNRkl3TkRCU2VrWlFVbFpLV1ZWSE5IcFJiWE42V2tkT01HRXljRkJPUkZaTFUyNXZjbEpyYkhWa00xRjNVekZCTUZwcmR6QlZSVll3VG5rNVFsSXlSbnBpYlRGRFpHczFXV1Z0VFROa1JFNVpXVzF3ZVU0eFZuUmhla0YzVm1wc2VFNVlaM3BsUlRGRVRqTmFiMlZIZEVWVGFrWk1WRVpDU1ZkRVZrTldNMEUwV1dzMVRXSkhielJWUkZwclRraEZkMDlXVVRWamVtaFFWMGRHV1ZOVlRtRk9WMnhMVVZkT2FscFVSbXRYUkZKMlQwVk9hRlZxVW5wTlJXTjVUVWhhVmsxdVZscGlTRkpJVm1wa2FFNUlVbUZhYTNoMFlVWndVMW93TVhsWFZGbDJZVVphV1ZaWVVrcGtRemxGVjBoa05FMVZkRE5hUkd4VlRWUktUMVJHWkZKVFJHUmhVMVJHTmxreFVuTmFNbFpFV1RGd1VWTnFiRkJUTVdoU1lsVnplV0ZUYzNoaGJYUlJVa2hSZWxKcWFGSk1NbkJyVTI1S2VsRnFaM3BXUmtKRlpFZGtjbFJ1VFhsVVdFWmhUbFpLYzJWV1FtcFJWRkYyVWpOYVdXTlVaek5MTUU1UllVVndNbEV4YUROTk0xSktZMjB4UTJJd2VEVlBSWEF4V1cxc1QwMVlaRFZpU0Zad1ltcGFSVkZZU1hkVk1qRXpWak5XZGxaVlZUQmlNamwyVWpGdmNtSjZXa2RqUnpGNVYwWmFjVmw2V25GWlYyeG9WMFpSTVV3elVrZGpla2t4WVVSV2FtSlZUazlOTUVwSVdsVk9iR1JYUmpSa2JXeFRUa2N4V1dReVp6UlZSMUpYVFZad1JGSnRNWEZhTUhSWVRrUnNZVlo1ZEZkYWFrWlBXa1pTV0ZGcVVubFBSV2hvV2tSU05XUkVaRXhTUm1STFZFZGtVbFl5VVhkaVJFSjZWbFY0YmxSRmJEVlBWVVV3VTFVNVUwNHlUbFpSVjFaSVZYcGFXVTVIWjNaT1JsWmFZbTFvVjFwclJraGpiV3N3WVZaUk0xZEViREpVYm1oRllXNXZOVTFxYURWWFZFNXBZekpTTWxkRldtaE1NbkEyVjBSU01sSXlXVE5VTWxaeFRYcG9kV1ZyTlZGYVJtUjZWbTVrTW1KNlVtcFRlbEYyVkZWbk5FNXFhekZSTUhnd1RXcFNTRlJXYkRSaGJsSlpVVEp2TUZWRGRFbFdhbWhRVjBaa2IxUkZOVzFqYkd4WlVqSTVSVlpYVW5CbGEzUkZVMFZ3TVUweGJGbE9WMVpIWlZWS05HVnFiR2hhVjNnMFZFWndTVlJET1VoVlJrVTFWRlJDZFU1R1dUSlVla3AwVFd4V1IyTlVSbkZhYWtveVRXeHNORlZ0Wkd4WFIzZ3pVa2RqY2t3eVZqQmtibWhKVGtoV2MyRkVhRnBOYXpsd1dsVmpkbEpGTlRCamJFSndWRzVLU2xaR1RsbFNibXcxWlVWd1ExSlhWalJoTTJSWVRsWkNXbFpxUm0xaFYzQXpXbTVCZW1GVE9WSmllbXhMVFZaWk0yRkhTbXhVTWtaUVYxVmtRMlF6U21saE1EbFRaVlpHYkZNemNHMVNWRTR6WldwQ2FXVkdRbmhVYmtwNFZrWm9iR05FV2xkalYxSjVVMFJXVEZkRGRITlhSbkF3VGxkc2RVOVVRakJhZWxaSFUycHNVbVJEZEZOT1ZHczBWREJ3VDFWcE9EQldlbFV3VGxkdmVGcFlhREJhUlRVeFlXMUdVMVZGZUdoTmJVNTBTekJzVDFwNU9VNVNSMlJoVTJsMGMxWlhXa1ZUUjJoM1pHdGFVVTR3Tld4aWVrcHJaRlZSTldOdFpERk9WR1I0VFZad2JHTlliRFJsVlZwdllXcE5NbUZZV2xWYWEwMTZaRE5WZDFKSVpHMWpWVFIyV20xR1VFOVVhR2xoYkZaS1ZXdGFhbVJIVGxsUmJYaE5ZVEphTkZkcmJEWmtWVGxzV2xkYU0yTnNWVFJVVTNSSVZHczBORkpUZEVsV2VrRXpWa1ZTYWxVeFpIaFZSWEJPV21zNVNscEliRmhUYTI4eVVWWnZjbUpWZEZCTlYyTXlZME4wWVU1VmVHbFpVM1F5WlVabk5GVlhWa05hUlRWV1lVUlNhVkl3VVhKTlNGSlZWVmRTUTFNeU5UVmpXRUYyWkRCT1ExRlhNVEZoUlU1S1dtcEtkVTVWUmpWUmJXZDJWMVZ6TlZWdE5ISlVWRVpIVDBWU01sRnFXVEpXZVhReVN6QnNkMXBGTlhOTlJGWXdWbGhhZDFWSVRYaGtiRUpJVmxkV1VGSlZNV3BaTUZaaFVqRk9hRTV1V2pSWFJHaE9UMVZuTkZZeVJqUlphbG93VkVkV2FHSnVRbXhqUmtaVFlsVnNXV0pYZUZsWFJFcHNWbXBTTmt3d1JrSlVWMDVKVTFjNWJHVlZXbWxWYlRneFlteFdNa3N4VW5oYVJXTjJUakJaY2xaRE9VSlVhMUpvWWpGQ2JscEhSWGxOYmtKWVdtMXNObFpYVWxoaFIyeDFUVmRWTWsxVVNUQmhXRnB0VkRGV1RrNXVSazlrVkVwT1RsTTViMUl4VWpSTlJGbHlZa2RSTUZwclNsaGlWV2cwWTBadmNsTXdaSEprVnpCNFVqTndlbUZzY0VwU01uaERWVmM1VldKcmVHRlNNVTE2VlVab1QxZFlWakJhYTA1UlZWUnNWMDlHUmxsV00wNVlZbGM1YUUxWE9XdE5WMXBhUzNwSmRrMXNRbTFpVkU1WVRucHJNVkp1WkdwaWJrbDNaVWMxUzFOcVZsQlpWVGwzVm5wVmVHUlhiR2hhYmtKMFlrZEdVVkZzY0doVFJXaEhVbXhzTTA0eWVIQlZNRnA2WWpOYU5sTkZiRWxPUkZVd1RqRlpNV051UmxSVFZFMHpWbTVXYzFGWE9VUlJhbEpxV21zNVVsVkRkR3hoYWtVeVZtMDVNV0ZzWkVsaFJHUlRXV3hvVkdSRmJHNVNibHBoVFc1R2FWTlhPVE5sUjBwQ1N6TkJNVk5xYkRaV01Fa3daRU4wU1ZReWMzSlVSR3hXWXpOU1ZtUlZlRFpXV0ZKT1RWVTVORlp0T0RCamFtUlVZMjA0ZVU5SVpGTmplbFpTWkVkak5Ga3lORFJsYWxwMFdqRm9WR1ZJYUcxaGJWcFVWRVZvV0ZwcVNuRmFhMHB6WTI1R2EyUlhlRFJSVjNoeFZVVXhTbUpyWkZkVVJXeElWMjFPY1dSdFpHNVdiVTF5VkZoR2QxSklSakphTURWNlZFVm9TRlZGVms1VmJHczFVVlU1UlUxWVNucFdlbWhGVG14amVtRlhOVlJVYlZwb1dWUm9hRTlVUW5STlYxVjRXakI0TmxsdFl6SmpNREZHWkcxMFlWZHVWbFZsYlhSWFYycG9XRXN3Vm10VGFtaG9UbXRWY21GNldUTlJlbVF6VW0xb1NtRnVhRkZqTW5Sd1dUSlNTVlp1VmpSU2EwVjVUak5aTVZORldtMVNia1pvVkcxYVIxcHRaRVJTV0d4TVUyeFNlVmxWTVVabGJteFRaRVJaTUU5VmRHNU5WMUpXVlVSa1ZWSXlaek5pUmxVeFRVZFdXV05XUW14a1IwWTJTekJOZG1GSWEzcE5WVTR6VFZWak1tUnVVbUZOVldoV1dXdE5NRll5Vmt4UFdGa3pUa2h3VkdKdFNYZFZWM1J4VVZaUmVWRlZaM2hqYkZrMFZuazVSV0ZzVG0xU2FtdDJXVmRHYjFreGFHeGpSMFpoWTFVMWRtTkdUa3hMZWtJeFRtcG9jRmRWZEd4alZHUjZVMGRzY1ZkcVRrWk1NMlJEVWtkc2JWTkVTbk5XTVdSNVdtdG5NMlF5VW1sWlYzaHBWV3BPVGxGWVVtRlhSR2g0VlZad1dWTlZPVk5oTVZwYVQwWkZlVTlGT1hWTU0xSktTekJhWVZscmRFdFRWV1F4WkVaQ2RGVXhiRFJoYlVreFdqQm9WVlF3T1RGVGVtUmhUREJHTVdKV1RYSlRWVFZKVFZoR1ZGcFVhSEprYXpWS1dqQTFNbEZZY0RaWmJsRXlZbTVHV1dWVk1YcGFiVnBLWTFkS1ZscHJTWGxpVkZwMVRraGpkMDB6YUV0Wk1VSnFVWGx6ZDAxcmJ6QmlNVnBUWkRCV1NsbHVTakZTTURGMVQwaG9VbFp0V2xoTU1uUnNWMnBPTVdKSFJYcFBSWEJoWkVkUmVGVnVVa3hqTTFwR1dtMW9hRXd6Vm5Sa1ZHUjZWVWRrV1ZaVlJscFBSRlY2VWtWU2JscFhlR3hrTWtaWFdsWmpjbUo2V2xWWlZFNXpZVmhWZVUweU5YQldhbEp6VFdwU00yTkZhRWxUUjBZeFVqTldiVm96U25aU2FrNXJWR3BWY21OdFZrcFdla0kwVGxkYVQxcHNTbkZqVjBwSVpXeHJNV1Z0WkRSaE1YQTBZbTVTZEdSc1JrMWFWRTV3WkVkS2JGUXdUWHBoYkdSUVV6QTFVbU5WYkhaa01GcENUbXRHVmxFd2NFVlZiRXBUVlZWR1ZsWldWbFpSVlVaM1dWVjBURlZZYkRKalZXZDJVMVUxTVdScWFFSmpiV3QyVDBkd1dVNVVRWHBhYW1oQ1pVTjBOa3d3UmxGWFJrb3lUbFJGY21GVVNuWmFhbWh1VFdwWmRtUXdUakZVUXprMVZHMWFkVlpIVVhaa01GSkpUakZCTkZGVWJHdFNlVGwxVlZWSmNtRnJXbmRNTTJjeFZWZFpOVmw2UlhaaVJsVjRWVlJLZFV3d2FITlJhVGg0Wld4bmNsWnNVbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrcE5WWEJVWkVaT1ZtVldhREZVUmtwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVkZWMFRGTXdkRkpSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZWa2NGcDZRbFpSVlZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVbXRhUjFGVlNsTlZiRXBTVVZaV01GTnNUWGRSVlhCVFZXeEtVbEZYVVRKU1JrcFRWVlZHYkdSRmVGUldWbFpDVTJwT2QwMHhSbFppUlZwQ1VXeEtVMVZzUmtKV1dGcG9ZVEk1ZGxGV1pIQmhNamwyVVZaa2NrNTVPVzlWYkVwU1VWYzVkMU13ZEV4UlZVNXpZMFYwVEZGVlduZFRNSFJNVVZWYWQxUjZSa2RTYTBaQ1dsUkdRMkl5T1haUlZVcFRWV3hLVWxGV1ZsWldWbFpDVW10NFZGWldWak5STW14d1lWZGtVbFpXVmxaV1YyaHZWVEZXTUZKck1VSmlNamwyWTBWR1IxTlhWblZPUkVJd1Vtc3hRbU5GVVhoalIwWk1VV3RPYTA1c1pIQmhWMlJhVmxoU1MxVnNUa0pUTUhSTVV6QkdSMk5GZEV4VE1FWkVZVmRzY0Zvd1JuWmlNamwyVVZWS1ZFMUdWbFpTUlhOeVlqSlpORkZWYkU5a1dGbHlaRlYzZGxGVk1YRlhSRlYzVFRKWmRsTkVaRkZNTTJSRFdrVmpkbUpzWnpKVVIwWnZURE5rUWxwNlNUSk1lbGt3Wkdwb1FtVlZOVzFpYkZKclRIcG9iV041T0haUlZWbDNXV2wwYTFGVlp6SlVWbVIxVERCb2MxRnBPVE5SYlUxNFRESjRWazFXUlhsaWFUbEpZa1ZKZG1Rd1NtcE5Vemx6VmxSR1FsRnNTbE5WYkVaQ1ZsWldWbFpWUmtkU2ExcEhVVlZPVDFVeFZUQk5SRTVIVkZkNGNFMUdWbFpXVlVaSFVtdGFSMUZWU2xOVmJFcFNVVlpXVmxaV1ZrVlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JelFrSlJiVGwyVkd0d1VsRllVa2RTYTFwQ1dqSTVkbUl5T1VoU2ExcEhVbXN4UW1JeU9YWmlNRVpNVXpCMFRGRlZUbkJoVjJ4dVVWYzVkbUl5T1VKVE1IUk1VekJHUkdGWGJIQmFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU1qbDJZakJHVEZNd2RFeFZWVXBVVFVaV1ZsSkZWblpqUjBaVlVtdEdibUl5T1RSVmJXeHVVVmM1ZG1WR1NuQmFNRVoyWWpOb1UyRlhaRUppTWprMFZXMXNibEZYT1habFJrcHdXakJHZG1JemFGTmhWMlJDWWpJNU5GVnRiRzVSVnpsMlpVWktjRm93Um5aaU0yaFRZVmRrUW1JeU9UUlZiV3h1VVZjNWRtVkdTbkJhTUVaMllqTm9VMkZYWkVKaU1qazBWVzFzYmxGWE9VOVVSa3BTVVZkNFIxUkdTbEpSVjNoSFZFWktVbEZYZUVkVVJrcHdXakJLVEZNeFpIQmFNRXBNVXpGa2NGb3dTa3hUTVdSeVpVWkdRbFpXVmxwaU0yaFNVVlpXVmxkWE9UUlZWVVpXVmxac2RtSXdSa3hUTUhSWVdqQktURk14WkhKbFJrWkNWbFpXV21JemFGSlJWbFpXVjFjNU5GVlZSa1JpUnpsSFVtdEdOV1J1UmtsTU1HeFBaRmhaTkZGWVNuQk1lbWh4VjBSVmQwMHlXVFJSV0dkeVpXazVRbFZHYUZOa2FsVjRTekpyZVdJeVdUUmFla2t5VEROa1JHUlZkM1psVlRWdFlteFNhMHd6WkVWVFJHUlJUMFZGTlZwRlkzWmliRVpEU3pKd1IyTkRPVFJPVmtadFQxZE5lRXd5ZUZaTlZrVjVZbWs1U1dKRlNYWk5XSEJaU3pGYVZWWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxKcmNIUmhNblJMVWxaU2NscEdSbmRqYm1SSlRrWm5jbE42YkdwTlZ6QXlTekJzUmxRelJtaGliVTVaVXpGa2FHVlRPV0ZrZW1SdFRtNUtjMlZJWnpKYVJYUm9UVmRHVWxWR1NsbFZSMW93VGtob2RWTllaekpPV0VKU1RXMVdjMXByYzNsaFJGcDNZMVZSZGxGVmVFMVNNMXBaVmtabk5XVlVSak5rVnpsQ1VURldObFJ1V2tKbFdGcElXWHBXZVUxWE5UTmxSRkYyWkRCS1NVOUZhM1pSZWs0ellXdHZNR0pJVlRGaFJYQjRWRlZPVTFWck1VWlpWa1l4VFROR1ZVc3hRbGhoUkVwU1pFZEtkMXBZV1RCVFNFWklXVlpvVDFremJ6QmlhbWhzVG10Sk1GVlhjM2RPVlRWcFltMTBjRmxzVm5kUmExcHBUakJzTlUxcVVuSmFNazB3VG0xU2FHVnBPVWRNTTJSQ1ZqSmFSRk5IWkd4T2JYQXdXa2RSZUZKWVNtcGxWWFJKVDBkc1NGUlliRkJqVnpWMlZUQkpkMkl5Vm01VGVtUlFUVzA1ZVdKdVNsVmxTR2N3V1ROYVVWRXdUWEpUTUdzMVZrZG9WVlZ1YkhkWmFtUlZVMnBvZGxJd1VtNWFlbFV6VGxWa1RsWnViREZpVjFwSlpXcFNiVTV1U25oalYwWnRVVzVHZW1FeFZucGhiVXBXV2xkV1EyRXhTbkZpYTBaSVRrTjBNRkZZU1RKWFJrSlVUbXR6TVZWSWFFMVBSazVSVWtWb2IxTkdXbmxWUmxJd1dtNWFNbU16VFhoT1ZVMTNUVVpTUjFFeFZYbFNSVGxVVm5wa2ExSkdaRTFaYVRsQ1VXNXJORkpFVGs1YVZ6VTFVMjFhVldGV1FsWlpiV2g1V1ZWSmVtUkVTa1JPZWtaTVdqSmtkV1JFYXpWYWJuQjJZekZDTmxWR1NuaFRlbFoxWlVadk1FOUVRa2xrTVZwTFkwUm9iR1JzVWpWVmJFNW9ZV3QzTVZadVZuSlpNVXBxWXpKV1VHUjZaR3BoYW1jeVRteEdiRTVIT1VKYVJrcFVXVEpXYzFORldrcFJiVVpNVmtWYVNGTXhiRU5pVjNCUFVqQkpNbFpXYkVsalJrWk5WbFV3ZDFkdE9UTlZSazV4VW10Rk5WVnNUbWhXUlRWRFlqTm9WRkZWTUhkWGJUbDJZakJHVGsxR2NIWmlNamxDVkZSQ1lXSXlPVFJWVlVaaFlqTndVMkZYY0VkUlZVcDBZV3MxU0ZNd01WWlJWV1JvVkZSQ1dtSXphRkpSVm5CMlpXeEtjR0ZyV2tKUmJURnhWR3RrVEZSV1ZrSlNNa1pPVFVac2RtVkdSa0pYYlRrMlZXMXNjVkpyUmtOaVYzQlBVakIwVGxaVlJraFpWVEIzVjFjNU5GVlZSbUZpTTNCVFlWZHNibEZ0VFhkV1YzaEhVVlZOZDFaWGVFZFJXR2hzV1ZWMFJWVXhWa1JTYlRsM1V6QjBRbEp0T1hkVE1IUkNVbTA1ZDFNd2RFSlNiVGwzVXpCMFFsSnRPWGRUTUhSQ1VtMDVkMU13ZEVKU2JUbDNVekIwUWxKdE9YZFRNSFJDVW0wNWQxTXdkRUpTYlRsM1V6QjBRbEp0T1hkVE1IUkNVbTA1ZDFNd2RFSlNiVGwzVXpCMFFsSnRPVFpWYkU1V1VrVmFkbU5GZEV4UmEwMTNWbGQ0UjFGVlRYZFdWM2hIVVZWTmQxWlhlRWRSVlUxM1ZsZDRSMUZWVFhkWGJrSk1VekJHUjJWc1NuUmhNamwyVVZab1QxSXlSbFJoVjJSRFdYcENZV05GZEV4UlZWbzJWV3hPVmxaVlJrMVZiVEZ5WWpJNVFsZEZOVWRUYkVwU1VWaFdhRk14VG5CYU1FcHFUVVpXVmxaVlVreExNamx0VDBkamVVNXBPREpPU0ZsMlVWVk9UMXB0TlZWYVF6ZzBXbTVOZGt3eGFGTmthbFY0U3pKcmVXSXlXVFJhZWtreVRIcFpNR1JwT1VKUk1EVnRZbXhTYTB4NmFHMWplVGgyVjBaS01rNVVRa0phYlRrMFdWZFpORnBXVmtsTU1XaFBXbXBXVjFSc1ZrOWpRemswVGxaR2JVOVhUWGhNTW5oV1RWVkdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVWtWd01rOUZSbFprYW1oQ1RqTkJkbUpHYURaV2FtaElUSHBvUW1Fd2EzWlNXRWwyV2tkM2RtSlViRzFWZW1SQ1ZGaENRMDVyYUhsWFJYY3lVMnBvVUdSclVtMWhSRXBaVm14d2ExTXpUWHBoYlVwWFQwTTVhRTlVUW5sVWJsbzJZbXM1VGs5Vk9YZE9iRlY0WkZjeFJVMXVVVEZqUnpVMlkwYzVVVXd3Y0hka2JXeEZURE5PU21GcGRHaE5WMFZ5VTFjeFNscHRhRU5QUlRBelkxWlZNMWRYT0hsV1IxWTBVMFpHYWxORk5XeFBSbU42WkROSk5GTnFTakphZWtreFQwVjRNMDFyTVhCT2JGcHJWVEpXYVZSRldURk9NWEJOV2tkTk0yTjZWa2RYU0VrelpEQkpNRmw2Umsxa01scERUa1pzTW1SRk9WaFpiRTB6V2tWR2NsUldVazVhUkVKc1ZESm9SVnBHUm0xYVYyOTJVMVYzTWsxNmJHMWxSa0pHVlVkd05FNUhhM2RoYkZvd1YycG9SMVo2U25OT2JXaHBUVEpOZDFwSWNFbFRlbEp1WVRCUk0xWnJlRTFoYTNCSlQwaEdNVXd3VmxWa2VsbHlZbWwwVVdOcVpEUmhhbEphVFZNNVUxZEVSa1JOTTFKelMzcEpNbGRJUmxWVFZsSnZWbFZLTTJJeVNubGhNRTR5Vld0NGJVNUZaR3hSVlhoVVRUTlJNR0l3TlVkTmJUQjZZbXRhTTJFelduVlVibHBOVVZSV1NGWXpjSEpoYWtwNFpVUlNjMHN3VW5WYU0wbzBWMjVLVFZsWVFubFVNbmg2VDFSSk1sb3dPRFJaTTNCTFpGaG5kMlZWUm14WlYwcHJUVVZOZDFadE1XeFNRM1JRVERCYWJVd3dUbGhhYTBZMlZWVjNlVkpHVFRCUFZYaDZVbXBHYTA1RVl6Sk5NMUpDVld0a05sZFVUa2RhTVVKU1RsVnZjbVJIVWt0UFIwcExXbXRGTkdKdVpHMU5TRkpyVVdzNWRHUkhWblJWTUdjelVUQjRWVmxXY0VKa1ZrSjBaVzF3ZFdORVdUVk9hbXcwVTBka05tUjZhRkZSZVRnMFVWaGtjV1JxYkhKV2VrMDFZVEpvYWxwc2NHdGlibXQyVjBSWmNrOVhUWGhpTTFvelZIcG9RazVyVW5oalYwWnhWMjFHVEZOSVZrcGxibFp4UzNwQ1ZHUkZkSGhVYlRWS1UxWldkVkl5UmsxT2JHUkxWbnBzTm1WVmR6QmFNa1pYVERKS1VXRnFZekJXYlVaWFRrZG9VbVZYYXpGak0wcG9VM3BrVW1KclNtbFVWelUyVVZNNU5XTnVVWFpoYkVFMFVWVlNVVlV4YkRKaFJWSnFVMGhrTm1ORVFrOWhVM1J5VmtNNGVXRkZaSEpSZWxJMlpVZHNWVXd6WjNkUlV6ZzBVVlZHVTFkSE9URmplWFJEVkd0SmVFNHphRTlqUjFZeVRtMTRhVlI1ZEhaWlZrNVNXV3hrVTFkclRuWldSVkpwWVVkMFJWcDZaM2hpTWxaS1ltMVdVV1F6Y0hoV1JrVjVZV3hvZVdGVVJuSlRla28xWVd0d2MxUjZRWFpUTUVrelQxVjBWVmRVVW5sV2EzQjFaVzF2TUZWRVJuUlphbEkwVERCWmRtUXpVbEZaTWpneFpFZGFSV0pYTlV0VWJVMHpaRmR3VlZSSGNFdE1NRmsxWW1wV1YwOVdRa1JrYTJOMlpEQktkVnB1WkVWYWFYUkdUMVZKZUZSR1ZrOVpNMDUwWXpOSmRsWlZielZpTW1odFkxZDBWRTlWU1hKVGEyOTJWVE5hWVdNeFZYbFZNMUpZVW10YVIxSnJiSFpUTURCM1ZsWldSRkV5Y0U5U2ExcENVV3hHUlZWc1NsSlJWMVp6VW10b2QxVnNSazVUTUhSTVV6RkdRMVZzU2xOVlZVWldWbFpXVmxGVldrZFNhMXBDVVd4S1UxVnNSa0pXVmxaV1ZsVkdSMUpyV2tkUlZVcFRWV3hLVWxGV1ZsWldWbFpDVW10YVIxSnJSa05WYkVwVFZWVkdWbFpXVmxaUlZWcEhVbXRhUWxGc1NsTlZiRVpDVmxkU2VGTXhaRzVSVlRWTFZYcENTRm93U2t4VE1IUk1VVlZPY0dGWGJHNVJWemwyWWpJNVFsTXdkRXhUTUVaRVlWZHNjRm93Um5aaU1qbDJVVlYwVEZNd2RFSlJNbXh3WVZka1FtSXlPWFppTUVaTVV6QjBURkZWVG5CaFYyeHVVVmM1ZG1JeU9VSlRNSFJNVXpCR1IxSnJjRlJoVjJ4dVYxZDRSMVJHVGxaUk1FNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwUWxFeWJIQmhWMlJDWWpJNWRtSXdSa3hUTUhSTVVWVk9jR0ZYYkc1UlZ6bDJZakk1UWxNd2RFeFRNRVpIWWpJNWRtSXdaRmRQVmtWMlpEQk9VbGx0VW0xUFYwNVpUREowYUV3d09YUk9lVGd3VERGdmRrOUZSbmxpZWswMFRtazVVMWxzVmxGUFJVWnlVbnBPV1V3eGFFZE1lbFpJWkc1d2QyUlRPSEpWUkVwdFREQkdURTVyTkhaVU1tUkZUMVZrVFZaRE9YRmxWMk4yWkRCT01WbFRPVFZqVjBaMldXeFJkbUZ1Ykc1TU0yUkVaRmRGZG1WWVJtaGFNRVoyWWpJNWRsRlZkRXhUTUhSQ1VUSnNjR0ZYWkVKaU0yaFZWMnRTY0ZOdWJGQmtWRUY0VDBkM2NsRXlXa1JOVjI4d1MzcG9hVnBWYjNkUFJrMXlVekpKZGxGVlZqUlpiR015V1RObmNsWnRWbmxUU0ZZMVRqQlJjbFZHUW5kTmJUZ3lUV3RLZUUxSFZscExNMUpWVFVoQ2FFOUlXbkpOVjBwU1RESmthMDVGVWpCV01EQjVZMVJaTVdOSVRYaGxWa2sxWTJwT2QxUldWazFhV0VKSVVXMXZNbFp1U1RKaFJHaFlWR3RLZWs5V2EzZFVSazB6VmpBNE1VMVZZekZOV0doSFlUTlJlR1JGV2xkYU0wWXdUREJWZVZVd01VVk1NRVpDWTBoYVVsZEdUVE5VTTJ4eFpHMUtXRlo2V214TmJYQXhWMVpvZFdGclpGbGhWbVJTVW0xNFNXUlZPWFpqVjFZeVUwZGFSRlJIVmtWT01WRXdUVEpXVEU0eU1IZGlha1pYVkd4YWIyRlhSbFJQUlRSM1RtMWFZVTFGUmxCV01ITXdUbE01VUdOc1dqSkxla0pQVGtaa01sUnNjSEJqTTBwb1pIcEdXRlY2U25Sa1ZVcHBVMjFhY0UxNU9XcGlSMnhxVWtjMVVGa3hjRTlTUm1Rd1lVaGFVazlXYkVkU2JWcFBaRzF3U1U1SWJGbExNakZ0VTBkRmVHRnVVakpPTWtaWlZUQjRSbEl3VFRGTlJGWkhaVVJzZDFkVldtNVhSbHBPVERBeFJXVkhZM0pOVjFaM1RtazRORmRZV2tWTk1tZzJaSGs1ZDFZeU9ESmhhMUpzVERKR1QxWnRhRmhaVkUxM1RsVnNlazB3U2xaTE0wVXhUa1JzVVdReU9XaGtTRVpFVGpCb2JVMUdiSGxoUjFwQ1RUTm9hRTlHUVhKVlJUVlNaRlUxVUdNd1ZqRmphMmhXV1cxU2EyVnFTbXRPTUdjeFdUSm9XVTFWUmpWWmVteG9UbFJhVlU5WE9YbGtNalZJWkVSQ2VGWXlWbmhXUm1oWFpFZE9VVkY2Um5sU1JVWklZVEJzV1dOcmNETlpNRXB0V1RJeGNHUXlTblZqYlZKQ1kyNXNiVll5V25GVmJrSklZakphUkZkR1ZtMVNWbWh2VGxkSk5VNVZVakZrUlZwWVV6RkJOVTVYUmpWaVJVNVNaV3BuTkZGWFVtcE5WM1J0VVZaQk1HSnNhRmxoVlhoVVlqSlNSVTFZUW10V2Jsb3dWVEJLYzJFeVNsWlhha1Y2WlVWYVVscFZXWHBPVkZseVRWWkNjMWRZU1RKWFJrSnBZMVYwVEZNeFJrTlZiRXBUVlZWR1ZsWldWbFpSVlZwSFVtdGFRbEZxV2xaTmJFNVRVMVpzZFdFeWRGcFRNbXhNVmpGd2NVMXJSVEppVnpWSlpFWm9kVlZJYUdwak0xSllaRlJrVVZaRVNUUlVNVXBvV2pBMVUyRnJNWGxWYWs1cVVtNXNTazVGZUd0YVNGbzJVakZ3VkZFd1pGWmhibEp4WW10S1NGbFZSWHBYYWs0eFltMUdjVmxYUmpKalJFSlBURE5DTUdReWVEWlpXSEI1WkZkc2MxWkhPREJQVmtwWFlsaGFSbHB0WkVsWGFsb3lVbXhyZVZacVRubFNWbGwyVkd0S1MyTkhiRVJsV0ZaelpGWkdhVlZyYkRCTmVYUjVVbFpzUWsxdVZrVk5XSEJ5WW0xek1XTlhXbE5qYTNNeFN6QXhkV0ZYTlZsWmJscFlUMVpLTWxkWFdrVlVNbmhaV1d4a1QySnVRVFZqUlRoM1UxYzFhMVZJV2xSVU0yeHlVbE56ZWsxWE9XeFBWMlF4V2xSQ1ZtSkhWa3hPYWs1M1pFaHZORko1T1VaV01tOHlZa1JTYTAxVlRUVmlWRUpGVmxoS01GbHNUVFZOUkVrelltMUdZVmRZYTNwVk1VcEVaVWhzUlZkR1p6SlBWR2hZWkVWVmQxSklhRmxVYWxKclltNVNhVXQ2VlhoVE1EbERVMjA0TUZsc1RrbGxhMUpSWkZSYVRHSXdTVEpQV0hCMVVWYzVNRnBFU2xKVlJrcFpWSHBrZG1OdGVGRlJhVGswVVhwQ05tVkhjR3BYUkVaM1VXMUplbHBYTkRKaFJteE9VVzFOZVZacWJFbGpNbmh4VVdwYVQyRnROWEJqTTBwV1dtMXJNMk5JVWpCYVZFNVdWREozTWxSdVNraGpla2sxWVROb1ZFNVlXazFSZWtsNlpVWktjbHBHU25KaE1YQTBUakZXYmxWR1JreGhiVVV4V2pGTk1GVXdTVEZpZWtaMFdUQldlVkl4YUVKWGJXUlFZMFZGTW1KWVJsQmFNbFpLVkdzNE5GWkhSazFaYWxwNVlucG5kbUpxU2pCa00xWlhXV3RrUkZWR1ZrWmFSMnhSVlROV2FFMVVXbTFrZWxJeVpVWm5ORlZJWkdoaFIwWlpVbGN4TVZWSFNsUmtSbkEyWW5wV1JsbFZiRVZQU0dSYVYyNWtiV1ZWTlU1V1IxSnpXWHBrYkdGWVZrUk5WbWN3WkVkR2FWZFVXWGhhVkZwdFkwUktjVmxZYUhsVlJHeDFaRWhPTWxOcWJGRmtTRnBPWVcxa2FXUlZUbXBoYTNCSlpFWm9hbFo2UVRKTk1EVXdVbXhDU0ZJd1RqVmpWV2hDVjFac1NsRnJaR3hWYWtwMll6RkNlVmRYZUhaamJXUnJWMU4wVFUxdGNHaFdhbEl4VFZWb00yVlZOVkZOVlhNMVRWZEdOVTlJU21sWmFrcHlVbnBzZDA5VVdrTk1NbmN4VGpCR2NWTnJPVXhqVm1ONlpVaFpkMUY1ZEc1VVZscHhZMFJLZVZkRlpIcFVSVEEwVkVSYVQxTkhTbUZrVjNSTVRESldUVkpGT1VKaWVteHFTM3BHUjJKWVpGRlZNR2hyVTFSUmVWcFdTbk5WYTFwSVZUTndTVkZWUm5kak1EQjNWbTVvUkdNelVqSlRWM1I2V1d0U1RHUlhjRU5hTVVrelVsWmFORTFYWnpCTmVtaFJTekExYlZGV1pIbFhRemx6VjBWbmVWVjZUbFJXTUdOMlpFVndSMDFzVWxOU2JGcFFUbFZPVGs5RmFFbGtiRnBOVmtkYVNHUnRhSEZrTWpRMFUzcHNTRTFXUWxWT01XTXpZV3BCZVU1V1NscGtSa0o2WWtWS2NtSnRlR0ZqZWxKU1VrVndOVnBWVVhwalJVbDVWVVpHYUZONlVtRlZSMnhNVFZSV2RsUXpSWHBSTWxaSVZHMVdNR051VmpSVmJGRTFZVzE0TUZvelRubGhTRlpDWlZSbk1GUXdPSFpWUjBZeFdWTjBSRXd6WkVKVlYxSldUVlJPVW1FelVUVlpWRUY2VmpKS2NGWkljR0ZOYlVwV1RsUkNSVlZyUmtKaE1taEVUVzFOTVZOR1VraFRNbEoxV2xoa2VVNXNhRkZYU0VaeFlraFdTbFJIV21GUFZ6bDBZVzFyZW1SSVVsVmFXR1JaV1RKYVVsZHFXblJrYXpnelRYcFNOazV0VW5kT2JsSnFUVEphYjJWdWFFTlNia0pvWkc1T2FWWldhSHBrU0U1VVlXczVUMlZJYkdwT1F6bEVZM2s0TUdSV2FISmFSR1JIVGtWd01XTnJPVmxhYTFKUlkxUm9WV0o2V25WaFIzaEtaVlYwVm1SdFVsZGtNVUpZVXpCek1XRlZlRFJOV0VJd1pVUlNOVmx1WTNoWFdHaFZUVEpTTmxGcldqSmtXRUV3VlZWU1JWbHRWalprUnpWdVMzcEdXbFpxUlRSWGF6Vk1ZVWQwTVZkck5WRk5SbEpZWkVaVmQwNXFSbXBqUlRWNFZHMTRhRTU2VWtkbFJHc3dXakowYm1Fd1VYaFJXRUY1VjFSc05rMUdUbkJrVmtGNFRETmtSRk5xVG05TU0yTjJaREJPUm1OclVqUlRhelZMVTIxT2FGbHRXalZqUlZwSlZFVkdUazVFVGtKaWJVNVNXVEpPUlZGdWIzcGphekY2VERKd1NXSXpValpqYkZwdlYyeG9XR0pYUmpCalJFWXlZMVpXYjJGdVRubExlbWd3WkVkMFQyUjZUa2hSVlZKMVUxaHdkV0ZyYkhaak0yaHJWRWMxZGxwRldrbFpWMnh5VkZWMFRGTXdkRUpSTW14d1lWZGtRbU5IUmxSaVJrSlVXakJHZUdKdVFYSmpWRXBRWTFoQ1RrMXROVmxUTVdoRVpERk9kRkl4Um5kTU1FMHdUbTFzTVZwVGRFdFNia3BxVFRJMWJrc3hUa1JrTTFKUFZUTldlV05JUW5KUFIzaHJWRzVXUTFKRmJIRk9WRkphWXpKV1QySXhRbGxhZVRsVVpHdHNVV0ZGYUZwTE1IQkZUa2hTV0Zwc1kzaGthbU55VFZkcmVGRjZVbGxhYkc5NlZUSnNTRkV5V25WWmVrSTFVV3hhVFZKVGRESldSRXAzWTI1T1JVMUdXalpPYXpGMlkyNW9VV1ZGU1RCYVNFNHlVakJuTTFWck1ISmhlbGw1VFZSQk5XSkZXblpQUjA0MVpVWkZlbFJJYUZwWmF6bE9UREIwVTFadVdqTlVNa28yWkROQk5GZHJOVmhQUlZaWVdsYzVXVlpxYkhaaFZtUk1WMGQwUmxwSWNFeFhhMlF3VWpCd1NXVlZSblZpYTBvMlZXeHNTRTR3Y3pGT2FsWkRXVE5rV1ZreVduUldNMDAwV1ROc1lWTlVUbE5rVldSSVZXcEdTRlZzVm5OYWJFSnRaREpyY2xOVWJIZE9SMGswVVd4b1YySllWbk5PYmtwNFQxaHdRMXBzYUU1UFdHUnpZVWRKY2xkcVZrWmFWMDV2WWxWd1NsTkdhelJhUjBVMVZHMXpjbE41T1c5T1YxSkxUMFpDYUdORlJtRk9XRXBGVjBoS2NsWXpUa2RrTTBaYVZqQjBWVlF3TVZSWGF6bFRaVlZPVVdReU9VTk9hekF6V2xkc2VsSklhRkZPU0dSNlZVVk9lVmxXY0VsYVdHZzJaV3hTYUdOSFVubFpWbU0wVmxWTk0ySlZlRWxrVjFac1dqQm9XR1JYV2pGYWJXc3hZMGRyTW1SSFZsaGtWekF5Vkc1S1VHTldZelZoYXpGcFdsUmFNbU5yYzNoTk0yUTBWREZDTWxGWE5WQlZNVWw2WkRCMFRWRXpWbXROYWtZMlVXdG9hbFZ1WkZGVlJXUjZUVWRrUzFVd05YVlJWbkJ1VkROV1EwMVZOVlJXYm1SMFpHeG9kV0ZIZURKaFYxa3dWbFpvVmxscll6SmlSRVowV2xWa2EwOVZPVEZTVjA1dlUxZDRSRm96VWpGU01VcDFVMVZyTWxwNlJrMWphVGswVlZSQmVsVnRVbXhpUkVKWVpVUkNObFpVYkdsa2FtUnJVVlJzTmxKdVFucFRSekZzVlZWUmQwMHdWbkpTUkdoTVZFVmFTVmxzVmxkbFJFSXlaVVYzZDJScE9XOVNNSGhaVmpKS1RHVkVSbEJMTUZsNlUxWnNkazR4WTNsa1JrMTNaREowU1UweWVGcGFibU13VDFod2NHSlRkRWhrYld4aFkwUk9jRk5JYUVKTE1taFpWREl3TW1KSE9IbGpSMnhSWld4V01HUkdTbTlSTURWTVltMU9lVm95ZEVoaFdIQkdXa2RhU1ZrelpGVlZNMnhUVlZod05HUnJjRWhaTURsd1pGVk9Wa3N5T0ROV2EzQlpZa1pvTTAxR2NIUkxNSGhKWlVWR1ExTnJiRWRPVldoeFltNUJOR1JIVm05TE1HeFJVbFU1ZEZwVldUVlRSM2Q0VlVaa2VXSkhTbXhOVjJzeVl6RktjbU15VmpOUlZHUjBZVE5TVWxwVVpGTmpSbHBHVFZSR2FXTkhUbmRaYkVKUlVsaE5NMkZ0VG5KVmJVNURZbFZvZUZGcVJrOVpNRXBEVDBad1QxUkRjM2ROYldONFdXeEZOVmxxUW14bGJscFpVVEZHV1UxVWJHaGhSV3hZVjFSc1RtRXdWbkpYYW1zeVRsaEpNR0ZEZEVwamEzZ3pUWHBvYlZWRlRYbGpSRTB6WlZjeFExcEZlSFJXYkZwdlZWaFZkMkZyVm5KVE1qbENUbTEwZEdKc2JHdGhha3B5VDBWT2RtSXpTbmhOTWpGellrZHNiMkp0Y0hKaE1taEtVbGRzVEU1RmVFcFdSRUkxVkhwR2FtRkVVbXBMTUhBeFlsZEZkazVIYkZCaFJtaFFZbXBhY1dKNlNuaFNNSGcyWWpOS2FWWldiRzFVUjBaaFZIcFdXVkZyYkZCVE1tYzBVMnhvV1dGSFpHMVNWWGcwWTFoV2NVMXRValJaYlVaMVVXdDRRbHBHV25WaVYzUkxWVEZXYzFkRmRITlZWbVJRVVZWS01XVnVaRXhWUld4VVRWVTRNbUl6U2paaVYwa3daV3BhVkZWRk9URlphM2hUVkcxS01tUkZiRzVaTTBwTFkxaFNNbGxXY0RCbFIyTXdWRVZHY2s1VmRIRk5WVVo1WWpKU1drOUhXWEpUUkd4SVQwVndVbHBWYXpOaFZHUk9aRWRvYTFsclNtaGlWVXBFVG5wT1JWUnFhM2hXVm1oNFZUSkdVbE5HVFhkV2JtUjBZbWs1UjFSNlNqSk5ibFpwV2xab00wOVlTbk5pUjFvMFRXNXdXVlJWTlhWWmVrcDJVbGQzZDJKNldYSlhSMk13VTJwc2VrMVliSFZrTWxseVUxY3hlVTVxUm10WlYzaGhXVmhTZDJSWVVsbGFWR1JYVTIxb1NWcEliSFpTTW5Bd1ZsaHNhbFZ1Vm1wT1ZVcEpWa1ZhVjJWWVRsVk5ibFpzWlZaT1ZHVklaRFJVYTNCT1RtNW9kbUl6YkRaVU1rNUNVa1JHUzJJeWNISmhiVEZ4VmpGT1IwMVhkSEZYVm5CWFlUQTVVbFZxWkVoak1rbzBZWGwwZFZWdFZrUlBWbVJ5VFZSS1NGWXlXbFZpU0ZKWlZHNW9TVkpZYUVWVVZ6RlFWVlZPUkZReVdqUmpiVFY1V201b2QwNUhUVFJUVXpsRldXeEthVTV1YkRCamJtUllWRzV3U0dFeVZuVk5iRTVNVjJ0dk1WUlViRWRPYlRWTFN6TkNlRnBYWkRaa2EzUk1UbGh3TTJOcVVqSldTR2hRVFZod1NFMXRkR2hpYmtKV1QxaFNibVJGV25oU1ZXaHpZVEpqTlZFd1RrUlZWMFV5VkRJMWFHUXdTbE5WYkVwVVVWWldWbFpWVG01TlJWSk1Xa1JrZUUxWGFIZE5XR2hvVlZSTmVFMVZhRU5VUjFaVVN6RmFhV0o2VlRGaVIxcElXa2M0TlU5RlRubGFSMXBRVTBob1IwMUljRFJXVmtKd1VtMUtOVmxWWnpWa1ZFRnlUVzVXYTFkdFRsaGtNMXBwWlVaak5FNXFVVFJpZWxac1RUQktWMlJyZUVOWFJXeERVMjVvZFZORlJqUlhSMFpzVTJ4V01WUnJkM1pYYlRoNFUxVk9SVlpZVWxGa1ZteDVWVzVSTWxkRVJqUk9WM015WkZad1VXSlZjR3BUUnpWTFUydHNOR0Z0WXpWUmJGSkZZMWRXTUUxSVVteFVSMXBDWTJ4YWFVNHhUbmRqYWs0eldXNUtUMlZyZUdwVU1uZ3dVa2hHYTJGcmVFeE5iRTAwVkZoR1RGWXdaRzFYYlhCeFQwUmFkbHByYUhGV2JrbDJWakpLZUZkSVl6Rmlla1Y2VkcxS00wNXNVbHBrYmtaMFlqRk9VbVJ0WTNKaE1rWmhVMGhHYkZwdWJIWmpNVTUwV2xSV1ZVMHhXakpaVkdSUlpFVXdORlpXUW5SVWJsSlZaV3RvUkU0eWJ6SlNSa0pXVFZWNFdXRXlkekZhVjFaSldtbDBSbEpEZEVsUFJ6VndUV3BDTVU1NldtaFpWazE2VW0wd05GUlhhRU5WTVd4M1QxUldNVlZ0ZEcxaWJHaFdTekJzTW1GV1duZExNbU15VGtSS2NWWXpWblJaVjNoNVZESTVVMlZIYkZoWlZWSlZZakZLU2xkV1ZsRlZXRkp5WVd0a2FGUkhSWGxUU0ZacllrWktXV0ZzYURSWmVYUktUMU01YUZwVlJrOVZTRnB0VWtSc2RXTnJOWEJQVkU1cVpVVTVhV0pHYTNaVVJURlNVa1JvTkZWSWNISlVWMVowVkRKb2VXTjZaR2xPUjJSTlUwUlNWVXd6VW5GV1dGSkRUVmhGZUUxdVZucFZla28yVFc1Vk1sbFdjRFZVTURWNFkxWlNNMXBzVlRCaWVsWlpZMVZvV2s0d2RIWk5XRlphVTBoV1NHUkVSblJoYlVaclVWVmthRk5WT1VSbFYyTTFaVlU1TUZreFVuZFRTR2hXWXpBMVUwOUdUbGhOYldjeVlrYzRlV050UmtsYVZtaG9Za2hLV2xsWGNFSlNWbVJwVTBaV1RGVldValpXTUZKM1ZtcFdSMWRwT1RCU2VYUk1ZMjFyTTJKV1pFaE5NbWQzV1ZWT1ZGVnFUbEJTYkVwVFRWVndkbU16WkZGV01IUk1Ua2h3VlV3eWJHOWlNbmN6VGtaYU1sVkZWbnBOUjFGNFYycGFVVmx1YTNKWFJWcHJWMFZXYkUxNlpGZGxiV1JJVkd4R2FtRXdWVFJTUjJSaFkxZDRXbHByV1hwV1JXODFWbTVOTTFkR1dqQlNla1p4VlZSUk0wOVRPVTFrUjBwNVZsZEthV1ZVVVRGWFJrSlRXVEprZFZGc1FqSlZiSEJ1VDFWUmQxRXliSEJrYXpWSFN6QTVVR0ZXYUU1aVJHUkZZMGRXY1U1dWNIaFdha1phVmtoc1UxZEZNVWRqYlVwRFlsZHdWMUpIWkRWU1ZGWXpVbXR2TWxsNlZsRlZSVnBIV2pGQ1ZFNXJjelJOUmtJMFpWUm9VVmRHWkhWalIxSm9VbXhzYUdOdVNsSldNSGcyV1cxNFRWTjZSazFTZWtaWlRETkNkbFpIWkVKUFJXaHVWMjVLZDFwcWFFSmhSa0pQVTFkYU0xVnJXVEJqU0ZKRFdURm9jMkZyTVVkUFNGSk5XVlZXTWxOWWNFWk9SVTB6VldwT05tVkdTbUZoV0ZaclZHeEplR050Wkd0VGVYUk5VbTFvYkZwVmJIbFdSa2sxVm5wQ1dWWnFiRVJrVlhjellWUkdhVlpYU21wVFdFNDJXbXBPVWxWV1VqWldhbVEwVlVSb1UwOVZNRFJVVkZvMFVXNUNSRll4V1haalZFcDRWa2hCTVdGVVNteGlibU55VjFSYWQwd3lWbEZUVlVaSFVWWm9VR013V2pSUlYwcHlUV3BTZEdGck1UVmpibFpPVlZac2FWb3hRbGxUUm1oSFZURlpNR1ZxVWsxUFJsRjVZbTFzZFU1RE9UTlJNMEY2WWtka01HVkZWbmhPYkU1eVdUSjBSMlZGWkZwTk1teHFWRzVzZVZNeVZUVmFSVFY0VTBob2JFMUlhM3BrYmtveFUwWk5OVko2Um5GV01XeE5VMjVzYzAxWFZtaGFiVXBwVGtac2RGTkVUbTlrVlhCSVdUSlZlRk5YV20xbFZrSlNVekIwTm1SRlJYaE9NVkYyVWxSS2NGWjVkSGxaVmtKUVUycGtWRTVHYUV4VWJYQkRVMGhHUkZRemFFZFpWVFZDVVd4S1UxVnNSa0pXVmxaV1ZsVkdUVlZzU2xOVlZURjVUbTFuZG1WVlVtbGphVGw1WVZNNE5GRlZhM2hMTWxKUFRYazVORXN6YjNaUFYxSklUREkxV1U1cmVHaGhRemsxVWtkS2VVd3pTbkJNZW1oQ1UxUkZjbHBGTkhwTU0yZHlaV2s0TlZwRlkzWmliRVpEU3pKd1IyTkRPVFJPVmtadFQxZE5lRXd5ZUZaTlZrVjVZbWs1U1dKRlNYWk5XSEJaU3pGYVZWWlZSa2RTYTFwSFVWVktVMVZzU2xKUlZsWldWbFpXUWxSWGQzWmtNRXBVVEROa1JXUlhNVEpoTUdnelUyMDRkbG93YUZka2EyTjJZVmRvYldGVmNHcE5hbWhFVTIxU1VVOUZSbUZoYXpWclpFVktjazU2U2paaGEwcElXVk4wTTFVd01XNWFla1kwVDFobk5GTXlXa0prUkU1clZURm9UMDFVVWxoTlJFcFVXVlphY0U0elZYZFRVM1JhWW01R2FGcHNZekJVYWs1eFpWYzFTRnBWT1d0WFJHaEVUbXQzTkZGWFNqRk5SRUpvVmpCU1ZscEZjR0ZTUjBaWVdURldUMlF4Y0U5TlNFRXhVMGh3WVZOdWJGQmtWMFUwWkdsMFJFMVlWWFphTWtrd1kyeGtSMk5xVVhkamVrcHZaRlUxVldNeFdYWmplWFJZVmxSVk5HUnRValZSYW1SaFUwVm9NRmRFUW1GTU0yUjVXbTVrYTA5WGFEQk9NREZzVTBVMVVVc3piM2xOU0VKMFlVZHJOR0V5U2xaWmVteFlVVlJzYUdSVVdqQk9Sa1UwVlVSWk0xcFdaREJOV0VWeVlURmtjMDVYVGxoaFJVcHVZa2Q0Y1ZGdFJsRlJibXhPVTBSYWNHSnVRbXhPU0ZwNlRXeENSbFZGVG05ak1tYzBXbGhhY0ZScE9XaGhhMXBwVTBSa1NWUkViSFpYVm5BMVUxUm9iVlJxUVRGT2JIQjVZVEZLZVUxNU9VUmpNa3B3WlVNNE1GWnBPREJsYmsxMlVsUktiMDB6VVhsUk1sSklZbGRzUlZVeFNURlVNbFpTVlc1a2JVOVhPV2xXUnpWSlVtMWFWbEp1V1RCV2FrSk1UVlJHV0U1NlJreE5ha0o0VFZkd01sbHFSa1JpU0doUVl6RnJlbFV6Um14bGJWWXdWMnBzYjA5Rk5IWlJibFp6VG0xc01Fd3pRWFpoU0VwVlYxVjRkMVpJVmxoV2EyeERZa1pSTW1GWGF6QlZSbFUwV1dsMFNtSllRWGxhVjNOMlpFVXhiRkpyTlZaTlZ6RlhWRVU1TmtzemFFcE5SM1I2WW10T2QySnVjRU5sVjFwNFZXeGtSVTlHV25kU1IxWnRVMFpTVkZwR2FGVmxSVEI1WVZkR1YxcHFTazVXUm1SSVpFaGtTbGRyVm5CWFIwWXpUa2hrVTJReFpEWmhlbFV3VWtad2VVNXNTWGhPTTJSMVlqQm9jRnBGYkhKUFJrWm9WVzFHYUdGWVRrdGxhMmMxWWpKc1JWbHRXbmRWTWtadlRrWkpORlZFV25kaWVtaElZa2RHY1dKNmJIVlpla3BIWkZWR1NsbHRWbFJTVlZwYVpEQTVkRTFIVW5oVFJuQnVaRVZTTkZaRVVtbExNR1F3VTJ4Q05HSllVazlYVldnMFZESnZORll5Um5sU2JVWTFZM3BDYUZZemNFWmthMmd3VFcxT05WbHFTa0psU0ZwRFpVWkpjbVZ1UW1oV2VtZ3haRmRXVVZkdVFscFdWMVpWVGpGc2VsZFhVbk5sVmtaM1dWWm9Ta3N5YUhsTmJUVlNaR3RLTW1GSWNETmtlbWh4U3pCbk5WSnVUVFZWUjFaU1YxZFNkbE5YWkhkWFYxcFlZMGRTU0U5RmR6SlRhbEpzV2xSa2FWVnJOVTVrUkdSSFkyNW5OVTlZWkZwV1ZFcDBWbTVXYkZaRGRHRk1NRGwxWld0R01FNHlOVFpOZW1oTFYxZFJkbG95V1RCaU1VWlNaVVJrTW1KWGVGZFNWbFp0VGpBeGRGRlZTbGxXTWxwNlRWTjBTbHBGYUZGa2VUa3dUMVZTV0V3eVkzWmtSbHBoVGxoQ1NHUkhUWFprYXpVeFdYcFdORTVzYkhsTlYzQlRUREJOY21GWFJrTlBXRVYyWXpKS1ZFNHlSalpMZWtwUlRsZDRORTVXVmxwVFJ6RXdUbTAwZUU1dE1YaExNbk55VVdrNVJWSXlhR2hqUlhCNFZqSnZNbE5HY0ZoV2FtUktVVEJrZFdGSGJFUmpNVVpzWkVWd1QxWXpUa3hOZWxWNlZHcEtjR0ZYYkhKVVZYUk1VekIwUWxFeWJIQmhWMlJDWWpJNWRtSXdSa3hWYlhoRlV6RmFXbEZYWkhGUmEwa3pUVVJrTWxVeFZrSlZia0pGVTBWU1FsTldiRlpXTURsT1VrVkdWMVZ0WkVSa2EyaFJZVVZvZUU5WVFUQlZhbWhUU3pCMGJWRnVWakpOTUZacllXMVdjVlpyY0dsTmFrcFBaRE5rVWxkRlZsWmlWVEZIVlRKV1JXUXdTWEphUjFZMllsaE9iVmRHUWtSVlIyZDJaVVV4ZUZKSWFFTmpSVnAzWTFWb2MySnJkRWhhVld4T1ZtbDBiMkl6VW5oU2VsVXhZMnBvVm1SR1ZqQmthMlJSWVZWb00wNTZVazlQUmtKVlpVWm5lRTVVYkRKVmVtUXhUVzFrYVZwVmVHaFRhemxxWXpGSmQyTlljSGRTVms1UFMzcEJOV05zU21GVldHaHdUVVpPUmxOV1RsQmlibkJhWTJwQ1ZWVlRPVVJMTW1oc1VqSTVXR0ZVUWtWVk1rcFZWa1JDV2s1V2JGaFBSa1paVlVSR1QxWklaekpVU0VKNlZqTlNOVTV1YUVsWGJFWjVZMVV3ZDFWWGFISmtWMlF5Wlc1T2JsUXhSbmRWU0VKVlVsUkdhMVl4UWsxaU1GWnlWVVJrVTFkSGJIUlRla28xWXpKME1Wb3hTbTVaYlZVelYycFNlV0pHUW05aGJUbEhZMGhHV1dGSVJUSmFNMXBSWVZWb2VVc3laM3BpU0VKcVpWaG5lbFl5TlROTmVscFNZMnRXYTJWRVZrUmpNMVpzV1ZSck5HRnFRbEZXUld4cldXMHdlR0ZWZERWaFJtaFdWMnBTTkZKcmVHcGhSMXAxV2tWSmQxWlhOSGRqYTNONFlXcFNiVnBWVmpCYVdGcHhXbGRHTms1SFZYZExlbVF4Vmtoa1lWZHJiRUpXTVVGNFZVZFdiMVl4Ulhwa2JVNTRUREJTYldSNU9YWk5NbWcyWkRJeE1HTkVVbWxOVm1SWlZtNUtTMk5ITlhKU2FrWk5Vek5PYjFkdGJHMWlWRlpXVVZkU2FFNVhOVFJXTURCMlpFVlZjbEpET0RSUldFb3paRlpCTVUxVVdsbFhWRXBIWTBoQ2MySkZhR2haVjFwcFpVWmplR1JyVms1VGExcEdZakZhVjFOSVRrTldWVFUwWW5wS2RFMHdPWGxXZVhSNFYwVmFjMUpGY0cxV00wWnpVMWRLYjJKSWEzZFpWelY0VVZkR1RVNXRiREJqUm1zMFducG9WMVo2V214U1JYQlBXbFJvWVZwclVUTmxSM2hoVlZoT1lWWXlNSGhUUmtrelpFZDBjMkZJVmt0VlYwNU9VVzVzU0ZWdGJHMVdTRWt5WVZoYVdGcHJVbGhqYkU1b1QxUlNXVTFJY0ZkalIwcHJZMnh2TTAxcVJuRmliVVpIWkZoT1lWZHNSbXRrYWxKaFkyeENNVnB0WjNoT1JrSXlWR3hvYVZacmVIbGtlbFozVFVoUk1tVnBkRnBOUkdSU1VrZE9XRTlXVVRKaVdGWnlWbXhHY0Zvd2RFSmlNRVl6VVZWSmQyTkZVVEpOTVVKTFdtdE9hbGxYTkRWalIzQTBUbXBXVmxsdGVIcE9NR3hDWVRKT2NWUldUbFpPZWxKdFRXcG9WRXd3WjNwT1IzZ3hZekpHYjJKSFJqVmtNVVpRWWxSYVRtRjVPWFJhVjBVMVV6TlJOVkpVUVhsTlJFWndUbnBHV0UxWVRuWlhXRWx5VDFaYVYyUlhTbk5XYm1NMFlqRldXbFpWVlRWUFJVNXdUVlJDVlZaRmVFbFdiVWw2VmxSa1VHVlhhRzlrYmtsMlYycHNlR1JWVmxsU1JsSnBVVzFvYTJWRVl6QlNhMFl4VGxSUmVrNUdjRWhVU0Zrd1pWZGthMUZ0VWpGYWFUbENVVEJvUzFadE5WSmtSVTEzVjBob1IwOUZVbTFSYW14eFkyeGtla3g2U2sxYVJYUjRaV3BhYTFwRmNFNWpWVGx5WlZSV1NsTjZWVEJWUlVwUlUwaENXV05VUWtsaFNGcFRZMjFTTUZWck1WQmlWRWt5VTBaYVNFMHhhREZOVlRGdFdWVlNibUZyZUd4a2EwcFBWbXBrTm1ReVNUQlpNMWswVVZaRk1GUnJaREpVYTFwNlRsUnNVR1JFYUd4V1IwcFVWV3RHZDFORWJFTk5iVGgzWkZaQ2JFMHpjRkJTYW1oR1dsVjRNRnBZVlhaU1dGWXlTekJSTlZwRVJrUmxha1V3VG0xS1lXRldaRTFXYmtwUVZGVndNazB5VG1sVFJVWlFUVVUxTmsxcWJFVldiVWt3VkVSWmVsbFhSbXRQUlhNellXdFZkMVpZVVhwWlZFNVBUV3BXTUZWcmJGRlVWbXg0WlVVNVRscEhSVFZVUkVKUlpIcE9kbVJ0YURGTlYwVjVUVVZvVlZSR2FGVk9SbVJRVmpGamVtRnJUbTloYW1OeVpFWmFlVlZJWkZkT1JtOTNUakZqTVZSc2JIcGFSVlo2WWpBMVUySkVUa2RPTW5oS1dqQm9hVlZHYUhWTk1qbDZZMnBPUTA0d2FHOVRSMnhaWlVaWk1HSkVhRmhhYTA1SlZsaGFSbEl6UW14VWJWSklUVVJLTkdScmJIUlZiVkpEV2pOTmQxcEVTVEZrTUd3MlUxaG5lbEZ1V25aVGVrRjJVakZhTWxOdFVYWlJlVGt6VVRCamVHUnJXbXBWTVdSNllYcEdORkZYYkRaVmFUbHNZV3R3VWs5SGNGRlpNVmt5WlZST00wMVVhRWRrYlZZMlYwZHZjbEl3TlU1VWJtaFJaRlJvTkdWdFNubGlTRTAxV1ZSQ2QyUnJVa2hoYkdoSFkwWnJlV042U25STmFtTjVTekkxZWxJelVrcGxWelZHVTJ0b1VtTnFXbFpOTVhCNFpESTFiRTlVUW14VmFYUkNZMFZ2TlZGVVFuVmxSWGMwVlVoU1UyUkVRakJNTUZad1pETndOVTFxYTNsaWVsVjRVMnhrVms1SFdrdE9WWGhyWTFoc1VXRklTVEJhVkVGNlZqTmFiMDVWU2tsWk1scEdZV3huTlZOdGVEQk5WMFpFVDFSQk1WcEdSbkZoVms1RFlVZDBUbVJZYUhObFZVcFpaRlJyTVU1SFdYZGlVemg0VlhwRmVGTjZhM2RMTUU1b1QxaE5ORXd4YnpGTk1WSk5aVVp2TlZKR1pGZGpWelV6VG1wb1NVNXVjSGhTUm1kNVkxZFdTRTlWT1RGWmJrSTJZa2hDWVZOVlJsaFphbGx5WkVVNE1sbHVWa2xpTWxaV1REQldTVlZVYkVwTlJWRXdWVWRXUjFSck5IZFJlVGx5VFZaQ1ZXRklTbk5rVm14NVlWWmtVMWRGTVhCak0zQkdUMGRrUWxKWFRYaE5SMW8wVDBaS1ZrOUZZM0pUU0d4d1lVZFNkR1JzWkc1WFJXaHBUbnBHYkdGVVRtMWhTRXBUV1drNVFsSlVXWGxOUTNNMFRVaHJlV0pJVFROVk1VcGhVMVZzU0dGclkzbFViWGR5VG14R1VFMXJkSE5OVjBwVFZHc3dlR1ZVVG5CYWVrWnNaVmRvTWxOWE9XRldiVEZ4VlRGYVQyUXhXWGhPYXpGUldURldkV05WVFhsVVNHdDJXa1ZhVFZWc1NsUlJhMHBUVld4S1VsUlZkRXhUTUhSU1VXeE5OV05XVG5OVWEwWkVWbGhzVEZFd2RFSlVhbFpPVlRGSk0yRnRlREJqVkZJMVdteGtkVTFHVmtKYVZXc3lUakk1UmsweWJFMVBXRUpRVG01U1dsUnRTWGhWUmtwd1pGZHNOR1JXYnpWVWJURkdXVEp3YlZScWEzZGhNbU0wVm1wYVMwNUdSWEpUUkVweVdsVlNWVmt6YjNsV1JFNVhUbGRaZW1ORVRsbFdhVGxzWlZOMGFWVkZNVzFhU0ZreVVUTlNORnBGV1hkTlYxSnBXV3hrUjJONlVtMU9NVXBvVkVoc1dHUllVakpsYlhoUlRqTldiVlV6U1RWV2JWcFZWVlZTTlZkRWJIVldNRFZUVDBVMWFXRkhaSGhPVjFwWFZFZHdhbGt5VW14VmJHaElTekJOZGxKRmQzSlVSa0Y1VjJwc1drMURjM2xSYVhONFRXbDBkbGRGV2paWGJYaHNZMWhzVTJNd1pFSlhSRmswWVdwb2FFOVVhM2RoYkVwUFZHcENSR1ZWTlhkaWVrWnpVa1p3V0U1WFVuZFNSVnBFWkZSR1ZHVkVXblZUU0Vab1dqTlNUMUl6VGpKU1JXUnZUVEF4VVdGSE5WUmlNV3h1VVd0d1VWTkhSbEpYVjNCR1l6TkNTVlpGYnpCUmEzQkNVakZTVkUxSVZsQk9NMXBxVDBkak5GRnFXWFpQUlVVMFZFWm5jbE5UZEhGWlZFWk1ZMGRGZDA5Rk5ESlZWM0EyVVZoSk5HSXpXbmRhVldSSlRrVktWRlZxYkV4VWJWWnJXbTFuZWxsWFJubE9TRkZ5VTBkYWNWSXphSFZOUTNNd1pGUktNVmx1V2xKT01uaHpZa2R3ZEdKR2NIcFZSRlpWVVZSa2MxZFhOVEJPTUVaaFpEQnpNMVpFVWxCYVZVNXBaRzVrWVU1Rk1YSlhSbVJhVTFjNVQxZFVSa3hPYlhReFRucEdTbVZZUWtaWmExVXdWbXRHVjA1SVpFSlVlazVJVlRKRmVXRnFhRkJWUlVvMlRtNUpkbGxYU214U00xSlBWR3BqTVdKdE1VaFphbVJRVkZSa01sZEVXWGRVUjBwV1YwWk9OR1F6VmpCTk0wcG9ZV3BvYUdSdGFEQmFXRkpHVFVWU1dWSnRhR3BsVnpGUFpGaEdhV0V4VlRCalJrSnZZa2hHTUdGSE9IcGhibkEwVFZoQmNtUkVUa1pTYlRWNFZFUmFjVTlYT1VOa1ZXaEVVakZPUm1GcVZsUlJNbFoyVTBSc2FFOVdVblZOUmtKVlZFaEtWMWxzVWxaamJURTFZVWQ0TWxscmNGaFdla3AxVjIxT01GSlZZekpoUmxGNVpXeGFTVmRIV2tOWFIyaDVaVVUxYWxWdWJ6Sk1Namx6WWtoR1JtTXhiRE5oYm5BMFVXMXNRMDVzY0hoamJUbFhaRWR3YjFwclpIVmxSVFJ5Wld4Rk1sTnRSWEpSYmtwNFpESndTR1JFVG5GTmJtTjRXVlJTVlZSVldqRldhWE0wVFdzNVFtVkRkREpTYlU0MFkwVlJNbUZwT1ROUlZUVklXVlZvUTJOVE9YQk9ha0UwVmtST1RsWnRhRkJTUlhob1RXMXNVbHBXVW5KYWJWSktWVmQwUmsxVVpGRmFVM1JIV2tWTmVGTkdTbHBQVld3eVdrVnNlazVZVWxGaGEwVjVWak53VW1Gc2JESk5SV2hvWTFOMGMwc3dTakpTUldSd1YwVTFNbGt5UmxWaU1WcHhWMjV2ZVdReGJGTlZNVXBTWVVaa1VsUnFSak5hYlZaeVkyeG9NVlJxV25aT1Ixa3dXVmRaTkdKR2IzSlRWa0YyVjBSV1NVeDZXa1ZWZVRsSllrWmtjVTlHUW1oU2JWbzJVekZqZDBzemEzaGFWV1JZVDBSc1IxWkdRbFpMTTJSUFdsZHZlVll5YXpKWmJrSXdUMWRSZW1KSGVHRlZXR1JaVkdwYU0xcFVVbk5WYlU1UFV6RkplbFJzWkdsaFZFNXVaRlJrYTA0eVZUTmhWazVvVWpGR2FWZEhjSEpXVlRGNVVrUkNTbFJzVWxwVFNFVjVTM3BWTVZkRWFHRk1NRlpZWVVSYWMwOUZjSGRqYTJRMFpGUmtXRXd6VmpCV1ZHZ3hWVVpSTUZOVmNFSk9NMnhRVmpCa1JGRlZPV2hsUmtKR1pFUmtZVnBWYUZGaGJHY3dVVzEzTkZWc1VuZFJhMmhIWTBWNFUxVkZlRTlQVkVaTFVrZDRVbFV5VlhwVlIxWXlWbFUxVFVzd2FIVmhSVkpUVkd4R1IwOVlRbEZoUkU1VlRqRmpNbEZyT1V0WFZGSlNVakJrYlZaRVFubFZWRVpSWkhwR2RtSllUbGxYV0ZZd1ZtcENNVTFZV2t0aVIyaG9VVlpDVVZKVlpFcGhiVXA0Wkd4Q1drMVdVbnBsUnpWMFdtMXJlVXN6VFRWYWFYUlJXbTFrV0ZKR1JubGhWVGd6WkZVMVVHRnVWbWxoVkd4eVpFUktSVkV3T1V0aVJsWk1VakZzYTFSWGRFOWxSR055VDFadmVXRnFTWGhOTWxWeVZHeENjVlZ0U21oWlZrNU5aRlprU0ZKcmJHcGFhazV4VWtWNGNHUnNVVE5WU0dRMFkwWm9ia3d4VWsxTmJVb3pXa1JTYW1ONlVUTmpSM042VVhwT2JrMXVaSFJhUjJSUVVtdDRjbGt5V2xaTldIQjFaRE5yTkZSdFJURlhWRmsxVGtoQk5GWkhWa3haYTA1TlZrVjRObVZGU21wbFNHeE5WMVpKZWxFemNIUlJhMnd6WkRCak1VMVRkRlpoZW1SeFRVTTRORkZZU2xaVGFrcHNZVVU0ZUUxNldtMWFNazVEVDBVNGRsSklWbkpPYWswMFZHMUtTMk5IV25CWGJrbHlZbGRzVUZGWVkzcGFWelYzWTFaV1ZsbFdaRFJUUlZKTFl6RndhbG95V2xsTldFVjRUa2hOZDAweFNYWlJNVnB6VDBWM01VNHdZM1phVTNNMFZFUmFhV05XU1hwWFNFNTZZVmhXTW1WdFRuWk9NRlpDVWtWR1VFNHlOSGxqYWtaTlZsWkNiMlJxVWs5TlZrSldZbFJHUkV0NmFFOU9iVXBQV2tVNWEyVnViREJaYmtwellXcGFkVTFZU21oaWFrSnBWa2RLTWxVd1VuZGFTSEJhVFdwb01Gb3hXWGxTZWtwb1ZGZFdXV0ZxUWpSTlJ6bHJZMnhrUTFKcmRGRmxSWGgyVW1wT2VWcElXbmROV0ZwdFRXMTROR05WZURSVWEzQkpVMFZXTTFwSFpIVlplbFpJV1RCT01sVkhXbTVhUjFsNVlURldTV0ZYYkRaaVNGWjJWbGhXVldOcWJEWmhWVnAxVVZkTk1WZFVVVEJWUlRWc1lVUmFSMDVGTkRSVU1sWklVMGQwYldSNU9YWk5WelYzVGpOc2FsUjZRa1pWVmxZd1N6QTFTbVJ0WkRaa2VsSjFZVlZWTWs1dE1YQk5iVVV5WWpGU2NrMHhiSEJSVjNSTFpVZHdVRmxWTlUxaFJFSk1VMGhvVDB4NlZrdFphbEp4VERCR1VHUXlXazFNTUhReFUyNVNUMUZxUWxWbFJXYzBVME01UTA5WVFuaE5ibEpGVlc1SmNsUXdUbEJaYkZFelkwWndWMVZxUm5KV1YxSlNVbnBaY2s1SVNYaGlWR3g2VGpKS1ZsbHJkR2hsYmxwMlZsYzFNR05FUWt4Vk1VcFFWRmhGTW1KdVJrUlRNMnN6VEROa1FsSjVkRWxVYkZGM1dsUk5kMk5zVms5U2JrMHpZVmhrTUZWVlNrTlpibXhUVVZoS1NXRnFRa2xaVjNkM1VraEdhbGxxYUZCVlJWbDVaRlpvYldGclVsaE1NRTUwWkd4b01HSnVTbE5OU0VKR1dsWkNWMk5yT1U1VFZYQkNUWHBvVFZveVRrTmhSR1JYVG0xS1dGbHRPWFZoUkU1VFREQlNhMko2UmpCaU1EbDBUV3BLZFdRelRYbE9WM1F3VGtoa2RsTnFiRlZXTW5oU1pEQk9jR0ZYYkhKVVZsWldZVWM1ZG1Jd1JuRmhNbVJ3WWxad1JWUnJaSEZpVlRVd1pWVmFjMlZ1VWxGalZYTXdZbXBSZUZwcWFISlhhbWhVV21wc2JHUnFhRUpPTURGTVRqTkdlR1JZUW1oWGJIQm9aVWhCZDAxWGFIaGlTRkpKV2taa2NrNXFaR0ZUVm5CWFpWaEtjVTFGYkhkaFNFNXNVMmwwVEU5VE9XOVZSa3BSVVZaQ05GRnVVblpOYTNNeVdrWndNMVo2UlhKU1ZGb3lVVlJvYUU5WFdsbFJhVGwxVmxaYU1GZFdVbGxrYm1SWFQwZEtiRlJyTlZSVlYydHlUMFpLTkdWV1VuWlNlbG8wVFdwWmRsUkZaREpPVjAxMllrWm9NRlpxUm5aVU1uZDZTekpvYlUxc1FteE5hekZHU3pJMWJGWXpUbTFOYkc5M1pWY3dlRnBYWkRST01XeEhWREl3ZDFaR1VtRlBWVmwyWXpKV1dHVnRhRzFXUjNCR1UxZGFlbVZHWnpGVWJXUklVVmhXVVZVeWNHdE5NRTAxWVc1b1VXVkdXWFprTUVad1VtcG9UR1JwZERKbFZFVjJaREJTVTFwSFVsRk9TR04zVm5wQ1dXVkdXbTFhVlhCdFVUSTFjVlY2U1hkVVNHaEZXV3hHUkZONmJHNWlWbkJMVTFad2MxWldjRVJsVld4VVVUQlJNMHd6UWxsYWJGSnNVakpTUjJSWVNsQmtNMUpwWVd4U1RWcFdUa1ZXUkVwRlRXMTBhVk51YUVKVmJtUkVaRzVDVjFSR1pHMVJWa0p2Vmtob1EyTlZiREpQVjBWM1VUTm9NbFJJU2toVlJUbHpZVVZLV2t3eFZUVk9ia3BVVGtkNGRtRnViR2xsUkVVd1kxaFdNbEl4UVROVWVteHhZMjB4ZGsxdVJsaFBTRmsxWTBSSmRtSlhNVXBUU0d3MVVtMTBTbFJIY0ZGUFJXOHlUVlJKZW1WRlJYSlRWMGx5VWpGQ1EySlhOSHBYUjJkNVZUTnNNVmRxWTNsT1Iyd3dVbTVXWVZkRVRqTldNMmhhV20xYWJWbFhWWHBqUm1ocVZYcGFUMk5JVWpSaWVsVjNZMWRHTkdSRVRYZFBWM00wWTNwS2QyRnJhSE5PTWxwVlVteHZOV05xVWtwUFJUQjVWREpzVlZsV1NtaFpWV2hoVldwYWExUXlVWGRpU0VaS1lVaE9ha3N6UWtkVVJsSldWRE5TTm1WSFNsZGpSVFZaVjBSU01Vc3dTbHBVYlZFMFdXcEtTV0ZXVG1sT01WVXpZVlZrTm1ONlVUQmFiazB3VXpCb2NtSkZUbFJWVjFWNVdURmFWa3N3YkcxaFIzQlhWVVZhU1dWSFp6UldXR1JvVTBWc05sZEZXbmxqU0ZJd1dUSXhOVlZEZEhsa2JGcFNUbFV4VlZwSWJFVk9iRzh4WTJwSmRsWklXbTlQVkZKVFRVY3hhRkV4YUZWYWExRjVZbXBKZDJSSVVrcFhiR3hoVTFSU1FsSXhTbkJVVm5CRFN6SjRhR05YUmt0alNFNVFZek53YUdSclVscGtNMEo0VkZSb2FHVkdUWHBUVm1jeFRURkdhMUZXVVRKUk1qVnJXVlZTV1VzeFNUQldhbEYyVDBWR1JscEhOREJsVTNSR1YwZG5NMVpyTlVsVVdGWjBUV3M1ZFU1dVFrSmlXRUkwVlZWb1lWTnVRVEZUU0d4MVlXdG9TRTFFYUhGaFdGRXlUbnBvUkVzd1pEQldXRkl3VlVkemVGcHFVbmRPYWs1NFVtNU5lR1ZGV2sxWmJtaFpVak5HTTJNeWRISmlWMXB5VGtSS2FrOUVSVEpoYlVseVVqQTFSbVJGYnpWVlZ6RXdUMVY0TUZkVVRYaFVWR1I1WkRKc1NscHVXalpPYms1UVRERlZlR0pYUm10UFJUUjJVVzVXY2xkRVdsbGtWekJ5VWpOU1VHUkVaSFJVVkZaVVZtdHNRMkpIV25kVmJWSkVUbXRvVkU5RVVYWlJNMXBMVlVka1VWSXpXVFZpVjFaT1YwUktUV1JYU2pSU1IxSkNZbXRvUzFJd1dUQk1NV1F5VjBkR2RsbFdhSFppVnpGb1ZFVm9hbFZxV2xWWFdHTjVZVlpvVG1Wc1VqWlJNSEJxV2xad1NrMHhXbkZPTWpWSFZUQk9VVlJET1VKVFZXaFNaVWhKTUZGNmFGTlNiR3Q0WlZSS2VFMHlaRkZsVkd4U1VrWm9VRnBWV1haU01sRjZUa1ZuZGxkcWJHOWthbWhDVmtjNVNsZHRTblJaYkZreFdXMUdVRlY2VWpaT1ZsWkxXVlpHY1ZwVVNsQmtNMGw2VlVaU1QxRjZRakpWYlVwVVZucEpkMk5ZYUc5a1JXeGhZMFZrY21FeFRrdFVWVWw1V1c1R1ZVNHlNWGhQUm1odlYwWkdkbHBGVG5KTlJtUlJWVE5LVmxsV2NFcFdNVzh6Vmtoc00xZFVTa3RVTVZJMFZWZDBlVll3YUhwYVZWbHlVMnh3VDFkcE9EQldNR2N3VW0xbmVFMHpaM3BqUXpsd1V6RmFNRlpYY0hKV2VrWjZUakIwVUZOSWJFNU1NMlJDVm5wV1ZGVXpZek5aZWxKNVkyNVNTMDFWWkRSTlIxazFZakp3TkZGcmFIbFpNMDVyWTJzMWJGWXdNVXRqZWxacFlVZGtkbGRzU1hoUlZtdDJaVmhLTVZSRlp6QmFSMVpGVDFVeGNtRlhkSHBWUlZKMFlteEdVVkpGZEV0aWVrcFVVVlZHZGs1RVdrNVNSRmw0V2tSRmVtUXllSFpUUjJ4cVZXMXdORkpJUWtkalNFWkNZVlU1V2t3eFFuRlNSVnB0WTBaUmQxSlViRlZsV0ZwVFdrWlNlbHByVmtsbFEzTTBWa1pOY2xORmVIQlVNbGwyWVZaTmNsVXdjSFphYmxaMFZsZE9hbE5JV201UFZGb3pWVWRvYVU1SFZqQmtSa1UwVkVaU1dFMVVZelJWV0ZKc1RVVnpkbVJIU25oWlZUZ3pUVVJhU1ZaVmF6QldiWEJwV1RKV1VtTnJlSFZpYmtwWlpGUkdiMDVHYTNkV1JrNTVaRWRLZVZaRk5VMWtSMHBVV2tac2IxRXdjRXBYV0dSM1VUQlJjbE5IY0RCV2EyaFhUREpuTlU1R1RYaExlVGxQVGpOS1VXRkVXak5rYTNoeVlXdEtjMkpIYUVOWFV6bFdUVVYwTlZKSVdURmlSMGt3V1dwYVEySjZUbTlsYm1SeFUwWndiRkl6VWxoaVJFWm9aVlV3ZDJFeVpERmpSbkJYWVRCNFRsWXphM3BsYTNSQ1ZETlNhMWRzV214bFdFNXBWMFpTYVZRd09IZE5RM042WVc1U2VWcFZiR2xXVjJ4d1ZsVjBlR0ZxU2tKaldHaFVWMVZzVEZNd2RFeFZXR1IyWWpJNWRsRldaSEJoVjJ4dVYyeG5lRkpET1VKVGEwb3dUVk00ZUdWSFdYSlZia2swVG0xS01rd3lielZpYVRrelVUTldjVnB1Y0hsUFZWb3dWVk01TTFFeFJtbGFSMWsxV1RGbmRtRXlSWFpVTWpBelRIcFJkbGRwT0RSUldFcDJUWHBuTWxGV1FYZFhXRkpSU3pGQ1RGSkRPVUpUZWxaNVREQjBkMk5YYURCVlEzUlJVekJSZGxGVmN6RmphVGxNWTBoR1FsRXliSEJoVjJSQ1lqSTVkbUl3Umt4VE1IUk1VVlZPY21OSFJsUmlWV3hNVXpCMFRGVlZTbE5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwT1VWYzVkbUl5T1VKVE1IUk1VekJHUjA1NlFuTlVSbWhPU3pCemRsTkZXbk5PUmxaMFpFUmtiRmRHVWpCV2FrWlVUMGhXVWxZeWJEQlVhM2g2VFcwMWNsZHNSbXBTVkd4dVVWVXdOV1ZzUm01VU1uaDNVbGRTU1ZGcmRFNWphMFpKVVc1a2FrMVliSFZoUlhjd1lVUmFVMDVJYkRGVVJFbzBaRVZzVFU0eFVUVlZNMDVTVWtkTk1scHVSazVUUjNRMlpVZGpOVkl3Y3pGVlJVbzJUbXBGTVZkRWFFeGFiV3hIWTBST2IxcHVZM1pqYlZaMVlteFNhMVpxUm14TE1HUXdUVEpOTkdKSVVuZFdiVEZoVFRKc2NXVlhPSHBrYm14Q1VXNWtiRTlWYUZoa01HZDNVVzVvVTFkRk9XaFVhbEUwVDBaQk1rNVVVbFJWUjJ4VVpXNWFjMVpHVWxwTlZtdzJWVEZTUlZsV2JGUmthazV6VjFkU2NGVkdUakZYVm1jd1RsZFdTV014U1hwV1UzUnlXbFZzVFZsc1NURlRSVTVMWTJzd2VXSllUakJpZWtwVldqQm9iV0pyT1VSYWJVWndaREJ2ZWxWR1RUSlZWR3hvVGxST1YyUnJZM0ppUjBaVFdtMUdTVmxzVFhKYVJrRjJVVlZqTTFSRVZsZGpSWGhDWWpGd1RrNUljSEppYTJzd1pVUmFZV05XYUZsVlJWcHpZVzA1VUdONldrOWpSMUV4VTBVNGQwc3pUalprUlVwcFpFVmtkbE16UmpOWFJrSTJVbGQwV2t3d1VrOVRWV00xVkVjd00xVnFTbmxsUlRscFRraEZNbVJHYjNaU01scFdWRVZhTUZGcWFGVk5NbFoxVld4a2FHTlhNWFZOYW14dVVqSjBSVmRxVm5OTmFtUXlaRlZvZWxsNlJUTlVWM055VG01c1Jrd3llRlJVUnpGUldtcFdhVlJIYURSbFJ6VklWVVprZEZOR1pEUlViRXBaVkVkR1RVOUdSakJTZWtZMlpERlNhMHN3ZEdsWFZtaEdWbTF3YUZSRmRHRmllbFp5VVROc1NsZFVaek5oUjNCTFVqSldVRlF5VlRCalJUVkxTekJzZEdGWFJqUlBSa0poVlVWa1YyTXhjSEpOU0ZaTVVqRk9WMlZGYkhaU1Yyc3pVVEZHVjJWSE5VaFpNbkJ4WW01V1RGVlZhRlpqZWxwTVpWaEdObE13WkdsaU1FNXNWa1pOZUU1R1dUQlBWR2hoV1ZacmVtRnFUVEJYVjFaTVRqTktObGxzUWxWalJteE5ZMVJWZGxwdVp6RmhNVnBaVldzeFJWbFlWbTFpVlRsVFpEQXdOVmxVWTNaa2VrVTBWbGRTU1U5R1NteFRVemt6VVROa1dXTXdOVmROUjBwV1RXMXJORTVyVFhwTlYwVjNUMGRvZVdGV1FYSlBSelZMWlZVNVJVMVlaM2RQVjNCVll6Tm9XVTFZVG10a1JrcFpVbTFXU21SdGJITmllWFJ1VG1wbmVXRkVTakJoU0VZeFpGUmFlVkl5WkhKaWJsSlBVMGhTUlZreFFtbGpWMVp2V20xMFFscElWazVPVkZaSlkyeGtjMDVHUVRSWmVscFJUa1JHTUZOcVZrOVRiVlpvVkRKVmVGcHVhek5qVkVJeFlqTndTVlZIU2pKT2F6bHZUbTFhV1dOR1JrTk5SMUpNVXpOd2ExcFVSVE5XU0ZwRlZqSnNOazV1VW5sV2FrSXdZMnh2ZVU1cVpIZFRhMk14U3pKa1FsTkZjRXRQVlVwWlVteGtNbVZJVFhkVGFtUXhUVlpvVms5VmEzaE9NVXA1Vlhwb2FsTnRTbWhoU0VaWFdqRnNlVnBXYkhWalIyYzBZbTVKTTFveFZtbGhiRUpUVG10U1dWSjVkRXhrYld4eFRrZFZORk5IUmpSWlZGcHBZMnR3TVZWck5XdFZWekZZVTFoa05GcFdiRWxsU0dSSFVWVktOVll3YnpKUlZVNXlUMFYzZGxKVVRsUlZSVlZ5WkVod2FGUXlTa2xXYXpWS1RWWk9TMVZGTVVkaWJrWXdZMnBXUm1GdVFYWmFWbFpoVkRGS1ZGRjVkRzlOYkZwRFkyMXNNRnBwZEV4VU1uaG9WRWhLVG1SWGVGaFdNbmN5Wlc1SmVFOVhTbTVTZWxadlRVZFdOVlJUT0hsYWJFSlZXbGRPYmxFelVqSmtNMGt3WkVSQ2RXVkhlSFpNZW14MlRtdG9VRTFIZEZwWk0yZzFaVWhzU2xaWGRHOVpNbEpYVjJ4U05WRXdkRUpYYmtveVUxZDBiRlJxWkVOYVNHZ3pWRmMxU0ZaR1VUSk9SMWt3WVVoUk1GZHNhRmRWUlUxMlREQk9WVlo2YTNwVWF6QjVZMGhHTVdKdE1IcFVNRVp5VFRCa1JFd3dhM0pYU0VFeVRWVnZNR0Y1ZEV0TmJYZHlVMGhTYTFsc1NrcFVhM2Q0WVd4b1QxVXliSEJTV0UwMVpFaENSMkpxVlROV2VscEpZakZuTVZGVlpHaGFWRkl3WVc1U1RGTXlPV2hVU0VVMVpHNUplV0ZzWTNsalJtUlNZa1prUkU1WGNFVmlNSEIyWlZkd2JscFhhRlpQVlZFelZtMWFkbEl3V2tkU2ExcENVV3hLVTFWc1RrSlRNVlYzWWtWMGJHSkZSa1JXV0ZKcVRucFNOVTlIUm1oWFJGSkhUVWRXU1ZaWVVtcFBSRkpZVFVoU00ySklXakZoVmxaSlYxWmpNMkpyY0VsUldHaFpWR3R2TkZreldrUmhNbEYyVW10U2VGWlZPWGhPYkZwb1YwVk9lazFZVW5oVU1qbFlWa1pLV0UxWWJFSlVVemxLVFRGVmNrMXNSa3hhUjJSUlZXMXdWVnByTVZsYVNGRjZVa2RSTWxkcVZubGhTRkpHU3pCNGRHRkhSVEZPUjNRd1QxVmpjbVZIUmpCalJFRjRUa2RvYkdWSGQzaFJNM0JPVkZkUk1tSjZaRFJoTWpWMVlXMDFjbEV5TkhsVVEzUklZVVJvWVZwR1dsUk5NMUo1WTBkYVJsRllUa3BpV0ZaaFlsWkJNMkV6YUdGTE1WWkNWMnBaZG1GR1NucFRlbFY2Vkd0YWJGcFdZM1prTUVaaFZHdE9NbFJzVmxoU1JsRTFVMnBHTlU1NlFUUk5NVVl3VmtoS1JsSnRaRmhqTTJoS1ZqQk5kazV1Y0ZCWk1rcHdVVzAxU1ZwWVNYWmhWbEV3WTBOMFNXUnJUblZoVmtwclVrUkdhVTR4WnpWa1IzUXdVbTVXV2xKWGFHOVBTSEEyVDFod2MxSnRjRkpSVkZaTllUSmpORmRZWnpOTlJtUk1UbmwwVTAxdGVFdFhSV2R5VW14Q2NGZElRbEZoV0ZwWVZFZHdVMDFZVFRWVmFrSnhWbTVLYTFGcmEzaGhTRVl3WkdwV1JtVnJiM1phYTBZMVZWWktOazVxVlRWaldFRXlaR3BvV1ZSclkzZE9NVnA1Wkd4Uk5WUjZRbmxXZW14c1lUTk9TRTFzYUhwaVYzUllVMjAxY1dSSE1IWmtXRlY1VlZVd2RsWkZPVTVTTW13MlpHeHNVMDB5ZUVkWk1uaFJUMFZHUm1OdVkzWlRSRkpFV201b2JWRnJOVTFhUjBaWlVqRkNkRTlIZUZGTk1teDFWREJPZDFadGJFNVNWV2g0VWtaV1dXRkRPREJpYWxwUlRrZHdjbVJWY0UxVU0yZDRWVEJvVlZkVmJGVlVhVGxvWkVod2FFNHdlRmhWVlZKNFVtMWFVVk5yWjNkT01WWllWMVZvWVZaV1dURk5WbTkyVWpOS00wd3lWbGxoTURrMlZrZFNhV0ZVUVhsT1IzYzBZbFZvV0ZOdFNrTmlTRTB4VWpCd00xRlZhRFppYlhOeVlqTktXRTlHVG0xU1Z6VlVaR3RTTVdOWGNGUmlNa3BGVm1zMWFFMVdRbUZPVjI5NVZqSjBXR05JVmt0VFZFRjJaR3MxTlZGVlNYSlVhMFp4WTIxc1VtSXdjRXRrTUVsNFUyNUNSMXBHYUZKVVYyaEZVekpXYjFGdVNuRk9NSGcwWkVSU2EwOUdiM0pTUkd4YVlsWldXVmxZWTNsak1GWndXVmRvWVZaR1NraFRlbEp2VW5wQk0ySkZkSFZpTWs1aFRtdG9TV1JzWkZOT1JtYzBWMmwwUjFWRlVuVmhSbWd6WWtad2FGVnRSbWhoUjBreVYwaEtVRmRZU2tOT1YzaEZXbFprYlZVeFJUTmtWVTV0V1dzMVFscEZVWGRpVjJONFdqSldTa3d3WkZCaWFYUklXVzV3VkdOc1RUVmhibFpMV1cxd1YxbHRORE5WUjBwVFpEQjBTRk50U2toVk1WSnlZVzFrVjJGVVdUTlBSbHByVTNwQ2RWWXlTbkZWTWxKUlRVaEtXR1JIV2pKWmJFWnRUbXhrZEdGc1pHRmlhMXA2VmtSS2EyTXlaRUpMTTJRMlZWVXdNMkV4VlhoTk1WcEhWRVU1TTFaVlVuaFZNazVYWldwS2MxcFdRbTFTU0ZaNVN6QldkMlJyVmpCa1NFWkVZMGhDTUdSVll6UlBWRlp6VXpBMVFsWnBjelJqYmtac1ZWWkpNbHB0ZUZsaVIxbzBVM2wwVFZwWGEzSlRVemx2V201S1IySlhNWFJaVkVaM1RteG5OV1JIYkROa1ZHTnlaVVV4YWxKcVVsSmtNRGxLVFRCS1NrNXJVbEZVTVVJMlkwaEthbFo2VlROak1GSjFZMFJDZDFWc1pGbE9SbTkyWkRCT1UxWlVRblZWUXpsUllrVlJkbVF3VG01Uk0xSlVZVEJPUkdGWGJIQmFNV3hXVmxaV1ZsRlZXa2RTYTFwQ1VXeEtVMVZzVGtKVE1GSlVZVmN4TVUxcVJraFhWWFJZVTFWa2FsSklSbWhSYld0M1ZtNXJlV0ZYV2taVlJrcHJXbFJvUkUweFFuQmxWRWx5VFVaS1dGSnVSbkpqYkZJMFpXdHNSMkpIYkU1YVYxSTFZa1pHVkZSVWFHeGtiVTVXWWxkM2RsSldRbE5VYkdOeVUwaEpjbFJZU2xwbGEzaDNZVEpPVG1FelNubFRWemxHWVZSa1JGVldXa3BSYTJ3MlpVUlpOV1ZHVWtaYVJrVjNZMVZ6TUZWdE1VSlhibFp1VTJwV1QxTXlXakpSTTFwRVdtdG9XV0ZUT1ZWVlEzUkhZVzFhUlZwdWFGVmFRM1JyVjJwYWJWUkhTbGxTYm1SRFZVVm9kRlZWZEROWFIwazBZMVJWTVZReFNqTlZSbVF5VlZkYVJWZElhRk5OUjFvMFUwUlNiMVF5YURKWFZGcDNZbmwwZDFJeFFqWlhXRXB0Vm0xS1dXVlZaSFZXUTNNMFltdHdOVlZJYkhkaFYxVTFZVzVTUjA1c1ZubFdibWh0WVZWUk1HSXlSbFZpTWxZd1ZUSkdVVmxYUm10alUzUXlXVmR3UW1JeVZUQmtSR3hJWXpOd2FsUnRTbTVQVlUweFpWVkdVV05ITlU5V00xSlJTekJzTVZwNlduZE9Sa1l5VlVWV1YyTlVSak5OV0ZwYVV6Tm9NV050VW5aa1NFMTNWRVYzZUZWdGVGQlVWVFJ5Vkd0c1RWTkdXa1ZqUmsxNFRsZHZkbEZWTVUxT1ZHaE9XbXhyTUdOcGRFbFdSMUpyWW1wQ00wNHhTazlqVlRGWFdqRmtNRTR4YkhWTE1GbDZaV3BHU1ZwclpHaFBWWEF3V1cweFNFOVlVa3BqYlRCNFlUQldjbFJZYkVOT1JFNVpZak5zY2xkclNuWlJWM2gzV2xSR2JGTnBkRXBhYld4elkxUktkRnByWTNsU1JsRXdXa1ZaTkZVeFVUSmFSVnBvVlRCck5XRkZTbHBoUnpFeFYwVlNhbFpHU25GVlNIQktWVVJqZVZsVVpGbGxSVmswVm0xU1JFOUZkRFpPYlZKRFkyMVNNbU5WVmtaTE1qbFlZMGhXU2xkWFdrcFJiVnBSVVZWV1UxZEZPVzFVVlhCUVZGWnJkbEl5Y0hkWk1sWTBUV3BHUjFreFNtaE1NRnBKVmtad2VVNHhTbWxXZVhOM1lXeGtNRk15TUhoaVZtUlVVbnBPV1ZaWFNsSlZWR1JaVmtoTmRtVnRUbUZsYm1kNFpXeGtOR05wT1hGVFJsSXdVVlJHTmxWck5VcGtWemd6WVZkRk5VMVlSbXBsUm1OM1dUQk9RazVFU201U2JUVnBVMnRrUjFJeFNuSlBSR3hvVkcwMVdsZEdUVEZrV0VwS1lXcFZlVlF6U21sV1IyTXdWREpPU0dKc1dURk5WRkpQVFZab00ySnVRa2RpUkZGM1RWVlNVbGxzWTNKaFYzQjZXa1phTVZkRVJsRmxiWEF4VkZkek1tRnJlSFJWUkZZeVpGTjBkRmt4V2xkTWVsSlpUbFJTV2xsc1VuWlBWa293V2tVMGVFMXFXWGRPTVd4dlpGZEpNbEl6WkUxVlZFcGhXV2wwU0ZWcVp6QlNSVkpSVkhwT1QxSnRhSFZqUkd4TlYwVXdNazlVVVhaa01FcERUMFU0Y2xJeVNtMVhSMG8xVGxkR2FFMVlXa1JpTTFKR1pFZHpOR1ZXVFRKWGJXaHpWbXhLYkU1V1FYWmtNRTR4WkZkUmQyVnFValpOYTJSM1N6QnpNRlZGVVhwTU1FWkNZVmMxY0dKVVJqSk9XRTVHWTBkTk1scFlSbXhXTW1oUVZHcGtSVnB0ZEV0T2VsSjJZekJaTlZSSE5YZFNhM0JZVkdwU01FMVhNVlZWVmtKRlVtcFdlRkpWTlhGYWJHZDNZVEpPWVZFemFGaFNWa0owWlZka2Nsa3dOVEJsVlRsRFRWVTFiRnBxYUVKa01WVnlVMVprZDFwVmNHMVNSbG93V1cxRk1XTkRkREJXUkU1S1QwaG9kVTFYUlRCa1JrWk5WMjVrUlUxRlZtNVZSbFpyVkRKNFJGVldRbHBQVm5CMlkyNXdlRTlEZEU5YVYyUXpUVEEwZDJSWE1ESldTRWw1WTNwS01HSlVWbFJPV0ZrMFVWWlNhVkZZYTNsUFJYQkpWMFYzTVZOR1VYbFJia293Vkd0SmVFd3hVbTFTVkVwd1pESkdlV0l5ZURWa1NIQmhUVEJOTVZVeFNtcGhhbHB1V25wb2JtRnFRazlSVldSeFZXeEtVMVV3Umt4VE1IUk1VVlZPY0dGWGJHNVJiVVpNVXpCMFEySkhXbFpWUkdoQ1lUQmplbGRET1ZsU2FUZ3hVak5hTm1OSVZYWkxNVUY1V21rNVFsTjZXazlNTURreVRVWmplRkpET1VKVGEwb3dUVk00ZUdWSFdYSlZia2swVG0xS01rd3lielZpYVRrelVUTldjVnB1Y0haUlV6bFRZVlJCZGs1RWFIWlZSR2hDWTIweE1rOUlSblJqVldOM1RIcFJOR0l4UVRSUldFcDBaR3BvZUdKWE9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEZSaVNFSk1WMWRrZG1JeU9YZFJWVnBIVW10YVFsRnNTbE5WYkVaQ1ZsWldWbFpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVZWUmpCYVYwbHlWVVpDU0ZwWVVYbGliWEI1VlRKYVEwd3laM2xaV0dkM1RtcFJlRkY2VG14T1IwcFdWRVJzVkdWWVJrZFZSRTVHVjBkd2FtVklaR3hQVjFaeVdrUmFORlZGVm0xYWVUa3pUSHBTTVdSRVVUQlZSVlowWWtaamNtSXdjRVpOYWxwUlpXeEdhbU5YV2xwaGEwcEhWRlZvZWxwV1ZteFJWWGh3U3pKM2RsbFZWWGhPUjBaM1kyeGFkV05yTlRWaVYzUkxVMFZ3YWxZeVRteGxSVm96VEROa1EyVnJaRlZsVlRoMlZHeGtVVm93Y0hsaVYyeFlaRmR6Y2xOdVNreFpWR1F3WWpCM2NsUkdaRTFpVjFaclYwWnNTbVZzU21GUlZWSmhWVVpXUlZGcGRIVk9SRVV5VjIwNGVsb3lOVE5OZWxKclpGZG9hazVyYUhaTldFcGFaVzFzUWxaNWMzSlJiVkozVXpCRk1XUXlXbGxpYmxac1dWaHZNMDE2VWxkTE1FNVBWVmhSZUZveldsRlNSM2gxVXpKc05sVkZPVTVoU0UwelRUQTVXRlF4Um1wUFJ6VXdUVWhCTWxkRlNUSmliV2QyWVRGb1VHSXlXa05PTTJkMlkxWmtjMko1T1ROU1JuQnJUVmhLTkdKdGFGZFZibU0wVTFkT1IyVlZSbEJpTURsVFYwaEZkbUZYV2pSVVJGSmhZWGwwUkZSdWNFNWlSRTVvWlZSS1Zrc3lOSEpXUlVwSVkydEZNMkpWY3pCV2EwWXlZMjAxTUZkSFVYbGlWM2hZVW0xb2QyTlhSbTFYYWtwcVZGVTFkVkl5TlhOamJVcDJXakJPUTFwc1VtbE5TRXAxVkVaUk1GWnBkRU5qYTNoWFlVaEdhMk5xVW1Gak1Xc3paRVpvVFdOVGRETmhNRW95VmxWMFZXUkZaekZXVnpWNFkydEdkVmxXYUU1YVZtUm9ZV3RhVVdJeFpHOU1NRTVRV214b2NGbHRVbWxaVkZwWFYyNUNTMVF3U2tsaVJUbENXbXhTTUZkR1NYWlNWWGhaV2tVeE1scHRhM1pQUlVaRlRqRlNhVlI2YkhCaWJsWjJXV3ByTVZkc2F6QmlWRTVwVW10MFdsSXhUbEJVTWxwVVpHeFNhMWxVUWsxVmVUbEdWREo0TW1ORVNqQk5iRlpQVGpGd01rOVVXa2hXYlU1eFlXMDViVmxZVG5WV1IxcHZUVlJTVTAxSFkzbGhSRUkyVlZkS1ZFMXRSalJpVlRCNFpGUkNXbE5XY0VsVFdHZ3haVzAxUzA1RWJHcE5SbVJUVlVSS2FWcFdTalJqVkU1R1ZHNVJjazFFVm0xYWJVWmhWbGRuTkdWc1NsWk5hMlJUWkVoVk0xRnFWalJpV0ZwWFpERkdOVTlYVG01UFdHaFlVa1JTY0U5RlVYSlNNMXBIWVROT1JtUnRiRkZWYmtwc1RESjBNRXg2YkZoUFIyUktVM2x6ZVZWV1NuSmFXR2g1V2tkc2NGVXdaRXRYVkZKelVUQnNjR0ZHV2xaYVJVWkRUVzA1VkdNd05ESmxXRlp4VGxoQk5GWklVbXBaVlVrd1lsUm9WbHByVW5CUlZrNU1ZbTFzYlZacmVHeGFWRVpNWVcxb1dtTkdaRFpVUjI5M1pVaFNlRkpHV25aalIxcEZTekk1YUU1VWFFcE9NRVpVVlc1b2FHVnVTa2RrYTNoaFlVWkdhbFJIU2xSUlZUVktVV3BrUlZsVlNYSlJia2t5VTI1YU1sRXlNVzlPYldjd1dqTlNhMWt6V2s5VWJXaDBUVlU1TmxKNlNrUk9WMHBRVG1zeGJFMHdPVkJPVnpreFZVVk9kR0ZFVGxsaFZrMTZUVk56TUUxRVNraFdSbHBwVjJ4Q1RXRklWblJsYmxaVFdsZFdVR1JWT0RGaWVrSklUVWRXYVZwVk9ETlRNR1JGVGtSQ2JWSkZUWGhXTURWVlVtdEdUV013YkhkVFJVVjVZakl4VVdWWWFGZGpibWR5VFRKM2RsTkdVVEJaV0U0eVVrVXhhVTFWVG1wWk1uUnBVbFJSZGxaVE9YVlhSemg0VGxjNVVHSlhSbTlqVkd4eFkxZDNNMWR1UWsxYVZGcHRaR2wwTldWclZuVlVWbU13VVZVMWNXUkljRzVXVkVrMVRVVlNWVlJzVFhoWldHZDRWSGwwZWsxSE1USmFSVGxOWWxSQ2RGZFhOVTVUYkd4Q1ZHMXdRMDU2VWtsV01tUlhaRVprYkZsWFdrUmlVM1F3VkdzNE5GcFhWbEZQVlRSNFdWZEdVRTE2Um5CV1JtUkpaRmRTZW1WRVNqQlVSMHB5V210c00yVnFSa0psYVhSSVRrZFdNRlI2YUVkVk0yTXlZME56ZDFKcVVqTk5WbWhUVmpGa1ZWWkZXbnBPUjBwb1dWZEdTa3d3Y0V0Wk1GSklXVEJXYWxKWFpFSmFla1Y2VlVkc1VXUXdTVEJXYW1oWlYwVldha3d5YkUxVlZHUllTekl4Y1ZKNlJtRlhSVXBYVDBkV2RFNVdUa1JWYW1SSVpFWkNVMlJGVVhkbGJtTTFZMGhzV0ZJeWJGaFVWVFZ4V1ZobmRscEhiRzlYUlVWeVkwUnNWVTR5TVc5T2JXZDNZekp3Tm1GcVVYWmpWRnBzVW01U1IyUllRbk5YYmxKUVpFZFNXVm95ZERKYU1EbDFZa1JXVVZOcWJIcE9TRVpaVGtSQ2FFMVhPVEJPVkdoS1dXNXJlbUZJVm1sYVZGcHlUVlZXVTJWRVdtMVRSVlV3VjI1Q1MxRXpaRXhpUmtaUlZraEtXV05IVVhwWlZFazFUMWRHVkZaNlJUTlJhMmhxVlZaT2VGWnRkSEJpUmxaT1kydFJkMU5XUWxoa1YwVjNXV3BTV1Vzd1RqQlJha1pTV1ZkNGQxVkhhRFZsYmxFelpVWlNjMWR0VW5kWFZ6bHRWbGRLY0ZWVlVUVlRNVXBaVm5wV00xUnVjR0ZWUlZrMFdXNWFRbEpWV1hKaVZGcHNUWHBDVjA5WVpHcFhhM1F4WTFWR1NVOUhUWGhqUjFaTFpEQlpkbGxXVFRSVE1ERjJaRE53YUZwck9VUmFiRlpYVG14Q1VXSXdPWFJYUm1ReFZubDBlbGRGV25SaGFscHZXVmM0ZDFrd01ERlRhazVLWTBSYWNVMUhPVEZVYTBWM1pGUlplR1ZVU1hoaFZGSjZUa1JOZUZGNlJsSmpSVkpxVWxjMWFtRlhOWGhSYWtwM1pHMDVTMWxyTlVsaFJ6VnVWa1pKTTB0Nll6UldVM1JOV1d0T2JXVklXbXhPYTBwNFZsZFdlRlZGY0V0WldHUjVVbWx6Y2xaVWJFdFZSelZJVmtob05GZElRakprZWxVMFUzcGFhVTVIUmtoak1VSjNUVEpzUTA5WFRuUmtiVW96WlZST2NtVnJNVzlOYm1zd1RsVktSRmt3UlhoalEzUktXbTFuTTA1R1ZUUldlazVNVjBaQ2NGUkdSVE5XZW14MVZWWnNSbU5yUm5oTmJFSlNZa1pPUkZwdWFIbFdSRUpWVlZVMVRFOUZPV2haTTFKdllqRmFiMUZzYTNsbFZHaHdWREJhYWxGWE5IaFZTRVp0V1hwQk0wNHljR3hqYmxac1dsTTVTRlJET1hKVlIxWkNXbWwwTTA5SE5EUmpWa0pIVmpKb1QxbFhWa3hVYkdNMFZqSldSRXd3V2xkalNFRjVZMjVDUkdOWFJuTlhhazVMVm1wU1lXUnJlRmxUTW1nMFltdDBTVkl3Y3pWU1JFWlJWVmhTVDAxWE1WaGxiWGQ0VkhwQ1ZFNUhkSHBYYldoUldXc3hORlZFWkRCbFF6bEdWRlphY0U1cVZUUlViRUpEWkcxc1ZWWnNRVE5WYWtZeVpIazVhRmRIVVRCVlZURTJWRlZPZDFscmFIbGFNbkJSVGtSQ01GRlZVVEJaZVhSTlUyazVTRTB5WkZoa2VrWTFUbTVTVVdNeWREQmtNMHBEVGtoa2JGUllSalJSYTJzMVlXMXdjR1JZUW5oVGVrb3dWMVY0VEUxdGNEQk9NVTVJVkRCT1JGUnNSbmhWYm1oNFVteGFVbFF6WkVKT2JGcE5WVlpPY2xKcldrZFNhMnhhVmxaV1ZsWlZSa2RUTWtaVVlrVTFRbE5IZUZsbFEzUlRWMjFhUkZZeWJEUmtWVVkxWkVoS2MyTlZUa1JVTWprMVdWZG5jbFF3V2pCUmEzQjNUREpqTVZkcmJGWlhWVkpaWTJ4d1FtTkdWbHBSTW5NMFlXdG9kMWRJUWxCak1rWkZZMGMxY0ZGNlRuQmFla1p3VFVaTk1tRlhaSFJXTWxaUFYwVndTRTFVUlRKVWJtUnNUVlY0ZUdSWFpHaFhTRXB3VFc1Rk1tUkdjSGRhUlUxM1lsWmtiRkpIVmxWUFIzUndUMVZrU0ZWR1RuRmlNR2hZVERKMGJGbDVPVWROZWxadFVqRkNNMDVVU1RSVFEzTjVVVEJHVTJWSGJ6RldiVGgzVFVjNWRVNHhUbGxoVlZZMlZGVkdiazFIUmtKak1WRjNVVmhzYWsxVVdrMWpWMVp2V1Zad2VWSnFSbHBOTUdSM1RXMU9hMlZGZUZwVmVYUnJXV3M1TkZReGJIVlBWa3B1VFVkc2FGRnVRbFJaVkU1cVdWaGtUVk13ZHpOYWJVNVNZVlZPV0ZsNlZrdGFWVEZyVW10ck1sZFRPVVJpYWtKTFpFaFpORkZWYXpSWGJsa3pZbFJuY2xKSE1YSlZWMFo1VGtaRmVFdDZRWGhqYm1Rd1dYcE9jR0ZGTlV0aE1IUXdVMWM1Y2xkWGMzSlZlbGwyV2xSWk5VNXVXVEpQV0VZeFlrUmFZVXQ2UmxGalJWVnlZekZPTkZWV1NqVk9hMFpLVGtWb2RXUXdSbnBoYkU1UldqRnZNMUpVYUhGUFIwVXpaVmh2Y2xKdE5XNWhiRkl3VjJ0a2VWWXhhRzlrV0d4d1pHMTRiV1ZyV25KTmJYUnZWak53ZFZOV1ZuVlpWVkoxVFVWb1IxbDZaSGxrYldSTVYwWm5kbUZ1UWtsalZ6RjRUbXhhUlZwVGRFbE5ha0pLVFcxT2QySklaRkpYYkVKT1UyNW9jV050TlVOVFJXeDNUbXMxYzFWNlNtRldSRVo0VGtoUk5WZERPV2hXVkdoUVkwYzRkMkZZYTNwU01qVm9WMGRPVDFwc1RsTlpNbXhQVmpCb05WTXphRWxrVmxJMFRubHpOVmt5TkRSVGFteEVaRzVTVWsxSFdsZFphM0F5VTBkM2RtSXhaSFpOYlZaM1ZrZHJOR013YTNoaFJXTjRZVlJOY21Nd09EQlhhemx0VjBSS2VVMXVjRE5PVkZKUVQwWkNiRkpXYkdGWFdGcEZZbGR6ZVVzeU5YbFVWMDQxV2xaV1JGWXlTVEpqTWs1MVQwVjBkazVwT0RSUlZWSnBaREpSTUdORVJrSlhSRW95V1ZWS2FFMHlVWGhoYTBwMFUxVjBUbVI2YkRWalJXUnRaVWM1TWxkcVdrUmFWRlV4WW1wU2VFOUZNREpYYWxKYVRERnZkazlGUmtaV2JrcDNVak5OZGsxcVJrZFpNV2h2WW0xNE1WVXpiSFZQVkZKWVZsVXhVV0pFVVRKaGFteG9UbXBrTkUxV2JEVmlhbXgxVFdwa01GcEZkRzVsU0ZGM1kwVTFlbFpXVFhaa01taFNWVEJHVVdOSE1URmtSMG96WVdwU2JWbHVZekJhUlVWMll6TkZlbGRHVG5CUmJUQjRWVzFTZUdKclozZE9VemxJWkVaYVNsTlhPWGxXYlVwclUxUkdSbE13YkVaUk1HaHlVV3hHVGxkVE9VeGhSRnB1WW14ck1HTnVaRFpPU0VFMFZFWkZkbEpHUWxOT1dFSjVUbTV3V0dReVJYcGhSMmhFVkRGR2FtUnRaRVZYYmxFMVdrUk9hR1JyT0RWVVZFSjRUbTVXTW1Gc1NUQmtXRTB6WVc1b2JWcFhWa2xaYm14b1ZtdHdXbEpYYUZoVlF6bENVbGRzVFZOR2FFMWFlbXhSV1ZoYVZrNHhVVEJYYlZaRVRqQjRXVlpJU2tkamFsSnFZekZyTTB3d1JrbFpibWhNVWxWd00xcHNWa3hXU0ZKRFREQk9lV0p0YkZGa01VRXdWMnBvV1ZwV1ozWmtNRVpMVTBjNGVHUkhXakJTYW13MFRsVkdVbVF3YUhka1ZVcERZbnBaZWxOc1RqQlNNMmcwVkcxdk1GWkVRWFpWV0ZKTVQwWndXV014UW5CaVZtaFpUMVpHTVdSR1FuSlNha3BoVmpKdmVsTnRiRTlqTVhCRVdrVnpNVTVyVWxKVGF6VnFUREZ3V0UxSE1WaGxWbWhQVEROQ2MyUllVWFpaV0U1RFpWVm9jVmRZVVhaVFZXUXlWbnBzUzA5RlozSlRTRkpDVFVkV2FWVjZiRWxOUnpCNlpFVjRVRTVHVm5sVVJWcElaRlpDVGxGclpFVmhlbXhWWlVSamVGcFVRWHBWYW14UlRVZHdVMDVJVWt4TlJFbDRWVEJPTkdGV1JqUmpSVVl4VlRJNVdVMUVWbmRVV0ZVeFRsVlJNRk5VUm10VlIyeHpUMFpXVFZSSWFFTlRSM2MxVlVSQ1JWWkZhM2hWVldoM1QxaEdjMUl4WjNaUlZVcENUa001UkdNeFFUQlpiVVpOV214b2RHTkhWa3RqYTA1VlpVaHdiVTVyU25oV2JscDRUVWh3V1ZKdGVFWmpNV2cyVGxaQ1JtUnVjSEZUYm05M1pXcGtWMDR5WnpCYVZHaE5UbXR2TUZadVVtRmpiVm96VDFoQmQxWnRhRWRWUlhSaFYydGFjV1ZxYURaYVdGcExWR3hXYlZKV2FETk9lbWhMV2xWNFRXVkhTbmxsUlZKMlZHNUtiRTB3ZEhGVFJ6Vk9VVE5LY2xwRk9WUmpSVXBSVmtoYVZXUnVTbXBWTVVKTVdtdGtXV0ZGZERaUFJrRjJVVlJPTkZRelZuRlpWRVpOVGtka1dFNUVSbFJVZW1ONFVURnNUbUZGYkZwVlJXY3hZVmMxWVdWRVFraFdSbU40VDBab01sSlhOVzlsVjBrd1VYcE9SR05IV2xoak1tUXlUakpHU2xZd1ZtaGhNREZaVTFWMGNsbHNTVE5SVjFKc1RWZFdkVTVzYnpCWmFrSnBWVzVTU1V3elRuVldSVFZPWkVoS2FHUXdiRXBaVkVwVVZGZEtTRkZxV1RGVFIxcFJaR3hrUlZsWFdrUmlibVJQVjJ0NGJGUkhSWEpTTTBwTVZGWm9lRkpyYjNaaVJYQk5VekpXZGxGcmIzSlhTRWwyVWtkc2NWVnRaM2hWYmxWeVVubDBVVkY2U25OYWFtaENWMGQ0UlV3d1JsQmFNRTR3VkRJNE1GTlZhek5aVkU1eFdqSmtVbE5yV2taYU1VcEhVMFJvVEZveGJFSmpWazV5VVRCT2NHRlhiRzVYVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFVd1JsWldWMmhJV1ZaV1ZsSXlaR0ZQU0hCc1UyMDFkVTFGYURSVGFsSjVTekJqZUdScVZuQmhibWhYWTFoU01GbDZTbUZTTVU1R1lWY3hiVlJZWjNKYWVrcHlXbXhHVjFGdVJYZFpla3B1V1ZkNGVXUnVaSEJqTVZwclUxaFNZVTFYYTNwaVdFNHdZbnBTV0UxdGVETk5SMk55V25wS2JscHRaR2hMTW14cFpHNWtlV0l5VVhaT1Iyd3dWRzFXTWxSck5XOWlSRVpVWld4V2QxbHFUbFZYYWs1VFlXMDFibGw2VVROaWFtY3lWMjFPYkZKck5VVmtVemxHVDFoWk1HRklWazlVYldoeVRWZEZlV0ZxYURGVGVtUlFXa2hzVFdWdVozaGxSRTVSVGxSR1ZGcEhkRXhXZVhSdlRsaG5NRTF1VGxwVFZrSnhWMnBvVDA0eFdscGlSR2g0VVRBNE1GWXdOV3BaTUhSSFZtMU9iV0pIYkhsVFIzQjZXVzFhY1UxVWFGRmlhMmhYWWtoV1YxVkVRak5UZW14SlpGUnNRMDFJV2xaVWJHeDZUMVphTWxSRk9WQldlWFI2V2toa01HTkliRlZpVlhoclRWaG9ObUZ0TVhCT2VtaFJUbXhvYlU1dVdtRlpXRUpzVmpKT2FtUkVaRnBaYmxwNlRVaHdSazVYYTNwYVIwNXFUVlUxYmsweVVqWmtlbVF6VjI1Q1IwNVhWbXhWUXpsQ1VXMDFXbFpIVms1amFtUXpUak5HU2sxVmNIZFdSMHBUVkVWV1VWVkhjRkZOTVdkeVdUQldkVkZVVW5saU1HOTJVVEl4ZFZwVlkzWmhSRTB3VG0weGVsVkZWbFppV0ZWNlZHcGtSbVZxVG1waGJrNXZVekE1UjJWSFl6TmFWMmg1VFVWU05GTkVVa0pQUlhOeVZFZEtjRlF5U2pSU2JUbHJZMjFhVlZWdGNFUmxXRlozVm1wb2JHSlVWbFJSTVVrelVqTktUMkZxVWxKTlJWSlZWR3RLYzAxR2FGVlBWWFF3VGpKYVZXTkhlRXhsVm1NMFdWUlNSVnA2YkdwaWJrWnRZMjB4ZUdSVlpEWlVNRTV2WkVjNVZrd3hjR3RQU0VKS1lUQldZVTFHVm5KalZWcElVVEpPWVdWc2FGaGFhMDAwVGpOYWIxbHFVbXhWUXpsVllVVm5kbE16VWpKTE0yTTFWR2s1ZWxORGREUmFiazV3V21wS2EwNVdRbkphYkc4MFltMUtla3d6VlhKa1JsRjVVbTFvYUU1c2FIZE5SVnB4WTBSb1RHUXhZM2hrVjJSeFlWZHdXVlF3V2xaYVJVbzJWbFJLUldSRVZrbGlSRW94WlZobmVVMTZaRlZXTW1oVVYwVXhjR1F6YURCaWVtZzFZVVJXUlZvd1ZUTmhTR2gwWWtSb1dHVklaRmxpYW1SU1dtMWtNR0pXV21GV1ZtUTFaRlZ3UmxOcVZraFZha0pLWTI1YVVWSlhOVzVrYm1NelRraGtjV0ZHVWpSVVNFSk9Vakk1UkZGWGREUmlWbEpLVTNwVk5WRXdUa1ZXYldSc1VqQTFTRmRHVmsxU2VteFlaREpzV0U1RVFUSlNXR1JZWVcxd1NrOUhlRkZPTWpsSVdURnNkMlJZY0ZKVlJscE9UbFZuTUUxVVdrbFVia1oxWkhrNWJWWlhVbEZYUlRsMldWVm9UbUpZUWxobFJHTXhZV3M1V0ZORVVuRlZSRlpYWlcwMWJsTkdWVEJNTW14WFQwWmthV051YUc5UlZXUnBWa1UxUjAxRVNreGxXRTR3WkhwUk5Fc3hXbXRQU0VKSlpGVkdWR05ET1VSa2JGVjJVbFY0V1ZsVGRFaGtSa2wyWTNwYU5sSnFaR3RTZWtwclYxZEthMkZWUmt0U01ITXdVVlU1YkZSV1dqWmlibVJ5VDBWb1QwNUZhM0pUUmxweFkwZDNlRkl6UmxsTlIyaG9Ua2hhVDJScE9VSlNSRVpxVGxWck1FOVZTakJYUXpsQ1UxVlNVbE5xV25WUlYxWkhXbWwwVTFOcGRFMWthVGxhVjJwR1NVeDZRa1JrUkdRelQxZEtNMk5wZERWT01FWndaRE5DZWxsc1JuVlhiWGQ1VDBVeFZHRkZjRXRMTTBKNVpHcGtiV1F6U25aaVNFSm9UbTAxYVUxcGRIVlZiRW96VG01S1RFOUVSVEphTUhBMFZIcGtjVkpGTVd4YVV6a3dWbFJvU0dGSFJtRlpiVVpDWkZkc1VsWXliRXRqU0VaU1N6RkdNR1JIY3pOVlZ6Rk9XVzFhV0dGRVduaGxSMUYyV2xoWk1XSnViekZqYTFreVdXeFJNRmRYV2tSaVYwWklUa2RrZWxsdVJraGFSWEIyV1dwSk5WUXdlR2hUV0VaM1ZEQndSVTU2YUcxaE1rVXpXVzVrVVU1WE5YQmxhbEp6VkVSU2RVMVhjRFJUYWxKc1pHdDRNV1ZJVFhsa1JHUm9aVlJDV0U1VlZqRk5SVFI0VjIxc2JGbFlUWFpTVlZJelZFZGFNRlZFVWxsaGVtaFBUbXMxYVU1dE5YWk5iV2d4WlVkemQxTXhUbFZaVjNReFZWVkdlVnByTlROYVNGcFJVVzVLVDJSR1FrTmFXRXBvVEhwUk5VMUZlRmRoUkZKUVl6TmFRMDFZU25kU1V6bDFaVlpOZVU0elozSlhiVTAwV21wYU1sSlhWa05oYWtZMlZteGtTbVJHY0VsamJWWjVXak5TZG1SRVdrSlVWM041VDBjeFEwd3paRVpOVkZaVFQwVndkVlJUT0ROVlNFMTRZbXh3VkdJeVNYcGxXRXAzVW0xc1JWcHJNVWhPVkZJMFRWaEplVk5VYUhGUmFsWjVZbXBzVGs5RlNteFNhbXhJVFZOMGJWWXpVazFOUm1ONVpFZFNVMkp1YnpGaGVtaGFVMVZ3TmsxVVVqWmFNbHB1VXpJMVVtTlVWalJOTTJSYVRWUk9VbU5zWnpCVU1XUk1WWHBPVjJSSFJuUmtNbkJyVkd4R1ZGWnRaSGRoYlhSRFZIcGtiRkpFVGxGT2FrRjZUa1ZLV0U5SWJHeFNSVFZUWkZkc2NWVnFTbGROTTBaeVQwUkdjbU5GWkVOT1ZrcHBXakprYkdGSVNuZGtSazF5VW0wMWJtRnNXakJXTURsM1RtMXZNRmx1VG5kamJtaDBVa1UxUzJSRmN6TmhhbHB5VVZka1NVOUdTbGxXYkVaU1ZXeGplR1JYZEVka1JWWnlWbFpXYUU0eFZuRlZiVTVNWW5wc1FsTXdOVTFTV0VKb1ZqQndVR1JGY0ZOVmJFNUlVbXRhUjFKclJrTlZiRXBUVlZWR01GSnJXa2RSV0d3eVkxVm5kbE5WTlRGa2FYUXhWRU01TlZSdFduVldSMUYyVDBWR1NVNHhRWFpSVlRWclVuazVkVmRFV2sxWlYyZDJaVlZTYVdOcE9YbGhVemcwWVd4bk1VMUVUbTFNTUVaRFN6TnZkbVF3VWxsVmJsa3hUVVZHYldJemFHaGFhbWhDVTBkNFEweDZSalpYUTNSWFZrWmFSVmxYV1RSUlZXaHpVV2s0ZUdWc1ozSldiRkpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWkhVMnhOZDJKRk1WSldWbFpXVmxka1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEpzY0dGWFpFSmlNamwyWWpCR1RGTXdkRXhSVlU1d1lWZHNibEZYT1haaU1qbENWMGhhVWxwWGVFZFpNbmN3WkdsMFNrc3lhR3hSTURWVFl6SktWVmRHYUhOaGJWVnlWVEZLZG1KV1RrNWpNRkl3VTBaU2NXUldUbEpSYkVaT1RtcEtjbU50ZEVOUFJrNXJVMGRuTkZNd05YbE5ia0l6VFRJeGRWVlZUbWxsVlZwdVpGYzVSR016VG5GT1JVcENWbTFXZDJWdE1YWmFSVmx5VXpBNWNWbFljSGxoTURseVZYcEplRTlZUW5OT1YwNUNZbFZLVFV0NlRrNVhSelZhVGxWc1ZtSnVSbWhqYlhoaFZFZFdiMDFzVGpaVmJsSk1UVWRHTlZOV2NFZExlbWh1VjFad1NVMVZXbEZTYlZaV1dsVlNkMkZYTkROVlZrSnhUa2hzVGxwSGJGaFBXRlY2VjBVNVEyUkdWWGhqUkU1WlpVYzRkMUl6Y0ZwbFZsSm9XbTVHTlUxcmREVlphMUp0Vkd4d2VsTldTalpoYXpsdFZUSjBWazFXYjNsVlJrVXlWMnR3VFZORlRqRk9iRzk0VlcxTk1HVlljRnBTTWtVMFlubDBUVXd6WkVKVk1IaDVaSGs1ZDFwWGNEQk9SMXBQVGtaQ01GcEljRVZUYW14NVpFUlNNRTFIVG5KVmJFSk1WMnBzVkZSNlJsbE1NRVpEV2tSU2NFOUZOV3hUV0ZwdlREQlNiVnBWZEhsU1JscDVWRE5rU0dJeFJuaGpNWEJTWlVaTmNsbHROREZXUXpreFRsaEJlVmRyWkhOaE0yOTNaR3BhYTFNd1NYaGpiWFJSVWxab05GTkVhRkZhVlZFMVZWaE9hMVJxUm1oVk1rWlFWWHBhTUdGcmVFSlNWM0JOV1cxa1VGUnVXa2xXVnpSM1kwWkNSVlZJYUUxTlJtZzBWVWhLYW1SWGNEUlZWRTV6WVc1R1Jsa3lXblJoVkVveVYxVlNSbVZ1UVhaYVZXUnNZbnBXZG1Nd1NYbFRhbVJXWkVkT1IyTnRXalJaZWtKTlZUQTFWMlJ0U2tSVGVrRjRVMFpXZDFSc1FrbExNbmd5VjFSSk1XRXhaRUpQV0dRMFQxZEZlVnByU2xsaGJHUXpUMGRTYUZSWFVsVk5TRlY2WkZjNWFWbHRVakJWYmtwd1ZVWnZNV0p1VmpKalZUaDRVek5vVTAxSFVrbGFXRnBLWkcxc2JVOUdUazlWVkdoUFdtdFdSV1I2Um5ka1IyaERZMVpHTUdWSFVtRmthMXB2V25wT1RWcEhPVlpSYTA1TlRtMTBZVTR4V1hsV2FsVTBWVmhTU1UxSVdqTmhiVXBvVEROS1JGZEZOVzlTYlU1NlYxUlNlVll5VmtwaFYxRjZaVlpHUjFFeVVsUldSM0JQVVhwR1EwNXJPVFJOVm14MlZHMU9WV0o2VGpSV1ZFSlpWbXMxYUdSRWJFdGtXRXBvVEhwQ2VFNHpWakpMTVVKaFdrWkdNR1ZyVmt0aGFscE1Wa1JOTldOVVpHaGFNRVpQVW10YVIxTlZSblppTWpsMlVWWldWbFpYZUVkUlZVMTNZa1ZhUjFGVlJtaFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE14VlhkaVJYUm9VVlZXZG1OdWNFbE9RM1JaV2tSR2FFd3dVbkJWUkdSSFdrWlJlV051YXpKaGJVbzBWR3R3YVdWVldrbE5iazE1VVRBeGNHTllWbmRhYTAxNVQxUkNXVlZyWTNoWFNHUlhUa2hCZUdWVVRYaFdlazV3VDBSR1ZtUnJlRFJqYld4TVdXdEdObU13ZERCTlNHOHlUVVJDYms1cVNsRldhWE0xVVc1S05scHNTbTFoVkd4M1lubDBSMkpYTld4VGVUbEdWVmRHUldWdFNtOVphemd3VWxkRk1WRXhVbUZUVlc5eVltdEtUMWxzWkhGYWExWjFWVzVTYUdSRmR6SlBSazVNVDBoU1RWRXpjRzlQUkd4NVRXcGtibFJYVGxWalF6bHNWbGMxZVUxSVFYbFhXRkYzV2tkV1RGWkZhRFpSTTFwUllqSmFjVlJxVW14WlYxWkdUVEZhZVdOV1duVlhiR2hHV2pKd2NHUnFaSFJOVm5CS1VqQndVRkZYVWpST2EwVnlaRWRLZFdGWFdqUmxiR3hzVW1wVk0xcFVUblJrUjBreVN6TldhV0ZGVFRSWk1EVjFVVlp3U0UxdGNIaGFWVGxEVlRCYWRscEZOVk5YUlRCeVVsZGFTV0pYYzNKVVZtZ3lVMWRLUWxaRVNUVk9WbXg2VVcxTmVXSkVSa2hYVkZaYVQwUnNSRlpzUWxwTldIQnVTekE1V1dGSGJHaE5iWGh6WXpJNVQxVnVXa1ZSV0hCd1RrWk5lbVJIYkRSaFJVNTFVV3h3TWxWV1ZUTlVWMFY0VlVaT2FsWlZaREpVZW1SNVRrUkpjbEpyYXpOV2EzaDFWa2h3YkZsWE5VTk9WbXh5WWxkMGVrNHlVblZXZWs1V1RIcE9OazFzUWpCWFIwMHlWa2hHTUdKdVNteGhla2x5WTBkR1lWUllUVFZqYlU1S1UwZHdjbGRIT1ZKWlZYaFBVV3h3UjJOdVdsUk5XSEIxWVZod05HVnRPSFphZWxacFdrVTFWRmxXWkZoT2JsWnhZVlJPTUZSSFVrVlRhM2hOVG1wU1ZsWnNVVFJVYlZwR1lXeEtiVkpZVm5sVlNFSlVVMjFTYUZwdVJsUlVTRnBIWTBkV00ySlZiM2xYUkVaQ1ZVWmtjR1ZzYkZoak1sSllZVE5PVm1Ock1YcFpNMFpRVmxVNVNGRXpUa1JXYkVKMldteE9kMUV4Um5oaE0wNVNVVlZLY21GNmJIaFBSV2MwVTBOMFVGbHJVak5rYWxFeVQwZE5lVTlVVGtsYVJFNHdUVlpDZUdOSFJreE5XRkphWVd0ck1WWlZVbkpPUldoU1ZtcGFZV05ITlhGVVJrWlJVakphYm1Wc1ZUTk9ha1p5WWxVMWVWSnJTazFUUjFaU1lrWk9jazFHUmtSaWJVNTNVMFpXU1ZJeVJsbFZhekZ0Vm0wMVZtVkdUa3RVUldSSllWZFNZVkpYU25abFZ6VktWVVJSZDB3eldsbFJNbFpGWkVkVk5GTnBkRWxrYldoTlYyMUdkMk5JVWpSVWJVcG9Va1ZhU0ZaRlZYaE5TR2hvVmtkNGNXVkVaSEppYmxKVVdWZEpORmRGTlVSa2FteFlaRWRLU0U0elVrOVZha0kwWTJwQk0xbHRSbGhQV0ZKeFVqSjBkMDR3UmtaUFZGcERVMnBhU1ZwVVFYZFdibXQ2WVZjME1HRkVXbEZPUmxsNFVucE5kMDFxVWxST1dGcHJWVzVXUjFSSVFtRk5iRlpUWWtkemVWcHFUbkJSYWtKSFdUSTBNRTFwZEV4TlIwcHRVWHBPVm1SR1ZUUlVhM0I0VWxaWk1sVkZNVEJQV0dRd1pWVm9lbU5HV2tKVlJHUXpVMFJrTWxGcmFGRmtiRkpVV2toS2NVMHlVbkZOVjBad1pGVkpORk5YV2taYVZFbDRVMGhrVUUxdVNUSk5WVkpzVFdzeGJHSnFTbFpXV0ZGNldYcE9jbFF6YUdGVk1Wa3hWMjFhV1dFeVduaFRNMVZ5VWpOYWNGWnVRakpoVjFwWFUxVjRURTFxUVhaV1ZHUldUVEF4WVdFelVURlpia1Y1VjJ0V2RGWlZVbEZSYVhSMVZHdGFkR0ZIUm1saWJHdDNWbFpXVm1GSGFGTlZiRXBTVVZaV1ZsWldWa0pTYTFwSFVtdHNRMVZzUm1oUmJGWnJaVVYwU2xSSFZsUldXRVkyVVRBMVJFMXFSbE5oTWpWQ1pXMWtSVTFYT1VoVWJYUXhZakJzWVZaWGNITmliV3hUVFhsek1tTnJPVUpXZVhSdVkxWm5jbE16V25WWFNHUTBZMVU1Y2xwVk5WRmhiRXA1WkVSRk1HRnFRazFXYmtvMVZXdDRNVkV4UWxWa1JHaHBXakpHYkZGVk1ERlhWVVYyVkVkMGNWUnRWblJaVjNjMFYwZFNRMk42YkZka1dFcElaVWhTYTFWcVJscE5hM0JNVFRGV01XSnFTalJpUms1SFlVUkdWbUV5VWpSV1JrNXBWbTVzYkdSSGNESlZiRTV3WkZaWmRrNUdaRTFPUjFwcFpEQndUMDVJVWpCamJXaDVZV3hTU2xWV1VrcFdWbWN4WWtWc1VGRXpRa2xYVjJSMVkwWmFXVlZ1V25CaFJ6a3haR3hPVlZOR1VubGFVM1J5WkVac2RsSXlNSEpOYTJONlUxZG9XbE13TVhKUmJsVXhZMFJLYVZJeWNEQmFWR3hIV2xad1RVOUhWbEZSTTA0eFltNUtiVlo2UWtoalJtaEhZMVZLZEZwWFJreE5WWGhOV1dwbk1Fc3lUVFZrYkdSNVZHcE5ORmx0V2tSaE1GSkVWWHBPYUU5SVdrMVNWMHBUVkVkYVdFOVlWalpWV0doR1RETmtRMDVZUmxkaVZWbzJUVVU1YmsxWWNERmtWMVpRVkd0dmQxRXdVbFJUYmtwM1RUSjBjVTFYVm10WFZYaFhUa2QzZWxGdE1XbGhNRlZ5VFZaU2JGTlRPVWRrVnpSeVVqQndhMVJYYjNoU1ZrNUhaRVpPTVdGSFJqTlphMW8yVDBSVk5WcHRSbkpSYms1d1dWVXhObEl3YkZSVGFsWjJVakZPZEU1SFNtNVZSbWhIVlRGWk1WbHNjSE5oYVhOM1pFaEdTbEpGVmtWTE0yeEtaVlpLZFUwd05XaFVNamgyVWpCNFUxUnJPWFJrVlRBeVdraEZORTFZUW1sVVZscHpaR3RyTTFSdGNFWmtWVkp1WW14Q2RsTXdTblZpTURWTFRUTktOVlpFVWpSYWExWjBXbXhPVVdGSVFtbFpWelF3VlRJMU1WVlRkSFpTTURsWVRUTlpNMXBXUW10U00wWnBZVWQwVGxaRVFrdFJibWhaVjBSYVQwNURjM2RMZW1jMFZFUk9XR1JFV25WUmJWWm9WbTFGZVZkVmFIVlZSMW96U3pGa1ZXVkVSbGxOVkZsNFZtNVNUV0Y2YkhGamEzUk1Ua1ZPTlVzd01WaGFNV2hRWWpGamVHUnRVWGxpV0VKb1drVlNiRlF3YXpOYVZGb3lWRVphZGs1SVFraFZSRTVUWkZaQ1ZWVkhSakZNTTBKRlVtNUNURTVGZUZka2JXc3pZMFZrYzFkSGVEWlJNRFZPVFZkVk1tRllVbGhUTTNCWlZGVmFkR1ZIY0ZKaGJrbzJUakZhZUZsWE5EUlZXRkpFVFVoYU0xTXpXbkJPYkU1aFkwUnNTMXBzY0RCaE1taFpVMmwwWVZveU9EQkxNMEoyVWtoc1VHTklRbWhQUkdoeFN6QTFVV0ZITVZSTE0xSjJZbFpOY21GWVVrMWpWa1pUVlcxR2IxTnRTazVrU0ZVelUwaE9TR050VlRSV1IxWlBUakJTTTJScmNFTlNSa0pvVFROUk0xbDZUa0pOTVVvelRXMU9RMkV4YkhGTlZGRXlWbFUxVGxSSE5WUlRTRkUxV1ZkS1IxUnJhRTVqUlRGV1lWaFdRbGt3Vm5oa01EbEZUbXhhTmxOSGFGVmxRemwzVlVkd1IwNHpWWHBOUkd4cFlWUk9NbFJGTURCaWJsSnBZMVZzTkdWV1NYSkxNRkY1WTI1d2NVNUdaM0pVUkdSSlpESm5ORlF5U1ROV1ZUVmFUMFJzZVZwV1VsbGpSRkpQVG10NE1VMXJXbmRVVlVaMVRVVmFSMk5xV2tOYWJFMHhUakpvVTFZd1p6QmhlbWhZV1ZkSk1GWjZhRkZoYkZrMVZXMVNkR1JFVG10VFZGSTBVbFUxTmxVd01ERmtNamxDVG5wRk1XRklSWHBsUm13eVRqRkJNRTFFU2pCaE1uaHpZMnRuTldFelNuZGpiVlpoVjFoS2FFNVhSbGhXUjFacVZUQkdhMVV3TVdwWGJUbFVaRlY0ZDFsNmJIWlVWRUpvWld0NFJrMUhiRVJWYldoelZsVjRSVmt4U1ROUk1qUjRaREJaTlZsNWRFaGpibGt3WkVOMFNGTnVTalZUZVRseFRWTjBXVlpJUWxsak1uaExVek5vZDFKdGFEQmtNbEp0VG5wT1dHTnRWakpNTUVaRFZXcENXVlZZVW1sYWJFNUdaRVJqTTFaVVkzbFNiVkUxWlVWYVdsVlZaRmxsVlVsNVRUQldhMU13YUhaVVZHUlVZVmhOTTFWWFVtdGpNVUpHWkZkc00xbFlRbmRVV0VKelpFaENibHBJUWt4T01VNUVVa2RrYmxwNmJFUlNSbVJ4VlRCR1dHRlhiSEJhTVhCWlRWVlJkbUV3WTNwWFF6bFpVbWs0TVZJeldqWmpTRlYyWkRCU2NVOVhOSFpPYWxwUFREQTVNazFHWTNoU1F6bHlVbnBPV1V3eGFFZE1lbFpJWkc1d2QyUlRPVE5TUjI4MVltazRNazVyTkhaVU1tUkZUMVZrVFZaRE9YRmxWMk4yVG1wV2VVd3dkSGRqVjJnd1ZVTjBVVk13VVhaamJURXlUMGhHZEdJd1JreFRNSFJNVVZWT2NHRlhiRzVSVnpsMllqSTVRbE14VG5OalJYUmFXakk1ZG1JelFrSlNhMXBIVW10R1ExVnNTbE5WVlVaV1ZsWldWbEZWV2tkU2ExcENVV3hLVTFWc1JrSldWbFpXVmxWR1IxSnJXa2RSVlVwU1V6QjBURkZWV25sbFZrRXdZVlpHVWsweFFqUk9RM1JKVmxaYU5sSXlkSGhYYmxaMFRXczVUbUZyYkhGVGEwbDJVVmRrU1U5RmN6VlplbU40WWxST01tRkRPVlZVYkVWNFkxaGplRmxVYURCVFZGWnBUakZSTlUxNlNtaFpNbTh4WW5wc00yUjZTbEZqVlhSRFQxVmtiRlo1T1VsVU1IUnFUbXBWTUZSSE1YTk5WWFJwVlROU1VWVjVPV3RYYlVreVVtdEdOR1JFVG1GWk1HdDZWVVZvTUdWcVdYaFVWMXB2VDFWS2JGcFZiREJTV0ZwcldXbDBTMVpxVm5oTlNGSjFXa1Y0VVZsV1l6UmtiWFJ4V2xoak0xSkhTalpsVlhNMVZYcEdWVlY2WkVsV01sSlJZVE5PYTFadVVscGpibFY1WVRCa1NXRlhlRmxUVlRWYVZESndiVkpHYUROaVJ6bElZakJ3YlZsV1duWmpNRlpIWld0bk5XVldVbkppUjFwM1lYcG9WMVV4Y0U1a1JscGFUa2RhTTA1WFZuRldRemx4WWtSb1UyTnFSblpOYlhSSFpHeHdVbFV5ZUVkT2JsSnZVbXM1VEU1V2FEUlNhbEl6VDBaVmNsUkhXbTlVYmtaUVpHeG9TR1JYVmtsUFZYZDNZVlJhY0ZwRldYZGlNMk55VjJzeFUySnJSbGxhUnpWdllXMXZkMk5xVG5CTlZHaFFXVlphWVU1cVJtMVpXRkpwVFcxT2FGZEVSWEpqV0VwcVpXdEdhbVZWUmtWUlZVcDVVbFpDTTJOVWFFWmtSMVpWVjBWNGJGTkhTbEpsVmxFelpFTjBWMVI2UVRGT2FtaHJVekExU1dSV1ZYcE9la1kyWld4b05HRXhSblZrTUdjMFVteE9WR0p0Um5CWFIzaHdWakZzZFZvd1VrcGpiVGx0WVc1YWFtUXhhRmxrTTFvd1ltNVNkMko2Vm5KTU0xSllUVlZqTWxSdFpETkxlbXN6Vm1wYVExcEhWa2RhUlZveVdtdFNjRmxWVW14WlYxcEZWRzVDY0ZNd1ZsaE5iVTVoVmxWR2ExVkliSGhpTWpWdVVraGtORk5FVW0xV1JrcEhUVWN4U1VzemNISmlWVm96WXpCS05WVlZjRUpaTW1neVkyeEtkbFZ0U2xOVFZGSkpaVVUxUlZKc1FUUmFibHBDVGtjeGNWWXhSazFqU0U1NVVWVXhUazVGYXpKU00wcHRZVmhDVTFORGMzZFhhbEpVV2tkT1RFMUhNWFZsYldod1ZETkNTRmxVYkVWaWFtaFJXVlpvYWs1cVJtaFpXRkpSVjI1b01scHNaR3BYYld4dVlsVnJjbGxWTlZWTlZVWjNXVzVLVWxSck5USlViVW93WkVab01WUkdUazlPZVhOM1lXMUdVRkV5VG5GT1YzUkRUbTFrVmxwdFJqRlNibEpOV2xkbk1GSkhPVEpoVjBwWFdrVnZlR0Z1YUhOWmFscEpXa1JhUlZsc1JsbE5ia1pWWVVkemVHRlVVVFJqVjBaRFlXNWtXR1ZET1Vaa2F6bFNVM3BzY1Vzd1pGbGhRM041VDBWM2RsSkljRlZVYTNoNlQxWkdjVTFWV2twaE1YQjBaRlpzZEdWWGNIcGxhMXAwVFdsemVWWklhRmxpVjFaeVdsVm9VVkpXUW05YVZsSlhWRWRLV0V3eVozcFRSRko1WkZoS2RFNXRkSFZYUmxwR1lsZHZkbHBYYUhGa01HUkZUMGR3U1dJd2N6TmphbEpUU3pCV1QxWkVhRXBMTUdNelpWWkNXRlZyV2tOVVIxcFpZekozZDJKSGVFSk9WMFpRVFVaYU1XRXlSbkpMTW5oSlZWaEJNazB3TVhWT1NFNVVZMGRKY2xWSFdtOU5Wa0pRVG01b05GUklSalpPTTBKSVZEQmFXVk15VG1GVWJGcFJZVlphYkZZeWRGbGxSa0Z5VTBjeGQwNXRhRTFTZWtwd1ZXcE9UMlF5Y0RaU2JXUmFZVEl4TTJJeFJuSlBWVGwyVlVSV1NHUnNUakpTVldodllteEpkbEpyV201a1IzaDVUVmRvUjFwVVNUSmtWV2hYVTJ0SmQxZFhVa1JWUms1MlVrUlNUMDlHUWpCT1IwWlZaSGx6Y21KSVpGUlpWbVJ1VTFaamVWcEhValZoYTNBMVdsaGFiVk5xV1hkamEwbDRaR3BXU1dKdVdqUmpibFV6VlVaYWRtUnJUWEppVkZwVlZHdGFhMWxZY0V0amF6RkdZa2hSTldKdFRrNVBSMFp4VkhwV01WUXlaRFJYU0VwMlRtMU5lR1Z0TVc1TU1GRjJaRE5aTUZkdVdsaGtWR3hHVFVkVmVtUklTbTVoYTJoMFdqRndXbEpFU2t0T2JGbDNZbXBHZG1NelZtNWtWemxXVmxaV1ZtRkhhRk5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwQ1VXeE9kR0V6UWxWVlZVa3hWMmx6ZDFORE9VSlVWM042WkVoc1ZWb3dVbGRaYkdoTFZVZEpNV05VV21sbFJUUXdUVVJDVldSNlJUQlZSekV5WTJwSmRsb3hiSGxaYWxKeFlWZHdjbEpGTlVwT1ZtaENWbFZHYkdOSVNtRk5WR1F6VDFoQ2JXRlhXbFJsYmtGNVpGUkthbHBFVm1oVVZGSnFaVVpPYTFSWGNIWlpXR2hyVkhsMFIwMHlZM3BWTTBvMFZFaFdOazFGWTNsV01rWlJUak5LVGxGNWRGRmFhMHA0WWtSV2IwMVlWbXhUYWxvMFRrZFdNVlJyYjNaWGJUaDNXVlJOZUZZd1ZqUmtiVnBvVGpCU2FsVkZUVEJrTVZwWVZXMHhVRkpEZEVOamFrSnhUa1JaZVZwSVozWmtNMEpJVDFkbmQyVkZaRlJUTUZZelVqRmFTbUpFV2xKaldHUTJXakpXYms1R1FUQldhbHBEWTJ4a2JsbFdiekJoU0U1MlRqRkNXRlJHVGxCT2JsRXdUbFphZEZVd05UUmtNMHA1VDFSQmRtRkdXWGxWTUU1TVdWUk9hRkV5Ums5WGEyeDFWMGRHTlZRd01XOWhSM0IyVld4SmQxSllVa2xaZW1oVlpGTTVRazlZU1RCaVJHaEhZMWhXZDB3d1duaFBXRlpQVWpOV1drMUZjSEZpUlZaQ1ZrVkdNMVpyWkZCaU0yUlRTeko0YVdKdGEzcGxSMmg1V2tkbk1FMTZRbmxrTVVFd1YwYzBkMHN6Y0RGVGF6VlFTM3BDTW1OWVZuZGpibFpXVXpCT1YwMXVSbEJVV0U1clpGWlJOVmxVV2xCVlJGSlZTekJPU21OcVVsbFpNbHB2UzNwR1JtRlliR3hYVlVwdVRqSlJlbGRGT0hwalJtUjNUa2RuTkZKcGRFbGthMXBTWVVNNU1Fd3hUVEJVU0doNVdtazVWMVI2VVhKWGEwa3lVVmR3ZFZKcmJ6SmhSRUo2V2xaYWJWRjZXVEJrYmtJeVlXcGpNR1JET1RCWFJscHBWRVphYVdNeVJtbFJNMDR3Wld4c1UwNHdiSFJUVlhSeFVqQTViRlZxUWs5WlZtZ3pVbTVTV2xWRWFFSmhSbU41WkVaT1NGTnJORFJrV0VaWldWaHNUMkZ0ZURSbFNHUm9UMVZWZDFaSVpGbE9SMVUwVkRGb05sZEhWbkJaVmxwcFRXeFZNMlF3VGtOaWJXeFpVV3h3UWxreVpFbE5WRlo0WlcwNGRtRkVaRlJrUlVWM1N6RmtOVTFIVmpaaGJsSnBXbFprVjJOR2FIRldSemsyWkVSck1Fd3ljRlZUTTFwNFlXNXJlazVGTUhsaVNGcEpUMFZXYTFWVmRGSlZia2t4WVROUmVtUnVaREpOTTA1R1dqRnZkbEV6VVROT1JWSkdZbXBTVDA1c1dqWmlhMUpVV2pKV00wOUlhSGhPTVZKVVREQlNkR0Y2V2s5alJWRXlWMGhDYzJKRmFHbE5iRkp6WlZSQ1RHRnRaSE5rYmxwdFlteFdNV0ZVV2t0alF6bHZUakZPZGs5Vk5IZGFWRXBVVFZoU1NtRlhVbkpWTWxKSFpWZE9kVTlYUmxSTlJscHdWbGhTVFZOSE1WaGpWbWhQWkVoQ2RVNHhUbk5qUjA1b1RraHNORlZZYnpKVk1Xc3pVakZrYVdGRlNrdGtVM1JhVVZjMWJsTkZXazlQUm10NlVtNVNlRTB6WjNkUFJWcDNZakpPZWxwSWFHdE5iV2h5WVROYVNWb3hiRTlqTW1nMFRVWnNjVXN4V214aGVsbDJUa1pyZDFsdWFGTlpWWGhwV1ZSc2QwOUZORE5TV0VJMVlqSjBXV0pHVVROVFNFWk1XbnBvVVVzd1VtdFJWR2hOV2xadmRsZFZPWFJWVm1ScFZUSmFiVnBGU25OaVUzUjNWVVUxUkdNelVsTmxWRVpoVGxkbk5GUlZOVlZOUjFZMlN6QjBiV0Z1VmtSUFNGWk5XbFZOY21GNlJrdGlWbEkyVlRCYVlXRXdSVEZrTVZFelRVUk9NMlJyY0VWYWJWWktaRzFzYzJOVlpISlpiR04zWlZaT1IyRXhaRlJVVjFwS1QwZGtjRmx0VGxOTmF6VnNZVlpuZW1SNlJUUlRWMFp5VFZoak5VNHlPVmRrUlhoTFdUTndTRnBXV2pWUk1HUmhaV3BHVUZwWVVsWlZSVll4WW01d2JGSnBPVUpaZWtweFN6QktNbEpGWjNsa2FtUlhVbXR3YVdOclVtbGtXRTVvWlVkS2MxTlVUakJpYmtsNFlucGFRMk42U1hKT01VSklZMnBLVEU1SGMzWlhibTgwVWxaQ1NWa3phM2xrU0VKSFkxVjBNRnBHVWpSVVIzUTBWRWhhV2xGcWFFbGhiV055WkVkU01scFhWa0pUVjFKb1lVUkJlR1JIUlhKVE1Wa3pXbXBLTlZkRk1XcFBXRnBGVkVSV1NGTkhUa1pTYlU1YVRsaEtNRnByUm0xYWVUaHlaRE5hYjJKSVFuVmhTSEJaVTFac2FXRkhPREJVYmxJMlVqRkdTRlZZVGxWaE1tOTZUbFUxVkZsWFNUUlVRemxEWkZkek1tRkZXbXhOYTJSdVRXcENhMlZGVm1wbFNGSnVZbXhzYlZaVlJuUmliSEJaVTJ4a05WVnVaM2xoUm1oWFpFaENXVTR4VG0xaFdHUm9UVlV4Y2xaVVJYcFhWbVIzVFVOMFZGZFhhRkpOUms1MlZHcFNWbUpxVGpSbFJHUklaRVpuTUdKRVduTmpSV1IzVERCT1VXVklSbXRTVjNnd1RsUk9iMkZIUmxCT01sWkZVV2s1YkdGR1ZsRlRhMmhXWVVaT01GcEdiekJoVkdoSVdsVm5kbEZWU2xsT1ZrRTFaR3BhWVZKSFZrOVJWMDQwWkZSU00yVlRPVkpoYlRGM1pFVTBORlJFV2t0alJUbHdaRzVDU0dKcVdtbFpibU41VWxka1lWZElVWGhXUkZaWlVXcFNVRnBzYUU5U01taFlaRVJrZFZSR1kzZFNNbVJzVTJ4Q2JtTkhSbWhYU0VZeFlqTmtVMDFyTlRSalIxSXlVa1UxVEdNemJIRmxWMncxWTFWYVVGcFlaM3BYV0doMVpHeG9VVnBWYUd0YWFrVjZaREpKTUU1NlFsRmtNVko0WkZoR1dGcHRiRTFXUkdONVVtNW9ZVmRIVGtKUlZ6VXdUVmR3V1ZveFRrSlpNRlphWkRBd2VFMXFiRzlQUlRsUlVUSldkRmxXY0cxWlYwcGhUbXQ0YVdOSFJsbE9SbFpaVWxVNVJGWnRUa3hWTVZreVN6Sm9TMVJzVVRKUmFsSkRUMFV3Y2xJd2VEUk9NM0JUVkd0d2JtUklTbk5OVkVwMFZsVkdjMW94UWxKU1ZHeE1WR3MxTkZsV1pIcGFSVmw1WWpJNWRtTkZVa1JoVjJ4d1dqQkdkbUl5T1haUlZYUk1VekIwVWxFeWJISlVhM1JNVXpCS2RXSkZhRE5QUlZadlN6QndNbVZGT1VaVGJtTXhaR3hzVW1ORWJFVk9WbEphWTFoWk5GRlViRlpOU0VZelN6QmtZV042WTNsT1YyUXdXa1pLTUZSSVZUQk1NMUpNVkRKU00yTXlaSEpOTWpWelkzazRNMVF4UWpWamFrRXpWa1JzUTAxRVRsUlBWa295VG5sME0yUkZWbTlrV0ZKVFlUQldjMDFWYkRKV01WcHVWRlZHZEdNeFVsZE1NbWgzVGtaRmVHVnNXa3RVYkVWNFZVWkZNMXBYUlRKaVJGSnlZVE5rVTJScWJEWmhia3BWVlhwQ2VsWkhSWHBOTWpWd1QwWk9SRmxxVWxSTU1GcFVTek5PYzFONldsVmFWMFp6VTFSc2MyVkhhRmhSVjBreFlsWm5lVk51YUZsak1HUnpUV3BvVjJOcWFFaE9SV3g1V2xVMVdrNUVSWGRaTVd4VFZXMWtSVlJXWkZSWlZFMHpZbTVqTVdORldYaE9SMVpwVlZoQ2VWRXdWVEpYV0d4c1ZqSktXbFJIYUU5a2JrSnVWbTFHV1ZaSVNsZFVhekZJWW01S1JHUnFTbFpWYlZaVlRsWm9hVmR0Y0VoVlNHeDNUMVY0UTFwc1drNVBSM055VTBaYWQxbHRielZpVlRsU1dsWk9ibEpZVW5GWk0xSkxZVWRhTWxORmVHcGlha1V5Vm10Uk1GcFlVbHBXVXpsaFZrZFNWMkZXVmtSV1JsSkxVakpKTVZwWVFURk9XRWw0WVZoak5GUjZXbGRqU0ZadVRIcEtTMWRVU21wWk1XUjFXV3RrY1VzemNIRk9NMVY0WkZjNGRsWlVRbkpWUjJneVZUSktiV1I2YTNaWFZsWlhZa1ZrTVdKWFZsaFhXRnA2VFd4Q2MwMXROVEJWTUU1UVRtMUpNbE5IYkZsaFYzZDJVM2wwUjFkSVpEUmthbVJ1WWtkS2JFMXVXbmxYYmtKM1VrUkNVbEpXYkRWWlZFMTJZVlJrZVdKWGQzcGFiV3hGWkRGS1dsWXlkelZSYkVKcVRIcEtNbE5GTVZwT1JFNUZVbFZ2ZVZOdVozZGpha0Y1VjBoa05HSjZaM1poU0dSb1VrVTFXbFZZYkdoWFdFNWFZV3RhZW1WVVZsWlRNRGx6VjJzMWQwOUZNVEpSYVhSMVkydE9UVlpHUm5sV2ExSkRWRlZ2TUUxcVNURlRNMVpRWVVod1ZHUkhVbGhSZWtaelQwaEtTVlJFU2xObFEzTjNaRWhHV0ZwcGRHNVVSV1J0VFZoS2MyTnROVFJrYWxKNFQwWnZjbEV3Tld4TlYydDNUVmMxVWxwRlJYZGFWWEJOWVZWRmVWSnVhRWRPVjNNelkxVkdVbGt5TlVwa00yY3pXVEZaTTFZeU1XNU9iVVoxWVZWSk5WbHNUWGRWVjBad1QwWkdiMWxVVVhaaFZYUkZaRVprVFZWRWFFSlNSVkl6V1cxU2FHTkZlSGhVVTNSdVZqSndXVlJZYUUxVWVrbDZZVWRzVTFveU5VbFZNalI0VTBkTk5GcEVSbkpVVkUwelVqTldkVk5IZUhwUk1GWjFUV3RHZEZSdFVsbFBSMGt4WVVkVmRsRXdPSGRoTTA1TlpXMVNhR1F4YUhOalZHdDZVMjFLY2xVd1pGQlZSa0Y2WXpCUmQxUXdValpPYkZreVYxYzFiMkZzU25aYWExSlNUMFpDZDJORWFFcE5TRW8xWld0Wk5XSkVTVEZXUjBaVlltdGtUR05xV2s5T1JYYzBWVWRHUTJOSFVqUmpSRXB6V1Zab1JWRnRSbGxVUm5CMFlVaG9NVll4VW5GVFJUbHRWMVpWZW1OWVNrWmpSRWwzVlVVMVQxWkVhRU5OYVRsd1UwWkZNRkZ1U2xGbFJtd3lXV3BPVlZOcmNFcE9WVlpVVmtoc1FtTnJNVVJSTTFaT1dYcFdObUZZV21GaE1HaHpWVlYwZDFSNlpHaGtiR2Q0WlVab1MxWXlXak5qUkdoR1RXdFpOVk5IVVhsTk1tZHlUVlpPV0ZSdVVUSlpNRlo0WTBSc1VsRXlUbGROYTJkM1lucGFSVlo2VlRCYVJXOHdUa1JvVjFwVmR6VlVha1Y1UzNwQmVsWXlVa05QUmtKb1ZXeHNObFpHWkRaV2Vtc3pVbXBXY2sxSFpGbFRWWEJSVTFob2RHUlhSbTFPVXpoNVZGUlNVazB3YTNKTlNHaHVUSGwwUTFOWVNYbGxWR055VWpKYWJrdDVjM2hoVmxKWFZFaGFVbU5zWkZoT01uaHBXa1ZyTVZkSGFIRk9iWFJyVWtaYU5HUnJTbEZoUkZZeVVrVkZORlZGYUZST1Ixa3pVMnRTYjJWSFJUQkxNV2hxVW5wT1Frd3lOVFpWYmtKYVUwZFNkVkZwT1VoVk1FNUlVMFJTUlZOWVRsWlZNamw2Vmtaa1lXRnJUbmxhTUc4MFpWUnNUR0pFYUZKTE1EVlBXVEpuTkZWdFJrdE9SbU0wVkc1ck1scEdiRmxhUkVaYVZFZE9NbU5WT1haaGEzUjRVVlZKTkdOWGNIRlRia2wzVlVaYWExRlVRalpXTTFKSVRETk9NbFpyZUZCVWVsWjZaRzEzZGxreldYZExNV2h5V20xNGNHTlhNVEZhVlU1dFVraGFjRlV3WTNwaFZFWXlWVEk1VFdSSFNtcFhWMnhOWVcxNFEwMUlaRVJVTWtaUlpFVTFlbEpZVWtaYVZsWnRVa1prYkV3eWQzSlZSV2h3VlZSYWVXTllVbkZqVkVWM1ZFVk9UbFV4YUU5aFJXY3hXVEZLU2xWR1VrbGpWWFJyVDBVMGRsSklUbTFoV0Zrd1ZGTjBTMlJGYUhKUlZYQXhXa1pHTWxGclp6TlVNR2cxWTBNNVVHUnNXazlTZW1oR1N6Qm9iVkpJVVRCTlZFWjJZbGQ0V0U5WE5WQk5Sa1p2VjJwU2Ixb3pUblpPTUdSNVZqSndhRkp1UW5WaFNHdzBZa2hSTlZJelRuTmtSemwxWVRKV1lXSjZVWFprTUU1TFRXcFdTMHN6UW5aT2JVWkdUMWRhZFZsNmFFcFBSVFZvVFZaQk5GVXlVbGRQUldSc1VtcGtkbFF4WTNkVFIxcHFUbTVPUkZRd1VrdFNWMUp3VVZNNWNGUlRPWEZYUm5Cb1RWZE9VazF0V1ROV1ZXUndWVWRTVkdORlVraE5NbWR5Vld4YWJGVnRaSFpUYW1nMFlXMXdTMk5UT0RSUlZVNTVaREpTYkU1c1dubFRSMnhaWlVWd2VWcFhOWGxqUkdzMVkyeFpOR1ZyY0dsaGEwazBaRlZzUms0eVZuVmpWazVWVjBab2JGTllXa05rVjJSc1ZFWkNTMHg2VWxSU1JsSktXVzVvZGxFeVdreFhibWcxWkZkV2RtVlZkRk5YUmxsMldUSk9TVTVIYkd0WFF6bG9XV3BvU0ZReWNFTmlSMHBVV1cxMGIxb3lUbTVoYTFGNFZubDBSbUpFYkdsWlYxa3dZbXBvYWsxdE1YcE5NRlpPVWpOR2RWWXhjRXRYUlZZMlVXeGthRkpYWkdsU1IzTTFWV3BHZVUxSVRteFNhbXhJVjBaYWVWSkdWbk5qTUd4dldsZEdhMUZYU214TlYzZzBaV3RhU0ZWdFpIaFZTSEI0WVc1SmRsRlZNVkZNTUVaQ1pVUlNkV1JzV2pKVWJVbDNXbFZOTVdSV1draE5NM0JVVVRCa1NrOVZUbE5OV0VKdVQxWldObFpFUWxCTGVrSjVWbGhTVDB0NlFUSlNhM0JGVTIxR1QxTlVVa1ZrTUVaRFZqRnNTVkpGYUhGTmVtTjRZbnBHV0dNd2VFUk5WRUl4WlVkc2VrOVdRakJPUkdSc1RUSm9XVmxYZEdwWlZGSlhWV3BzVEdONlFuUlJNRnAyWWpJNWQxSnJXbTFXVmtGeVZWZEthMXBxYUVKWFJWbDJUbFZrTW1WdVFqRk1lbWhDWVdwc2RVd3dSbEJrVjNCdFpXNUpOVkp1VWxKTWVsWkRaRVJGZG1Rd1NtcFhRemx5V1ZNNVVHSlVZM1prTUU1UlRXMVpORkZVV1RKVWFUbFFXakJSTlZJd2VGVk1NRVpLVDBjNVVVc3pWbWhNTTJSQ1kxY3hlRko2UVhaa01FNVJVekJSZG1OdE1USlBSVVpNWTBoR1FsRXliSEJoVjJSQ1lqSTVkbUl3Umt4VE1IUk1VVlZPY21OSFJsUmlWV3hNVXpCMFRGVlZTbE5WYkVwU1VWWldWbFpXVmtKU2ExcEhVbXRHUTFWc1NsTlZWVVpXVmxaV1ZsRlZXa2RTYTFwQ1VXeEtVMVZzUmtKV1ZsWldWbFZHUTJJd05VMU5NamxQVVZWT1ZsRXliSEJhTUVwb1ZUSnNjRm93Um5aaU1qbDJVVlYwUlZWc1NsSlJXRkpIVTJ4S1VsRlhaek5XV0ZKSFVtc3hVbHBFV2t4VE1IUlNaREk1ZG1JeU9VSlRNSFJNVXpCR1JHRlhiSEJhTUVaMllqSTVkbEZWZEV4VE1IUkNVVEpzY0dGWFpFSmlNamwyWWpCR1RGWlVRbk5UTWtaQ1VsVmFURmxWU2xKWlZVWkdZakJhUjFKck1VSmpSVkpVVFVaV1JGSlVaSEJpUnpsMllqQkdURlpXVm5OU2EyeGFZMGhDVEZNd2RFSlNia0pNVXpCMFFsSlZOVTFWYkVwVlVteHNURlZXVmpCU2EwWkVXa1JhV0dGWGJHNVJWemwyWWpJNVNGSnJXa2RTYTBaRFZXeEtVMVV3Umt4VE1IUk1VVlZhUjFKclJuaFRlbFowVW01U2FHVlljSHBoYmxaS1lUQjRjMWRVUmpWbGJHeElXVEJHYTJWc1JrNWlTRUpNVDBaWk5GSlhXa2hSZWxGNFZVUlNibGxVYkZwTmVYUjBTekJzUzA0eFRtaExNbWh3WXpGcmRrNHdPVkZMTW1oTVpETmtVMVJ1YnpSYU0zQTJaVzAxY1ZSdFVtMWpVemswV21wb1QxbFdTbmxOYlRsb1UydDRTV05XV2paalYxSnVUbXRyZUdOSFJsaGhSM2h5WWtST1NsTkliRzVSYWxaQ1VXcFdTMlZHVWxSWmJGbzBVMGRSZDFJelZtaGtRemxKVmpKNFdWTkhiR3hsUkVKRFYxUmtNRlJFV1hKak0xb3dUVVpPTlZWVVpGSmpNbHAyVFd4U2NsUnFaRnBqVjFVelQwWnNhRnBIUm14VVJWazBWRE5XYzJSNmEzSk5WekI0VGtWS1NWSXdUbmRWYlZaMlpXMDFVRnB0U2tkUlZXTTBVekpHUzFKWFJsSmlNMHA0VmpGb2VHSXhRa3BqYm1oWlpESkpORmRFWkhoUFUzUktVMGRzU0dWVVJrbFdSMXBHVW01d2FGVkhValJUYkhCVFUyNUNORlZFU2xOVk1ERkdWVEZzVVdWV2NGRlZSa0pvWWpKS1VXVkhlRnBhVlZwUllXMVJNR1ZyT1hka1IxRjZVa2h3UkZGdFNtaGxibEpLWWxjeGMySkZPSHBoTUhSdVRIcG9RbU5zVm1oT2JWWmFZbTA1ZEZwVVZYZGlSMDAxVGtaSk5GbHFXbEZPUkVwNlRsaEJOVk5IVm1GWGEzaHJUREI0ZFdSSVNuUlZTR3N4VjFaak5WSXhhREJYUmtWM1VrVk9jMk5GZEV4UlZVNXlaVVpOZDFaVlRucFNhMXBIVW10R05GSkVTbmROVlhCVFZUQkdSVTFJUWxWVk1WWldVVlZhU1ZwWGJIQmlWV3hNVWtaS1UxVlZNVXhXTW5SMllqQkdURk13ZEV4UlZWcDJZakk1ZDFKRmMzSmlNbGswVVZWc1QyUllXWEprVlhkMlVWVXhjVmRFVlhkTk1sbDJVMFJrVVV3elpFTmFSV04yWW14bk1sUkhSbTlNTTJSQ1ducEpNa3g2V1RCa2FtaENaVlUxYldKc1VtdE1lbWh0WTNrNGRsRlZXWGRaYVhSclVWVm5NbFJXWkhWTU1HaHpVV2s1TTFGdFRYaE1NbmhXVFZaRmVXSnBPVWxpUlVsMlpEQkthazFUT1hOV1ZFWkNVV3hLVTFWc1JrSldWbFpXVmxWR1IxSnJXa2RSVlVwVVZsaFNTMVpGUms1V1ZteDJZakk1UWxSV1ZscGlNamwyVVZVeFZsZFhPWFppTUVaT1ZsWldWbFpWUmtkU2ExcEhVVlZLVTFWc1NsSlJWbFpXVmxaV1FsSnJXa2RTYTBaRFZXeEtVMVV3UmxaTlIyaDNWa1pPVm1Rd1RuQmhWMnh1VVZjNWRtSXlPVUpUTUhSTVV6QkdSR0ZYYkhCYU1FWjJZakk1ZGxGVmRFeFRNSFJDVVRKc2NHRlhaRUppTWpsMllqQkdURk13ZEV4UlZVNXdZVmRzYmxGWE9YWmlNamxDVXpCMFRGTXdSa1JoVjJ4d1dqQkdkbUl5T1haUlZYUllZVE5DYUZWVlNsSlpWazV3V2pCR2RtSXlPWGRhTUZwSFVtdGFRbEZzU2xOVmJFWkNWbFpXVmxaVlJrZFNhMXBIVVZWS1UxVnNTbEpSVmxaV1ZsWldRbEpyV2tkU2EwWkRWV3hLVTFWVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWk5WVEJrY1UxSVFtaFZWV2h6VlVoamVtSldUbEZPU0ZKdFVsZHNVRlV4U2xaWmVrMDBVa1ZLV0ZkVlJUQk5hMVpoWlVOMFNtTlZhRE5VYlVZelpHbHpkMVZxYUZKamJYY3dZa2RHYUZScmVGTldWM1JLVGxaV1NGTnRUVEJMTTFaRFYwZEpNbUZxYUZGVlJVNHhZMU4wUzA1SVdrWldhbXgyVDBVeGRHTllaSHBqYTNocVlVY3hWbUV6U1RWTlIzUkNXakF4VTJGdVZrVldNbkJhU3pCb1QxTjZRWHBXZW14U1RWZHNOV1JGV25Ca2FtaENWbGhTZFUxdVJtcFVXR2hPWkZoa1dsZEhaSFZSV0dSRFRXMDVXR0ZWV2xwUFJFMTRZbFpLVFZaRWJIaFNSa1V4VkVoQmVHRkdUVEJOUjBaWVV6QndkVlF3UlROT01tODBZak52ZW1JeFVsZFphMUpXWkdwS2RsZFdhek5SZWxwd1pGWmtNRnBGWkd4VE1sbzFZbFJPUkZScWEzbGFTRUpLVG5semVGcEVhekJpYW1oSFN6Qm5kbEl4V2pCVFJVa3dZa1JDTVZONWRGUlNibEYzVld4c2VtTnJiRzFYYlhoS1UxTTVVR0o2YkVoUFJVcHNVakZDUlU5VVZtbFhSbVJ3VG14Q1ExZHViM2xOUmxKU1pVaGFTV0V3Vmt4Tk1XaFJWVVZ3VUZRelFqVlpWbXhwWkVoTk1HSnFVbXBsV0dnMFdtdGtTVTVIY0V0VVJXeDRWREpLZUZGdFpIbFViV013VFcxU2FscFhlRk5hVlZKcFdsVnZkazF0WTNaVFJWVXpWVzA0ZDJNeVRtcFJWa28xVkZkNFVsVnVjRzVQV0VVeldteGFVV0ZFVlRCV2FrWnhaVVZhUjJOcVNuWlpWVFZGVkVoR2FsVnNWbmxaTUVwMFZsZDBlVTFGY0VKVFZWSmFUMWhrYUUxSVNrMWtlbVIzVmpJME1rMVhXbWhrYlVaWVdWaG5lazlUZEVkU2JuQk9VakJ3VG1KVk9YVlJhemxEU3pCYVIySkhPVlZaVkd0M1dsZFdiRkZ0ZUVaWFNHZDZUMGRTVTJWSGNHaGhSbVJEWVZjNE1sSlVVVEpOVkZvd1ZqRm9ZVnBWYUU5VVNFNVBXVzVhYTFkWVVrMVViR3N6UzNsMFJHRlVWblJTUlZaMFZrZEpkMDVJY0c1YWJXaFlZMnhHVm1GRmRFeFRNREZXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1YyUkVZVmRzY0dKVlJsWldWbFpXVVZWYVIxSnJXa0pSYkVwVFZXeEdRbFpXVmxaV1ZVWk5WV3hHVEZNeFJqVmtia1pKVERCc1QyUllXVFJSV0Vwd1RIcG9jVmRFVlhkTk1sazBVVmhuY21WcE9VSlZSbWhUWkdwVmVFc3lhM2xpTWxrMFducEpNa3d6WkVSa1ZYZDJaVlUxYldKc1VtdE1NMlJGVTBSa1VVOUZSVFZhUldOMllteEdRMDlVV1hsa2JtaEhUMFZXZVZkdVpHOWthMlJRV2pCR2NGUnNSbEphUmxadlRrUlJkazB6Um5OTWVsSllWVVJTU2t4NldrbFVTR04yWkRCUmNsSkdUa1ZNTUVaUVV6TkpNRkZYT1haUlUzTjJUREJHVVdGR2EzWmFNbTkyVVZWMFNWUklZM1pQUlVWeVVrWk9SVXd6WkVSVE1qaDJUa1prVVU1RmEzWk9hMmhOWkhrNU0xSkRkRVZWTUZGMlVWVTVUR05xVWtKaU1qbENTM2s0ZGxGV1FtOVhVemx1WVdrNVFsTXdhRTFrZVRnMFVWTjBSVlV3VVhaa01FNU1Zbms0TUZZeFFUQlRVemd5VTBWNE0wd3paRVZMTUZKVVVrTTVRbFF3ZEhsT1JVWjJZakJGY2t4NU9VSlZSMmhhVERKa2NVd3dSa3hUUlhnelRIcG9Ra3N3VWxSU1F6a3pVVEIwZGt4NlVsaFZSRkpLVEhwYVNWUklZM1prTUZGeVVrWk9SVXd3UmxCVE0wa3dVVmM1ZGxGVGMzWk1NRVpSWVVacmRsb3liM1pSVlhSSlZFaGpkazlGUlhKU1JrNUZURE5rUkZNeU9IWk9SbVJSVGtWcmRrNXJhRTFrZVRrelVrTjBSVlV3VVhaUlZUbE1ZMnBTUW1JeU9VSkxlVGgyVVZaQ2IxZFRPVzVoYVRsQ1V6Qm9UV1I1T0RSUlUzUkZWVEJSZG1Rd1RreGllVGd3VmpGQk1GTlRPREpUUlhnelRETmtSVXN3VWxSU1F6bENWREIwZVU1RlJuWmlNRVZ5VEhrNVFsVkhhRnBNTW1SeFREQkdURk5GZUROTWVtaENTekJTVkZKRE9UTlJNSFIyVEhwU1dGVkVVa3BNZWxwSlZFaGpkbVF3VVhKU1JrNUZUREJHVUZNelNUQlJWemwyVVZOemRrd3dSbEZoUm10MldqSnZkbEZWZEVsVVNHTjJUMFZGY2xKR1RrVk1NMlJFVXpJNGRrNUdaRkZPUld0MlRtdG9UV1I1T1ROU1EzUkZWVEJSZGxGVk9VeGphbEpDWWpJNVFrdDVPSFpSVmtKdlYxTTVibUZwT1VKVE1HaE5aSGs0TkZGVGRFVlZNRkYyWkRCT1RHSjVPREJXTVVFd1UxTTRNbE5GZUROTU0yUkZTekJTVkZKRE9VSlVNSFI1VGtWR2RtSXdSWEpNZVRsQ1ZVZG9Xa3d5WkhGTU1FWk1VMFY0TTB4NmFFSkxNRkpVVWtNNU0xRXdkSFpNZWxKWVZVUlNTa3g2V2tsVVNHTjJaREJSY2xKR1RrVk1NRVpRVXpOSk1GRlhPWFpSVTNOMlREQkdVV0ZHYTNaYU1tOTJVVlYwU1ZSSVkzWlBSVVZ5VWtaT1JVd3paRVJUTWpoMlRrWmtVVTVGYTNaT2EyaE5aSGs1TTFKRGRFVlZNRkYyVVZVNVRHTnFVa0ppTWpsQ1MzazRkbEZXUW05WFV6bHVZV2s1UWxNd2FFMWtlVGcwVVZOMFJWVXdVWFprTUU1TVluazRNRll4UVRCVFV6Z3lVMFY0TTB3elpFVkxNRkpVVWtNNVFsUXdkSGxPUlVaMllqQkZja3g1T1VKVlIyaGFUREprY1V3d1JreFRSWGd6VEhwb1Frc3dVbFJTUXprelVUQjBka3g2VWxoVlJGSktUSHBhU1ZSSVkzWmtNRkZ5VWtaT1JVd3dSbEJUTTBrd1VWYzVkbEZUYzNaTU1FWlJZVVpyZGxveWIzWlJWWFJKVkVoamRrOUZSWEpTUms1RlRETmtSRk15T0haT1JtUlJUa1ZyZGs1cmFFMWtlVGt6VWtOMFJWVXdVWFpSVlRsTVkycFNRbUl5T1VKTGVUaDJVVlpDYjFkVE9XNWhhVGxDVXpCb1RXUjVPRFJSVTNSRlZUQlJkbVF3VGt4aWVUZ3dWakZCTUZOVE9ESlRSWGd6VEROa1JVc3dVbFJTUXpsQ1ZEQjBlVTVGUm5aaU1FVnlUSGs1UWxWSGFGcE1NbVJ4VERCR1RGTkZlRE5NZW1oQ1N6QlNWRkpET1ROUk1IUjJUSHBTV0ZWRVVrcE1lbHBKVkVoamRtUXdVWEpTUms1RlREQkdVRk16U1RCUlZ6bDJVVk56ZGt3d1JsRmhSbXQyV2pKdmRsRlZkRWxVU0dOMlQwVkZjbEpHVGtWTU0yUkVVekk0ZGs1R1pGRk9SV3QyVG10b1RXUjVPVE5TUTNSRlZUQlJkbEZWT1V4amFsSkNZakk1UWt0NU9IWlJWa0p2VjFNNWJtRnBPVUpUTUdoTlpIazRORkZUZEVWVk1GRjJaREJPVEdKNU9EQldNVUV3VTFNNE1sTkZlRE5NTTJSRlN6QlNWRkpET1VKVU1IUjVUa1ZHZG1Jd1JYSk1lVGxDVlVkb1drd3laSEZNTUVaTVUwVjRNMHg2YUVKTE1GSlVVa001TTFFd2RIWk1lbEpZVlVSU1NreDZXa2xVU0dOMlpEQlJjbEpHVGtWTU1FWlFVek5KTUZGWE9YWlJVM04yVERCR1VXRkdhM1phTW05MlVWVjBTVlJJWTNaUFJVVnlVa1pPUlV3elpFUlRNamgyVGtaa1VVNUZhM1pPYTJoTlpIazVNMUpEZEVWVk1GRjJVVlU1VEdOcVVrSmlNamxDUzNrNGRsRldRbTlYVXpsdVlXazVRbE13YUUxa2VUZzBVVk4wUlZVd1VYWmtNRTVNWW5rNE1GWXhRVEJUVXpneVUwVjRNMHd6WkVWTE1GSlVVa001UWxRd2RIbE9SVVoyWWpCRmNreDVPVUpWUjJoYVRESmtjVXd3Umt4VFJYZ3pUSHBvUWtzd1VsUlNRemt6VVRCMGRreDZVbGhWUkZKS1RIcGFTVlJJWTNaa01GRnlVa1pPUlV3d1JsQlRNMGt3VVZjNWRsRlRjM1pNTUVaUllVWnJkbG95YjNaUlZYUkpWRWhqZGs5RlJYSlNSazVGVEROa1JGTXlPSFpPUm1SUlRrVnJkazVyYUUxa2VUa3pVa04wUlZVd1VYWlJWVGxNWTJwU1FtSXlPVUpMZVRoMlVWWkNiMWRUT1c1aGFUbENVekJvVFdSNU9EUlJVM1JGVlRCUmRtUXdUa3hpZVRnd1ZqRkJNRk5UT0RKVFJYZ3pURE5rUlVzd1VsUlNRemxDVkRCMGVVNUZSblppTUVWeVRIazVRbFZIYUZwTU1tUnhUREJHVEZORmVETk1lbWhDU3pCU1ZGSkRPVE5STUhSMlRIcFNXRlZFVWtwTWVscEpWRWhqZG1Rd1VYSlNSazVGVERCR1VGTXpTVEJSVnpsMlVWTnpka3d3UmxGaFJtdDJXakp2ZGxGVmRFbFVTR04yVDBWRmNsSkdUa1ZNTTJSRVV6STRkazVHWkZGT1JXdDJUbXRvVFdSNU9UTlNRM1JGVlRCUmRsRlZPVXhqYWxKQ1lqSTVRa3Q1T0haUlZrSnZWMU01Ym1GcE9VSlRNR2hOWkhrNE5GRlRkRVZWTUZGMlpEQk9UR0o1T0RCV01VRXdVMU00TWxORmVETk1NMlJGU3pCU1ZGSkRPVUpVTUhSNVRrVkdkbUl3UlhKTWVUbENWVWRvV2t3eVpIRk1NRVpNVTBWNE0weDZhRUpMTUZKVVVrTTVNMUV3ZEhaTWVsSllWVVJTU2t4NldrbFVTR04yWkRCUmNsSkdUa1ZNTUVaUVV6TkpNRkZYT1haUlUzTjJUREJHVVdGR2EzWmFNbTkyVVZWMFNWUklZM1pQUlVWeVVrWk9SVXd6WkVSVE1qaDJUa1prVVU1RmEzWk9hMmhOWkhrNU0xSkRkRVZWTUZGMlVWVTVUR05xVWtKaU1qbENTM2s0ZGxGV1FtOVhVemx1WVdrNVFsTXdhRTFrZVRnMFVWTjBSVlV3VVhaa01FNU1Zbms0TUZZeFFUQlRVemd5VTBWNE0wd3paRVZMTUZKVVVrTTVRbFF3ZEhsT1JVWjJZakJGY2t4NU9VSlZSMmhhVERKa2NVd3dSa3hUUlhnelRIcG9Ra3N3VWxSU1F6a3pVVEIwZGt4NlVsaFZSRkpLVEhwYVNWUklZM1prTUZGeVVrWk9SVXd3UmxCVE0wa3dVVmM1ZGxGVGMzWk1NRVpSWVVacmRsb3liM1pSVlhSSlZFaGpkazlGUlhKU1JrNUZURE5rUkZNeU9IWk9SbVJSVGtWcmRrNXJhRTFrZVRrelVrTjBSVlV3VVhaUlZUbE1ZMnBTUW1JeU9VSkxlVGgyVVZaQ2IxZFRPVzVoYVRsQ1V6Qm9UV1I1T0RSUlUzUkZWVEJSZG1Rd1RreGllVGd3VmpGQk1GTlRPREpUUlhnelRETmtSVXN3VWxSU1F6bENWREIwZVU1RlJuWmlNRVZ5VEhrNVFsVkhhRnBNTW1SeFREQkdURk5GZUROTWVtaENTekJTVkZKRE9UTlJNSFIyVEhwU1dGVkVVa3BNZWxwSlZFaGpkbVF3VVhKU1JrNUZUREJHVUZNelNUQlJWemwyVVZOemRrd3dSbEZoUm10MldqSnZkbEZWZEVsVVNHTjJUMFZGY2xKR1RrVk1NMlJFVXpJNGRrNUdaRkZPUld0MlRtdG9UV1I1T1ROU1EzUkZWVEJSZGxGVk9VeGphbEpDWWpJNVFrdDVPSFpSVmtKdlYxTTVibUZwT1VKVE1HaE5aSGs0TkZGVGRFVlZNRkYyWkRCT1RHSjVPREJXTVVFd1UxTTRNbE5GZUROTU0yUkZTekJTVkZKRE9VSlVNSFI1VGtWR2RtSXdSWEpNZVRsQ1ZVZG9Xa3d5WkhGTU1FWk1VMFY0TTB4NmFFSkxNRkpVVWtNNU0xRXdkSFpNZWxKWVZVUlNTa3g2V2tsVVNHTjJaREJSY2xKR1RrVk1NRVpRVXpOSk1GRlhPWFpSVTNOMlREQkdVV0ZHYTNaYU1tOTJVVlYwU1ZSSVkzWlBSVVZ5VWtaT1JVd3paRVJUTWpoMlRrWmtVVTVGYTNaT2EyaE5aSGs1TTFKRGRFVlZNRkYyVVZVNVRHTnFVa0ppTWpsQ1MzazRkbEZXUW05WFV6bHVZV2s1UWxNd2FFMWtlVGcwVVZOMFJWVXdVWFprTUU1TVluazRNRll4UVRCVFV6Z3lVMFY0TTB3elpFVkxNRkpVVWtNNVFsUXdkSGxPUlVaMllqQkZja3g1T1VKVlIyaGFUREprY1V3d1JreFRSWGd6VEhwb1Frc3dVbFJTUXprelVUQjBka3g2VWxoVlJGSktUSHBhU1ZSSVkzWmtNRkZ5VWtaT1JVd3dSbEJUTTBrd1VWYzVkbEZUYzNaTU1FWlJZVVpyZGxveWIzWlJWWFJKVkVoamRrOUZSWEpTUms1RlRETmtSRk15T0haT1JtUlJUa1ZyZGs1cmFFMWtlVGt6VWtOMFJWVXdVWFpSVlRsTVkycFNRbUl5T1VKTGVUaDJVVlpDYjFkVE9XNWhhVGxDVXpCb1RXUjVPRFJSVTNSRlZUQlJkbVF3VGt4aWVUZ3dWakZCTUZOVE9ESlRSWGd6VEROa1JVc3dVbFJTUXpsQ1ZEQjBlVTVGUm5aaU1FVnlUSGs1UWxWSGFGcE1NbVJ4VERCR1RGTkZlRE5NZW1oQ1N6QlNWRkpET1ROUk1IUjJUSHBTV0ZWRVVrcE1lbHBKVkVoamRtUXdVWEpTUms1RlREQkdVRk16U1RCUlZ6bDJVVk56ZGt3d1JsRmhSbXQyV2pKdmRsRlZkRWxVU0dOMlQwVkZjbEpHVGtWTU0yUkVVekk0ZGs1R1pGRk9SV3QyVG10b1RXUjVPVE5TUTNSRlZUQlJkbEZWT1V4amFsSkNZakk1UWt0NU9IWlJWa0p2VjFNNWJtRnBPVUpUTUdoTlpIazRORkZUZEVWVk1GRjJaREJPVEdKNU9EQldNVUV3VTFNNE1sTkZlRE5NTTJSRlN6QlNWRkpET1VKVU1IUjVUa1ZHZG1Jd1JYSk1lVGxDVlVkb1drd3laSEZNTUVaTVUwVjRNMHg2YUVKTE1GSlVVa001TTFFd2RIWk1lbEpZVlVSU1NreDZXa2xVU0dOMlpEQlJjbEpHVGtWTU1FWlFVek5KTUZGWE9YWlJVM04yVERCR1VXRkdhM1phTW05MlVWVjBTVlJJWTNaUFJVVnlVa1pPUlV3elpFUlRNamgyVGtaa1VVNUZhM1pPYTJoTlpIazVNMUpEZEVWVk1GRjJVVlU1VEdOcVVrSmlNamxDUzNrNGRsRldRbTlYVXpsdVlXazVRbE13YUUxa2VUZzBVVk4wUlZVd1VYWmtNRTVNWW5rNE1GWXhRVEJUVXpneVUwVjRNMHd6WkVWTE1GSlVVa001UWxRd2RIbE9SVVoyWWpCRmNreDVPVUpWUjJoYVRESmtjVXd3Umt4VFJYZ3pUSHBvUWtzd1VsUlNRemt6VVRCMGRreDZVbGhWUkZKS1RIcGFTVlJJWTNaa01GRnlVa1pPUlV3d1JsQlRNMGt3VVZjNWRsRlRjM1pNTUVaUllVWnJkbG95YjNaUlZYUkpWRWhqZGs5RlJYSlNSazVGVEROa1JGTXlPSFpPUm1SUlRrVnJkazVyYUUxa2VUa3pVa04wUlZVd1VYWlJWVGxNWTJwU1FtSXlPVUpMZVRoMlVWWkNiMWRUT1c1aGFUbENVekJvVFdSNU9EUlJVM1JGVlRCUmRtUXdUa3hpZVRnd1ZqRkJNRk5UT0RKVFJYZ3pURE5rUlVzd1VsUlNRemxDVkRCMGVVNUZSblppTUVWeVRIazVRbFZIYUZwTU1tUnhUREJHVEZORmVETk1lbWhDU3pCU1ZGSkRPVE5STUhSMlRIcFNXRlZFVWtwTWVscEpWRWhqZG1Rd1VYSlNSazVGVERCR1VGTXpTVEJSVnpsMlVWTnpka3d3UmxGaFJtdDJXakp2ZGxGVmRFbFVTR04yVDBWRmNsSkdUa1ZNTTJSRVV6STRkazVHWkZGT1JXdDJUbXRvVFdSNU9UTlNRM1JGVlRCUmRsRlZPVXhqYWxKQ1lqSTVRa3Q1T0haUlZrSnZWMU01Ym1GcE9VSlRNR2hOWkhrNE5GRlRkRVZWTUZGMlpEQk9UR0o1T0RCV01VRXdVMU00TWxORmVETk1NMlJGU3pCU1ZGSkRPVUpVTUhSNVRrVkdkbUl3UlhKTWVUbENWVWRvV2t3eVpIRk1NRVpNVTBWNE0weDZhRUpMTUZKVVVrTTVNMUV3ZEhaTWVsSllWVVJTU2t4NldrbFVTR04yWkRCUmNsSkdUa1ZNTUVaUVV6TkpNRkZYT1haUlUzTjJUREJHVVdGR2EzWmFNbTkyVVZWMFNWUklZM1pQUlVWeVVrWk9SVXd6WkVSVE1qaDJUa1prVVU1RmEzWk9hMmhOWkhrNU0xSkRkRVZWTUZGMlVWVTVUR05xVWtKaU1qbENTM2s0ZGxGV1FtOVhVemx1WVdrNVFsTXdhRTFrZVRnMFVWTjBSVlV3VVhaa01FNU1Zbms0TUZZeFFUQlRVemd5VTBWNE0wd3paRVZMTUZKVVVrTTVRbFF3ZEhsT1JVWjJZakJGY2t4NU9VSlZSMmhhVERKa2NVd3dSa3hUUlhnelRIcG9Ra3N3VWxSU1F6a3pVVEIwZGt4NlVsaFZSRkpLVEhwYVNWUklZM1prTUZGeVVrWk9SVXd3UmxCVE0wa3dVVmM1ZGxGVGMzWk1NRVpSWVVacmRsb3liM1pSVlhSSlZFaGpkazlGUlhKU1JrNUZURE5rUkZNeU9IWk9SbVJSVGtWcmRrNXJhRTFrZVRrelVrTjBSVlV3VVhaUlZUbE1ZMnBTUW1JeU9VSkxlWFJOVG5wU2NFc3dUbGxOUTNNd1ZteENTRkl5WkU1bGJFcE9VVlZLZUdFd2NFdFVNRkYyWkVaWk5GSXhhRk5TUm1oeVpVWldibG96YkU1VlZrbDZUbGhHVEdGWFpFVk1la3BTVUZRd1BRPT0=
hide
restored
no
yes
{{$:/language/Buttons/Bold/Hint}}
{{$:/language/Buttons/Quote/Hint}}
ctrl-Q
hide
hide
hide
hide
hide
hide
auto
visible
no
full
{
    "tiddlers": {
        "$:/Acknowledgements": {
            "title": "$:/Acknowledgements",
            "text": "TiddlyWiki incorporates code from these fine OpenSource projects:\n\n* [[The Stanford Javascript Crypto Library|http://bitwiseshiftleft.github.io/sjcl/]]\n* [[The Jasmine JavaScript Test Framework|http://pivotal.github.io/jasmine/]]\n* [[Normalize.css by Nicolas Gallagher|http://necolas.github.io/normalize.css/]]\n\nAnd media from these projects:\n\n* World flag icons from [[Wikipedia|http://commons.wikimedia.org/wiki/Category:SVG_flags_by_country]]\n"
        },
        "$:/core/copyright.txt": {
            "title": "$:/core/copyright.txt",
            "type": "text/plain",
            "text": "TiddlyWiki created by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright (c) 2004-2007, Jeremy Ruston\nCopyright (c) 2007-2018, UnaMesa Association\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n* Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n* Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\n* Neither the name of the copyright holder nor the names of its\n  contributors may be used to endorse or promote products derived from\n  this software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 'AS IS'\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
        },
        "$:/core/icon": {
            "title": "$:/core/icon",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><path d=\"M64 0l54.56 32v64L64 128 9.44 96V32L64 0zm21.127 95.408c-3.578-.103-5.15-.094-6.974-3.152l-1.42.042c-1.653-.075-.964-.04-2.067-.097-1.844-.07-1.548-1.86-1.873-2.8-.52-3.202.687-6.43.65-9.632-.014-1.14-1.593-5.17-2.157-6.61-1.768.34-3.546.406-5.34.497-4.134-.01-8.24-.527-12.317-1.183-.8 3.35-3.16 8.036-1.21 11.44 2.37 3.52 4.03 4.495 6.61 4.707 2.572.212 3.16 3.18 2.53 4.242-.55.73-1.52.864-2.346 1.04l-1.65.08c-1.296-.046-2.455-.404-3.61-.955-1.93-1.097-3.925-3.383-5.406-5.024.345.658.55 1.938.24 2.53-.878 1.27-4.665 1.26-6.4.47-1.97-.89-6.73-7.162-7.468-11.86 1.96-3.78 4.812-7.07 6.255-11.186-3.146-2.05-4.83-5.384-4.61-9.16l.08-.44c-3.097.59-1.49.37-4.82.628-10.608-.032-19.935-7.37-14.68-18.774.34-.673.664-1.287 1.243-.994.466.237.4 1.18.166 2.227-3.005 13.627 11.67 13.732 20.69 11.21.89-.25 2.67-1.936 3.905-2.495 2.016-.91 4.205-1.282 6.376-1.55 5.4-.63 11.893 2.276 15.19 2.37 3.3.096 7.99-.805 10.87-.615 2.09.098 4.143.483 6.16 1.03 1.306-6.49 1.4-11.27 4.492-12.38 1.814.293 3.213 2.818 4.25 4.167 2.112-.086 4.12.46 6.115 1.066 3.61-.522 6.642-2.593 9.833-4.203-3.234 2.69-3.673 7.075-3.303 11.127.138 2.103-.444 4.386-1.164 6.54-1.348 3.507-3.95 7.204-6.97 7.014-1.14-.036-1.805-.695-2.653-1.4-.164 1.427-.81 2.7-1.434 3.96-1.44 2.797-5.203 4.03-8.687 7.016-3.484 2.985 1.114 13.65 2.23 15.594 1.114 1.94 4.226 2.652 3.02 4.406-.37.58-.936.785-1.54 1.01l-.82.11zm-40.097-8.85l.553.14c.694-.27 2.09.15 2.83.353-1.363-1.31-3.417-3.24-4.897-4.46-.485-1.47-.278-2.96-.174-4.46l.02-.123c-.582 1.205-1.322 2.376-1.72 3.645-.465 1.71 2.07 3.557 3.052 4.615l.336.3z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/advanced-search-button": {
            "title": "$:/core/images/advanced-search-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-advanced-search-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M74.5651535,87.9848361 C66.9581537,93.0488876 57.8237115,96 48,96 C21.490332,96 0,74.509668 0,48 C0,21.490332 21.490332,0 48,0 C74.509668,0 96,21.490332 96,48 C96,57.8541369 93.0305793,67.0147285 87.9377231,74.6357895 L122.284919,108.982985 C125.978897,112.676963 125.973757,118.65366 122.284271,122.343146 C118.593975,126.033442 112.613238,126.032921 108.92411,122.343793 L74.5651535,87.9848361 Z M48,80 C65.673112,80 80,65.673112 80,48 C80,30.326888 65.673112,16 48,16 C30.326888,16 16,30.326888 16,48 C16,65.673112 30.326888,80 48,80 Z\"></path>\n        <circle cx=\"48\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"28\" cy=\"48\" r=\"8\"></circle>\n        <circle cx=\"68\" cy=\"48\" r=\"8\"></circle>\n    </g>\n</svg>"
        },
        "$:/core/images/auto-height": {
            "title": "$:/core/images/auto-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-auto-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M67.9867828,114.356363 L67.9579626,99.8785426 C67.9550688,98.4248183 67.1636987,97.087107 65.8909901,96.3845863 L49.9251455,87.5716209 L47.992126,95.0735397 L79.8995411,95.0735397 C84.1215894,95.0735397 85.4638131,89.3810359 81.686497,87.4948823 L49.7971476,71.5713518 L48.0101917,79.1500092 L79.992126,79.1500092 C84.2093753,79.1500092 85.5558421,73.4676733 81.7869993,71.5753162 L49.805065,55.517008 L48.0101916,63.0917009 L79.9921259,63.0917015 C84.2035118,63.0917016 85.5551434,57.4217887 81.7966702,55.5218807 L65.7625147,47.4166161 L67.9579705,50.9864368 L67.9579705,35.6148245 L77.1715737,44.8284272 C78.7336709,46.3905243 81.2663308,46.3905243 82.8284279,44.8284271 C84.390525,43.2663299 84.390525,40.7336699 82.8284278,39.1715728 L66.8284271,23.1715728 C65.2663299,21.6094757 62.73367,21.6094757 61.1715729,23.1715729 L45.1715729,39.1715729 C43.6094757,40.73367 43.6094757,43.26633 45.1715729,44.8284271 C46.73367,46.3905243 49.26633,46.3905243 50.8284271,44.8284271 L59.9579705,35.6988837 L59.9579705,50.9864368 C59.9579705,52.495201 60.806922,53.8755997 62.1534263,54.5562576 L78.1875818,62.6615223 L79.9921261,55.0917015 L48.0101917,55.0917009 C43.7929424,55.0917008 42.4464755,60.7740368 46.2153183,62.6663939 L78.1972526,78.7247021 L79.992126,71.1500092 L48.0101917,71.1500092 C43.7881433,71.1500092 42.4459197,76.842513 46.2232358,78.7286665 L78.1125852,94.6521971 L79.8995411,87.0735397 L47.992126,87.0735397 C43.8588276,87.0735397 42.4404876,92.5780219 46.0591064,94.5754586 L62.024951,103.388424 L59.9579785,99.8944677 L59.9867142,114.32986 L50.8284271,105.171573 C49.26633,103.609476 46.73367,103.609476 45.1715729,105.171573 C43.6094757,106.73367 43.6094757,109.26633 45.1715729,110.828427 L61.1715729,126.828427 C62.73367,128.390524 65.2663299,128.390524 66.8284271,126.828427 L82.8284278,110.828427 C84.390525,109.26633 84.390525,106.73367 82.8284279,105.171573 C81.2663308,103.609476 78.7336709,103.609476 77.1715737,105.171573 L67.9867828,114.356363 L67.9867828,114.356363 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n</svg>"
        },
        "$:/core/images/blank": {
            "title": "$:/core/images/blank",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-blank tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"></svg>"
        },
        "$:/core/images/bold": {
            "title": "$:/core/images/bold",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-bold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.1456583,51.8095238 L41.1456583,21.8711485 L67.4985994,21.8711485 C70.0084159,21.8711485 72.4285598,22.0802967 74.7591036,22.4985994 C77.0896475,22.9169022 79.1512515,23.6638602 80.9439776,24.7394958 C82.7367036,25.8151314 84.170863,27.3090474 85.2464986,29.2212885 C86.3221342,31.1335296 86.859944,33.5835518 86.859944,36.5714286 C86.859944,41.9496067 85.2465147,45.8337882 82.0196078,48.2240896 C78.792701,50.614391 74.6694929,51.8095238 69.6498599,51.8095238 L41.1456583,51.8095238 Z M13,0 L13,128 L75.0280112,128 C80.7647346,128 86.3519803,127.28292 91.789916,125.848739 C97.2278517,124.414559 102.068139,122.203563 106.310924,119.215686 C110.553709,116.22781 113.929959,112.373506 116.439776,107.652661 C118.949592,102.931816 120.204482,97.3445701 120.204482,90.8907563 C120.204482,82.8832466 118.262391,76.0411115 114.378151,70.3641457 C110.493911,64.6871798 104.607883,60.7133634 96.719888,58.442577 C102.456611,55.6937304 106.788968,52.1680887 109.717087,47.8655462 C112.645206,43.5630037 114.109244,38.1849062 114.109244,31.7310924 C114.109244,25.7553389 113.123259,20.7357813 111.151261,16.6722689 C109.179262,12.6087565 106.400578,9.35201972 102.815126,6.90196078 C99.2296739,4.45190185 94.927196,2.68908101 89.907563,1.61344538 C84.8879301,0.537809748 79.3305627,0 73.2352941,0 L13,0 Z M41.1456583,106.128852 L41.1456583,70.9915966 L71.8011204,70.9915966 C77.896389,70.9915966 82.7964334,72.3958776 86.5014006,75.2044818 C90.2063677,78.0130859 92.0588235,82.7039821 92.0588235,89.2773109 C92.0588235,92.6237329 91.4911355,95.3725383 90.3557423,97.5238095 C89.2203491,99.6750808 87.6965548,101.378145 85.7843137,102.633053 C83.8720726,103.887961 81.661077,104.784311 79.1512605,105.322129 C76.641444,105.859947 74.0121519,106.128852 71.2633053,106.128852 L41.1456583,106.128852 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/cancel-button": {
            "title": "$:/core/images/cancel-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-cancel-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n\t<g fill-rule=\"evenodd\">\n\t    <path d=\"M64,76.3137085 L47.0294734,93.2842351 C43.9038742,96.4098343 38.8399231,96.4084656 35.7157288,93.2842712 C32.5978915,90.166434 32.5915506,85.0947409 35.7157649,81.9705266 L52.6862915,65 L35.7157649,48.0294734 C32.5901657,44.9038742 32.5915344,39.8399231 35.7157288,36.7157288 C38.833566,33.5978915 43.9052591,33.5915506 47.0294734,36.7157649 L64,53.6862915 L80.9705266,36.7157649 C84.0961258,33.5901657 89.1600769,33.5915344 92.2842712,36.7157288 C95.4021085,39.833566 95.4084494,44.9052591 92.2842351,48.0294734 L75.3137085,65 L92.2842351,81.9705266 C95.4098343,85.0961258 95.4084656,90.1600769 92.2842712,93.2842712 C89.166434,96.4021085 84.0947409,96.4084494 80.9705266,93.2842351 L64,76.3137085 Z M64,129 C99.346224,129 128,100.346224 128,65 C128,29.653776 99.346224,1 64,1 C28.653776,1 1.13686838e-13,29.653776 1.13686838e-13,65 C1.13686838e-13,100.346224 28.653776,129 64,129 Z M64,113 C90.509668,113 112,91.509668 112,65 C112,38.490332 90.509668,17 64,17 C37.490332,17 16,38.490332 16,65 C16,91.509668 37.490332,113 64,113 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-down": {
            "title": "$:/core/images/chevron-down",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-down tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 40.500000) rotate(-270.000000) translate(-64.000000, -40.500000) translate(-22.500000, -26.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/chevron-left": {
            "title": "$:/core/images/chevron-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\" version=\"1.1\">\n    <g fill-rule=\"evenodd\" transform=\"translate(92.500000, 64.000000) rotate(-180.000000) translate(-92.500000, -64.000000) translate(6.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-right": {
            "title": "$:/core/images/chevron-right",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-right tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-48.000000, -3.000000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/chevron-up": {
            "title": "$:/core/images/chevron-up",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-chevron-up tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\" transform=\"translate(64.000000, 89.500000) rotate(-90.000000) translate(-64.000000, -89.500000) translate(-22.500000, 22.500000)\">\n        <path d=\"M112.743107,112.12741 C111.310627,113.561013 109.331747,114.449239 107.145951,114.449239 L27.9777917,114.449239 C23.6126002,114.449239 20.0618714,110.904826 20.0618714,106.532572 C20.0618714,102.169214 23.6059497,98.6159054 27.9777917,98.6159054 L99.2285381,98.6159054 L99.2285381,27.365159 C99.2285381,22.9999675 102.77295,19.4492387 107.145205,19.4492387 C111.508562,19.4492387 115.061871,22.993317 115.061871,27.365159 L115.061871,106.533318 C115.061871,108.71579 114.175869,110.694669 112.743378,112.127981 Z\" transform=\"translate(67.561871, 66.949239) rotate(-45.000000) translate(-67.561871, -66.949239) \"></path>\n        <path d=\"M151.35638,112.12741 C149.923899,113.561013 147.94502,114.449239 145.759224,114.449239 L66.5910645,114.449239 C62.225873,114.449239 58.6751442,110.904826 58.6751442,106.532572 C58.6751442,102.169214 62.2192225,98.6159054 66.5910645,98.6159054 L137.841811,98.6159054 L137.841811,27.365159 C137.841811,22.9999675 141.386223,19.4492387 145.758478,19.4492387 C150.121835,19.4492387 153.675144,22.993317 153.675144,27.365159 L153.675144,106.533318 C153.675144,108.71579 152.789142,110.694669 151.356651,112.127981 Z\" transform=\"translate(106.175144, 66.949239) rotate(-45.000000) translate(-106.175144, -66.949239) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/clone-button": {
            "title": "$:/core/images/clone-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-clone-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M32.2650915,96 L32.2650915,120.002359 C32.2650915,124.419334 35.8432884,128 40.2627323,128 L120.002359,128 C124.419334,128 128,124.421803 128,120.002359 L128,40.2627323 C128,35.8457573 124.421803,32.2650915 120.002359,32.2650915 L96,32.2650915 L96,48 L108.858899,48 C110.519357,48 111.853018,49.3405131 111.853018,50.9941198 L111.853018,108.858899 C111.853018,110.519357 110.512505,111.853018 108.858899,111.853018 L50.9941198,111.853018 C49.333661,111.853018 48,110.512505 48,108.858899 L48,96 L32.2650915,96 Z\"></path>\n        <path d=\"M40,56 L32.0070969,56 C27.5881712,56 24,52.418278 24,48 C24,43.5907123 27.5848994,40 32.0070969,40 L40,40 L40,32.0070969 C40,27.5881712 43.581722,24 48,24 C52.4092877,24 56,27.5848994 56,32.0070969 L56,40 L63.9929031,40 C68.4118288,40 72,43.581722 72,48 C72,52.4092877 68.4151006,56 63.9929031,56 L56,56 L56,63.9929031 C56,68.4118288 52.418278,72 48,72 C43.5907123,72 40,68.4151006 40,63.9929031 L40,56 Z M7.9992458,0 C3.58138434,0 0,3.5881049 0,7.9992458 L0,88.0007542 C0,92.4186157 3.5881049,96 7.9992458,96 L88.0007542,96 C92.4186157,96 96,92.4118951 96,88.0007542 L96,7.9992458 C96,3.58138434 92.4118951,0 88.0007542,0 L7.9992458,0 Z M19.0010118,16 C17.3435988,16 16,17.336731 16,19.0010118 L16,76.9989882 C16,78.6564012 17.336731,80 19.0010118,80 L76.9989882,80 C78.6564012,80 80,78.663269 80,76.9989882 L80,19.0010118 C80,17.3435988 78.663269,16 76.9989882,16 L19.0010118,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-all-button": {
            "title": "$:/core/images/close-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-close-all-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\" transform=\"translate(-23.000000, -23.000000)\">\n        <path d=\"M43,131 L22.9976794,131 C18.5827987,131 15,127.418278 15,123 C15,118.590712 18.5806831,115 22.9976794,115 L43,115 L43,94.9976794 C43,90.5827987 46.581722,87 51,87 C55.4092877,87 59,90.5806831 59,94.9976794 L59,115 L79.0023206,115 C83.4172013,115 87,118.581722 87,123 C87,127.409288 83.4193169,131 79.0023206,131 L59,131 L59,151.002321 C59,155.417201 55.418278,159 51,159 C46.5907123,159 43,155.419317 43,151.002321 L43,131 Z\" transform=\"translate(51.000000, 123.000000) rotate(-45.000000) translate(-51.000000, -123.000000) \"></path>\n        <path d=\"M43,59 L22.9976794,59 C18.5827987,59 15,55.418278 15,51 C15,46.5907123 18.5806831,43 22.9976794,43 L43,43 L43,22.9976794 C43,18.5827987 46.581722,15 51,15 C55.4092877,15 59,18.5806831 59,22.9976794 L59,43 L79.0023206,43 C83.4172013,43 87,46.581722 87,51 C87,55.4092877 83.4193169,59 79.0023206,59 L59,59 L59,79.0023206 C59,83.4172013 55.418278,87 51,87 C46.5907123,87 43,83.4193169 43,79.0023206 L43,59 Z\" transform=\"translate(51.000000, 51.000000) rotate(-45.000000) translate(-51.000000, -51.000000) \"></path>\n        <path d=\"M115,59 L94.9976794,59 C90.5827987,59 87,55.418278 87,51 C87,46.5907123 90.5806831,43 94.9976794,43 L115,43 L115,22.9976794 C115,18.5827987 118.581722,15 123,15 C127.409288,15 131,18.5806831 131,22.9976794 L131,43 L151.002321,43 C155.417201,43 159,46.581722 159,51 C159,55.4092877 155.419317,59 151.002321,59 L131,59 L131,79.0023206 C131,83.4172013 127.418278,87 123,87 C118.590712,87 115,83.4193169 115,79.0023206 L115,59 Z\" transform=\"translate(123.000000, 51.000000) rotate(-45.000000) translate(-123.000000, -51.000000) \"></path>\n        <path d=\"M115,131 L94.9976794,131 C90.5827987,131 87,127.418278 87,123 C87,118.590712 90.5806831,115 94.9976794,115 L115,115 L115,94.9976794 C115,90.5827987 118.581722,87 123,87 C127.409288,87 131,90.5806831 131,94.9976794 L131,115 L151.002321,115 C155.417201,115 159,118.581722 159,123 C159,127.409288 155.419317,131 151.002321,131 L131,131 L131,151.002321 C131,155.417201 127.418278,159 123,159 C118.590712,159 115,155.419317 115,151.002321 L115,131 Z\" transform=\"translate(123.000000, 123.000000) rotate(-45.000000) translate(-123.000000, -123.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/close-button": {
            "title": "$:/core/images/close-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M65.0864256,75.4091629 L14.9727349,125.522854 C11.8515951,128.643993 6.78104858,128.64922 3.65685425,125.525026 C0.539017023,122.407189 0.5336324,117.334539 3.65902635,114.209145 L53.7727171,64.0954544 L3.65902635,13.9817637 C0.537886594,10.8606239 0.532659916,5.79007744 3.65685425,2.6658831 C6.77469148,-0.451954124 11.8473409,-0.457338747 14.9727349,2.66805521 L65.0864256,52.7817459 L115.200116,2.66805521 C118.321256,-0.453084553 123.391803,-0.458311231 126.515997,2.6658831 C129.633834,5.78372033 129.639219,10.8563698 126.513825,13.9817637 L76.4001341,64.0954544 L126.513825,114.209145 C129.634965,117.330285 129.640191,122.400831 126.515997,125.525026 C123.39816,128.642863 118.32551,128.648248 115.200116,125.522854 L65.0864256,75.4091629 L65.0864256,75.4091629 Z\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/close-others-button": {
            "title": "$:/core/images/close-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-close-others-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z M64,96 C81.673112,96 96,81.673112 96,64 C96,46.326888 81.673112,32 64,32 C46.326888,32 32,46.326888 32,64 C32,81.673112 46.326888,96 64,96 Z M64,80 C72.836556,80 80,72.836556 80,64 C80,55.163444 72.836556,48 64,48 C55.163444,48 48,55.163444 48,64 C48,72.836556 55.163444,80 64,80 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/copy-clipboard": {
            "title": "$:/core/images/copy-clipboard",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-copy-clipboard tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n\t<g fill-rule=\"evenodd\">\n\t\t<rect x=\"40\" y=\"40\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"82\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"54\" width=\"17\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"96\" width=\"33\" height=\"8\" rx=\"4\"></rect>\n\t\t<rect x=\"40\" y=\"68\" width=\"12\" height=\"8\" rx=\"4\"></rect>\n\t\t<path d=\"M40,16 L23.9992458,16 C19.5813843,16 16,19.5907123 16,24 C16,24.0016363 16.0000005,24.0032725 16.0000015,24.0049086 C16.0000005,24.0065441 16,24.0081803 16,24.0098166 L16,119.990183 C16,119.99182 16.0000005,119.993456 16.0000015,119.995092 C16.0000005,119.996727 16,119.998364 16,120 C16,124.409288 19.5813843,128 23.9992458,128 L104.000754,128 C106.205061,128 108.203844,127.105595 109.652065,125.659342 C111.102424,124.21251 112,122.214511 112,120.007595 L112,103.992405 C112,99.5776607 108.418278,96 104,96 C99.5907123,96 96,99.5783218 96,103.992405 L96,112 L32,112 L32,32 L96,32 L96,40.0075946 C96,44.4223393 99.581722,48 104,48 C108.409288,48 112,44.4216782 112,40.0075946 L112,23.9924054 C112,21.7851587 111.104671,19.7871591 109.657101,18.3409203 C108.203844,16.8944047 106.205061,16 104.000754,16 L88,16 C88,11.5907123 84.4151006,8 79.9929031,8 L48.0070969,8 C43.5881712,8 40,11.581722 40,16 Z M44,14.9958262 C44,12.7889923 45.7964248,11 48.0000255,11 L79.9999745,11 C82.2091276,11 84,12.7965212 84,14.9958262 L84,19.0041738 C84,21.2110077 82.2035752,23 79.9999745,23 L48.0000255,23 C45.7908724,23 44,21.2034788 44,19.0041738 L44,14.9958262 Z\"></path>\n\t\t<rect x=\"62\" y=\"64\" width=\"66\" height=\"16\" rx=\"8\"></rect>\n\t\t<path d=\"M60.6568542,85.6568542 L76.6568542,69.6568543 L65.3431458,69.6568542 L81.3431458,85.6568542 C84.4673401,88.7810486 89.5326599,88.7810486 92.6568542,85.6568542 C95.7810486,82.5326599 95.7810486,77.4673401 92.6568542,74.3431458 L76.6568542,58.3431458 C73.5326599,55.2189514 68.4673401,55.2189514 65.3431458,58.3431457 L49.3431458,74.3431457 C46.2189514,77.4673401 46.2189514,82.5326599 49.3431457,85.6568542 C52.4673401,88.7810486 57.5326599,88.7810486 60.6568542,85.6568542 L60.6568542,85.6568542 Z\" transform=\"translate(71.000000, 72.000000) rotate(-90.000000) translate(-71.000000, -72.000000) \"></path>\n\t</g>\n</svg>"
        },
        "$:/core/images/delete-button": {
            "title": "$:/core/images/delete-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-delete-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\" transform=\"translate(12.000000, 0.000000)\">\n        <rect x=\"0\" y=\"11\" width=\"105\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"28\" y=\"0\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"8\" y=\"112\" width=\"88\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"56\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n        <rect x=\"32\" y=\"16\" width=\"16\" height=\"112\" rx=\"8\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/done-button": {
            "title": "$:/core/images/done-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-done-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M3.52445141,76.8322939 C2.07397484,75.3828178 1.17514421,73.3795385 1.17514421,71.1666288 L1.17514421,23.1836596 C1.17514421,18.7531992 4.75686621,15.1751442 9.17514421,15.1751442 C13.5844319,15.1751442 17.1751442,18.7606787 17.1751442,23.1836596 L17.1751442,63.1751442 L119.173716,63.1751442 C123.590457,63.1751442 127.175144,66.7568662 127.175144,71.1751442 C127.175144,75.5844319 123.592783,79.1751442 119.173716,79.1751442 L9.17657227,79.1751442 C6.96796403,79.1751442 4.9674142,78.279521 3.51911285,76.8315312 Z\" id=\"Rectangle-285\" transform=\"translate(64.175144, 47.175144) rotate(-45.000000) translate(-64.175144, -47.175144) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/down-arrow": {
            "title": "$:/core/images/down-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-down-arrow tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <path d=\"M109.35638,81.3533152 C107.923899,82.7869182 105.94502,83.6751442 103.759224,83.6751442 L24.5910645,83.6751442 C20.225873,83.6751442 16.6751442,80.1307318 16.6751442,75.7584775 C16.6751442,71.3951199 20.2192225,67.8418109 24.5910645,67.8418109 L95.8418109,67.8418109 L95.8418109,-3.40893546 C95.8418109,-7.77412698 99.3862233,-11.3248558 103.758478,-11.3248558 C108.121835,-11.3248558 111.675144,-7.78077754 111.675144,-3.40893546 L111.675144,75.7592239 C111.675144,77.9416955 110.789142,79.9205745 109.356651,81.3538862 Z\" transform=\"translate(64.175144, 36.175144) rotate(45.000000) translate(-64.175144, -36.175144) \"></path>\n</svg>"
        },
        "$:/core/images/download-button": {
            "title": "$:/core/images/download-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-download-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><path class=\"tc-image-download-button-ring\" d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"/><path d=\"M34.3496823,66.4308767 L61.2415823,93.634668 C63.0411536,95.4551107 65.9588502,95.4551107 67.7584215,93.634668 L94.6503215,66.4308767 C96.4498928,64.610434 96.4498928,61.6588981 94.6503215,59.8384554 C93.7861334,58.9642445 92.6140473,58.4731195 91.3919019,58.4731195 L82.9324098,58.4731195 C80.3874318,58.4731195 78.3243078,56.3860674 78.3243078,53.8115729 L78.3243078,38.6615466 C78.3243078,36.0870521 76.2611837,34 73.7162058,34 L55.283798,34 C52.7388201,34 50.675696,36.0870521 50.675696,38.6615466 L50.675696,38.6615466 L50.675696,53.8115729 C50.675696,56.3860674 48.612572,58.4731195 46.0675941,58.4731195 L37.608102,58.4731195 C35.063124,58.4731195 33,60.5601716 33,63.134666 C33,64.3709859 33.4854943,65.5566658 34.3496823,66.4308767 L34.3496823,66.4308767 Z\"/></g></svg>"
        },
        "$:/core/images/edit-button": {
            "title": "$:/core/images/edit-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-edit-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M116.870058,45.3431458 L108.870058,45.3431458 L108.870058,45.3431458 L108.870058,61.3431458 L116.870058,61.3431458 L116.870058,45.3431458 Z M124.870058,45.3431458 L127.649881,45.3431458 C132.066101,45.3431458 135.656854,48.9248678 135.656854,53.3431458 C135.656854,57.7524334 132.07201,61.3431458 127.649881,61.3431458 L124.870058,61.3431458 L124.870058,45.3431458 Z M100.870058,45.3431458 L15.6638275,45.3431458 C15.5064377,45.3431458 15.3501085,45.3476943 15.1949638,45.3566664 L15.1949638,45.3566664 C15.0628002,45.3477039 14.928279,45.3431458 14.7913977,45.3431458 C6.68160973,45.3431458 -8.34314575,53.3431458 -8.34314575,53.3431458 C-8.34314575,53.3431458 6.85614548,61.3431458 14.7913977,61.3431458 C14.9266533,61.3431458 15.0596543,61.3384973 15.190398,61.3293588 C15.3470529,61.3385075 15.5049057,61.3431458 15.6638275,61.3431458 L100.870058,61.3431458 L100.870058,45.3431458 L100.870058,45.3431458 Z\" transform=\"translate(63.656854, 53.343146) rotate(-45.000000) translate(-63.656854, -53.343146) \"></path>\n        <path d=\"M35.1714596,124.189544 C41.9594858,123.613403 49.068777,121.917633 58.85987,118.842282 C60.6854386,118.268877 62.4306907,117.705515 65.1957709,116.802278 C81.1962861,111.575575 87.0734839,109.994907 93.9414474,109.655721 C102.29855,109.242993 107.795169,111.785371 111.520478,118.355045 C112.610163,120.276732 115.051363,120.951203 116.97305,119.861518 C118.894737,118.771832 119.569207,116.330633 118.479522,114.408946 C113.146151,105.003414 104.734907,101.112919 93.5468356,101.66546 C85.6716631,102.054388 79.4899908,103.716944 62.7116783,109.197722 C59.9734132,110.092199 58.2519873,110.64787 56.4625698,111.20992 C37.002649,117.322218 25.6914684,118.282267 16.8654804,112.957098 C14.9739614,111.815848 12.5154166,112.424061 11.3741667,114.31558 C10.2329168,116.207099 10.84113,118.665644 12.7326489,119.806894 C19.0655164,123.627836 26.4866335,124.926678 35.1714596,124.189544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/erase": {
            "title": "$:/core/images/erase",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-erase tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.0870401,127.996166 L123.102318,64.980888 C129.636723,58.4464827 129.629513,47.8655877 123.098967,41.3350425 L99.4657866,17.7018617 C92.927448,11.1635231 82.3486358,11.1698163 75.8199411,17.698511 L4.89768189,88.6207702 C-1.63672343,95.1551755 -1.6295126,105.736071 4.90103262,112.266616 L20.6305829,127.996166 L60.0870401,127.996166 Z M25.1375576,120.682546 L10.812569,106.357558 C7.5455063,103.090495 7.54523836,97.793808 10.8048093,94.5342371 L46.2691086,59.0699377 L81.7308914,94.5317205 L55.5800654,120.682546 L25.1375576,120.682546 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/excise": {
            "title": "$:/core/images/excise",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-excise tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,107.313709 L53.6568542,109.656854 C50.5326599,112.781049 45.4673401,112.781049 42.3431457,109.656854 C39.2189514,106.53266 39.2189514,101.46734 42.3431458,98.3431457 L58.3431458,82.3431457 C61.4673401,79.2189514 66.5326599,79.2189514 69.6568542,82.3431458 L85.6568542,98.3431458 C88.7810486,101.46734 88.7810486,106.53266 85.6568542,109.656854 C82.5326599,112.781049 77.4673401,112.781049 74.3431458,109.656854 L72,107.313708 L72,121.597798 C72,125.133636 68.418278,128 64,128 C59.581722,128 56,125.133636 56,121.597798 L56,107.313709 Z M0,40.0070969 C0,35.5848994 3.59071231,32 8,32 C12.418278,32 16,35.5881712 16,40.0070969 L16,71.9929031 C16,76.4151006 12.4092877,80 8,80 C3.581722,80 0,76.4118288 0,71.9929031 L0,40.0070969 Z M32,40.0070969 C32,35.5848994 35.5907123,32 40,32 C44.418278,32 48,35.5881712 48,40.0070969 L48,71.9929031 C48,76.4151006 44.4092877,80 40,80 C35.581722,80 32,76.4118288 32,71.9929031 L32,40.0070969 Z M80,40.0070969 C80,35.5848994 83.5907123,32 88,32 C92.418278,32 96,35.5881712 96,40.0070969 L96,71.9929031 C96,76.4151006 92.4092877,80 88,80 C83.581722,80 80,76.4118288 80,71.9929031 L80,40.0070969 Z M56,8.00709688 C56,3.58489938 59.5907123,0 64,0 C68.418278,0 72,3.58817117 72,8.00709688 L72,39.9929031 C72,44.4151006 68.4092877,48 64,48 C59.581722,48 56,44.4118288 56,39.9929031 L56,8.00709688 Z M112,40.0070969 C112,35.5848994 115.590712,32 120,32 C124.418278,32 128,35.5881712 128,40.0070969 L128,71.9929031 C128,76.4151006 124.409288,80 120,80 C115.581722,80 112,76.4118288 112,71.9929031 L112,40.0070969 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/export-button": {
            "title": "$:/core/images/export-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-export-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00348646,127.999999 C8.00464867,128 8.00581094,128 8.00697327,128 L119.993027,128 C122.205254,128 124.207939,127.101378 125.657096,125.651198 L125.656838,125.65759 C127.104563,124.210109 128,122.21009 128,119.999949 L128,56.0000511 C128,51.5817449 124.409288,48 120,48 C115.581722,48 112,51.5797863 112,56.0000511 L112,112 L16,112 L16,56.0000511 C16,51.5817449 12.4092877,48 8,48 C3.581722,48 7.10542736e-15,51.5797863 7.10542736e-15,56.0000511 L7.10542736e-15,119.999949 C7.10542736e-15,124.418255 3.59071231,128 8,128 C8.00116233,128 8.0023246,128 8.00348681,127.999999 Z M56.6235633,27.3113724 L47.6580188,36.2769169 C44.5333664,39.4015692 39.4634864,39.4061295 36.339292,36.2819351 C33.2214548,33.1640979 33.2173444,28.0901742 36.3443103,24.9632084 L58.9616908,2.34582788 C60.5248533,0.782665335 62.5748436,0.000361191261 64.624516,2.38225238e-14 L64.6193616,0.00151809229 C66.6695374,0.000796251595 68.7211167,0.781508799 70.2854358,2.34582788 L92.9028163,24.9632084 C96.0274686,28.0878607 96.0320289,33.1577408 92.9078345,36.2819351 C89.7899973,39.3997724 84.7160736,39.4038827 81.5891078,36.2769169 L72.6235633,27.3113724 L72.6235633,88.5669606 C72.6235633,92.9781015 69.0418413,96.5662064 64.6235633,96.5662064 C60.2142756,96.5662064 56.6235633,92.984822 56.6235633,88.5669606 L56.6235633,27.3113724 L56.6235633,27.3113724 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/file": {
            "title": "$:/core/images/file",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-file tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M111.96811,30.5 L112,30.5 L112,119.999079 C112,124.417866 108.419113,128 104.000754,128 L23.9992458,128 C19.5813843,128 16,124.417687 16,119.999079 L16,8.00092105 C16,3.58213437 19.5808867,0 23.9992458,0 L81,0 L81,0.0201838424 C83.1589869,-0.071534047 85.3482153,0.707077645 86.9982489,2.35711116 L109.625176,24.9840387 C111.151676,26.510538 111.932942,28.4998414 111.96811,30.5 L111.96811,30.5 Z M81,8 L24,8 L24,120 L104,120 L104,30.5 L89.0003461,30.5 C84.5818769,30.5 81,26.9216269 81,22.4996539 L81,8 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"68\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"84\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"100\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/fixed-height": {
            "title": "$:/core/images/fixed-height",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fixed-height tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60,35.6568542 L50.8284271,44.8284271 C49.26633,46.3905243 46.73367,46.3905243 45.1715729,44.8284271 C43.6094757,43.26633 43.6094757,40.73367 45.1715729,39.1715729 L61.1715729,23.1715729 C62.73367,21.6094757 65.2663299,21.6094757 66.8284271,23.1715728 L82.8284278,39.1715728 C84.390525,40.7336699 84.390525,43.2663299 82.8284279,44.8284271 C81.2663308,46.3905243 78.7336709,46.3905243 77.1715737,44.8284272 L68,35.6568539 L68,93.3431461 L77.1715737,84.1715728 C78.7336709,82.6094757 81.2663308,82.6094757 82.8284279,84.1715729 C84.390525,85.7336701 84.390525,88.2663301 82.8284278,89.8284272 L66.8284271,105.828427 C65.2663299,107.390524 62.73367,107.390524 61.1715729,105.828427 L45.1715729,89.8284271 C43.6094757,88.26633 43.6094757,85.73367 45.1715729,84.1715729 C46.73367,82.6094757 49.26633,82.6094757 50.8284271,84.1715729 L60,93.3431458 L60,35.6568542 L60,35.6568542 Z M16,116 L112,116 C114.209139,116 116,114.209139 116,112 C116,109.790861 114.209139,108 112,108 L16,108 C13.790861,108 12,109.790861 12,112 C12,114.209139 13.790861,116 16,116 L16,116 Z M16,20 L112,20 C114.209139,20 116,18.209139 116,16 C116,13.790861 114.209139,12 112,12 L16,12 C13.790861,12 12,13.790861 12,16 C12,18.209139 13.790861,20 16,20 L16,20 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-all-button": {
            "title": "$:/core/images/fold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,58.6235628 C61.9791013,58.6242848 59.9275217,57.8435723 58.3632024,56.279253 L35.7458219,33.6618725 C32.6211696,30.5372202 32.6166093,25.4673401 35.7408036,22.3431458 C38.8586409,19.2253085 43.9325646,19.2211982 47.0595304,22.348164 L64.0250749,39.3137085 L80.9906194,22.348164 C84.1152717,19.2235117 89.1851518,19.2189514 92.3093461,22.3431458 C95.4271834,25.460983 95.4312937,30.5349067 92.3043279,33.6618725 L69.6869474,56.279253 C68.1237851,57.8424153 66.0737951,58.6247195 64.0241231,58.6250809 Z\" transform=\"translate(64.024316, 39.313708) scale(1, -1) translate(-64.024316, -39.313708) \"></path>\n        <path d=\"M64.0292774,123.621227 C61.9791013,123.621949 59.9275217,122.841236 58.3632024,121.276917 L35.7458219,98.6595365 C32.6211696,95.5348842 32.6166093,90.4650041 35.7408036,87.3408098 C38.8586409,84.2229725 43.9325646,84.2188622 47.0595304,87.345828 L64.0250749,104.311373 L80.9906194,87.345828 C84.1152717,84.2211757 89.1851518,84.2166154 92.3093461,87.3408098 C95.4271834,90.458647 95.4312937,95.5325707 92.3043279,98.6595365 L69.6869474,121.276917 C68.1237851,122.840079 66.0737951,123.622383 64.0241231,123.622745 Z\" transform=\"translate(64.024316, 104.311372) scale(1, -1) translate(-64.024316, -104.311372) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-button": {
            "title": "$:/core/images/fold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M64.0292774,63.6235628 C61.9791013,63.6242848 59.9275217,62.8435723 58.3632024,61.279253 L35.7458219,38.6618725 C32.6211696,35.5372202 32.6166093,30.4673401 35.7408036,27.3431458 C38.8586409,24.2253085 43.9325646,24.2211982 47.0595304,27.348164 L64.0250749,44.3137085 L80.9906194,27.348164 C84.1152717,24.2235117 89.1851518,24.2189514 92.3093461,27.3431458 C95.4271834,30.460983 95.4312937,35.5349067 92.3043279,38.6618725 L69.6869474,61.279253 C68.1237851,62.8424153 66.0737951,63.6247195 64.0241231,63.6250809 Z\" transform=\"translate(64.024316, 44.313708) scale(1, -1) translate(-64.024316, -44.313708) \"></path>\n        <path d=\"M64.0049614,105.998482 C61.9547853,105.999204 59.9032057,105.218491 58.3388864,103.654172 L35.7215059,81.0367916 C32.5968535,77.9121393 32.5922933,72.8422592 35.7164876,69.7180649 C38.8343248,66.6002276 43.9082485,66.5961173 47.0352144,69.7230831 L64.0007589,86.6886276 L80.9663034,69.7230831 C84.0909557,66.5984308 89.1608358,66.5938705 92.2850301,69.7180649 C95.4028673,72.8359021 95.4069777,77.9098258 92.2800119,81.0367916 L69.6626314,103.654172 C68.099469,105.217334 66.0494791,105.999639 63.999807,106 Z\" transform=\"translate(64.000000, 86.688628) scale(1, -1) translate(-64.000000, -86.688628) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/fold-others-button": {
            "title": "$:/core/images/fold-others-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-fold-others tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"56.0314331\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M101.657101,104.948818 C100.207918,103.498614 98.2051847,102.599976 95.9929031,102.599976 L72,102.599976 L72,78.6070725 C72,76.3964271 71.1036108,74.3936927 69.6545293,72.9441002 L69.6571005,72.9488183 C68.2079177,71.4986143 66.2051847,70.5999756 63.9929031,70.5999756 L32.0070969,70.5999756 C27.5881712,70.5999756 24,74.1816976 24,78.5999756 C24,83.0092633 27.5848994,86.5999756 32.0070969,86.5999756 L56,86.5999756 L56,110.592879 C56,112.803524 56.8963895,114.806259 58.3454713,116.255852 L58.3429,116.251133 C59.7920828,117.701337 61.7948156,118.599976 64.0070969,118.599976 L88,118.599976 L88,142.592879 C88,147.011804 91.581722,150.599976 96,150.599976 C100.409288,150.599976 104,147.015076 104,142.592879 L104,110.607072 C104,108.396427 103.103611,106.393693 101.654529,104.9441 Z\" transform=\"translate(64.000000, 110.599976) rotate(-45.000000) translate(-64.000000, -110.599976) \"></path>\n        <path d=\"M101.725643,11.7488671 C100.27646,10.2986632 98.2737272,9.40002441 96.0614456,9.40002441 L72.0685425,9.40002441 L72.0685425,-14.5928787 C72.0685425,-16.8035241 71.1721533,-18.8062584 69.7230718,-20.255851 L69.725643,-20.2511329 C68.2764602,-21.7013368 66.2737272,-22.5999756 64.0614456,-22.5999756 L32.0756394,-22.5999756 C27.6567137,-22.5999756 24.0685425,-19.0182536 24.0685425,-14.5999756 C24.0685425,-10.1906879 27.6534419,-6.59997559 32.0756394,-6.59997559 L56.0685425,-6.59997559 L56.0685425,17.3929275 C56.0685425,19.6035732 56.964932,21.6063078 58.4140138,23.0559004 L58.4114425,23.0511823 C59.8606253,24.5013859 61.8633581,25.4000244 64.0756394,25.4000244 L88.0685425,25.4000244 L88.0685425,49.3929275 C88.0685425,53.8118532 91.6502645,57.4000244 96.0685425,57.4000244 C100.47783,57.4000244 104.068542,53.815125 104.068542,49.3929275 L104.068542,17.4071213 C104.068542,15.1964759 103.172153,13.1937416 101.723072,11.744149 Z\" transform=\"translate(64.068542, 17.400024) scale(1, -1) rotate(-45.000000) translate(-64.068542, -17.400024) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/folder": {
            "title": "$:/core/images/folder",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-folder tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.6943257,128.000004 L7.99859666,128.000004 C3.5810937,128.000004 0,124.413822 0,119.996384 L0,48.0036243 C0,43.5833471 3.58387508,40.0000044 7.99859666,40.0000044 L16,40.0000044 L16,31.9999914 C16,27.5817181 19.5783731,24 24.0003461,24 L55.9996539,24 C60.4181231,24 64,27.5800761 64,31.9999914 L64,40.0000044 L104.001403,40.0000044 C108.418906,40.0000044 112,43.5861868 112,48.0036243 L112,59.8298353 L104,59.7475921 L104,51.9994189 C104,49.7887607 102.207895,48.0000044 99.9972215,48.0000044 L56,48.0000044 L56,36.0000255 C56,33.7898932 54.2072328,32 51.9957423,32 L28.0042577,32 C25.7890275,32 24,33.7908724 24,36.0000255 L24,48.0000044 L12.0027785,48.0000044 C9.78987688,48.0000044 8,49.7906032 8,51.9994189 L8,116.00059 C8,118.211248 9.79210499,120.000004 12.0027785,120.000004 L58.7630167,120.000004 L55.6943257,128.000004 L55.6943257,128.000004 Z\"></path>\n        <path d=\"M23.8728955,55.5 L119.875702,55.5 C124.293205,55.5 126.87957,59.5532655 125.650111,64.5630007 L112.305967,118.936999 C111.077582,123.942356 106.497904,128 102.083183,128 L6.08037597,128 C1.66287302,128 -0.923492342,123.946735 0.305967145,118.936999 L13.650111,64.5630007 C14.878496,59.5576436 19.4581739,55.5 23.8728955,55.5 L23.8728955,55.5 L23.8728955,55.5 Z M25.6530124,64 L113.647455,64 C115.858129,64 117.151473,66.0930612 116.538306,68.6662267 L105.417772,115.333773 C104.803671,117.910859 102.515967,120 100.303066,120 L12.3086228,120 C10.0979492,120 8.8046054,117.906939 9.41777189,115.333773 L20.5383062,68.6662267 C21.1524069,66.0891409 23.4401107,64 25.6530124,64 L25.6530124,64 L25.6530124,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/full-screen-button": {
            "title": "$:/core/images/full-screen-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-full-screen-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g>\n        <g>\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 104.000000) rotate(-180.000000) translate(-104.000000, -104.000000) translate(80.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(24.000000, 104.000000) rotate(-90.000000) translate(-24.000000, -104.000000) translate(0.000000, 80.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n        <g transform=\"translate(104.000000, 24.000000) rotate(90.000000) translate(-104.000000, -24.000000) translate(80.000000, 0.000000)\">\n            <path d=\"M5.29777586e-31,8 C1.59060409e-15,3.581722 3.581722,0 8,0 L40,0 C44.418278,0 48,3.581722 48,8 C48,12.418278 44.418278,16 40,16 L16,16 L16,40 C16,44.418278 12.418278,48 8,48 C3.581722,48 -3.55271368e-15,44.418278 0,40 L3.55271368e-15,8 Z\"></path>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/github": {
            "title": "$:/core/images/github",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-github tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n        <g fill-rule=\"evenodd\">\n            <path d=\"M63.9383506,1.60695328 C28.6017227,1.60695328 -0.055756057,30.2970814 -0.055756057,65.6906208 C-0.055756057,94.003092 18.2804728,118.019715 43.7123154,126.493393 C46.9143781,127.083482 48.0812647,125.104717 48.0812647,123.405261 C48.0812647,121.886765 48.02626,117.85449 47.9948287,112.508284 C30.1929317,116.379268 26.4368926,103.916587 26.4368926,103.916587 C23.5255693,96.5129372 19.3294921,94.5420399 19.3294921,94.5420399 C13.5186324,90.5687739 19.7695302,90.6474524 19.7695302,90.6474524 C26.1933001,91.099854 29.5721638,97.2525155 29.5721638,97.2525155 C35.2808718,107.044059 44.5531024,104.215566 48.1991321,102.575118 C48.7806109,98.4366275 50.4346826,95.612068 52.2616263,94.0109598 C38.0507543,92.3941159 23.1091047,86.8944862 23.1091047,62.3389152 C23.1091047,55.3443933 25.6039634,49.6205298 29.6978889,45.1437211 C29.0378318,43.5229433 26.8415704,37.0044266 30.3265147,28.1845627 C30.3265147,28.1845627 35.6973364,26.4615028 47.9241083,34.7542205 C53.027764,33.330139 58.5046663,32.6220321 63.9462084,32.5944947 C69.3838216,32.6220321 74.856795,33.330139 79.9683085,34.7542205 C92.1872225,26.4615028 97.5501864,28.1845627 97.5501864,28.1845627 C101.042989,37.0044266 98.8467271,43.5229433 98.190599,45.1437211 C102.292382,49.6205298 104.767596,55.3443933 104.767596,62.3389152 C104.767596,86.9574291 89.8023734,92.3744463 75.5482834,93.9598188 C77.8427675,95.9385839 79.8897303,99.8489072 79.8897303,105.828476 C79.8897303,114.392635 79.8111521,121.304544 79.8111521,123.405261 C79.8111521,125.120453 80.966252,127.114954 84.2115327,126.489459 C109.623731,117.996111 127.944244,93.9952241 127.944244,65.6906208 C127.944244,30.2970814 99.2867652,1.60695328 63.9383506,1.60695328\"></path>\n        </g>\n    </svg>\n"
        },
        "$:/core/images/globe": {
            "title": "$:/core/images/globe",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-globe tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M72.8111354,37.1275855 C72.8111354,37.9789875 72.8111354,38.8303894 72.8111354,39.6817913 C72.8111354,41.8784743 73.7885604,46.5631866 72.8111354,48.5143758 C71.3445471,51.4420595 68.1617327,52.0543531 66.4170946,54.3812641 C65.2352215,55.9575873 61.7987417,64.9821523 62.7262858,67.3005778 C66.6959269,77.2228204 74.26087,70.4881886 80.6887657,76.594328 C81.5527211,77.415037 83.5758191,78.8666631 83.985137,79.8899578 C87.2742852,88.1128283 76.4086873,94.8989524 87.7419325,106.189751 C88.9872885,107.430443 91.555495,102.372895 91.8205061,101.575869 C92.6726866,99.0129203 98.5458765,96.1267309 100.908882,94.5234439 C102.928056,93.1534443 105.782168,91.8557166 107.236936,89.7775886 C109.507391,86.5342557 108.717505,82.2640435 110.334606,79.0328716 C112.473794,74.7585014 114.163418,69.3979002 116.332726,65.0674086 C120.230862,57.2857361 121.054075,67.1596684 121.400359,67.5059523 C121.757734,67.8633269 122.411167,67.5059523 122.916571,67.5059523 C123.011132,67.5059523 124.364019,67.6048489 124.432783,67.5059523 C125.0832,66.5705216 123.390209,49.5852316 123.114531,48.2089091 C121.710578,41.1996597 116.17083,32.4278331 111.249523,27.7092761 C104.975994,21.6942076 104.160516,11.5121686 92.9912146,12.7547535 C92.7872931,12.7774397 87.906794,22.9027026 85.2136766,26.2672064 C81.486311,30.9237934 82.7434931,22.1144904 78.6876623,22.1144904 C78.6065806,22.1144904 77.5045497,22.0107615 77.4353971,22.1144904 C76.8488637,22.9942905 75.9952305,26.0101404 75.1288269,26.5311533 C74.8635477,26.6906793 73.4071369,26.2924966 73.2826811,26.5311533 C71.0401728,30.8313939 81.5394677,28.7427264 79.075427,34.482926 C76.7225098,39.9642538 72.747373,32.4860199 72.747373,43.0434079\"></path>\n        <path d=\"M44.4668556,7.01044608 C54.151517,13.1403033 45.1489715,19.2084878 47.1611905,23.2253896 C48.8157833,26.5283781 51.4021933,28.6198851 48.8753629,33.038878 C46.8123257,36.6467763 42.0052989,37.0050492 39.251679,39.7621111 C36.2115749,42.8060154 33.7884281,48.7028116 32.4624592,52.6732691 C30.8452419,57.5158356 47.0088721,59.5388126 44.5246867,63.6811917 C43.1386839,65.9923513 37.7785192,65.1466282 36.0880227,63.8791519 C34.9234453,63.0059918 32.4946425,63.3331166 31.6713597,62.0997342 C29.0575851,58.1839669 29.4107339,54.0758543 28.0457962,49.9707786 C27.1076833,47.1493864 21.732611,47.8501656 20.2022714,49.3776393 C19.6790362,49.8998948 19.8723378,51.1703278 19.8723378,51.8829111 C19.8723378,57.1682405 26.9914913,55.1986414 26.9914913,58.3421973 C26.9914913,72.9792302 30.9191897,64.8771867 38.1313873,69.6793121 C48.1678018,76.3618966 45.9763926,76.981595 53.0777543,84.0829567 C56.7511941,87.7563965 60.8192437,87.7689005 62.503478,93.3767069 C64.1046972,98.7081071 53.1759798,98.7157031 50.786754,100.825053 C49.663965,101.816317 47.9736094,104.970571 46.5680513,105.439676 C44.7757187,106.037867 43.334221,105.93607 41.6242359,107.219093 C39.1967302,109.040481 37.7241465,112.151588 37.6034934,112.030935 C35.4555278,109.88297 34.0848666,96.5511248 33.7147244,93.7726273 C33.1258872,89.3524817 28.1241923,88.2337027 26.7275443,84.7420826 C25.1572737,80.8164061 28.2518481,75.223612 25.599097,70.9819941 C19.0797019,60.557804 13.7775712,56.4811506 10.2493953,44.6896152 C9.3074899,41.5416683 13.5912267,38.1609942 15.1264825,35.8570308 C17.0029359,33.0410312 17.7876232,30.0028946 19.8723378,27.2224065 C22.146793,24.1888519 40.8551166,9.46076832 43.8574051,8.63490613 L44.4668556,7.01044608 Z\"></path>\n        <path d=\"M64,126 C98.2416545,126 126,98.2416545 126,64 C126,29.7583455 98.2416545,2 64,2 C29.7583455,2 2,29.7583455 2,64 C2,98.2416545 29.7583455,126 64,126 Z M64,120 C94.927946,120 120,94.927946 120,64 C120,33.072054 94.927946,8 64,8 C33.072054,8 8,33.072054 8,64 C8,94.927946 33.072054,120 64,120 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-1": {
            "title": "$:/core/images/heading-1",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-1 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M14,30 L27.25,30 L27.25,60.104 L61.7,60.104 L61.7,30 L74.95,30 L74.95,105.684 L61.7,105.684 L61.7,71.552 L27.25,71.552 L27.25,105.684 L14,105.684 L14,30 Z M84.3350766,43.78 C86.8790893,43.78 89.3523979,43.5680021 91.7550766,43.144 C94.1577553,42.7199979 96.3307336,42.0133383 98.2740766,41.024 C100.21742,40.0346617 101.87807,38.7626744 103.256077,37.208 C104.634084,35.6533256 105.535075,33.7453446 105.959077,31.484 L115.817077,31.484 L115.817077,105.684 L102.567077,105.684 L102.567077,53.32 L84.3350766,53.32 L84.3350766,43.78 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-2": {
            "title": "$:/core/images/heading-2",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-2 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M125.519077,105.684 L74.8510766,105.684 C74.9217436,99.5359693 76.4057288,94.1653563 79.3030766,89.572 C82.2004244,84.9786437 86.1577182,80.986017 91.1750766,77.594 C93.5777553,75.8273245 96.0863969,74.113675 98.7010766,72.453 C101.315756,70.792325 103.718399,69.0080095 105.909077,67.1 C108.099754,65.1919905 109.901736,63.1250111 111.315077,60.899 C112.728417,58.6729889 113.47041,56.1113478 113.541077,53.214 C113.541077,51.8713266 113.382078,50.4403409 113.064077,48.921 C112.746075,47.4016591 112.127748,45.9883399 111.209077,44.681 C110.290405,43.3736601 109.018418,42.2783377 107.393077,41.395 C105.767735,40.5116622 103.647756,40.07 101.033077,40.07 C98.6303979,40.07 96.6340846,40.5469952 95.0440766,41.501 C93.4540687,42.4550048 92.1820814,43.762325 91.2280766,45.423 C90.2740719,47.083675 89.5674123,49.0446554 89.1080766,51.306 C88.648741,53.5673446 88.3837436,56.0053203 88.3130766,58.62 L76.2290766,58.62 C76.2290766,54.5213128 76.7767378,50.7230175 77.8720766,47.225 C78.9674154,43.7269825 80.610399,40.7060127 82.8010766,38.162 C84.9917542,35.6179873 87.6593942,33.6216739 90.8040766,32.173 C93.948759,30.7243261 97.6057224,30 101.775077,30 C106.297766,30 110.078395,30.7419926 113.117077,32.226 C116.155758,33.7100074 118.611401,35.5826554 120.484077,37.844 C122.356753,40.1053446 123.681739,42.5609868 124.459077,45.211 C125.236414,47.8610133 125.625077,50.3873213 125.625077,52.79 C125.625077,55.7580148 125.165748,58.4433213 124.247077,60.846 C123.328405,63.2486787 122.091751,65.4569899 120.537077,67.471 C118.982402,69.4850101 117.215753,71.3399915 115.237077,73.036 C113.2584,74.7320085 111.209087,76.3219926 109.089077,77.806 C106.969066,79.2900074 104.849087,80.7033266 102.729077,82.046 C100.609066,83.3886734 98.6480856,84.7313266 96.8460766,86.074 C95.0440676,87.4166734 93.47175,88.8123261 92.1290766,90.261 C90.7864032,91.7096739 89.8677458,93.2466585 89.3730766,94.872 L125.519077,94.872 L125.519077,105.684 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-3": {
            "title": "$:/core/images/heading-3",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-3 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M94.8850766,62.224 C96.8637532,62.294667 98.8424001,62.1533351 100.821077,61.8 C102.799753,61.4466649 104.566402,60.8283378 106.121077,59.945 C107.675751,59.0616623 108.930072,57.8426744 109.884077,56.288 C110.838081,54.7333256 111.315077,52.8253446 111.315077,50.564 C111.315077,47.3839841 110.237421,44.8400095 108.082077,42.932 C105.926733,41.0239905 103.153094,40.07 99.7610766,40.07 C97.641066,40.07 95.8037511,40.4939958 94.2490766,41.342 C92.6944022,42.1900042 91.4047484,43.3383261 90.3800766,44.787 C89.3554048,46.2356739 88.5957458,47.860991 88.1010766,49.663 C87.6064075,51.465009 87.3944096,53.3199905 87.4650766,55.228 L75.3810766,55.228 C75.5224107,51.623982 76.1937373,48.2850154 77.3950766,45.211 C78.596416,42.1369846 80.2393995,39.4693446 82.3240766,37.208 C84.4087537,34.9466554 86.9350618,33.1800064 89.9030766,31.908 C92.8710915,30.6359936 96.2277246,30 99.9730766,30 C102.870424,30 105.714729,30.4239958 108.506077,31.272 C111.297424,32.1200042 113.806065,33.3566585 116.032077,34.982 C118.258088,36.6073415 120.042403,38.6743208 121.385077,41.183 C122.72775,43.6916792 123.399077,46.5713171 123.399077,49.822 C123.399077,53.5673521 122.551085,56.8356527 120.855077,59.627 C119.159068,62.4183473 116.509095,64.4499936 112.905077,65.722 L112.905077,65.934 C117.145098,66.7820042 120.448731,68.8843166 122.816077,72.241 C125.183422,75.5976835 126.367077,79.6786426 126.367077,84.484 C126.367077,88.017351 125.660417,91.1796527 124.247077,93.971 C122.833736,96.7623473 120.925755,99.129657 118.523077,101.073 C116.120398,103.016343 113.329093,104.517995 110.149077,105.578 C106.969061,106.638005 103.612428,107.168 100.079077,107.168 C95.7683884,107.168 92.005426,106.549673 88.7900766,105.313 C85.5747272,104.076327 82.8894207,102.327345 80.7340766,100.066 C78.5787325,97.8046554 76.9357489,95.0840159 75.8050766,91.904 C74.6744043,88.7239841 74.0737436,85.1906861 74.0030766,81.304 L86.0870766,81.304 C85.9457426,85.8266893 87.0587315,89.5896517 89.4260766,92.593 C91.7934218,95.5963483 95.3443863,97.098 100.079077,97.098 C104.107097,97.098 107.481396,95.9496782 110.202077,93.653 C112.922757,91.3563219 114.283077,88.0880212 114.283077,83.848 C114.283077,80.9506522 113.717749,78.6540085 112.587077,76.958 C111.456404,75.2619915 109.972419,73.9723378 108.135077,73.089 C106.297734,72.2056623 104.230755,71.6580011 101.934077,71.446 C99.6373985,71.2339989 97.2877553,71.163333 94.8850766,71.234 L94.8850766,62.224 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-4": {
            "title": "$:/core/images/heading-4",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-4 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8,30 L21.25,30 L21.25,60.104 L55.7,60.104 L55.7,30 L68.95,30 L68.95,105.684 L55.7,105.684 L55.7,71.552 L21.25,71.552 L21.25,105.684 L8,105.684 L8,30 Z M84.5890766,78.548 L107.061077,78.548 L107.061077,45.9 L106.849077,45.9 L84.5890766,78.548 Z M128.049077,88.088 L118.509077,88.088 L118.509077,105.684 L107.061077,105.684 L107.061077,88.088 L75.2610766,88.088 L75.2610766,76.11 L107.061077,31.484 L118.509077,31.484 L118.509077,78.548 L128.049077,78.548 L128.049077,88.088 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-5": {
            "title": "$:/core/images/heading-5",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-5 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M83.7550766,31.484 L122.127077,31.484 L122.127077,42.296 L92.7650766,42.296 L88.9490766,61.164 L89.1610766,61.376 C90.7864181,59.5386575 92.8533974,58.1430048 95.3620766,57.189 C97.8707558,56.2349952 100.361731,55.758 102.835077,55.758 C106.509762,55.758 109.795729,56.3763272 112.693077,57.613 C115.590424,58.8496729 118.0284,60.5809889 120.007077,62.807 C121.985753,65.0330111 123.487405,67.6653181 124.512077,70.704 C125.536748,73.7426819 126.049077,77.028649 126.049077,80.562 C126.049077,83.5300148 125.572081,86.5863176 124.618077,89.731 C123.664072,92.8756824 122.144754,95.7376538 120.060077,98.317 C117.9754,100.896346 115.30776,103.016325 112.057077,104.677 C108.806394,106.337675 104.919766,107.168 100.397077,107.168 C96.7930586,107.168 93.454092,106.691005 90.3800766,105.737 C87.3060613,104.782995 84.6030883,103.35201 82.2710766,101.444 C79.939065,99.5359905 78.0840835,97.1863473 76.7060766,94.395 C75.3280697,91.6036527 74.5684107,88.3353521 74.4270766,84.59 L86.5110766,84.59 C86.8644117,88.6180201 88.2423979,91.7096559 90.6450766,93.865 C93.0477553,96.0203441 96.2277235,97.098 100.185077,97.098 C102.729089,97.098 104.884401,96.6740042 106.651077,95.826 C108.417752,94.9779958 109.848738,93.8120074 110.944077,92.328 C112.039415,90.8439926 112.816741,89.1126766 113.276077,87.134 C113.735412,85.1553234 113.965077,83.0353446 113.965077,80.774 C113.965077,78.7246564 113.682413,76.763676 113.117077,74.891 C112.55174,73.018324 111.703749,71.3753404 110.573077,69.962 C109.442404,68.5486596 107.976086,67.4180042 106.174077,66.57 C104.372068,65.7219958 102.269755,65.298 99.8670766,65.298 C97.3230639,65.298 94.9380878,65.7749952 92.7120766,66.729 C90.4860655,67.6830048 88.8784149,69.4673203 87.8890766,72.082 L75.8050766,72.082 L83.7550766,31.484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/heading-6": {
            "title": "$:/core/images/heading-6",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-heading-6 tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M6,30 L19.25,30 L19.25,60.104 L53.7,60.104 L53.7,30 L66.95,30 L66.95,105.684 L53.7,105.684 L53.7,71.552 L19.25,71.552 L19.25,105.684 L6,105.684 L6,30 Z M112.587077,50.246 C112.304409,47.2073181 111.226753,44.751676 109.354077,42.879 C107.481401,41.006324 104.955093,40.07 101.775077,40.07 C99.584399,40.07 97.6940846,40.4763293 96.1040766,41.289 C94.5140687,42.1016707 93.1714154,43.1793266 92.0760766,44.522 C90.9807378,45.8646734 90.0974133,47.401658 89.4260766,49.133 C88.7547399,50.864342 88.2070787,52.6839905 87.7830766,54.592 C87.3590745,56.5000095 87.0587442,58.390324 86.8820766,60.263 C86.7054091,62.135676 86.5464107,63.8846585 86.4050766,65.51 L86.6170766,65.722 C88.2424181,62.7539852 90.4860623,60.5456739 93.3480766,59.097 C96.2100909,57.6483261 99.3017267,56.924 102.623077,56.924 C106.297762,56.924 109.583729,57.5599936 112.481077,58.832 C115.378424,60.1040064 117.834067,61.8529889 119.848077,64.079 C121.862087,66.3050111 123.399071,68.9373181 124.459077,71.976 C125.519082,75.0146819 126.049077,78.300649 126.049077,81.834 C126.049077,85.438018 125.466082,88.7769846 124.300077,91.851 C123.134071,94.9250154 121.455754,97.6103219 119.265077,99.907 C117.074399,102.203678 114.459758,103.987994 111.421077,105.26 C108.382395,106.532006 105.025762,107.168 101.351077,107.168 C95.9097161,107.168 91.4400941,106.16101 87.9420766,104.147 C84.4440591,102.13299 81.6880867,99.3770175 79.6740766,95.879 C77.6600666,92.3809825 76.2644138,88.2823568 75.4870766,83.583 C74.7097394,78.8836432 74.3210766,73.8133605 74.3210766,68.372 C74.3210766,63.9199777 74.7980719,59.4326893 75.7520766,54.91 C76.7060814,50.3873107 78.278399,46.2710186 80.4690766,42.561 C82.6597542,38.8509815 85.5393921,35.8300117 89.1080766,33.498 C92.6767611,31.1659883 97.0757171,30 102.305077,30 C105.273091,30 108.064397,30.4946617 110.679077,31.484 C113.293756,32.4733383 115.608067,33.8513245 117.622077,35.618 C119.636087,37.3846755 121.27907,39.5046543 122.551077,41.978 C123.823083,44.4513457 124.529743,47.2073181 124.671077,50.246 L112.587077,50.246 Z M100.927077,97.098 C103.117754,97.098 105.025735,96.6563378 106.651077,95.773 C108.276418,94.8896623 109.636738,93.7413404 110.732077,92.328 C111.827415,90.9146596 112.640074,89.271676 113.170077,87.399 C113.700079,85.526324 113.965077,83.6006766 113.965077,81.622 C113.965077,79.6433234 113.700079,77.7353425 113.170077,75.898 C112.640074,74.0606575 111.827415,72.4530069 110.732077,71.075 C109.636738,69.6969931 108.276418,68.5840042 106.651077,67.736 C105.025735,66.8879958 103.117754,66.464 100.927077,66.464 C98.736399,66.464 96.8107516,66.8703293 95.1500766,67.683 C93.4894017,68.4956707 92.0937489,69.5909931 90.9630766,70.969 C89.8324043,72.3470069 88.9844128,73.9546575 88.4190766,75.792 C87.8537405,77.6293425 87.5710766,79.5726564 87.5710766,81.622 C87.5710766,83.6713436 87.8537405,85.6146575 88.4190766,87.452 C88.9844128,89.2893425 89.8324043,90.9323261 90.9630766,92.381 C92.0937489,93.8296739 93.4894017,94.9779958 95.1500766,95.826 C96.8107516,96.6740042 98.736399,97.098 100.927077,97.098 L100.927077,97.098 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/help": {
            "title": "$:/core/images/help",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-help tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M36.0548906,111.44117 C30.8157418,115.837088 20.8865444,118.803477 9.5,118.803477 C7.86465619,118.803477 6.25937294,118.742289 4.69372699,118.624467 C12.612543,115.984876 18.7559465,110.02454 21.0611049,102.609942 C8.74739781,92.845129 1.04940554,78.9359851 1.04940554,63.5 C1.04940554,33.9527659 29.2554663,10 64.0494055,10 C98.8433448,10 127.049406,33.9527659 127.049406,63.5 C127.049406,93.0472341 98.8433448,117 64.0494055,117 C53.9936953,117 44.48824,114.999337 36.0548906,111.44117 L36.0548906,111.44117 Z M71.4042554,77.5980086 C71.406883,77.2865764 71.4095079,76.9382011 71.4119569,76.5610548 C71.4199751,75.3262169 71.4242825,74.0811293 71.422912,72.9158546 C71.4215244,71.736154 71.4143321,70.709635 71.4001396,69.8743525 C71.4078362,68.5173028 71.9951951,67.7870427 75.1273009,65.6385471 C75.2388969,65.5619968 76.2124091,64.8981068 76.5126553,64.6910879 C79.6062455,62.5580654 81.5345849,60.9050204 83.2750652,58.5038955 C85.6146327,55.2762841 86.8327108,51.426982 86.8327108,46.8554323 C86.8327108,33.5625756 76.972994,24.9029551 65.3778484,24.9029551 C54.2752771,24.9029551 42.8794554,34.5115163 41.3121702,47.1975534 C40.9043016,50.4989536 43.2499725,53.50591 46.5513726,53.9137786 C49.8527728,54.3216471 52.8597292,51.9759763 53.2675978,48.6745761 C54.0739246,42.1479456 60.2395837,36.9492759 65.3778484,36.9492759 C70.6427674,36.9492759 74.78639,40.5885487 74.78639,46.8554323 C74.78639,50.4892974 73.6853224,52.008304 69.6746221,54.7736715 C69.4052605,54.9593956 68.448509,55.6118556 68.3131127,55.7047319 C65.6309785,57.5445655 64.0858213,58.803255 62.6123358,60.6352315 C60.5044618,63.2559399 59.3714208,66.3518252 59.3547527,69.9487679 C59.3684999,70.8407274 59.3752803,71.8084521 59.3765995,72.9300232 C59.3779294,74.0607297 59.3737237,75.2764258 59.36589,76.482835 C59.3634936,76.8518793 59.3609272,77.1924914 59.3583633,77.4963784 C59.3568319,77.6778944 59.3556368,77.8074256 59.3549845,77.8730928 C59.3219814,81.1994287 61.9917551,83.9227111 65.318091,83.9557142 C68.644427,83.9887173 71.3677093,81.3189435 71.4007124,77.9926076 C71.4014444,77.9187458 71.402672,77.7856841 71.4042554,77.5980086 Z M65.3778489,102.097045 C69.5359735,102.097045 72.9067994,98.7262189 72.9067994,94.5680944 C72.9067994,90.4099698 69.5359735,87.0391439 65.3778489,87.0391439 C61.2197243,87.0391439 57.8488984,90.4099698 57.8488984,94.5680944 C57.8488984,98.7262189 61.2197243,102.097045 65.3778489,102.097045 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/home-button": {
            "title": "$:/core/images/home-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-home-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112.9847,119.501583 C112.99485,119.336814 113,119.170705 113,119.003406 L113,67.56802 C116.137461,70.5156358 121.076014,70.4518569 124.133985,67.3938855 C127.25818,64.2696912 127.260618,59.2068102 124.131541,56.0777326 L70.3963143,2.34250601 C68.8331348,0.779326498 66.7828947,-0.000743167069 64.7337457,1.61675364e-05 C62.691312,-0.00409949529 60.6426632,0.777559815 59.077717,2.34250601 L33,28.420223 L33,28.420223 L33,8.00697327 C33,3.58484404 29.4092877,0 25,0 C20.581722,0 17,3.59075293 17,8.00697327 L17,44.420223 L5.3424904,56.0777326 C2.21694607,59.2032769 2.22220878,64.2760483 5.34004601,67.3938855 C8.46424034,70.5180798 13.5271213,70.5205187 16.6561989,67.3914411 L17,67.04764 L17,119.993027 C17,119.994189 17.0000002,119.995351 17.0000007,119.996514 C17.0000002,119.997675 17,119.998838 17,120 C17,124.418278 20.5881049,128 24.9992458,128 L105.000754,128 C109.418616,128 113,124.409288 113,120 C113,119.832611 112.99485,119.666422 112.9847,119.501583 Z M97,112 L97,51.5736087 L97,51.5736087 L64.7370156,19.3106244 L33,51.04764 L33,112 L97,112 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/import-button": {
            "title": "$:/core/images/import-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-import-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M105.449437,94.2138951 C105.449437,94.2138951 110.049457,94.1897106 110.049457,99.4026111 C110.049457,104.615512 105.163246,104.615511 105.163246,104.615511 L45.0075072,105.157833 C45.0075072,105.157833 0.367531803,106.289842 0.367532368,66.6449212 C0.367532934,27.0000003 45.0428249,27.0000003 45.0428249,27.0000003 L105.532495,27.0000003 C105.532495,27.0000003 138.996741,25.6734987 138.996741,55.1771866 C138.996741,84.6808745 105.727102,82.8457535 105.727102,82.8457535 L56.1735087,82.8457535 C56.1735087,82.8457535 22.6899229,85.1500223 22.6899229,66.0913753 C22.6899229,47.0327282 56.1735087,49.3383013 56.1735087,49.3383013 L105.727102,49.3383013 C105.727102,49.3383013 111.245209,49.3383024 111.245209,54.8231115 C111.245209,60.3079206 105.727102,60.5074524 105.727102,60.5074524 L56.1735087,60.5074524 C56.1735087,60.5074524 37.48913,60.5074528 37.48913,66.6449195 C37.48913,72.7823862 56.1735087,71.6766023 56.1735087,71.6766023 L105.727102,71.6766029 C105.727102,71.6766029 127.835546,73.1411469 127.835546,55.1771866 C127.835546,35.5304025 105.727102,38.3035317 105.727102,38.3035317 L45.0428249,38.3035317 C45.0428249,38.3035317 11.5287276,38.3035313 11.5287276,66.6449208 C11.5287276,94.9863103 45.0428244,93.9579678 45.0428244,93.9579678 L105.449437,94.2138951 Z\" transform=\"translate(69.367532, 66.000000) rotate(-45.000000) translate(-69.367532, -66.000000) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/info-button": {
            "title": "$:/core/images/info-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-info-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <g transform=\"translate(0.049406, 0.000000)\">\n            <path d=\"M64,128 C99.346224,128 128,99.346224 128,64 C128,28.653776 99.346224,0 64,0 C28.653776,0 0,28.653776 0,64 C0,99.346224 28.653776,128 64,128 Z M64,112 C90.509668,112 112,90.509668 112,64 C112,37.490332 90.509668,16 64,16 C37.490332,16 16,37.490332 16,64 C16,90.509668 37.490332,112 64,112 Z\"></path>\n            <circle cx=\"64\" cy=\"32\" r=\"8\"></circle>\n            <rect x=\"56\" y=\"48\" width=\"16\" height=\"56\" rx=\"8\"></rect>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/italic": {
            "title": "$:/core/images/italic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-italic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n         <polygon points=\"66.7114846 0 89.1204482 0 62.4089636 128 40 128\"></polygon>\n    </g>\n</svg>"
        },
        "$:/core/images/left-arrow": {
            "title": "$:/core/images/left-arrow",
            "created": "20150315234410875",
            "modified": "20150315235324760",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-left-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path transform=\"rotate(135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25075c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056z\"/>\n</svg>\n"
        },
        "$:/core/images/line-width": {
            "title": "$:/core/images/line-width",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-line-width tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128,-97 L112.992786,-97 C112.452362,-97 112,-96.5522847 112,-96 C112,-95.4438648 112.444486,-95 112.992786,-95 L128,-95 L128,-97 Z M128,-78.6794919 L111.216185,-88.3696322 C110.748163,-88.6398444 110.132549,-88.4782926 109.856406,-88 C109.578339,-87.5183728 109.741342,-86.9117318 110.216185,-86.6375814 L128,-76.3700908 L128,-78.6794919 Z M78.6794919,-128 L88.3696322,-111.216185 C88.6437826,-110.741342 88.4816272,-110.134474 88,-109.856406 C87.5217074,-109.580264 86.9077936,-109.748163 86.6375814,-110.216185 L76.3700908,-128 L78.6794919,-128 Z M97,-128 L97,-112.992786 C97,-112.444486 96.5561352,-112 96,-112 C95.4477153,-112 95,-112.452362 95,-112.992786 L95,-128 L97,-128 Z M115.629909,-128 L105.362419,-110.216185 C105.088268,-109.741342 104.481627,-109.578339 104,-109.856406 C103.521707,-110.132549 103.360156,-110.748163 103.630368,-111.216185 L113.320508,-128 L115.629909,-128 Z M128,-113.320508 L111.216185,-103.630368 C110.741342,-103.356217 110.134474,-103.518373 109.856406,-104 C109.580264,-104.478293 109.748163,-105.092206 110.216185,-105.362419 L128,-115.629909 L128,-113.320508 Z M48,-96 C48,-96.5522847 48.4523621,-97 48.9927864,-97 L79.0072136,-97 C79.5555144,-97 80,-96.5561352 80,-96 C80,-95.4477153 79.5476379,-95 79.0072136,-95 L48.9927864,-95 C48.4444856,-95 48,-95.4438648 48,-96 Z M54.4307806,-120 C54.706923,-120.478293 55.3225377,-120.639844 55.7905589,-120.369632 L81.7838153,-105.362419 C82.2586577,-105.088268 82.4216611,-104.481627 82.1435935,-104 C81.8674512,-103.521707 81.2518365,-103.360156 80.7838153,-103.630368 L54.7905589,-118.637581 C54.3157165,-118.911732 54.152713,-119.518373 54.4307806,-120 Z M104,-82.1435935 C104.478293,-82.4197359 105.092206,-82.2518365 105.362419,-81.7838153 L120.369632,-55.7905589 C120.643783,-55.3157165 120.481627,-54.7088482 120,-54.4307806 C119.521707,-54.1546382 118.907794,-54.3225377 118.637581,-54.7905589 L103.630368,-80.7838153 C103.356217,-81.2586577 103.518373,-81.865526 104,-82.1435935 Z M96,-80 C96.5522847,-80 97,-79.5476379 97,-79.0072136 L97,-48.9927864 C97,-48.4444856 96.5561352,-48 96,-48 C95.4477153,-48 95,-48.4523621 95,-48.9927864 L95,-79.0072136 C95,-79.5555144 95.4438648,-80 96,-80 Z M88,-82.1435935 C88.4782926,-81.8674512 88.6398444,-81.2518365 88.3696322,-80.7838153 L73.3624186,-54.7905589 C73.0882682,-54.3157165 72.4816272,-54.152713 72,-54.4307806 C71.5217074,-54.706923 71.3601556,-55.3225377 71.6303678,-55.7905589 L86.6375814,-81.7838153 C86.9117318,-82.2586577 87.5183728,-82.4216611 88,-82.1435935 Z M82.1435935,-88 C82.4197359,-87.5217074 82.2518365,-86.9077936 81.7838153,-86.6375814 L55.7905589,-71.6303678 C55.3157165,-71.3562174 54.7088482,-71.5183728 54.4307806,-72 C54.1546382,-72.4782926 54.3225377,-73.0922064 54.7905589,-73.3624186 L80.7838153,-88.3696322 C81.2586577,-88.6437826 81.865526,-88.4816272 82.1435935,-88 Z M1.30626177e-08,-41.9868843 L15.0170091,-57.9923909 L20.7983821,-52.9749272 L44.7207091,-81.2095939 L73.4260467,-42.1002685 L85.984793,-56.6159488 L104.48741,-34.0310661 L127.969109,-47.4978019 L127.969109,7.99473128e-07 L1.30626177e-08,7.99473128e-07 L1.30626177e-08,-41.9868843 Z M96,-84 C102.627417,-84 108,-89.372583 108,-96 C108,-102.627417 102.627417,-108 96,-108 C89.372583,-108 84,-102.627417 84,-96 C84,-89.372583 89.372583,-84 96,-84 Z\"></path>\n        <path d=\"M16,18 L112,18 C113.104569,18 114,17.1045695 114,16 C114,14.8954305 113.104569,14 112,14 L16,14 C14.8954305,14 14,14.8954305 14,16 C14,17.1045695 14.8954305,18 16,18 L16,18 Z M16,35 L112,35 C114.209139,35 116,33.209139 116,31 C116,28.790861 114.209139,27 112,27 L16,27 C13.790861,27 12,28.790861 12,31 C12,33.209139 13.790861,35 16,35 L16,35 Z M16,56 L112,56 C115.313708,56 118,53.3137085 118,50 C118,46.6862915 115.313708,44 112,44 L16,44 C12.6862915,44 10,46.6862915 10,50 C10,53.3137085 12.6862915,56 16,56 L16,56 Z M16,85 L112,85 C117.522847,85 122,80.5228475 122,75 C122,69.4771525 117.522847,65 112,65 L16,65 C10.4771525,65 6,69.4771525 6,75 C6,80.5228475 10.4771525,85 16,85 L16,85 Z M16,128 L112,128 C120.836556,128 128,120.836556 128,112 C128,103.163444 120.836556,96 112,96 L16,96 C7.163444,96 0,103.163444 0,112 C0,120.836556 7.163444,128 16,128 L16,128 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/link": {
            "title": "$:/core/images/link",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-link tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M128.719999,57.568543 C130.219553,53.8628171 131.045202,49.8121445 131.045202,45.5685425 C131.045202,27.8915447 116.718329,13.5685425 99.0452364,13.5685425 L67.0451674,13.5685425 C49.3655063,13.5685425 35.0452019,27.8954305 35.0452019,45.5685425 C35.0452019,63.2455403 49.3720745,77.5685425 67.0451674,77.5685425 L99.0452364,77.5685425 C100.406772,77.5685425 101.748384,77.4835732 103.065066,77.3186499 C96.4792444,73.7895096 91.1190212,68.272192 87.7873041,61.5685425 L67.0506214,61.5685425 C58.2110723,61.5685425 51.0452019,54.4070414 51.0452019,45.5685425 C51.0452019,36.7319865 58.2005234,29.5685425 67.0506214,29.5685425 L99.0397824,29.5685425 C107.879331,29.5685425 115.045202,36.7300436 115.045202,45.5685425 C115.045202,48.9465282 113.99957,52.0800164 112.21335,54.6623005 C114.314383,56.4735917 117.050039,57.5685425 120.041423,57.5685425 L128.720003,57.5685425 Z\" transform=\"translate(83.045202, 45.568542) rotate(-225.000000) translate(-83.045202, -45.568542)\"></path>\n        <path d=\"M-0.106255113,71.0452019 C-1.60580855,74.7509276 -2.43145751,78.8016001 -2.43145751,83.0452019 C-2.43145751,100.7222 11.8954151,115.045202 29.568508,115.045202 L61.568577,115.045202 C79.2482381,115.045202 93.5685425,100.718314 93.5685425,83.0452019 C93.5685425,65.3682041 79.2416699,51.0452019 61.568577,51.0452019 L29.568508,51.0452019 C28.206973,51.0452019 26.8653616,51.1301711 25.5486799,51.2950943 C32.1345,54.8242347 37.4947231,60.3415524 40.8264403,67.0452019 L61.563123,67.0452019 C70.4026721,67.0452019 77.5685425,74.206703 77.5685425,83.0452019 C77.5685425,91.8817579 70.413221,99.0452019 61.563123,99.0452019 L29.573962,99.0452019 C20.7344129,99.0452019 13.5685425,91.8837008 13.5685425,83.0452019 C13.5685425,79.6672162 14.6141741,76.533728 16.4003949,73.9514439 C14.2993609,72.1401527 11.5637054,71.0452019 8.5723215,71.0452019 L-0.106255113,71.0452019 Z\" transform=\"translate(45.568542, 83.045202) rotate(-225.000000) translate(-45.568542, -83.045202)\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/linkify": {
            "title": "$:/core/images/linkify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-linkify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M17.031 31.919H9.048V96.85h7.983v6.92H0V25h17.031v6.919zm24.66 0h-7.983V96.85h7.983v6.92H24.66V25h17.03v6.919zM67.77 56.422l11.975-3.903 2.306 7.096-12.063 3.903 7.628 10.379-6.12 4.435-7.63-10.467-7.45 10.2-5.943-4.523L58.1 63.518 45.95 59.35l2.306-7.096 12.064 4.17V43.825h7.45v12.596zM86.31 96.85h7.982V31.92H86.31V25h17.031v78.77H86.31v-6.92zm24.659 0h7.983V31.92h-7.983V25H128v78.77h-17.031v-6.92z\" fill-rule=\"evenodd\"/></svg>"
        },
        "$:/core/images/list-bullet": {
            "title": "$:/core/images/list-bullet",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-bullet tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M11.6363636,40.2727273 C18.0629498,40.2727273 23.2727273,35.0629498 23.2727273,28.6363636 C23.2727273,22.2097775 18.0629498,17 11.6363636,17 C5.20977746,17 0,22.2097775 0,28.6363636 C0,35.0629498 5.20977746,40.2727273 11.6363636,40.2727273 Z M11.6363636,75.1818182 C18.0629498,75.1818182 23.2727273,69.9720407 23.2727273,63.5454545 C23.2727273,57.1188684 18.0629498,51.9090909 11.6363636,51.9090909 C5.20977746,51.9090909 0,57.1188684 0,63.5454545 C0,69.9720407 5.20977746,75.1818182 11.6363636,75.1818182 Z M11.6363636,110.090909 C18.0629498,110.090909 23.2727273,104.881132 23.2727273,98.4545455 C23.2727273,92.0279593 18.0629498,86.8181818 11.6363636,86.8181818 C5.20977746,86.8181818 0,92.0279593 0,98.4545455 C0,104.881132 5.20977746,110.090909 11.6363636,110.090909 Z M34.9090909,22.8181818 L128,22.8181818 L128,34.4545455 L34.9090909,34.4545455 L34.9090909,22.8181818 Z M34.9090909,57.7272727 L128,57.7272727 L128,69.3636364 L34.9090909,69.3636364 L34.9090909,57.7272727 Z M34.9090909,92.6363636 L128,92.6363636 L128,104.272727 L34.9090909,104.272727 L34.9090909,92.6363636 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list-number": {
            "title": "$:/core/images/list-number",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list-number tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M33.8390805,22.3563218 L128,22.3563218 L128,34.1264368 L33.8390805,34.1264368 L33.8390805,22.3563218 Z M33.8390805,57.6666667 L128,57.6666667 L128,69.4367816 L33.8390805,69.4367816 L33.8390805,57.6666667 Z M33.8390805,92.9770115 L128,92.9770115 L128,104.747126 L33.8390805,104.747126 L33.8390805,92.9770115 Z M0.379509711,42.6307008 L0.379509711,40.4082314 L1.37821948,40.4082314 C2.20382368,40.4082314 2.82301754,40.268077 3.23581964,39.9877642 C3.64862174,39.7074513 3.85501969,39.0400498 3.85501969,37.9855395 L3.85501969,22.7686318 C3.85501969,21.3270228 3.66193774,20.4327047 3.27576803,20.0856507 C2.88959832,19.7385967 1.79768657,19.5650723 0,19.5650723 L0,17.4226919 C3.50215975,17.2758613 6.25191314,16.4683055 8.24934266,15 L10.3666074,15 L10.3666074,37.865406 C10.3666074,38.786434 10.5164123,39.4404875 10.8160268,39.8275862 C11.1156412,40.2146849 11.764796,40.4082314 12.7635108,40.4082314 L13.7622206,40.4082314 L13.7622206,42.6307008 L0.379509711,42.6307008 Z M0.0798967812,77.9873934 L0.0798967812,76.0852799 C7.27064304,69.5312983 10.8659622,63.5046623 10.8659622,58.005191 C10.8659622,56.4434479 10.5397203,55.195407 9.88722667,54.2610308 C9.23473303,53.3266546 8.36253522,52.8594735 7.27060709,52.8594735 C6.3784219,52.8594735 5.61608107,53.1764892 4.98356173,53.8105302 C4.35104238,54.4445712 4.03478745,55.1753759 4.03478745,56.0029663 C4.03478745,56.9773871 4.28113339,57.8316611 4.77383268,58.5658139 C4.88036225,58.7259926 4.93362624,58.8461249 4.93362624,58.9262143 C4.93362624,59.0730449 4.77383427,59.2065252 4.45424555,59.3266593 C4.2411864,59.4067486 3.70188852,59.6336652 2.83633573,60.0074156 C1.99741533,60.3811661 1.47809145,60.5680386 1.2783485,60.5680386 C1.03865696,60.5680386 0.765679018,60.1976307 0.459406492,59.4568039 C0.153133966,58.715977 0,57.9184322 0,57.0641453 C0,55.1153036 0.848894811,53.5202138 2.5467099,52.2788283 C4.24452499,51.0374428 6.34512352,50.4167594 8.84856852,50.4167594 C11.3120649,50.4167594 13.3793735,51.0874979 15.0505562,52.4289952 C16.7217389,53.7704924 17.5573177,55.5224215 17.5573177,57.684835 C17.5573177,58.9662652 17.2743527,60.2076321 16.7084144,61.4089729 C16.142476,62.6103138 14.7875733,64.4623531 12.6436656,66.9651465 C10.4997579,69.4679398 8.40914641,71.7804862 6.3717683,73.902855 L17.8169822,73.902855 L16.7982982,79.6292176 L14.6810335,79.6292176 C14.7609307,79.3489048 14.8008787,79.0952922 14.8008787,78.8683723 C14.8008787,78.4812736 14.7010087,78.237672 14.5012658,78.1375603 C14.3015228,78.0374485 13.9020429,77.9873934 13.3028141,77.9873934 L0.0798967812,77.9873934 Z M12.2042333,97.1935484 C13.9486551,97.2335931 15.4400468,97.8309175 16.6784531,98.9855395 C17.9168594,100.140162 18.5360532,101.75861 18.5360532,103.840934 C18.5360532,106.830938 17.4041935,109.233584 15.14044,111.048943 C12.8766866,112.864303 10.1402492,113.771969 6.93104577,113.771969 C4.92030005,113.771969 3.26245842,113.388213 1.95747114,112.62069 C0.652483855,111.853166 0,110.848727 0,109.607341 C0,108.833144 0.26964894,108.209124 0.808954909,107.735261 C1.34826088,107.261399 1.93749375,107.024472 2.57667119,107.024472 C3.21584864,107.024472 3.73850152,107.224692 4.14464552,107.625139 C4.55078953,108.025586 4.92696644,108.67964 5.27318756,109.587319 C5.73925445,110.855401 6.51158227,111.489433 7.59019421,111.489433 C8.85523291,111.489433 9.87723568,111.012241 10.6562332,110.057842 C11.4352307,109.103444 11.8247236,107.371536 11.8247236,104.862069 C11.8247236,103.153495 11.7048796,101.838714 11.4651881,100.917686 C11.2254966,99.9966584 10.6728827,99.5361513 9.80732989,99.5361513 C9.22141723,99.5361513 8.62219737,99.843156 8.00965231,100.457175 C7.51695303,100.951059 7.07752513,101.197998 6.69135542,101.197998 C6.3584505,101.197998 6.08880156,101.051169 5.88240051,100.757508 C5.67599946,100.463847 5.57280049,100.183539 5.57280049,99.916574 C5.57280049,99.5962164 5.67599946,99.3225818 5.88240051,99.0956618 C6.08880156,98.8687419 6.57150646,98.5016711 7.33052967,97.9944383 C10.2068282,96.0722929 11.6449559,93.9766521 11.6449559,91.7074527 C11.6449559,90.5194601 11.3386879,89.615131 10.7261429,88.9944383 C10.1135978,88.3737455 9.37455999,88.0634038 8.5090072,88.0634038 C7.71003539,88.0634038 6.98431355,88.3270274 6.33181991,88.8542825 C5.67932627,89.3815377 5.35308434,90.0122321 5.35308434,90.7463849 C5.35308434,91.3871 5.60608828,91.9810874 6.11210376,92.5283648 C6.28521432,92.7285883 6.3717683,92.8954387 6.3717683,93.028921 C6.3717683,93.1490551 5.80250943,93.4560598 4.6639746,93.9499444 C3.52543978,94.4438289 2.80970494,94.6907675 2.51674861,94.6907675 C2.10394651,94.6907675 1.76771758,94.3570667 1.50805174,93.6896552 C1.24838591,93.0222436 1.11855494,92.4082342 1.11855494,91.8476085 C1.11855494,90.0989901 2.04734573,88.6240327 3.90495518,87.4226919 C5.76256463,86.2213511 7.86982116,85.6206897 10.226788,85.6206897 C12.2907985,85.6206897 14.0784711,86.0678487 15.5898594,86.9621802 C17.1012478,87.8565117 17.8569306,89.0778566 17.8569306,90.6262514 C17.8569306,91.987771 17.2876717,93.2491599 16.1491369,94.4104561 C15.0106021,95.5717522 13.6956474,96.4994404 12.2042333,97.1935484 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/list": {
            "title": "$:/core/images/list",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-list tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.719999312,185.568543 C2.21955287,181.862817 3.0452019,177.812144 3.0452019,173.568542 C3.0452019,155.891545 -11.2816707,141.568542 -28.9547636,141.568542 L-60.9548326,141.568542 C-78.6344937,141.568542 -92.9547981,155.895431 -92.9547981,173.568542 C-92.9547981,191.24554 -78.6279255,205.568542 -60.9548326,205.568542 L-28.9547636,205.568542 C-27.593228,205.568542 -26.2516158,205.483573 -24.9349335,205.31865 C-31.5207556,201.78951 -36.8809788,196.272192 -40.2126959,189.568542 L-60.9493786,189.568542 C-69.7889277,189.568542 -76.9547981,182.407041 -76.9547981,173.568542 C-76.9547981,164.731986 -69.7994766,157.568542 -60.9493786,157.568542 L-28.9602176,157.568542 C-20.1206685,157.568542 -12.9547981,164.730044 -12.9547981,173.568542 C-12.9547981,176.946528 -14.0004297,180.080016 -15.7866505,182.6623 C-13.6856165,184.473592 -10.949961,185.568542 -7.9585771,185.568542 L0.720002586,185.568542 Z\" transform=\"translate(-44.954798, 173.568542) rotate(-225.000000) translate(44.954798, -173.568542) \"></path>\n        <path d=\"M87.7480315,128 L23.9992458,128 C19.5813843,128 16,124.409247 16,119.993027 L16,8.00697327 C16,3.58484404 19.5881049,0 23.9992458,0 L104.000754,0 C108.418616,0 112,3.59075293 112,8.00697327 L112,104 L91.2492027,104 C90.2848199,104 89.410573,104.391703 88.7768998,105.025201 C88.1373658,105.661376 87.7480315,106.53563 87.7480315,107.501171 L87.7480315,128 Z M95.7480315,127.879386 L111.627417,112 L95.7480315,112 L95.7480315,127.879386 Z M40,15.5089165 C40,13.5709954 41.5636015,12 43.4998101,12 L98.5001899,12 C100.433082,12 102,13.5614718 102,15.5089165 L102,16.4910835 C102,18.4290046 100.436399,20 98.5001899,20 L43.4998101,20 C41.5669183,20 40,18.4385282 40,16.4910835 L40,15.5089165 Z M32,22 C35.3137085,22 38,19.3137085 38,16 C38,12.6862915 35.3137085,10 32,10 C28.6862915,10 26,12.6862915 26,16 C26,19.3137085 28.6862915,22 32,22 Z M40,31.5089165 C40,29.5709954 41.5636015,28 43.4998101,28 L98.5001899,28 C100.433082,28 102,29.5614718 102,31.5089165 L102,32.4910835 C102,34.4290046 100.436399,36 98.5001899,36 L43.4998101,36 C41.5669183,36 40,34.4385282 40,32.4910835 L40,31.5089165 Z M40,47.5089165 C40,45.5709954 41.5636015,44 43.4998101,44 L98.5001899,44 C100.433082,44 102,45.5614718 102,47.5089165 L102,48.4910835 C102,50.4290046 100.436399,52 98.5001899,52 L43.4998101,52 C41.5669183,52 40,50.4385282 40,48.4910835 L40,47.5089165 Z M40,63.5089165 C40,61.5709954 41.5636015,60 43.4998101,60 L98.5001899,60 C100.433082,60 102,61.5614718 102,63.5089165 L102,64.4910835 C102,66.4290046 100.436399,68 98.5001899,68 L43.4998101,68 C41.5669183,68 40,66.4385282 40,64.4910835 L40,63.5089165 Z M40,79.5089165 C40,77.5709954 41.5636015,76 43.4998101,76 L98.5001899,76 C100.433082,76 102,77.5614718 102,79.5089165 L102,80.4910835 C102,82.4290046 100.436399,84 98.5001899,84 L43.4998101,84 C41.5669183,84 40,82.4385282 40,80.4910835 L40,79.5089165 Z M40,95.5089165 C40,93.5709954 41.5636015,92 43.4998101,92 L98.5001899,92 C100.433082,92 102,93.5614718 102,95.5089165 L102,96.4910835 C102,98.4290046 100.436399,100 98.5001899,100 L43.4998101,100 C41.5669183,100 40,98.4385282 40,96.4910835 L40,95.5089165 Z M40,111.508916 C40,109.570995 41.5680474,108 43.4972017,108 L76.5027983,108 C78.4342495,108 80,109.561472 80,111.508916 L80,112.491084 C80,114.429005 78.4319526,116 76.5027983,116 L43.4972017,116 C41.5657505,116 40,114.438528 40,112.491084 L40,111.508916 Z M32,38 C35.3137085,38 38,35.3137085 38,32 C38,28.6862915 35.3137085,26 32,26 C28.6862915,26 26,28.6862915 26,32 C26,35.3137085 28.6862915,38 32,38 Z M32,54 C35.3137085,54 38,51.3137085 38,48 C38,44.6862915 35.3137085,42 32,42 C28.6862915,42 26,44.6862915 26,48 C26,51.3137085 28.6862915,54 32,54 Z M32,70 C35.3137085,70 38,67.3137085 38,64 C38,60.6862915 35.3137085,58 32,58 C28.6862915,58 26,60.6862915 26,64 C26,67.3137085 28.6862915,70 32,70 Z M32,86 C35.3137085,86 38,83.3137085 38,80 C38,76.6862915 35.3137085,74 32,74 C28.6862915,74 26,76.6862915 26,80 C26,83.3137085 28.6862915,86 32,86 Z M32,102 C35.3137085,102 38,99.3137085 38,96 C38,92.6862915 35.3137085,90 32,90 C28.6862915,90 26,92.6862915 26,96 C26,99.3137085 28.6862915,102 32,102 Z M32,118 C35.3137085,118 38,115.313708 38,112 C38,108.686292 35.3137085,106 32,106 C28.6862915,106 26,108.686292 26,112 C26,115.313708 28.6862915,118 32,118 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/locked-padlock": {
            "title": "$:/core/images/locked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-locked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M96.4723753,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L32.0000269,64 C32.0028554,48.2766389 32.3030338,16.2688026 64.1594984,16.2688041 C95.9543927,16.2688056 96.4648869,48.325931 96.4723753,64 Z M80.5749059,64 L48.4413579,64 C48.4426205,47.71306 48.5829272,31.9999996 64.1595001,31.9999996 C79.8437473,31.9999996 81.1369461,48.1359182 80.5749059,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mail": {
            "title": "$:/core/images/mail",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mail tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M122.826782,104.894066 C121.945525,105.22777 120.990324,105.41043 119.993027,105.41043 L8.00697327,105.41043 C7.19458381,105.41043 6.41045219,105.289614 5.67161357,105.064967 L5.67161357,105.064967 L39.8346483,70.9019325 L60.6765759,91.7438601 C61.6118278,92.679112 62.8865166,93.0560851 64.0946097,92.8783815 C65.2975108,93.0473238 66.5641085,92.6696979 67.4899463,91.7438601 L88.5941459,70.6396605 C88.6693095,70.7292352 88.7490098,70.8162939 88.8332479,70.9005321 L122.826782,104.894066 Z M127.903244,98.6568194 C127.966933,98.2506602 128,97.8343714 128,97.4103789 L128,33.410481 C128,32.7414504 127.917877,32.0916738 127.763157,31.4706493 L94.2292399,65.0045665 C94.3188145,65.0797417 94.4058701,65.1594458 94.4901021,65.2436778 L127.903244,98.6568194 Z M0.205060636,99.2178117 C0.0709009529,98.6370366 0,98.0320192 0,97.4103789 L0,33.410481 C0,32.694007 0.0944223363,31.9995312 0.27147538,31.3387595 L0.27147538,31.3387595 L34.1777941,65.2450783 L0.205060636,99.2178117 L0.205060636,99.2178117 Z M5.92934613,25.6829218 C6.59211333,25.5051988 7.28862283,25.4104299 8.00697327,25.4104299 L119.993027,25.4104299 C120.759109,25.4104299 121.500064,25.5178649 122.201605,25.7184927 L122.201605,25.7184927 L64.0832611,83.8368368 L5.92934613,25.6829218 L5.92934613,25.6829218 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/menu-button": {
            "title": "$:/core/images/menu-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-menu-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <rect x=\"0\" y=\"16\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"56\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n    <rect x=\"0\" y=\"96\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n</svg>"
        },
        "$:/core/images/mono-block": {
            "title": "$:/core/images/mono-block",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-block tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M23.9653488,32.9670593 L24.3217888,32.9670593 C25.0766067,32.9670593 25.6497006,33.1592554 26.0410876,33.5436534 C26.4324747,33.9280514 26.6281653,34.4906619 26.6281653,35.2315017 C26.6281653,36.0562101 26.4219913,36.6502709 26.009637,37.0137017 C25.5972828,37.3771326 24.9158602,37.5588453 23.9653488,37.5588453 L17.6542639,37.5588453 C16.6897744,37.5588453 16.0048573,37.380627 15.5994921,37.0241852 C15.1941269,36.6677435 14.9914474,36.0701882 14.9914474,35.2315017 C14.9914474,34.4207713 15.1941269,33.8406885 15.5994921,33.4912358 C16.0048573,33.141783 16.6897744,32.9670593 17.6542639,32.9670593 L18.388111,32.9670593 L17.5284616,30.5139133 L8.47069195,30.5139133 L7.5691084,32.9670593 L8.30295547,32.9670593 C9.25346691,32.9670593 9.93488953,33.1452775 10.3472438,33.5017193 C10.759598,33.8581611 10.965772,34.4347494 10.965772,35.2315017 C10.965772,36.0562101 10.759598,36.6502709 10.3472438,37.0137017 C9.93488953,37.3771326 9.25346691,37.5588453 8.30295547,37.5588453 L2.89345418,37.5588453 C1.92896463,37.5588453 1.24404754,37.3771326 0.838682371,37.0137017 C0.433317198,36.6502709 0.230637652,36.0562101 0.230637652,35.2315017 C0.230637652,34.4906619 0.426328248,33.9280514 0.817715312,33.5436534 C1.20910238,33.1592554 1.78219626,32.9670593 2.53701417,32.9670593 L2.89345418,32.9670593 L8.51262607,17.3256331 L6.83526132,17.3256331 C5.88474988,17.3256331 5.20332727,17.1439204 4.79097304,16.7804895 C4.37861882,16.4170587 4.1724448,15.8299869 4.1724448,15.0192565 C4.1724448,14.1945481 4.37861882,13.6004873 4.79097304,13.2370565 C5.20332727,12.8736257 5.88474988,12.691913 6.83526132,12.691913 L14.6979086,12.691913 C15.9419603,12.691913 16.815579,13.3628521 17.318791,14.7047506 L17.318791,14.7676518 L23.9653488,32.9670593 Z M12.9786097,17.3256331 L9.9383861,26.1737321 L16.0188333,26.1737321 L12.9786097,17.3256331 Z M35.3809383,26.6979086 L35.3809383,33.0928616 L38.5259972,33.0928616 C40.7485166,33.0928616 42.3140414,32.8482484 43.2226185,32.3590146 C44.1311956,31.8697807 44.5854773,31.0520736 44.5854773,29.9058686 C44.5854773,28.7456855 44.1521624,27.9209895 43.2855197,27.4317556 C42.4188769,26.9425218 40.9022748,26.6979086 38.7356678,26.6979086 L35.3809383,26.6979086 Z M46.0741385,24.370565 C47.5977525,24.9296893 48.7159844,25.6949794 49.428868,26.666458 C50.1417516,27.6379366 50.498188,28.8784752 50.498188,30.388111 C50.498188,31.6601189 50.1906743,32.8202846 49.5756374,33.8686428 C48.9606006,34.917001 48.0799929,35.7766419 46.933788,36.4475911 C46.2628387,36.8389782 45.5115266,37.1220307 44.6798291,37.296757 C43.8481316,37.4714834 42.6704935,37.5588453 41.1468796,37.5588453 L39.3856466,37.5588453 L30.2020747,37.5588453 C29.2795194,37.5588453 28.6190637,37.3771326 28.2206876,37.0137017 C27.8223114,36.6502709 27.6231264,36.0562101 27.6231264,35.2315017 C27.6231264,34.4906619 27.811828,33.9280514 28.189237,33.5436534 C28.5666459,33.1592554 29.118773,32.9670593 29.8456347,32.9670593 L30.2020747,32.9670593 L30.2020747,17.3256331 L29.8456347,17.3256331 C29.118773,17.3256331 28.5666459,17.1299425 28.189237,16.7385554 C27.811828,16.3471683 27.6231264,15.7740744 27.6231264,15.0192565 C27.6231264,14.2085262 27.8258059,13.6179599 28.2311711,13.24754 C28.6365363,12.8771201 29.2934976,12.691913 30.2020747,12.691913 L39.8469219,12.691913 C42.796303,12.691913 45.0362615,13.2650068 46.5668644,14.4112118 C48.0974674,15.5574168 48.8627574,17.2347648 48.8627574,19.443306 C48.8627574,20.5335986 48.6286276,21.4945792 48.1603609,22.3262767 C47.6920943,23.1579742 46.9966938,23.8393968 46.0741385,24.370565 L46.0741385,24.370565 Z M35.3809383,17.1998307 L35.3809383,22.4835296 L38.2114913,22.4835296 C39.9307988,22.4835296 41.1433816,22.2808501 41.8492761,21.8754849 C42.5551706,21.4701197 42.9081126,20.7852027 42.9081126,19.8207131 C42.9081126,18.912136 42.5901154,18.2481858 41.9541114,17.8288425 C41.3181074,17.4094992 40.2872373,17.1998307 38.8614701,17.1998307 L35.3809383,17.1998307 Z M71.244119,13.3838259 C71.5236812,12.880614 71.8102281,12.5241775 72.1037684,12.3145059 C72.3973087,12.1048342 72.7677231,12 73.2150226,12 C73.8999499,12 74.3856819,12.1817127 74.6722332,12.5451435 C74.9587844,12.9085744 75.1020579,13.5305909 75.1020579,14.4112118 L75.143992,19.8626472 C75.143992,20.8271368 74.9867406,21.4771091 74.6722332,21.8125837 C74.3577257,22.1480584 73.7881263,22.3157932 72.9634178,22.3157932 C72.3763372,22.3157932 71.92555,22.1760142 71.6110425,21.896452 C71.2965351,21.6168898 71.0274605,21.0997075 70.8038107,20.3448896 C70.4403799,19.0169692 69.8602971,18.0629775 69.0635448,17.482886 C68.2667926,16.9027945 67.1625385,16.612753 65.7507494,16.612753 C63.5981206,16.612753 61.9487284,17.3396038 60.8025235,18.7933272 C59.6563185,20.2470506 59.0832246,22.3507245 59.0832246,25.104412 C59.0832246,27.8441215 59.6633074,29.9477954 60.8234905,31.4154969 C61.9836736,32.8831984 63.6400547,33.6170381 65.7926836,33.6170381 C67.2603851,33.6170381 68.878327,33.1278116 70.6465578,32.149344 C72.4147886,31.1708763 73.5295261,30.6816498 73.9908037,30.6816498 C74.53595,30.6816498 74.9937262,30.9122852 75.3641461,31.3735628 C75.734566,31.8348404 75.9197732,32.4079343 75.9197732,33.0928616 C75.9197732,34.3229353 74.836486,35.4831009 72.669879,36.5733935 C70.5032721,37.663686 68.0641285,38.2088241 65.3523753,38.2088241 C61.6901107,38.2088241 58.7267959,36.9997358 56.4623422,34.5815228 C54.1978885,32.1633099 53.0656786,29.0043046 53.0656786,25.104412 C53.0656786,21.3443006 54.2118664,18.22024 56.5042763,15.7321366 C58.7966863,13.2440331 61.7040894,12 65.226573,12 C66.2190187,12 67.1974717,12.1118232 68.1619613,12.3354729 C69.1264508,12.5591227 70.1538264,12.9085702 71.244119,13.3838259 L71.244119,13.3838259 Z M81.4645862,32.9670593 L81.4645862,17.3256331 L81.1081461,17.3256331 C80.3533282,17.3256331 79.7802344,17.1299425 79.3888473,16.7385554 C78.9974602,16.3471683 78.8017696,15.7740744 78.8017696,15.0192565 C78.8017696,14.2085262 79.0114381,13.6179599 79.4307814,13.24754 C79.8501247,12.8771201 80.5280528,12.691913 81.4645862,12.691913 L85.4063933,12.691913 L86.6434498,12.691913 C89.5648747,12.691913 91.7034933,12.8177141 93.0593699,13.06932 C94.4152465,13.320926 95.5684233,13.740263 96.5189347,14.3273436 C98.210286,15.3337675 99.5067362,16.7699967 100.408324,18.6360743 C101.309912,20.5021519 101.7607,22.6582429 101.7607,25.104412 C101.7607,27.6903623 101.247012,29.9512876 100.219621,31.8872557 C99.1922296,33.8232239 97.7350336,35.2874089 95.8479888,36.2798546 C94.9953241,36.7271541 93.9959043,37.0521403 92.8496993,37.2548229 C91.7034944,37.4575055 89.9981906,37.5588453 87.7337369,37.5588453 L85.4063933,37.5588453 L81.4645862,37.5588453 C80.5000966,37.5588453 79.8151795,37.380627 79.4098143,37.0241852 C79.0044492,36.6677435 78.8017696,36.0701882 78.8017696,35.2315017 C78.8017696,34.4906619 78.9974602,33.9280514 79.3888473,33.5436534 C79.7802344,33.1592554 80.3533282,32.9670593 81.1081461,32.9670593 L81.4645862,32.9670593 Z M86.8740874,17.2417648 L86.8740874,32.9670593 L88.0692098,32.9670593 C90.7110725,32.9670593 92.6609895,32.3205814 93.9190194,31.0276063 C95.1770492,29.7346312 95.8060547,27.7462749 95.8060547,25.0624779 C95.8060547,22.4206153 95.1665658,20.4497314 93.8875688,19.1497672 C92.6085718,17.849803 90.6831161,17.1998307 88.1111439,17.1998307 C87.7756693,17.1998307 87.5205727,17.2033252 87.3458463,17.2103142 C87.1711199,17.2173033 87.0138685,17.2277867 86.8740874,17.2417648 L86.8740874,17.2417648 Z M121.94052,17.1159625 L112.190837,17.1159625 L112.190837,22.4835296 L115.88104,22.4835296 L115.88104,22.2319249 C115.88104,21.4351727 116.055763,20.841112 116.405216,20.4497249 C116.754669,20.0583378 117.285829,19.8626472 117.998713,19.8626472 C118.627728,19.8626472 119.141415,20.0408655 119.539792,20.3973072 C119.938168,20.753749 120.137353,21.2045363 120.137353,21.7496826 C120.137353,21.7776388 120.144342,21.8684951 120.15832,22.0222543 C120.172298,22.1760135 120.179287,22.3297704 120.179287,22.4835296 L120.179287,26.8237109 C120.179287,27.7602442 120.011552,28.4311834 119.676077,28.8365486 C119.340603,29.2419138 118.795465,29.4445933 118.040647,29.4445933 C117.327763,29.4445933 116.789614,29.2558917 116.426183,28.8784827 C116.062752,28.5010738 115.88104,27.9419578 115.88104,27.201118 L115.88104,26.8237109 L112.190837,26.8237109 L112.190837,33.0928616 L121.94052,33.0928616 L121.94052,30.5977816 C121.94052,29.6612482 122.118738,28.9903091 122.47518,28.5849439 C122.831622,28.1795787 123.415199,27.9768992 124.225929,27.9768992 C125.022682,27.9768992 125.592281,28.1760842 125.934745,28.5744604 C126.277208,28.9728365 126.448438,29.6472701 126.448438,30.5977816 L126.448438,35.6718099 C126.448438,36.4266278 126.30167,36.9298322 126.008129,37.1814382 C125.714589,37.4330442 125.134506,37.5588453 124.267863,37.5588453 L107.095842,37.5588453 C106.173287,37.5588453 105.512831,37.3771326 105.114455,37.0137017 C104.716079,36.6502709 104.516894,36.0562101 104.516894,35.2315017 C104.516894,34.4906619 104.705595,33.9280514 105.083004,33.5436534 C105.460413,33.1592554 106.01254,32.9670593 106.739402,32.9670593 L107.095842,32.9670593 L107.095842,17.3256331 L106.739402,17.3256331 C106.026518,17.3256331 105.477886,17.126448 105.093488,16.7280719 C104.70909,16.3296957 104.516894,15.7600963 104.516894,15.0192565 C104.516894,14.2085262 104.719573,13.6179599 105.124938,13.24754 C105.530304,12.8771201 106.187265,12.691913 107.095842,12.691913 L124.267863,12.691913 C125.120528,12.691913 125.697116,12.8212085 125.997646,13.0798036 C126.298175,13.3383986 126.448438,13.8520864 126.448438,14.6208824 L126.448438,19.3175037 C126.448438,20.2680151 126.273714,20.9494377 125.924261,21.361792 C125.574808,21.7741462 125.008703,21.9803202 124.225929,21.9803202 C123.415199,21.9803202 122.831622,21.7706517 122.47518,21.3513084 C122.118738,20.9319652 121.94052,20.254037 121.94052,19.3175037 L121.94052,17.1159625 Z M19.7719369,47.6405477 C20.037521,47.1373358 20.3205734,46.7808993 20.6211028,46.5712277 C20.9216322,46.361556 21.295541,46.2567218 21.7428405,46.2567218 C22.4277678,46.2567218 22.9134998,46.4384345 23.2000511,46.8018653 C23.4866023,47.1652962 23.6298758,47.7873127 23.6298758,48.6679336 L23.6718099,54.119369 C23.6718099,55.0838586 23.5145586,55.7338309 23.2000511,56.0693055 C22.8855436,56.4047802 22.3089553,56.572515 21.4702687,56.572515 C20.8831881,56.572515 20.4254119,56.4292415 20.0969263,56.1426902 C19.7684407,55.856139 19.4993662,55.3424512 19.2896945,54.6016114 C18.9122856,53.2597129 18.3322027,52.3022267 17.5494286,51.7291243 C16.7666545,51.1560218 15.6693894,50.8694748 14.2576003,50.8694748 C12.1049715,50.8694748 10.4590738,51.5963256 9.31985785,53.050049 C8.18064193,54.5037724 7.61104252,56.6074463 7.61104252,59.3611338 C7.61104252,62.1148214 8.20859773,64.2429566 9.40372609,65.7456034 C10.5988544,67.2482501 12.2936748,67.9995623 14.488238,67.9995623 C14.9914499,67.9995623 15.5645438,67.9401562 16.2075368,67.8213423 C16.8505299,67.7025283 17.6053364,67.5173212 18.4719792,67.2657152 L18.4719792,63.9529198 L16.1027015,63.9529198 C15.1521901,63.9529198 14.4777564,63.7781961 14.0793803,63.4287433 C13.6810042,63.0792906 13.4818191,62.4992078 13.4818191,61.6884774 C13.4818191,60.8497908 13.6810042,60.2522356 14.0793803,59.8957938 C14.4777564,59.5393521 15.1521901,59.3611338 16.1027015,59.3611338 L23.6718099,59.3611338 C24.6502776,59.3611338 25.3386891,59.5358576 25.7370653,59.8853103 C26.1354414,60.2347631 26.3346265,60.8218348 26.3346265,61.6465433 C26.3346265,62.3873831 26.1354414,62.9569825 25.7370653,63.3553586 C25.3386891,63.7537347 24.7621008,63.9529198 24.0072829,63.9529198 L23.6718099,63.9529198 L23.6718099,68.9430799 L23.6718099,69.1946846 C23.6718099,69.6419841 23.6228873,69.9529924 23.5250405,70.1277188 C23.4271937,70.3024451 23.2315031,70.4806634 22.9379628,70.6623788 C22.1412106,71.1376345 20.8762107,71.5569715 19.1429251,71.9204023 C17.4096396,72.2838332 15.6554131,72.4655459 13.8801932,72.4655459 C10.2179286,72.4655459 7.25461383,71.2564576 4.99016011,68.8382446 C2.72570638,66.4200317 1.59349651,63.2610264 1.59349651,59.3611338 C1.59349651,55.6010224 2.73968428,52.4769618 5.03209423,49.9888583 C7.32450417,47.5007549 10.2319073,46.2567218 13.7543909,46.2567218 C14.7328585,46.2567218 15.7078171,46.368545 16.6792957,46.5921947 C17.6507743,46.8158445 18.6816444,47.165292 19.7719369,47.6405477 L19.7719369,47.6405477 Z M35.611576,51.5823548 L35.611576,56.4047785 L42.4678043,56.4047785 L42.4678043,51.5823548 L42.1323314,51.5823548 C41.3775135,51.5823548 40.8009251,51.3866642 40.402549,50.9952772 C40.0041729,50.6038901 39.8049878,50.0307962 39.8049878,49.2759783 C39.8049878,48.4512699 40.0111618,47.8572091 40.4235161,47.4937783 C40.8358703,47.1303474 41.5172929,46.9486347 42.4678043,46.9486347 L47.8773056,46.9486347 C48.8278171,46.9486347 49.5022507,47.1303474 49.9006269,47.4937783 C50.299003,47.8572091 50.498188,48.4512699 50.498188,49.2759783 C50.498188,50.0307962 50.3059919,50.6038901 49.9215939,50.9952772 C49.5371959,51.3866642 48.9745854,51.5823548 48.2337456,51.5823548 L47.8773056,51.5823548 L47.8773056,67.2237811 L48.2337456,67.2237811 C48.9885636,67.2237811 49.5616574,67.4159772 49.9530445,67.8003752 C50.3444316,68.1847732 50.5401222,68.7473837 50.5401222,69.4882235 C50.5401222,70.3129319 50.3374426,70.9069927 49.9320774,71.2704235 C49.5267123,71.6338543 48.8417952,71.815567 47.8773056,71.815567 L42.4678043,71.815567 C41.5033148,71.815567 40.8183977,71.6373488 40.4130325,71.280907 C40.0076674,70.9244652 39.8049878,70.32691 39.8049878,69.4882235 C39.8049878,68.7473837 40.0041729,68.1847732 40.402549,67.8003752 C40.8009251,67.4159772 41.3775135,67.2237811 42.1323314,67.2237811 L42.4678043,67.2237811 L42.4678043,61.0384986 L35.611576,61.0384986 L35.611576,67.2237811 L35.9470489,67.2237811 C36.7018668,67.2237811 37.2784552,67.4159772 37.6768313,67.8003752 C38.0752074,68.1847732 38.2743925,68.7473837 38.2743925,69.4882235 C38.2743925,70.3129319 38.0682185,70.9069927 37.6558642,71.2704235 C37.24351,71.6338543 36.5620874,71.815567 35.611576,71.815567 L30.2020747,71.815567 C29.2375851,71.815567 28.552668,71.6373488 28.1473029,71.280907 C27.7419377,70.9244652 27.5392581,70.32691 27.5392581,69.4882235 C27.5392581,68.7473837 27.7349487,68.1847732 28.1263358,67.8003752 C28.5177229,67.4159772 29.0908168,67.2237811 29.8456347,67.2237811 L30.2020747,67.2237811 L30.2020747,51.5823548 L29.8456347,51.5823548 C29.1047949,51.5823548 28.5421844,51.3866642 28.1577864,50.9952772 C27.7733884,50.6038901 27.5811923,50.0307962 27.5811923,49.2759783 C27.5811923,48.4512699 27.7803773,47.8572091 28.1787534,47.4937783 C28.5771296,47.1303474 29.2515632,46.9486347 30.2020747,46.9486347 L35.611576,46.9486347 C36.5481093,46.9486347 37.2260374,47.1303474 37.6453807,47.4937783 C38.064724,47.8572091 38.2743925,48.4512699 38.2743925,49.2759783 C38.2743925,50.0307962 38.0752074,50.6038901 37.6768313,50.9952772 C37.2784552,51.3866642 36.7018668,51.5823548 35.9470489,51.5823548 L35.611576,51.5823548 Z M67.365213,51.5823548 L67.365213,67.2237811 L70.887679,67.2237811 C71.8381904,67.2237811 72.519613,67.4019993 72.9319673,67.7584411 C73.3443215,68.1148829 73.5504955,68.6914712 73.5504955,69.4882235 C73.5504955,70.2989538 73.340827,70.8895201 72.9214837,71.25994 C72.5021404,71.6303599 71.8242123,71.815567 70.887679,71.815567 L58.4332458,71.815567 C57.4827343,71.815567 56.8013117,71.6338543 56.3889575,71.2704235 C55.9766033,70.9069927 55.7704292,70.3129319 55.7704292,69.4882235 C55.7704292,68.6774931 55.9731088,68.0974103 56.378474,67.7479575 C56.7838391,67.3985048 57.4687562,67.2237811 58.4332458,67.2237811 L61.9557117,67.2237811 L61.9557117,51.5823548 L58.4332458,51.5823548 C57.4827343,51.5823548 56.8013117,51.4006421 56.3889575,51.0372113 C55.9766033,50.6737805 55.7704292,50.0867087 55.7704292,49.2759783 C55.7704292,48.4512699 55.9731088,47.8641981 56.378474,47.5147453 C56.7838391,47.1652926 57.4687562,46.9905689 58.4332458,46.9905689 L70.887679,46.9905689 C71.8801247,46.9905689 72.5720308,47.1652926 72.9634178,47.5147453 C73.3548049,47.8641981 73.5504955,48.4512699 73.5504955,49.2759783 C73.5504955,50.0867087 73.347816,50.6737805 72.9424508,51.0372113 C72.5370856,51.4006421 71.8521685,51.5823548 70.887679,51.5823548 L67.365213,51.5823548 Z M97.8608265,51.5823548 L97.8608265,63.1771386 L97.8608265,63.5755127 C97.8608265,65.4485794 97.7385199,66.8044357 97.493903,67.6431222 C97.2492861,68.4818088 96.8404325,69.2296264 96.26733,69.8865976 C95.5264902,70.7392623 94.4991146,71.3822457 93.1851723,71.815567 C91.87123,72.2488884 90.2917273,72.4655459 88.4466169,72.4655459 C87.1466527,72.4655459 85.8921362,72.3397448 84.6830298,72.0881388 C83.4739233,71.8365328 82.3102631,71.4591296 81.1920144,70.9559176 C80.5769776,70.6763554 80.175113,70.31293 79.9864085,69.8656305 C79.797704,69.418331 79.7033532,68.6914802 79.7033532,67.6850564 L79.7033532,63.3658422 C79.7033532,62.1637247 79.8780769,61.3250508 80.2275297,60.849795 C80.5769824,60.3745393 81.185021,60.136915 82.0516638,60.136915 C83.2957156,60.136915 83.9806326,61.0524675 84.1064356,62.8835998 C84.1204137,63.2050963 84.1413806,63.4497096 84.1693368,63.6174469 C84.3370741,65.2389076 84.7144774,66.3466561 85.301558,66.9407258 C85.8886386,67.5347954 86.8251579,67.8318258 88.1111439,67.8318258 C89.7046484,67.8318258 90.8263749,67.4089943 91.476357,66.5633187 C92.126339,65.7176431 92.4513252,64.1765796 92.4513252,61.9400821 L92.4513252,51.5823548 L88.9288593,51.5823548 C87.9783478,51.5823548 87.2969252,51.4006421 86.884571,51.0372113 C86.4722168,50.6737805 86.2660427,50.0867087 86.2660427,49.2759783 C86.2660427,48.4512699 86.4652278,47.8641981 86.8636039,47.5147453 C87.26198,47.1652926 87.9503916,46.9905689 88.9288593,46.9905689 L99.6220595,46.9905689 C100.600527,46.9905689 101.288939,47.1652926 101.687315,47.5147453 C102.085691,47.8641981 102.284876,48.4512699 102.284876,49.2759783 C102.284876,50.0867087 102.078702,50.6737805 101.666348,51.0372113 C101.253994,51.4006421 100.572571,51.5823548 99.6220595,51.5823548 L97.8608265,51.5823548 Z M112.505343,51.5823548 L112.505343,57.9353738 L118.984165,51.4565525 C118.257303,51.3726838 117.747109,51.1665098 117.453569,50.8380242 C117.160029,50.5095387 117.013261,49.9888619 117.013261,49.2759783 C117.013261,48.4512699 117.212446,47.8572091 117.610822,47.4937783 C118.009198,47.1303474 118.683632,46.9486347 119.634143,46.9486347 L124.771073,46.9486347 C125.721584,46.9486347 126.396018,47.1303474 126.794394,47.4937783 C127.19277,47.8572091 127.391955,48.4512699 127.391955,49.2759783 C127.391955,50.0447743 127.19277,50.6213627 126.794394,51.0057607 C126.396018,51.3901587 125.812441,51.5823548 125.043645,51.5823548 L124.561402,51.5823548 L118.459988,57.641835 C119.592215,58.4805215 120.626579,59.5812811 121.563113,60.9441468 C122.499646,62.3070125 123.596911,64.400203 124.854941,67.2237811 L125.127513,67.2237811 L125.546854,67.2237811 C126.371563,67.2237811 126.98659,67.4124827 127.391955,67.7898917 C127.79732,68.1673006 128,68.7334056 128,69.4882235 C128,70.3129319 127.793826,70.9069927 127.381472,71.2704235 C126.969118,71.6338543 126.287695,71.815567 125.337183,71.815567 L122.758235,71.815567 C121.626008,71.815567 120.710456,71.0537715 120.01155,69.5301576 C119.885747,69.2505954 119.787902,69.026949 119.718012,68.8592117 C118.795456,66.9022764 117.949793,65.3926632 117.180997,64.3303269 C116.412201,63.2679906 115.510627,62.2965265 114.476247,61.4159056 L112.505343,63.302941 L112.505343,67.2237811 L112.840816,67.2237811 C113.595634,67.2237811 114.172222,67.4159772 114.570599,67.8003752 C114.968975,68.1847732 115.16816,68.7473837 115.16816,69.4882235 C115.16816,70.3129319 114.961986,70.9069927 114.549631,71.2704235 C114.137277,71.6338543 113.455855,71.815567 112.505343,71.815567 L107.095842,71.815567 C106.131352,71.815567 105.446435,71.6373488 105.04107,71.280907 C104.635705,70.9244652 104.433025,70.32691 104.433025,69.4882235 C104.433025,68.7473837 104.628716,68.1847732 105.020103,67.8003752 C105.41149,67.4159772 105.984584,67.2237811 106.739402,67.2237811 L107.095842,67.2237811 L107.095842,51.5823548 L106.739402,51.5823548 C105.998562,51.5823548 105.435952,51.3866642 105.051554,50.9952772 C104.667156,50.6038901 104.474959,50.0307962 104.474959,49.2759783 C104.474959,48.4512699 104.674145,47.8572091 105.072521,47.4937783 C105.470897,47.1303474 106.14533,46.9486347 107.095842,46.9486347 L112.505343,46.9486347 C113.441877,46.9486347 114.119805,47.1303474 114.539148,47.4937783 C114.958491,47.8572091 115.16816,48.4512699 115.16816,49.2759783 C115.16816,50.0307962 114.968975,50.6038901 114.570599,50.9952772 C114.172222,51.3866642 113.595634,51.5823548 112.840816,51.5823548 L112.505343,51.5823548 Z M13.439885,96.325622 L17.4445933,84.4372993 C17.6961993,83.6545252 18.0456468,83.0849258 18.4929463,82.728484 C18.9402458,82.3720422 19.5343065,82.193824 20.2751463,82.193824 L23.5460076,82.193824 C24.496519,82.193824 25.1779416,82.3755367 25.5902958,82.7389675 C26.0026501,83.1023984 26.2088241,83.6964591 26.2088241,84.5211676 C26.2088241,85.2759855 26.009639,85.8490794 25.6112629,86.2404664 C25.2128868,86.6318535 24.6362984,86.8275441 23.8814805,86.8275441 L23.5460076,86.8275441 L24.1330852,102.46897 L24.4895252,102.46897 C25.2443431,102.46897 25.8104481,102.661166 26.187857,103.045564 C26.565266,103.429962 26.7539676,103.992573 26.7539676,104.733413 C26.7539676,105.558121 26.5547826,106.152182 26.1564064,106.515613 C25.7580303,106.879044 25.0835967,107.060756 24.1330852,107.060756 L19.4154969,107.060756 C18.4649855,107.060756 17.7905518,106.882538 17.3921757,106.526096 C16.9937996,106.169654 16.7946145,105.572099 16.7946145,104.733413 C16.7946145,103.992573 16.9868106,103.429962 17.3712086,103.045564 C17.7556066,102.661166 18.325206,102.46897 19.0800239,102.46897 L19.4154969,102.46897 L19.1219581,89.6790642 L16.0607674,99.1981091 C15.8371177,99.9109927 15.5191204,100.42468 15.1067662,100.739188 C14.694412,101.053695 14.1248126,101.210947 13.3979509,101.210947 C12.6710892,101.210947 12.0945008,101.053695 11.6681685,100.739188 C11.2418362,100.42468 10.91685,99.9109927 10.6932002,99.1981091 L7.65297664,89.6790642 L7.35943781,102.46897 L7.69491075,102.46897 C8.44972866,102.46897 9.01932808,102.661166 9.40372609,103.045564 C9.78812409,103.429962 9.98032022,103.992573 9.98032022,104.733413 C9.98032022,105.558121 9.77764067,106.152182 9.3722755,106.515613 C8.96691032,106.879044 8.29597114,107.060756 7.35943781,107.060756 L2.62088241,107.060756 C1.68434908,107.060756 1.01340989,106.879044 0.608044719,106.515613 C0.202679546,106.152182 0,105.558121 0,104.733413 C0,103.992573 0.192196121,103.429962 0.57659413,103.045564 C0.960992139,102.661166 1.53059155,102.46897 2.28540946,102.46897 L2.62088241,102.46897 L3.22892713,86.8275441 L2.89345418,86.8275441 C2.13863627,86.8275441 1.56204791,86.6318535 1.16367179,86.2404664 C0.765295672,85.8490794 0.5661106,85.2759855 0.5661106,84.5211676 C0.5661106,83.6964591 0.772284622,83.1023984 1.18463885,82.7389675 C1.59699308,82.3755367 2.27841569,82.193824 3.22892713,82.193824 L6.49978838,82.193824 C7.22665007,82.193824 7.81022738,82.3685477 8.25053783,82.7180005 C8.69084827,83.0674532 9.05077919,83.6405471 9.33034138,84.4372993 L13.439885,96.325622 Z M43.8935644,98.3803938 L43.8935644,86.8275441 L42.7403761,86.8275441 C41.8178209,86.8275441 41.1573651,86.6458314 40.758989,86.2824006 C40.3606129,85.9189697 40.1614278,85.3318979 40.1614278,84.5211676 C40.1614278,83.7104372 40.3606129,83.119871 40.758989,82.7494511 C41.1573651,82.3790312 41.8178209,82.193824 42.7403761,82.193824 L48.6950209,82.193824 C49.6035981,82.193824 50.2605593,82.3790312 50.6659245,82.7494511 C51.0712897,83.119871 51.2739692,83.7104372 51.2739692,84.5211676 C51.2739692,85.2620074 51.0817731,85.8316068 50.6973751,86.2299829 C50.3129771,86.628359 49.7643445,86.8275441 49.051461,86.8275441 L48.6950209,86.8275441 L48.6950209,105.865634 C48.6950209,106.522605 48.6251315,106.934953 48.4853504,107.10269 C48.3455693,107.270428 48.0310665,107.354295 47.5418327,107.354295 L45.4451268,107.354295 C44.7741775,107.354295 44.3024234,107.284406 44.0298503,107.144625 C43.7572771,107.004843 43.5231473,106.76023 43.3274538,106.410777 L34.6051571,91.0838571 L34.6051571,102.46897 L35.8212466,102.46897 C36.7298237,102.46897 37.379796,102.643694 37.7711831,102.993147 C38.1625701,103.3426 38.3582607,103.922682 38.3582607,104.733413 C38.3582607,105.558121 38.1590757,106.152182 37.7606995,106.515613 C37.3623234,106.879044 36.7158456,107.060756 35.8212466,107.060756 L29.8037005,107.060756 C28.8951234,107.060756 28.2381621,106.879044 27.832797,106.515613 C27.4274318,106.152182 27.2247522,105.558121 27.2247522,104.733413 C27.2247522,103.992573 27.4134539,103.429962 27.7908629,103.045564 C28.1682718,102.661166 28.7273878,102.46897 29.4682276,102.46897 L29.8037005,102.46897 L29.8037005,86.8275441 L29.4682276,86.8275441 C28.755344,86.8275441 28.203217,86.628359 27.8118299,86.2299829 C27.4204428,85.8316068 27.2247522,85.2620074 27.2247522,84.5211676 C27.2247522,83.7104372 27.4309263,83.119871 27.8432805,82.7494511 C28.2556347,82.3790312 28.9091015,82.193824 29.8037005,82.193824 L33.2422983,82.193824 C34.0670067,82.193824 34.6261227,82.3021527 34.919663,82.5188134 C35.2132033,82.7354741 35.5416839,83.1722835 35.9051148,83.8292546 L43.8935644,98.3803938 Z M64.6604624,86.3662688 C62.8572863,86.3662688 61.4420239,87.0931196 60.4146329,88.546843 C59.3872418,90.0005663 58.873554,92.0203728 58.873554,94.6063231 C58.873554,97.1922733 59.3907363,99.2190688 60.4251164,100.68677 C61.4594965,102.154472 62.8712644,102.888312 64.6604624,102.888312 C66.4636385,102.888312 67.8823953,102.157966 68.9167754,100.697254 C69.9511555,99.2365414 70.4683378,97.2062514 70.4683378,94.6063231 C70.4683378,92.0203728 69.95465,90.0005663 68.9272589,88.546843 C67.8998679,87.0931196 66.4776166,86.3662688 64.6604624,86.3662688 L64.6604624,86.3662688 Z M64.6604624,81.501911 C68.0990773,81.501911 70.929602,82.7319662 73.1521214,85.1921135 C75.3746408,87.6522607 76.4858838,90.7902992 76.4858838,94.6063231 C76.4858838,98.4503032 75.3816297,101.595331 73.1730884,104.0415 C70.9645471,106.487669 68.1270335,107.710735 64.6604624,107.710735 C61.2358256,107.710735 58.4053009,106.477185 56.1688034,104.010049 C53.9323059,101.542913 52.8140739,98.4083688 52.8140739,94.6063231 C52.8140739,90.7763211 53.9218224,87.6347881 56.1373528,85.1816299 C58.3528831,82.7284717 61.1938912,81.501911 64.6604624,81.501911 L64.6604624,81.501911 Z M87.4611651,98.1707232 L87.4611651,102.46897 L89.6207722,102.46897 C90.5293493,102.46897 91.1758272,102.643694 91.5602252,102.993147 C91.9446232,103.3426 92.1368193,103.922682 92.1368193,104.733413 C92.1368193,105.558121 91.9411287,106.152182 91.5497417,106.515613 C91.1583546,106.879044 90.5153712,107.060756 89.6207722,107.060756 L82.3661697,107.060756 C81.4436145,107.060756 80.7831587,106.879044 80.3847826,106.515613 C79.9864065,106.152182 79.7872214,105.558121 79.7872214,104.733413 C79.7872214,103.992573 79.9759231,103.429962 80.353332,103.045564 C80.730741,102.661166 81.282868,102.46897 82.0097297,102.46897 L82.3661697,102.46897 L82.3661697,86.8275441 L82.0097297,86.8275441 C81.2968461,86.8275441 80.7482136,86.628359 80.3638155,86.2299829 C79.9794175,85.8316068 79.7872214,85.2620074 79.7872214,84.5211676 C79.7872214,83.7104372 79.989901,83.119871 80.3952661,82.7494511 C80.8006313,82.3790312 81.4575926,82.193824 82.3661697,82.193824 L91.0255652,82.193824 C94.450202,82.193824 97.0396079,82.8507853 98.7938606,84.1647276 C100.548113,85.4786699 101.425227,87.414609 101.425227,89.972603 C101.425227,92.6703781 100.551608,94.7111515 98.8043442,96.0949843 C97.0570805,97.4788171 94.4641801,98.1707232 91.0255652,98.1707232 L87.4611651,98.1707232 Z M87.4611651,86.8275441 L87.4611651,93.4531348 L90.4384875,93.4531348 C92.0879044,93.4531348 93.328443,93.1735768 94.1601405,92.6144525 C94.9918381,92.0553281 95.4076806,91.2166541 95.4076806,90.0984053 C95.4076806,89.0500471 94.9778602,88.2428234 94.1182064,87.67671 C93.2585527,87.1105966 92.031992,86.8275441 90.4384875,86.8275441 L87.4611651,86.8275441 Z M114.727851,107.396229 L113.092421,109.03166 C113.69348,108.835966 114.284046,108.689198 114.864137,108.591352 C115.444229,108.493505 116.013828,108.444582 116.572953,108.444582 C117.677223,108.444582 118.840883,108.608823 120.063968,108.937308 C121.287053,109.265794 122.031376,109.430034 122.29696,109.430034 C122.744259,109.430034 123.327837,109.279772 124.047709,108.979242 C124.767582,108.678713 125.253314,108.52845 125.50492,108.52845 C126.02211,108.52845 126.45193,108.727636 126.794394,109.126012 C127.136858,109.524388 127.308087,110.024098 127.308087,110.625156 C127.308087,111.421909 126.836333,112.099837 125.892811,112.658961 C124.949288,113.218086 123.792617,113.497643 122.422762,113.497643 C121.486229,113.497643 120.28413,113.277492 118.816428,112.837181 C117.348727,112.396871 116.286406,112.176719 115.629435,112.176719 C114.636989,112.176719 113.518757,112.449288 112.274706,112.994434 C111.030654,113.53958 110.261869,113.812149 109.968329,113.812149 C109.36727,113.812149 108.857077,113.612964 108.437734,113.214588 C108.01839,112.816212 107.808722,112.337469 107.808722,111.778345 C107.808722,111.386958 107.941512,110.971115 108.207096,110.530805 C108.47268,110.090494 108.94094,109.520895 109.611889,108.821989 L111.729562,106.683349 C109.395218,105.830685 107.536157,104.29661 106.152324,102.08108 C104.768491,99.8655494 104.076585,97.3180772 104.076585,94.4385866 C104.076585,90.6365409 105.180839,87.5299526 107.389381,85.1187288 C109.597922,82.7075049 112.442425,81.501911 115.922974,81.501911 C119.389545,81.501911 122.227059,82.7109994 124.4356,85.1292123 C126.644141,87.5474252 127.748395,90.650519 127.748395,94.4385866 C127.748395,98.2126762 126.65113,101.322759 124.456567,103.768928 C122.262004,106.215097 119.480402,107.438163 116.111677,107.438163 C115.888028,107.438163 115.660887,107.434669 115.430248,107.42768 C115.199609,107.420691 114.965479,107.410207 114.727851,107.396229 L114.727851,107.396229 Z M115.922974,86.3662688 C114.119798,86.3662688 112.704535,87.0931196 111.677144,88.546843 C110.649753,90.0005663 110.136065,92.0203728 110.136065,94.6063231 C110.136065,97.1922733 110.653248,99.2190688 111.687628,100.68677 C112.722008,102.154472 114.133776,102.888312 115.922974,102.888312 C117.72615,102.888312 119.144907,102.157966 120.179287,100.697254 C121.213667,99.2365414 121.730849,97.2062514 121.730849,94.6063231 C121.730849,92.0203728 121.217161,90.0005663 120.18977,88.546843 C119.162379,87.0931196 117.740128,86.3662688 115.922974,86.3662688 L115.922974,86.3662688 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/mono-line": {
            "title": "$:/core/images/mono-line",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-mono-line tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M60.4374591,84.522627 L61.3450888,84.522627 C63.2671377,84.522627 64.7264493,85.0120303 65.7230673,85.9908515 C66.7196852,86.9696727 67.2179868,88.4022896 67.2179868,90.288745 C67.2179868,92.3887615 66.6929905,93.9014625 65.6429823,94.8268935 C64.5929741,95.7523244 62.857817,96.215033 60.4374591,96.215033 L44.3670747,96.215033 C41.9111232,96.215033 40.1670679,95.7612227 39.1348565,94.8535884 C38.102645,93.9459542 37.586547,92.424355 37.586547,90.288745 C37.586547,88.2243221 38.102645,86.747214 39.1348565,85.8573766 C40.1670679,84.9675391 41.9111232,84.522627 44.3670747,84.522627 L46.235724,84.522627 L44.0467348,78.2759992 L20.9822627,78.2759992 L18.6864935,84.522627 L20.5551429,84.522627 C22.9755008,84.522627 24.7106579,84.9764373 25.7606661,85.8840716 C26.8106743,86.7917058 27.3356705,88.2599156 27.3356705,90.288745 C27.3356705,92.3887615 26.8106743,93.9014625 25.7606661,94.8268935 C24.7106579,95.7523244 22.9755008,96.215033 20.5551429,96.215033 L6.78052766,96.215033 C4.32457622,96.215033 2.58052094,95.7523244 1.54830946,94.8268935 C0.516097994,93.9014625 0,92.3887615 0,90.288745 C0,88.4022896 0.498301511,86.9696727 1.49491948,85.9908515 C2.49153745,85.0120303 3.95084902,84.522627 5.87289797,84.522627 L6.78052766,84.522627 L21.0890427,44.6937008 L16.8178442,44.6937008 C14.3974863,44.6937008 12.6623292,44.2309922 11.612321,43.3055613 C10.5623128,42.3801303 10.0373165,40.8852258 10.0373165,38.8208028 C10.0373165,36.7207864 10.5623128,35.2080854 11.612321,34.2826544 C12.6623292,33.3572234 14.3974863,32.8945149 16.8178442,32.8945149 L36.8390873,32.8945149 C40.0069087,32.8945149 42.231469,34.6029772 43.512835,38.0199531 L43.512835,38.180123 L60.4374591,84.522627 Z M32.4611088,44.6937008 L24.7195615,67.224273 L40.2026561,67.224273 L32.4611088,44.6937008 Z M89.5058233,68.5590225 L89.5058233,84.8429669 L97.5143205,84.8429669 C103.173687,84.8429669 107.160099,84.22009 109.473676,82.9743176 C111.787254,81.7285451 112.944025,79.6463566 112.944025,76.7276897 C112.944025,73.7734293 111.840643,71.6734444 109.633846,70.4276719 C107.427049,69.1818994 103.565213,68.5590225 98.0482204,68.5590225 L89.5058233,68.5590225 Z M116.734714,62.6327346 C120.614405,64.0564746 123.461842,66.0051894 125.277111,68.4789376 C127.092379,70.9526857 128,74.1115614 128,77.9556593 C128,81.1946677 127.216955,84.1488838 125.650841,86.8183962 C124.084727,89.4879087 121.84237,91.676876 118.923703,93.385364 C117.215215,94.3819819 115.302093,95.1027395 113.18428,95.5476582 C111.066467,95.9925769 108.06776,96.215033 104.188068,96.215033 L99.7033098,96.215033 L76.3184979,96.215033 C73.9693269,96.215033 72.2875593,95.7523244 71.2731446,94.8268935 C70.2587299,93.9014625 69.7515301,92.3887615 69.7515301,90.288745 C69.7515301,88.4022896 70.2320352,86.9696727 71.1930596,85.9908515 C72.1540841,85.0120303 73.5600062,84.522627 75.4108682,84.522627 L76.3184979,84.522627 L76.3184979,44.6937008 L75.4108682,44.6937008 C73.5600062,44.6937008 72.1540841,44.1953993 71.1930596,43.1987813 C70.2320352,42.2021633 69.7515301,40.7428518 69.7515301,38.8208028 C69.7515301,36.7563799 70.2676281,35.2525771 71.2998396,34.3093494 C72.3320511,33.3661217 74.0049204,32.8945149 76.3184979,32.8945149 L100.877889,32.8945149 C108.388118,32.8945149 114.09189,34.3538264 117.989378,37.2724934 C121.886867,40.1911603 123.835581,44.4623161 123.835581,50.0860889 C123.835581,52.8623819 123.239399,55.3093982 122.047017,57.4272114 C120.854635,59.5450246 119.083885,61.2801816 116.734714,62.6327346 L116.734714,62.6327346 Z M89.5058233,44.3733609 L89.5058233,57.8276363 L96.7134708,57.8276363 C101.091471,57.8276363 104.179161,57.3115383 105.976633,56.2793268 C107.774104,55.2471153 108.672827,53.50306 108.672827,51.0471086 C108.672827,48.7335312 107.863087,47.0428653 106.243583,45.9750604 C104.624078,44.9072554 101.999097,44.3733609 98.3685602,44.3733609 L89.5058233,44.3733609 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-button": {
            "title": "$:/core/images/new-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M56,72 L8.00697327,72 C3.59075293,72 0,68.418278 0,64 C0,59.5907123 3.58484404,56 8.00697327,56 L56,56 L56,8.00697327 C56,3.59075293 59.581722,0 64,0 C68.4092877,0 72,3.58484404 72,8.00697327 L72,56 L119.993027,56 C124.409247,56 128,59.581722 128,64 C128,68.4092877 124.415156,72 119.993027,72 L72,72 L72,119.993027 C72,124.409247 68.418278,128 64,128 C59.5907123,128 56,124.415156 56,119.993027 L56,72 L56,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-here-button": {
            "title": "$:/core/images/new-here-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-here-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n    \t<g transform=\"translate(52.233611, 64.389922) rotate(75.000000) translate(-52.233611, -64.389922) translate(-7.734417, 3.702450)\">\n\t        <path d=\"M18.9270186,45.959338 L18.9080585,49.6521741 C18.8884833,53.4648378 21.0574548,58.7482162 23.7526408,61.4434022 L78.5671839,116.257945 C81.2617332,118.952495 85.6348701,118.950391 88.3334363,116.251825 L115.863237,88.7220241 C118.555265,86.0299959 118.564544,81.6509578 115.869358,78.9557717 L61.0548144,24.1412286 C58.3602652,21.4466794 53.0787224,19.2788426 49.2595808,19.3006519 L25.9781737,19.4336012 C22.1633003,19.4553862 19.0471195,22.5673232 19.0275223,26.3842526 L18.9871663,34.2443819 C19.0818862,34.255617 19.1779758,34.2665345 19.2754441,34.2771502 C22.6891275,34.6489512 27.0485594,34.2348566 31.513244,33.2285542 C31.7789418,32.8671684 32.075337,32.5211298 32.4024112,32.1940556 C34.8567584,29.7397084 38.3789778,29.0128681 41.4406288,30.0213822 C41.5958829,29.9543375 41.7503946,29.8866669 41.9041198,29.8183808 L42.1110981,30.2733467 C43.1114373,30.6972371 44.0473796,31.3160521 44.8614145,32.1300869 C48.2842088,35.5528813 48.2555691,41.130967 44.7974459,44.5890903 C41.4339531,47.952583 36.0649346,48.0717177 32.6241879,44.9262969 C27.8170558,45.8919233 23.0726921,46.2881596 18.9270186,45.959338 Z\"></path>\n\t        <path d=\"M45.4903462,38.8768094 C36.7300141,42.6833154 26.099618,44.7997354 18.1909048,43.9383587 C7.2512621,42.7468685 1.50150083,35.8404432 4.66865776,24.7010202 C7.51507386,14.6896965 15.4908218,6.92103848 24.3842626,4.38423012 C34.1310219,1.60401701 42.4070208,6.15882777 42.4070209,16.3101169 L34.5379395,16.310117 C34.5379394,11.9285862 31.728784,10.3825286 26.5666962,11.8549876 C20.2597508,13.6540114 14.3453742,19.4148216 12.2444303,26.8041943 C10.4963869,32.9523565 12.6250796,35.5092726 19.0530263,36.2093718 C25.5557042,36.9176104 35.0513021,34.9907189 42.7038419,31.5913902 L42.7421786,31.6756595 C44.3874154,31.5384763 47.8846101,37.3706354 45.9274416,38.6772897 L45.9302799,38.6835285 C45.9166992,38.6895612 45.9031139,38.6955897 45.8895238,38.7016142 C45.8389288,38.7327898 45.7849056,38.7611034 45.7273406,38.7863919 C45.6506459,38.8200841 45.571574,38.8501593 45.4903462,38.8768094 Z\"></path>\n        </g>\n        <rect x=\"96\" y=\"80\" width=\"16\" height=\"48\" rx=\"8\"></rect>\n        <rect x=\"80\" y=\"96\" width=\"48\" height=\"16\" rx=\"8\"></rect>\n    </g>\n    </g>\n</svg>"
        },
        "$:/core/images/new-image-button": {
            "title": "$:/core/images/new-image-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-image-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.3619177,73.6270062 L97.1875317,46.2162388 C97.91364,44.9585822 97.4824378,43.3533085 96.2260476,42.6279312 L46.2162388,13.7547547 C44.9585822,13.0286463 43.3533085,13.4598485 42.6279312,14.7162388 L30.0575956,36.4886988 L40.0978909,31.2276186 C43.1404959,29.6333041 46.8692155,31.3421319 47.6479264,34.6877101 L51.2545483,52.3903732 L61.1353556,53.2399953 C63.2899974,53.4346096 65.1046382,54.9309951 65.706105,57.0091178 C65.7395572,57.1246982 65.8069154,57.3539875 65.9047035,57.6813669 C66.0696435,58.2335608 66.2581528,58.852952 66.4667073,59.5238092 C67.0618822,61.4383079 67.6960725,63.3742727 68.3393254,65.2021174 C68.5462918,65.7902259 68.7511789,66.3583016 68.953259,66.9034738 C69.5777086,68.5881157 70.1617856,70.0172008 70.6783305,71.110045 C70.9334784,71.6498566 71.1627732,72.0871602 71.4035746,72.5373068 C71.6178999,72.7492946 71.9508843,72.9623307 72.4151452,73.1586945 C73.5561502,73.6412938 75.1990755,73.899146 77.0720271,73.9171651 C77.9355886,73.9254732 78.7819239,73.8832103 79.5638842,73.8072782 C80.0123946,73.7637257 80.3172916,73.7224469 80.4352582,73.7027375 C80.7503629,73.6500912 81.0598053,73.6256267 81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 L81.3619177,73.6270062 Z M37.4707881,2.64867269 C38.9217993,0.135447653 42.1388058,-0.723707984 44.6486727,0.725364314 L108.293614,37.4707881 C110.806839,38.9217993 111.665994,42.1388058 110.216922,44.6486727 L73.4714982,108.293614 C72.0204871,110.806839 68.8034805,111.665994 66.2936136,110.216922 L2.64867269,73.4714982 C0.135447653,72.0204871 -0.723707984,68.8034805 0.725364314,66.2936136 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 L37.4707881,2.64867269 Z M80.3080975,53.1397764 C82.8191338,54.5895239 86.0299834,53.7291793 87.4797308,51.218143 C88.9294783,48.7071068 88.0691338,45.4962571 85.5580975,44.0465097 C83.0470612,42.5967622 79.8362116,43.4571068 78.3864641,45.968143 C76.9367166,48.4791793 77.7970612,51.6900289 80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 L80.3080975,53.1397764 Z M96,112 L88.0070969,112 C83.5881712,112 80,108.418278 80,104 C80,99.5907123 83.5848994,96 88.0070969,96 L96,96 L96,88.0070969 C96,83.5881712 99.581722,80 104,80 C108.409288,80 112,83.5848994 112,88.0070969 L112,96 L119.992903,96 C124.411829,96 128,99.581722 128,104 C128,108.409288 124.415101,112 119.992903,112 L112,112 L112,119.992903 C112,124.411829 108.418278,128 104,128 C99.5907123,128 96,124.415101 96,119.992903 L96,112 L96,112 Z M33.3471097,51.7910932 C40.7754579,59.7394511 42.3564368,62.4818351 40.7958321,65.1848818 C39.2352273,67.8879286 26.9581062,62.8571718 24.7019652,66.7649227 C22.4458242,70.6726735 23.7947046,70.0228006 22.2648667,72.6725575 L41.9944593,84.0634431 C41.9944593,84.0634431 36.3904568,75.8079231 37.7602356,73.4353966 C40.2754811,69.0788636 46.5298923,72.1787882 48.1248275,69.4162793 C50.538989,65.234829 43.0222016,59.7770885 33.3471097,51.7910932 L33.3471097,51.7910932 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/new-journal-button": {
            "title": "$:/core/images/new-journal-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-new-journal-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.545455,112.818182 L102.545455,124.636364 L102.545455,124.636364 L102.545455,124.636364 C102.545455,125.941761 103.630828,127 104.969697,127 L111.030303,127 C112.369172,127 113.454545,125.941761 113.454545,124.636364 L113.454545,112.818182 L125.575758,112.818182 C126.914626,112.818182 128,111.759982 128,110.454545 L128,104.545455 C128,103.240018 126.914626,102.181818 125.575758,102.181818 L113.454545,102.181818 L113.454545,90.3636364 C113.454545,89.0582 112.369172,88 111.030303,88 L104.969697,88 L104.969697,88 C103.630828,88 102.545455,89.0582 102.545455,90.3636364 L102.545455,102.181818 L90.4242424,102.181818 L90.4242424,102.181818 C89.0853705,102.181818 88,103.240018 88,104.545455 L88,110.454545 L88,110.454545 L88,110.454545 C88,111.759982 89.0853705,112.818182 90.4242424,112.818182 L102.545455,112.818182 Z\"></path>\n        <g transform=\"translate(59.816987, 64.316987) rotate(30.000000) translate(-59.816987, -64.316987) translate(20.316987, 12.816987)\">\n            <g transform=\"translate(0.000000, 0.000000)\">\n                <path d=\"M9.99631148,0 C4.4755011,0 -2.27373675e-13,4.48070044 -2.27373675e-13,9.99759461 L-2.27373675e-13,91.6128884 C-2.27373675e-13,97.1344074 4.46966773,101.610483 9.99631148,101.610483 L68.9318917,101.610483 C74.4527021,101.610483 78.9282032,97.1297826 78.9282032,91.6128884 L78.9282032,9.99759461 C78.9282032,4.47607557 74.4585355,0 68.9318917,0 L9.99631148,0 Z M20.8885263,26 C24.2022348,26 26.8885263,23.3137085 26.8885263,20 C26.8885263,16.6862915 24.2022348,14 20.8885263,14 C17.5748178,14 14.8885263,16.6862915 14.8885263,20 C14.8885263,23.3137085 17.5748178,26 20.8885263,26 Z M57.3033321,25.6783342 C60.6170406,25.6783342 63.3033321,22.9920427 63.3033321,19.6783342 C63.3033321,16.3646258 60.6170406,13.6783342 57.3033321,13.6783342 C53.9896236,13.6783342 51.3033321,16.3646258 51.3033321,19.6783342 C51.3033321,22.9920427 53.9896236,25.6783342 57.3033321,25.6783342 Z\"></path>\n                <text font-family=\"Helvetica\" font-size=\"47.1724138\" font-weight=\"bold\" fill=\"#FFFFFF\">\n                    <tspan x=\"42\" y=\"77.4847912\" text-anchor=\"middle\"><<now \"DD\">></tspan>\n                </text>\n            </g>\n        </g>\n    </g>\n</svg>"
        },
        "$:/core/images/opacity": {
            "title": "$:/core/images/opacity",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-opacity tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M102.361773,65 C101.833691,67.051742 101.183534,69.0544767 100.419508,71 L82.5835324,71 C83.7602504,69.1098924 84.7666304,67.1027366 85.581205,65 L102.361773,65 Z M102.834311,63 C103.256674,61.0388326 103.568427,59.0365486 103.762717,57 L87.6555706,57 C87.3692052,59.0609452 86.9083652,61.0660782 86.2884493,63 L102.834311,63 Z M99.5852583,73 C98.6682925,75.0747721 97.6196148,77.0783056 96.4498253,79 L75.8124196,79 C77.8387053,77.2115633 79.6621163,75.1985844 81.2437158,73 L99.5852583,73 Z M95.1689122,81 C93.7449202,83.1155572 92.1695234,85.1207336 90.458251,87 L60.4614747,87 C65.1836162,85.86248 69.5430327,83.794147 73.3347255,81 L95.1689122,81 Z M87.6555706,47 L103.762717,47 C101.246684,20.6269305 79.0321807,0 52,0 C23.281193,0 0,23.281193 0,52 C0,77.2277755 17.9651296,98.2595701 41.8000051,103 L62.1999949,103 C67.8794003,101.870444 73.2255333,99.8158975 78.074754,97 L39,97 L39,95 L81.2493857,95 C83.8589242,93.2215015 86.2981855,91.2116653 88.5376609,89 L39,89 L39,87 L43.5385253,87 C27.7389671,83.1940333 16,68.967908 16,52 C16,32.117749 32.117749,16 52,16 C70.1856127,16 85.2217929,29.4843233 87.6555706,47 Z M87.8767787,49 L103.914907,49 C103.971379,49.9928025 104,50.9930589 104,52 C104,53.0069411 103.971379,54.0071975 103.914907,55 L87.8767787,55 C87.958386,54.0107999 88,53.0102597 88,52 C88,50.9897403 87.958386,49.9892001 87.8767787,49 Z\"></path>\n        <path d=\"M76,128 C104.718807,128 128,104.718807 128,76 C128,47.281193 104.718807,24 76,24 C47.281193,24 24,47.281193 24,76 C24,104.718807 47.281193,128 76,128 L76,128 Z M76,112 C95.882251,112 112,95.882251 112,76 C112,56.117749 95.882251,40 76,40 C56.117749,40 40,56.117749 40,76 C40,95.882251 56.117749,112 76,112 L76,112 Z\"></path>\n        <path d=\"M37,58 L90,58 L90,62 L37,62 L37,58 L37,58 Z M40,50 L93,50 L93,54 L40,54 L40,50 L40,50 Z M40,42 L93,42 L93,46 L40,46 L40,42 L40,42 Z M32,66 L85,66 L85,70 L32,70 L32,66 L32,66 Z M30,74 L83,74 L83,78 L30,78 L30,74 L30,74 Z M27,82 L80,82 L80,86 L27,86 L27,82 L27,82 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/open-window": {
            "title": "$:/core/images/open-window",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-open-window tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M16,112 L104.993898,112 C108.863261,112 112,115.590712 112,120 C112,124.418278 108.858091,128 104.993898,128 L7.00610161,128 C3.13673853,128 0,124.409288 0,120 C0,119.998364 4.30952878e-07,119.996727 1.29273572e-06,119.995091 C4.89579306e-07,119.993456 0,119.99182 0,119.990183 L0,24.0098166 C0,19.586117 3.59071231,16 8,16 C12.418278,16 16,19.5838751 16,24.0098166 L16,112 Z\"></path>\n        <path d=\"M96,43.1959595 L96,56 C96,60.418278 99.581722,64 104,64 C108.418278,64 112,60.418278 112,56 L112,24 C112,19.5907123 108.415101,16 103.992903,16 L72.0070969,16 C67.5881712,16 64,19.581722 64,24 C64,28.4092877 67.5848994,32 72.0070969,32 L84.5685425,32 L48.2698369,68.2987056 C45.1421332,71.4264093 45.1434327,76.4904296 48.267627,79.614624 C51.3854642,82.7324612 56.4581306,82.7378289 59.5835454,79.6124141 L96,43.1959595 Z M32,7.9992458 C32,3.58138434 35.5881049,0 39.9992458,0 L120.000754,0 C124.418616,0 128,3.5881049 128,7.9992458 L128,88.0007542 C128,92.4186157 124.411895,96 120.000754,96 L39.9992458,96 C35.5813843,96 32,92.4118951 32,88.0007542 L32,7.9992458 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/options-button": {
            "title": "$:/core/images/options-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-options-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M110.48779,76.0002544 C109.354214,80.4045063 107.611262,84.5641217 105.354171,88.3838625 L105.354171,88.3838625 L112.07833,95.1080219 C115.20107,98.2307613 115.210098,103.299824 112.089164,106.420759 L106.420504,112.089418 C103.301049,115.208874 98.2346851,115.205502 95.1077675,112.078585 L88.3836082,105.354425 C84.5638673,107.611516 80.4042519,109.354468 76,110.488045 L76,110.488045 L76,119.993281 C76,124.409501 72.4220153,128.000254 68.0083475,128.000254 L59.9916525,128.000254 C55.5800761,128.000254 52,124.41541 52,119.993281 L52,110.488045 C47.5957481,109.354468 43.4361327,107.611516 39.6163918,105.354425 L32.8922325,112.078585 C29.7694931,115.201324 24.7004301,115.210353 21.5794957,112.089418 L15.9108363,106.420759 C12.7913807,103.301303 12.7947522,98.2349395 15.9216697,95.1080219 L22.6458291,88.3838625 C20.3887383,84.5641217 18.6457859,80.4045063 17.5122098,76.0002544 L8.00697327,76.0002544 C3.59075293,76.0002544 2.19088375e-16,72.4222697 4.89347582e-16,68.0086019 L9.80228577e-16,59.9919069 C1.25035972e-15,55.5803305 3.58484404,52.0002544 8.00697327,52.0002544 L17.5122098,52.0002544 C18.6457859,47.5960025 20.3887383,43.4363871 22.6458291,39.6166462 L15.9216697,32.8924868 C12.7989304,29.7697475 12.7899019,24.7006845 15.9108363,21.5797501 L21.5794957,15.9110907 C24.6989513,12.7916351 29.7653149,12.7950065 32.8922325,15.9219241 L39.6163918,22.6460835 C43.4361327,20.3889927 47.5957481,18.6460403 52,17.5124642 L52,8.00722764 C52,3.5910073 55.5779847,0.000254375069 59.9916525,0.000254375069 L68.0083475,0.000254375069 C72.4199239,0.000254375069 76,3.58509841 76,8.00722764 L76,17.5124642 C80.4042519,18.6460403 84.5638673,20.3889927 88.3836082,22.6460835 L95.1077675,15.9219241 C98.2305069,12.7991848 103.29957,12.7901562 106.420504,15.9110907 L112.089164,21.5797501 C115.208619,24.6992057 115.205248,29.7655693 112.07833,32.8924868 L105.354171,39.6166462 L105.354171,39.6166462 C107.611262,43.4363871 109.354214,47.5960025 110.48779,52.0002544 L119.993027,52.0002544 C124.409247,52.0002544 128,55.5782391 128,59.9919069 L128,68.0086019 C128,72.4201783 124.415156,76.0002544 119.993027,76.0002544 L110.48779,76.0002544 L110.48779,76.0002544 Z M64,96.0002544 C81.673112,96.0002544 96,81.6733664 96,64.0002544 C96,46.3271424 81.673112,32.0002544 64,32.0002544 C46.326888,32.0002544 32,46.3271424 32,64.0002544 C32,81.6733664 46.326888,96.0002544 64,96.0002544 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/paint": {
            "title": "$:/core/images/paint",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-paint tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M83.5265806,76.1907935 C90.430962,69.2864121 91.8921169,59.0000433 87.9100453,50.6642209 L125.812763,12.7615036 C128.732035,9.84223095 128.72611,5.10322984 125.812796,2.18991592 C122.893542,-0.729338085 118.161775,-0.730617045 115.241209,2.18994966 L77.3384914,40.092667 C69.002669,36.1105954 58.7163002,37.5717503 51.8119188,44.4761317 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 L83.5265806,76.1907935 Z M80.8836921,78.8336819 L49.1690303,47.1190201 C49.1690303,47.1190201 8.50573364,81.242543 0,80.2820711 C0,80.2820711 3.78222974,85.8744423 6.82737483,88.320684 C20.8514801,82.630792 44.1526049,63.720771 44.1526049,63.720771 L44.8144806,64.3803375 C44.8144806,64.3803375 19.450356,90.2231043 9.18040433,92.0477601 C10.4017154,93.4877138 13.5343883,96.1014812 15.4269991,97.8235871 C20.8439164,96.3356979 50.1595367,69.253789 50.1595367,69.253789 L50.8214124,69.9133555 L18.4136144,100.936036 L23.6993903,106.221812 L56.1060358,75.2002881 L56.7679115,75.8598546 C56.7679115,75.8598546 28.9040131,106.396168 28.0841366,108.291555 C28.0841366,108.291555 34.1159238,115.144621 35.6529617,116.115796 C36.3545333,113.280171 63.5365402,82.6307925 63.5365402,82.6307925 L64.1984159,83.290359 C64.1984159,83.290359 43.6013016,107.04575 39.2343772,120.022559 C42.443736,123.571575 46.7339155,125.159692 50.1595362,126.321151 C47.9699978,114.504469 80.8836921,78.8336819 80.8836921,78.8336819 L80.8836921,78.8336819 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/palette": {
            "title": "$:/core/images/palette",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-palette tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.2470434,39.1821571 C75.0645698,38.2680897 69.6261555,37.7814854 64.0193999,37.7814854 C28.6624616,37.7814854 0,57.1324214 0,81.0030106 C0,90.644534 4.67604329,99.5487133 12.5805659,106.738252 C23.5031767,91.1899067 26.3405471,72.3946229 36.8885698,63.5622337 C52.0716764,50.8486559 63.4268694,55.7343343 63.4268694,55.7343343 L80.2470434,39.1821571 Z M106.781666,48.8370714 C119.830962,56.749628 128.0388,68.229191 128.0388,81.0030106 C128.0388,90.3534932 128.557501,98.4142085 116.165191,106.082518 C105.367708,112.763955 112.341384,99.546808 104.321443,95.1851533 C96.3015017,90.8234987 84.3749007,96.492742 86.1084305,103.091059 C89.3087234,115.272303 105.529892,114.54645 92.4224435,119.748569 C79.3149955,124.950687 74.2201582,124.224536 64.0193999,124.224536 C56.1979176,124.224536 48.7040365,123.277578 41.7755684,121.544216 C51.620343,117.347916 69.6563669,109.006202 75.129737,102.088562 C82.7876655,92.4099199 87.3713218,80.0000002 83.3235694,72.4837191 C83.1303943,72.1250117 94.5392656,60.81569 106.781666,48.8370714 Z M1.13430476,123.866563 C0.914084026,123.867944 0.693884185,123.868637 0.473712455,123.868637 C33.9526848,108.928928 22.6351223,59.642592 59.2924543,59.6425917 C59.6085574,61.0606542 59.9358353,62.5865065 60.3541977,64.1372318 C34.4465025,59.9707319 36.7873124,112.168427 1.13429588,123.866563 L1.13430476,123.866563 Z M1.84669213,123.859694 C40.7185279,123.354338 79.9985412,101.513051 79.9985401,79.0466836 C70.7284906,79.0466835 65.9257264,75.5670082 63.1833375,71.1051511 C46.585768,64.1019718 32.81846,116.819636 1.84665952,123.859695 L1.84669213,123.859694 Z M67.1980193,59.8524981 C62.748213,63.9666823 72.0838429,76.2846822 78.5155805,71.1700593 C89.8331416,59.8524993 112.468264,37.2173758 123.785825,25.8998146 C135.103386,14.5822535 123.785825,3.26469247 112.468264,14.5822535 C101.150703,25.8998144 78.9500931,48.9868127 67.1980193,59.8524981 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permalink-button": {
            "title": "$:/core/images/permalink-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permalink-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M80.4834582,48 L73.0956761,80 L73.0956761,80 L47.5165418,80 L54.9043239,48 L80.4834582,48 Z M84.1773493,32 L89.8007299,7.64246248 C90.7941633,3.33942958 95.0918297,0.64641956 99.3968675,1.64031585 C103.693145,2.63218977 106.385414,6.93288901 105.390651,11.2416793 L100.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L96.9043239,48 L89.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L85.8226507,96 L80.1992701,120.357538 C79.2058367,124.66057 74.9081703,127.35358 70.6031325,126.359684 C66.3068546,125.36781 63.6145865,121.067111 64.6093491,116.758321 L69.401785,96 L43.8226507,96 L38.1992701,120.357538 C37.2058367,124.66057 32.9081703,127.35358 28.6031325,126.359684 C24.3068546,125.36781 21.6145865,121.067111 22.6093491,116.758321 L27.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L31.0956761,80 L38.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L42.1773493,32 L47.8007299,7.64246248 C48.7941633,3.33942958 53.0918297,0.64641956 57.3968675,1.64031585 C61.6931454,2.63218977 64.3854135,6.93288901 63.3906509,11.2416793 L58.598215,32 L84.1773493,32 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/permaview-button": {
            "title": "$:/core/images/permaview-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-permaview-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M81.4834582,48 L79.6365127,56 L79.6365127,56 L74.0573784,56 L75.9043239,48 L81.4834582,48 Z M85.1773493,32 L90.8007299,7.64246248 C91.7941633,3.33942958 96.0918297,0.64641956 100.396867,1.64031585 C104.693145,2.63218977 107.385414,6.93288901 106.390651,11.2416793 L101.598215,32 L104.000754,32 C108.411895,32 112,35.581722 112,40 C112,44.4092877 108.418616,48 104.000754,48 L97.9043239,48 L96.0573784,56 L104.000754,56 C108.411895,56 112,59.581722 112,64 C112,68.4092877 108.418616,72 104.000754,72 L92.3634873,72 L90.5165418,80 L104.000754,80 C108.411895,80 112,83.581722 112,88 C112,92.4092877 108.418616,96 104.000754,96 L86.8226507,96 L81.1992701,120.357538 C80.2058367,124.66057 75.9081703,127.35358 71.6031325,126.359684 C67.3068546,125.36781 64.6145865,121.067111 65.6093491,116.758321 L70.401785,96 L64.8226507,96 L59.1992701,120.357538 C58.2058367,124.66057 53.9081703,127.35358 49.6031325,126.359684 C45.3068546,125.36781 42.6145865,121.067111 43.6093491,116.758321 L48.401785,96 L42.8226507,96 L37.1992701,120.357538 C36.2058367,124.66057 31.9081703,127.35358 27.6031325,126.359684 C23.3068546,125.36781 20.6145865,121.067111 21.6093491,116.758321 L26.401785,96 L23.9992458,96 C19.5881049,96 16,92.418278 16,88 C16,83.5907123 19.5813843,80 23.9992458,80 L30.0956761,80 L31.9426216,72 L23.9992458,72 C19.5881049,72 16,68.418278 16,64 C16,59.5907123 19.5813843,56 23.9992458,56 L35.6365127,56 L37.4834582,48 L23.9992458,48 C19.5881049,48 16,44.418278 16,40 C16,35.5907123 19.5813843,32 23.9992458,32 L41.1773493,32 L46.8007299,7.64246248 C47.7941633,3.33942958 52.0918297,0.64641956 56.3968675,1.64031585 C60.6931454,2.63218977 63.3854135,6.93288901 62.3906509,11.2416793 L57.598215,32 L63.1773493,32 L68.8007299,7.64246248 C69.7941633,3.33942958 74.0918297,0.64641956 78.3968675,1.64031585 C82.6931454,2.63218977 85.3854135,6.93288901 84.3906509,11.2416793 L79.598215,32 L85.1773493,32 Z M53.9043239,48 L52.0573784,56 L57.6365127,56 L59.4834582,48 L53.9043239,48 Z M75.9426216,72 L74.0956761,80 L74.0956761,80 L68.5165418,80 L70.3634873,72 L75.9426216,72 L75.9426216,72 Z M48.3634873,72 L46.5165418,80 L52.0956761,80 L53.9426216,72 L48.3634873,72 L48.3634873,72 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/picture": {
            "title": "$:/core/images/picture",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-picture tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,68.2332211 L112,20.0027785 C112,17.7898769 110.207895,16 107.997221,16 L20.0027785,16 C17.7898769,16 16,17.792105 16,20.0027785 L16,58.312373 L25.2413115,43.7197989 C28.041793,39.297674 34.2643908,38.7118128 37.8410347,42.5335275 L56.0882845,63.1470817 L69.7748997,56.7400579 C72.766567,55.3552503 76.3013751,55.9473836 78.678437,58.2315339 C78.8106437,58.3585731 79.0742301,58.609836 79.4527088,58.9673596 C80.0910923,59.570398 80.8117772,60.2441563 81.598127,60.9705595 C83.8422198,63.043576 86.1541548,65.1151944 88.3956721,67.0372264 C89.1168795,67.6556396 89.8200801,68.2492007 90.5021258,68.8146755 C92.6097224,70.5620551 94.4693308,72.0029474 95.9836366,73.0515697 C96.7316295,73.5695379 97.3674038,73.9719282 98.0281481,74.3824999 C98.4724987,74.4989557 99.0742374,74.5263881 99.8365134,74.4317984 C101.709944,74.1993272 104.074502,73.2878514 106.559886,71.8846196 C107.705822,71.2376318 108.790494,70.5370325 109.764561,69.8410487 C110.323259,69.4418522 110.694168,69.1550757 110.834827,69.0391868 C111.210545,68.7296319 111.600264,68.4615815 112,68.2332211 L112,68.2332211 Z M0,8.00697327 C0,3.58484404 3.59075293,0 8.00697327,0 L119.993027,0 C124.415156,0 128,3.59075293 128,8.00697327 L128,119.993027 C128,124.415156 124.409247,128 119.993027,128 L8.00697327,128 C3.58484404,128 0,124.409247 0,119.993027 L0,8.00697327 L0,8.00697327 Z M95,42 C99.418278,42 103,38.418278 103,34 C103,29.581722 99.418278,26 95,26 C90.581722,26 87,29.581722 87,34 C87,38.418278 90.581722,42 95,42 L95,42 Z M32,76 C47.8587691,80.8294182 52.0345556,83.2438712 52.0345556,88 C52.0345556,92.7561288 32,95.4712486 32,102.347107 C32,109.222965 33.2849191,107.337637 33.2849191,112 L67.999999,112 C67.999999,112 54.3147136,105.375255 54.3147136,101.200691 C54.3147136,93.535181 64.9302432,92.860755 64.9302432,88 C64.9302432,80.6425555 50.8523779,79.167282 32,76 L32,76 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-language": {
            "title": "$:/core/images/plugin-generic-language",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M61.2072232,68.1369825 C56.8829239,70.9319564 54.2082892,74.793177 54.2082892,79.0581634 C54.2082892,86.9638335 63.3980995,93.4821994 75.2498076,94.3940006 C77.412197,98.2964184 83.8475284,101.178858 91.5684735,101.403106 C86.4420125,100.27851 82.4506393,97.6624107 80.9477167,94.3948272 C92.8046245,93.4861461 102,86.9662269 102,79.0581634 C102,70.5281905 91.3014611,63.6132813 78.1041446,63.6132813 C71.5054863,63.6132813 65.5315225,65.3420086 61.2072232,68.1369825 Z M74.001066,53.9793443 C69.6767667,56.7743182 63.7028029,58.5030456 57.1041446,58.5030456 C54.4851745,58.5030456 51.9646095,58.2307276 49.6065315,57.7275105 C46.2945155,59.9778212 41.2235699,61.4171743 35.5395922,61.4171743 C35.4545771,61.4171743 35.3696991,61.4168523 35.2849622,61.4162104 C39.404008,60.5235193 42.7961717,58.6691298 44.7630507,56.286533 C37.8379411,53.5817651 33.2082892,48.669413 33.2082892,43.0581634 C33.2082892,34.5281905 43.9068281,27.6132812 57.1041446,27.6132812 C70.3014611,27.6132812 81,34.5281905 81,43.0581634 C81,47.3231498 78.3253653,51.1843704 74.001066,53.9793443 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-plugin": {
            "title": "$:/core/images/plugin-generic-plugin",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M40.3972881,76.4456988 L40.3972881,95.3404069 L54.5170166,95.3404069 L54.5170166,95.3404069 C54.5165526,95.3385183 54.516089,95.3366295 54.515626,95.3347404 C54.6093153,95.3385061 54.7034848,95.3404069 54.7980982,95.3404069 C58.6157051,95.3404069 61.710487,92.245625 61.710487,88.4280181 C61.710487,86.6197822 61.01617,84.9737128 59.8795929,83.7418666 L59.8795929,83.7418666 C59.8949905,83.7341665 59.9104102,83.7265043 59.925852,83.7188798 C58.8840576,82.5086663 58.2542926,80.9336277 58.2542926,79.2114996 C58.2542926,75.3938927 61.3490745,72.2991108 65.1666814,72.2991108 C68.9842884,72.2991108 72.0790703,75.3938927 72.0790703,79.2114996 C72.0790703,81.1954221 71.2432806,82.9841354 69.9045961,84.2447446 L69.9045961,84.2447446 C69.9333407,84.2629251 69.9619885,84.281245 69.9905383,84.2997032 L69.9905383,84.2997032 C69.1314315,85.4516923 68.6228758,86.8804654 68.6228758,88.4280181 C68.6228758,91.8584969 71.1218232,94.7053153 74.3986526,95.2474079 C74.3913315,95.2784624 74.3838688,95.3094624 74.3762652,95.3404069 L95.6963988,95.3404069 L95.6963988,75.5678578 L95.6963988,75.5678578 C95.6466539,75.5808558 95.5967614,75.5934886 95.5467242,75.6057531 C95.5504899,75.5120637 95.5523907,75.4178943 95.5523907,75.3232809 C95.5523907,71.505674 92.4576088,68.4108921 88.6400019,68.4108921 C86.831766,68.4108921 85.1856966,69.105209 83.9538504,70.2417862 L83.9538504,70.2417862 C83.9461503,70.2263886 83.938488,70.2109688 83.9308636,70.1955271 C82.7206501,71.2373215 81.1456115,71.8670865 79.4234834,71.8670865 C75.6058765,71.8670865 72.5110946,68.7723046 72.5110946,64.9546976 C72.5110946,61.1370907 75.6058765,58.0423088 79.4234834,58.0423088 C81.4074059,58.0423088 83.1961192,58.8780985 84.4567284,60.2167829 L84.4567284,60.2167829 C84.4749089,60.1880383 84.4932288,60.1593906 84.511687,60.1308407 L84.511687,60.1308407 C85.6636761,60.9899475 87.0924492,61.4985032 88.6400019,61.4985032 C92.0704807,61.4985032 94.9172991,58.9995558 95.4593917,55.7227265 C95.538755,55.7414363 95.6177614,55.761071 95.6963988,55.7816184 L95.6963988,40.0412962 L74.3762652,40.0412962 L74.3762652,40.0412962 C74.3838688,40.0103516 74.3913315,39.9793517 74.3986526,39.9482971 L74.3986526,39.9482971 C71.1218232,39.4062046 68.6228758,36.5593862 68.6228758,33.1289073 C68.6228758,31.5813547 69.1314315,30.1525815 69.9905383,29.0005925 C69.9619885,28.9821342 69.9333407,28.9638143 69.9045961,28.9456339 C71.2432806,27.6850247 72.0790703,25.8963113 72.0790703,23.9123888 C72.0790703,20.0947819 68.9842884,17 65.1666814,17 C61.3490745,17 58.2542926,20.0947819 58.2542926,23.9123888 C58.2542926,25.6345169 58.8840576,27.2095556 59.925852,28.419769 L59.925852,28.419769 C59.9104102,28.4273935 59.8949905,28.4350558 59.8795929,28.4427558 C61.01617,29.674602 61.710487,31.3206715 61.710487,33.1289073 C61.710487,36.9465143 58.6157051,40.0412962 54.7980982,40.0412962 C54.7034848,40.0412962 54.6093153,40.0393953 54.515626,40.0356296 L54.515626,40.0356296 C54.516089,40.0375187 54.5165526,40.0394075 54.5170166,40.0412962 L40.3972881,40.0412962 L40.3972881,52.887664 L40.3972881,52.887664 C40.4916889,53.3430132 40.5412962,53.8147625 40.5412962,54.2980982 C40.5412962,58.1157051 37.4465143,61.210487 33.6289073,61.210487 C32.0813547,61.210487 30.6525815,60.7019313 29.5005925,59.8428245 C29.4821342,59.8713744 29.4638143,59.9000221 29.4456339,59.9287667 C28.1850247,58.5900823 26.3963113,57.7542926 24.4123888,57.7542926 C20.5947819,57.7542926 17.5,60.8490745 17.5,64.6666814 C17.5,68.4842884 20.5947819,71.5790703 24.4123888,71.5790703 C26.134517,71.5790703 27.7095556,70.9493053 28.919769,69.9075109 L28.919769,69.9075109 C28.9273935,69.9229526 28.9350558,69.9383724 28.9427558,69.95377 C30.174602,68.8171928 31.8206715,68.1228758 33.6289073,68.1228758 C37.4465143,68.1228758 40.5412962,71.2176578 40.5412962,75.0352647 C40.5412962,75.5186004 40.4916889,75.9903496 40.3972881,76.4456988 Z M64,0 L118.5596,32 L118.5596,96 L64,128 L9.44039956,96 L9.44039956,32 L64,0 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/plugin-generic-theme": {
            "title": "$:/core/images/plugin-generic-theme",
            "tags": "$:/tags/Image",
            "text": "<svg width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M29.4078519,91.4716406 L51.4693474,69.4101451 L51.4646675,69.4054652 C50.5969502,68.5377479 50.5929779,67.1348725 51.4693474,66.2585029 C52.3396494,65.3882009 53.7499654,65.3874786 54.6163097,66.2538229 L64.0805963,75.7181095 C64.9483136,76.5858268 64.9522859,77.9887022 64.0759163,78.8650718 C63.2056143,79.7353737 61.7952984,79.736096 60.9289541,78.8697517 L60.9242741,78.8650718 L60.9242741,78.8650718 L38.8627786,100.926567 C36.2518727,103.537473 32.0187578,103.537473 29.4078519,100.926567 C26.796946,98.3156614 26.796946,94.0825465 29.4078519,91.4716406 Z M60.8017407,66.3810363 C58.3659178,63.6765806 56.3370667,61.2899536 54.9851735,59.5123615 C48.1295381,50.4979488 44.671561,55.2444054 40.7586738,59.5123614 C36.8457866,63.7803174 41.789473,67.2384487 38.0759896,70.2532832 C34.3625062,73.2681177 34.5917646,74.3131575 28.3243876,68.7977024 C22.0570105,63.2822473 21.6235306,61.7636888 24.5005999,58.6166112 C27.3776691,55.4695337 29.7823103,60.4247912 35.6595047,54.8320442 C41.5366991,49.2392972 36.5996215,44.2825646 36.5996215,44.2825646 C36.5996215,44.2825646 48.8365511,19.267683 65.1880231,21.1152173 C81.5394952,22.9627517 59.0022276,18.7228947 53.3962199,38.3410355 C50.9960082,46.7405407 53.8429162,44.7613399 58.3941742,48.3090467 C59.7875202,49.3951602 64.4244828,52.7100463 70.1884353,56.9943417 L90.8648751,36.3179019 L92.4795866,31.5515482 L100.319802,26.8629752 L103.471444,30.0146174 L98.782871,37.8548326 L94.0165173,39.4695441 L73.7934912,59.6925702 C86.4558549,69.2403631 102.104532,81.8392557 102.104532,86.4016913 C102.104533,93.6189834 99.0337832,97.9277545 92.5695848,95.5655717 C87.8765989,93.8506351 73.8015497,80.3744087 63.8173444,69.668717 L60.9242741,72.5617873 L57.7726319,69.4101451 L60.8017407,66.3810363 L60.8017407,66.3810363 Z M63.9533761,1.42108547e-13 L118.512977,32 L118.512977,96 L63.9533761,128 L9.39377563,96 L9.39377563,32 L63.9533761,1.42108547e-13 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-closed": {
            "title": "$:/core/images/preview-closed",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-closed tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M0.0881363238,64 C-0.210292223,65.8846266 0.249135869,67.8634737 1.4664206,69.4579969 C16.2465319,88.8184886 39.1692554,100.414336 64,100.414336 C88.8307446,100.414336 111.753468,88.8184886 126.533579,69.4579969 C127.750864,67.8634737 128.210292,65.8846266 127.911864,64 C110.582357,78.4158332 88.3036732,87.0858436 64,87.0858436 C39.6963268,87.0858436 17.4176431,78.4158332 0.0881363238,64 Z\"></path>\n        <rect x=\"62\" y=\"96\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(80.000000, 101.000000) rotate(-5.000000) translate(-80.000000, -101.000000) \" x=\"78\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(48.000000, 101.000000) rotate(-355.000000) translate(-48.000000, -101.000000) \" x=\"46\" y=\"93\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(32.000000, 96.000000) rotate(-350.000000) translate(-32.000000, -96.000000) \" x=\"30\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(96.000000, 96.000000) rotate(-10.000000) translate(-96.000000, -96.000000) \" x=\"94\" y=\"88\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(112.000000, 88.000000) rotate(-20.000000) translate(-112.000000, -88.000000) \" x=\"110\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n        <rect transform=\"translate(16.000000, 88.000000) rotate(-340.000000) translate(-16.000000, -88.000000) \" x=\"14\" y=\"80\" width=\"4\" height=\"16\" rx=\"4\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/preview-open": {
            "title": "$:/core/images/preview-open",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-preview-open tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64.1099282,99.5876785 C39.2791836,99.5876785 16.3564602,87.9918313 1.57634884,68.6313396 C-0.378878622,66.070184 -0.378878622,62.5174945 1.57634884,59.9563389 C16.3564602,40.5958472 39.2791836,29 64.1099282,29 C88.9406729,29 111.863396,40.5958472 126.643508,59.9563389 C128.598735,62.5174945 128.598735,66.070184 126.643508,68.6313396 C111.863396,87.9918313 88.9406729,99.5876785 64.1099282,99.5876785 Z M110.213805,67.5808331 C111.654168,66.0569335 111.654168,63.9430665 110.213805,62.4191669 C99.3257042,50.8995835 82.4391647,44 64.1470385,44 C45.8549124,44 28.9683729,50.8995835 18.0802717,62.4191669 C16.6399094,63.9430665 16.6399094,66.0569335 18.0802717,67.5808331 C28.9683729,79.1004165 45.8549124,86 64.1470385,86 C82.4391647,86 99.3257042,79.1004165 110.213805,67.5808331 Z\"></path>\n        <path d=\"M63.5,88 C76.4786916,88 87,77.4786916 87,64.5 C87,51.5213084 76.4786916,41 63.5,41 C50.5213084,41 40,51.5213084 40,64.5 C40,77.4786916 50.5213084,88 63.5,88 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/print-button": {
            "title": "$:/core/images/print-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-print-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M112,71 L112,30.5 L111.96811,30.5 L111.96811,30.5 C111.932942,28.4998414 111.151676,26.510538 109.625176,24.9840387 L86.9982489,2.35711116 C85.3482153,0.707077645 83.1589869,-0.071534047 81,0.0201838424 L81,0 L23.9992458,0 C19.5808867,0 16,3.58213437 16,8.00092105 L16,71 L24,71 L24,8 L81,8 L81,22.4996539 C81,26.9216269 84.5818769,30.5 89.0003461,30.5 L104,30.5 L104,71 L112,71 Z\"></path>\n        <rect x=\"32\" y=\"36\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"52\" width=\"64\" height=\"8\" rx=\"4\"></rect>\n        <rect x=\"32\" y=\"20\" width=\"40\" height=\"8\" rx=\"4\"></rect>\n        <path d=\"M0,80.0054195 C0,71.1658704 7.15611005,64 16.0008841,64 L111.999116,64 C120.83616,64 128,71.1553215 128,80.0054195 L128,111.99458 C128,120.83413 120.84389,128 111.999116,128 L16.0008841,128 C7.16383982,128 0,120.844679 0,111.99458 L0,80.0054195 Z M104,96 C108.418278,96 112,92.418278 112,88 C112,83.581722 108.418278,80 104,80 C99.581722,80 96,83.581722 96,88 C96,92.418278 99.581722,96 104,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/quote": {
            "title": "$:/core/images/quote",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-quote tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M51.2188077,117.712501 L51.2188077,62.1993386 L27.4274524,62.1993386 C27.4274524,53.3075754 29.1096526,45.797753 32.4741035,39.669646 C35.8385544,33.541539 42.0867267,28.9154883 51.2188077,25.7913554 L51.2188077,2 C43.7689521,2.96127169 36.8599155,5.18417913 30.4914905,8.668789 C24.1230656,12.1533989 18.6559149,16.5391352 14.0898743,21.8261295 C9.52383382,27.1131238 5.97919764,33.2411389 3.45585945,40.2103586 C0.932521268,47.1795784 -0.208971741,54.6293222 0.0313461819,62.5598136 L0.0313461819,117.712501 L51.2188077,117.712501 Z M128,117.712501 L128,62.1993386 L104.208645,62.1993386 C104.208645,53.3075754 105.890845,45.797753 109.255296,39.669646 C112.619747,33.541539 118.867919,28.9154883 128,25.7913554 L128,2 C120.550144,2.96127169 113.641108,5.18417913 107.272683,8.668789 C100.904258,12.1533989 95.4371072,16.5391352 90.8710666,21.8261295 C86.3050261,27.1131238 82.7603899,33.2411389 80.2370517,40.2103586 C77.7137136,47.1795784 76.5722206,54.6293222 76.8125385,62.5598136 L76.8125385,117.712501 L128,117.712501 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/refresh-button": {
            "title": "$:/core/images/refresh-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-refresh-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M106.369002,39.4325143 C116.529932,60.3119371 112.939592,86.1974934 95.5979797,103.539105 C73.7286194,125.408466 38.2713806,125.408466 16.4020203,103.539105 C-5.46734008,81.6697449 -5.46734008,46.2125061 16.4020203,24.3431458 C19.5262146,21.2189514 24.5915344,21.2189514 27.7157288,24.3431458 C30.8399231,27.4673401 30.8399231,32.5326599 27.7157288,35.6568542 C12.0947571,51.2778259 12.0947571,76.6044251 27.7157288,92.2253967 C43.3367004,107.846368 68.6632996,107.846368 84.2842712,92.2253967 C97.71993,78.7897379 99.5995262,58.1740623 89.9230597,42.729491 L83.4844861,54.9932839 C81.4307001,58.9052072 76.5945372,60.4115251 72.682614,58.3577391 C68.7706907,56.3039532 67.2643728,51.4677903 69.3181587,47.555867 L84.4354914,18.7613158 C86.4966389,14.8353707 91.3577499,13.3347805 95.273202,15.415792 L124.145886,30.7612457 C128.047354,32.8348248 129.52915,37.6785572 127.455571,41.5800249 C125.381992,45.4814927 120.53826,46.9632892 116.636792,44.8897102 L106.369002,39.4325143 Z M98.1470904,27.0648707 C97.9798954,26.8741582 97.811187,26.6843098 97.6409651,26.4953413 L98.6018187,26.1987327 L98.1470904,27.0648707 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/right-arrow": {
            "title": "$:/core/images/right-arrow",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-right-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M80.3563798,109.353315 C78.9238993,110.786918 76.9450203,111.675144 74.7592239,111.675144 L-4.40893546,111.675144 C-8.77412698,111.675144 -12.3248558,108.130732 -12.3248558,103.758478 C-12.3248558,99.3951199 -8.78077754,95.8418109 -4.40893546,95.8418109 L66.8418109,95.8418109 L66.8418109,24.5910645 C66.8418109,20.225873 70.3862233,16.6751442 74.7584775,16.6751442 C79.1218352,16.6751442 82.6751442,20.2192225 82.6751442,24.5910645 L82.6751442,103.759224 C82.6751442,105.941695 81.7891419,107.920575 80.3566508,109.353886 Z\" transform=\"translate(35.175144, 64.175144) rotate(-45.000000) translate(-35.175144, -64.175144) \"></path>\n</svg>"
        },
        "$:/core/images/rotate-left": {
            "title": "$:/core/images/rotate-left",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-rotate-left tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\"><g fill-rule=\"evenodd\"><rect width=\"32\" height=\"80\" rx=\"8\"/><rect x=\"48\" y=\"96\" width=\"80\" height=\"32\" rx=\"8\"/><path d=\"M61.32 36.65c19.743 2.45 35.023 19.287 35.023 39.693a4 4 0 0 1-8 0c0-15.663-11.254-28.698-26.117-31.46l3.916 3.916a4 4 0 1 1-5.657 5.657L49.172 43.142a4 4 0 0 1 0-5.657l11.313-11.313a4 4 0 1 1 5.657 5.656l-4.821 4.822z\"/></g></svg>"
        },
        "$:/core/images/save-button": {
            "title": "$:/core/images/save-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-save-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M120.78304,34.329058 C125.424287,43.1924006 128.049406,53.2778608 128.049406,63.9764502 C128.049406,99.3226742 99.3956295,127.97645 64.0494055,127.97645 C28.7031816,127.97645 0.0494055385,99.3226742 0.0494055385,63.9764502 C0.0494055385,28.6302262 28.7031816,-0.0235498012 64.0494055,-0.0235498012 C82.8568763,-0.0235498012 99.769563,8.08898558 111.479045,21.0056358 L114.159581,18.3250998 C117.289194,15.1954866 122.356036,15.1939641 125.480231,18.3181584 C128.598068,21.4359957 128.601317,26.5107804 125.473289,29.6388083 L120.78304,34.329058 Z M108.72451,46.3875877 C110.870571,51.8341374 112.049406,57.767628 112.049406,63.9764502 C112.049406,90.4861182 90.5590735,111.97645 64.0494055,111.97645 C37.5397375,111.97645 16.0494055,90.4861182 16.0494055,63.9764502 C16.0494055,37.4667822 37.5397375,15.9764502 64.0494055,15.9764502 C78.438886,15.9764502 91.3495036,22.308215 100.147097,32.3375836 L58.9411255,73.5435552 L41.975581,56.5780107 C38.8486152,53.4510448 33.7746915,53.4551552 30.6568542,56.5729924 C27.5326599,59.6971868 27.5372202,64.7670668 30.6618725,67.8917192 L53.279253,90.5090997 C54.8435723,92.073419 56.8951519,92.8541315 58.9380216,92.8558261 C60.987971,92.8559239 63.0389578,92.0731398 64.6049211,90.5071765 L108.72451,46.3875877 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/size": {
            "title": "$:/core/images/size",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-size tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <path d=\"M92.3431458,26 L83.1715729,35.1715729 C81.6094757,36.73367 81.6094757,39.26633 83.1715729,40.8284271 C84.73367,42.3905243 87.26633,42.3905243 88.8284271,40.8284271 L104.828427,24.8284271 C106.390524,23.26633 106.390524,20.73367 104.828427,19.1715729 L88.8284271,3.17157288 C87.26633,1.60947571 84.73367,1.60947571 83.1715729,3.17157288 C81.6094757,4.73367004 81.6094757,7.26632996 83.1715729,8.82842712 L92.3431457,18 L22,18 C19.790861,18 18,19.790861 18,22 L18,92.3431458 L8.82842712,83.1715729 C7.26632996,81.6094757 4.73367004,81.6094757 3.17157288,83.1715729 C1.60947571,84.73367 1.60947571,87.26633 3.17157288,88.8284271 L19.1715729,104.828427 C20.73367,106.390524 23.26633,106.390524 24.8284271,104.828427 L40.8284271,88.8284271 C42.3905243,87.26633 42.3905243,84.73367 40.8284271,83.1715729 C39.26633,81.6094757 36.73367,81.6094757 35.1715729,83.1715729 L26,92.3431458 L26,22 L22,26 L92.3431458,26 L92.3431458,26 Z M112,52 L112,116 L116,112 L52,112 C49.790861,112 48,113.790861 48,116 C48,118.209139 49.790861,120 52,120 L116,120 C118.209139,120 120,118.209139 120,116 L120,52 C120,49.790861 118.209139,48 116,48 C113.790861,48 112,49.790861 112,52 L112,52 Z\"></path>\n</svg>"
        },
        "$:/core/images/spiral": {
            "title": "$:/core/images/spiral",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-spiral tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M64.534 68.348c3.39 0 6.097-2.62 6.476-5.968l-4.755-.538 4.75.583c.377-3.07-1.194-6.054-3.89-7.78-2.757-1.773-6.34-2.01-9.566-.7-3.46 1.403-6.14 4.392-7.35 8.148l-.01.026c-1.3 4.08-.72 8.64 1.58 12.52 2.5 4.2 6.77 7.2 11.76 8.27 5.37 1.15 11.11-.05 15.83-3.31 5.04-3.51 8.46-9.02 9.45-15.3 1.05-6.7-.72-13.63-4.92-19.19l.02.02c-4.42-5.93-11.2-9.82-18.78-10.78-7.96-1.01-16.13 1.31-22.59 6.43-6.81 5.39-11.18 13.41-12.11 22.26-.98 9.27 1.87 18.65 7.93 26.02 6.32 7.69 15.6 12.56 25.74 13.48 10.54.96 21.15-2.42 29.45-9.4l.01-.01c8.58-7.25 13.94-17.78 14.86-29.21.94-11.84-2.96-23.69-10.86-32.9-8.19-9.5-19.95-15.36-32.69-16.27-13.16-.94-26.24 3.49-36.34 12.34l.01-.01c-10.41 9.08-16.78 22.1-17.68 36.15-.93 14.44 4.03 28.77 13.79 39.78 10.03 11.32 24.28 18.2 39.6 19.09 15.73.92 31.31-4.56 43.24-15.234 12.23-10.954 19.61-26.44 20.5-43.074.14-2.64-1.89-4.89-4.52-5.03-2.64-.14-4.89 1.88-5.03 4.52-.75 14.1-7 27.2-17.33 36.45-10.03 8.98-23.11 13.58-36.3 12.81-12.79-.75-24.67-6.48-33-15.89-8.07-9.11-12.17-20.94-11.41-32.827.74-11.52 5.942-22.15 14.43-29.54l.01-.01c8.18-7.17 18.74-10.75 29.35-9.998 10.21.726 19.6 5.41 26.11 12.96 6.24 7.273 9.32 16.61 8.573 25.894-.718 8.9-4.88 17.064-11.504 22.66l.01-.007c-6.36 5.342-14.44 7.92-22.425 7.19-7.604-.68-14.52-4.314-19.21-10.027-4.44-5.4-6.517-12.23-5.806-18.94.67-6.3 3.76-11.977 8.54-15.766 4.46-3.54 10.05-5.128 15.44-4.44 5.03.63 9.46 3.18 12.32 7.01l.02.024c2.65 3.5 3.75 7.814 3.1 11.92-.59 3.71-2.58 6.925-5.45 8.924-2.56 1.767-5.61 2.403-8.38 1.81-2.42-.516-4.42-1.92-5.53-3.79-.93-1.56-1.15-3.3-.69-4.75l-4.56-1.446L59.325 65c.36-1.12 1.068-1.905 1.84-2.22.25-.103.48-.14.668-.13.06.006.11.015.14.025.01 0 .01 0-.01-.01-.02-.015-.054-.045-.094-.088-.06-.064-.12-.145-.17-.244-.15-.29-.23-.678-.18-1.11l-.005.04c.15-1.332 1.38-2.523 3.035-2.523-2.65 0-4.79 2.144-4.79 4.787s2.14 4.785 4.78 4.785z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/stamp": {
            "title": "$:/core/images/stamp",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-stamp tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M49.7334301,64 L16.0098166,64 C11.5838751,64 8,67.5829053 8,72.002643 L8,74.4986785 L8,97 L120,97 L120,74.4986785 L120,72.002643 C120,67.5737547 116.413883,64 111.990183,64 L78.2665699,64 C76.502049,60.7519149 75.5,57.0311962 75.5,53.0769231 C75.5,46.6017951 78.1869052,40.7529228 82.5087769,36.5800577 C85.3313113,32.7688808 87,28.0549983 87,22.952183 C87,10.2760423 76.7025492,0 64,0 C51.2974508,0 41,10.2760423 41,22.952183 C41,28.0549983 42.6686887,32.7688808 45.4912231,36.5800577 C49.8130948,40.7529228 52.5,46.6017951 52.5,53.0769231 C52.5,57.0311962 51.497951,60.7519149 49.7334301,64 Z M8,104 L120,104 L120,112 L8,112 L8,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/star-filled": {
            "title": "$:/core/images/star-filled",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-star-filled tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"nonzero\">\n        <path d=\"M61.8361286,96.8228569 L99.1627704,124.110219 C101.883827,126.099427 105.541968,123.420868 104.505636,120.198072 L90.2895569,75.9887263 L89.0292911,79.8977279 L126.314504,52.5528988 C129.032541,50.5595011 127.635256,46.2255025 124.273711,46.2229134 L78.1610486,46.1873965 L81.4604673,48.6032923 L67.1773543,4.41589688 C66.1361365,1.19470104 61.6144265,1.19470104 60.5732087,4.41589688 L46.2900957,48.6032923 L49.5895144,46.1873965 L3.47685231,46.2229134 C0.115307373,46.2255025 -1.28197785,50.5595011 1.43605908,52.5528988 L38.7212719,79.8977279 L37.4610061,75.9887263 L23.2449266,120.198072 C22.2085954,123.420868 25.8667356,126.099427 28.5877926,124.110219 L65.9144344,96.8228569 L61.8361286,96.8228569 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-classic": {
            "title": "$:/core/images/storyview-classic",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-classic tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-pop": {
            "title": "$:/core/images/storyview-pop",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-pop tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.5776607 16,23.9924054 L16,40.0075946 C16,44.4216782 19.5881049,48 23.9992458,48 L104.000754,48 C108.418616,48 112,44.4223393 112,40.0075946 L112,23.9924054 C112,19.5783218 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z M16.0098166,56 C11.586117,56 8,59.5776607 8,63.9924054 L8,80.0075946 C8,84.4216782 11.5838751,88 16.0098166,88 L111.990183,88 C116.413883,88 120,84.4223393 120,80.0075946 L120,63.9924054 C120,59.5783218 116.416125,56 111.990183,56 L16.0098166,56 L16.0098166,56 Z M23.9992458,96 C19.5813843,96 16,99.5907123 16,104 C16,108.418278 19.5881049,112 23.9992458,112 L104.000754,112 C108.418616,112 112,108.409288 112,104 C112,99.581722 108.411895,96 104.000754,96 L23.9992458,96 L23.9992458,96 Z M23.9992458,64 C19.5813843,64 16,67.5907123 16,72 C16,76.418278 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.4092877 112,72 C112,67.581722 108.411895,64 104.000754,64 L23.9992458,64 L23.9992458,64 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/storyview-zoomin": {
            "title": "$:/core/images/storyview-zoomin",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-storyview-zoomin tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M8.00697327,0 C3.58484404,0 0,3.59075293 0,8.00697327 L0,119.993027 C0,124.415156 3.59075293,128 8.00697327,128 L119.993027,128 C124.415156,128 128,124.409247 128,119.993027 L128,8.00697327 C128,3.58484404 124.409247,0 119.993027,0 L8.00697327,0 L8.00697327,0 Z M23.9992458,16 C19.5813843,16 16,19.578055 16,24.0085154 L16,71.9914846 C16,76.4144655 19.5881049,80 23.9992458,80 L104.000754,80 C108.418616,80 112,76.421945 112,71.9914846 L112,24.0085154 C112,19.5855345 108.411895,16 104.000754,16 L23.9992458,16 L23.9992458,16 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/strikethrough": {
            "title": "$:/core/images/strikethrough",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-strikethrough tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M92.793842,38.7255689 L108.215529,38.7255689 C107.987058,31.985687 106.70193,26.1883331 104.360107,21.3333333 C102.018284,16.4783336 98.8197436,12.4516001 94.7643909,9.25301205 C90.7090382,6.05442399 85.9969032,3.71263572 80.6278447,2.22757697 C75.2587862,0.742518233 69.4328739,0 63.1499331,0 C57.552404,0 52.0977508,0.713959839 46.7858099,2.14190094 C41.473869,3.56984203 36.7331757,5.74027995 32.5635877,8.65327979 C28.3939997,11.5662796 25.0526676,15.2788708 22.5394913,19.7911647 C20.026315,24.3034585 18.7697456,29.6438781 18.7697456,35.8125837 C18.7697456,41.4101128 19.883523,46.0651309 22.1111111,49.7777778 C24.3386992,53.4904246 27.3087722,56.5176144 31.021419,58.8594378 C34.7340659,61.2012612 38.9321497,63.0861151 43.6157965,64.5140562 C48.2994433,65.9419973 53.068695,67.1985666 57.9236948,68.2838019 C62.7786945,69.3690371 67.5479462,70.4256977 72.231593,71.4538153 C76.9152398,72.4819329 81.1133237,73.8241773 84.8259705,75.480589 C88.5386174,77.1370007 91.5086903,79.2788802 93.7362784,81.9062918 C95.9638666,84.5337035 97.0776439,87.9607107 97.0776439,92.1874163 C97.0776439,96.6425926 96.1637753,100.298067 94.3360107,103.153949 C92.5082461,106.009831 90.109341,108.265944 87.1392236,109.922356 C84.1691061,111.578768 80.827774,112.749662 77.1151272,113.435074 C73.4024803,114.120485 69.7184476,114.463186 66.0629183,114.463186 C61.4935068,114.463186 57.0383974,113.892018 52.6974565,112.749665 C48.3565156,111.607312 44.5582492,109.836692 41.3025435,107.437751 C38.0468378,105.03881 35.4194656,101.983062 33.4203481,98.270415 C31.4212305,94.5577681 30.4216867,90.1312171 30.4216867,84.9906292 L15,84.9906292 C15,92.4159229 16.3422445,98.8415614 19.0267738,104.267738 C21.711303,109.693914 25.3667774,114.149023 29.9933066,117.633199 C34.6198357,121.117376 39.9888137,123.71619 46.1004016,125.429719 C52.2119895,127.143248 58.6947448,128 65.5488621,128 C71.1463912,128 76.7723948,127.343157 82.4270415,126.029451 C88.0816882,124.715745 93.1936407,122.602424 97.7630522,119.689424 C102.332464,116.776425 106.073613,113.006717 108.986613,108.380187 C111.899613,103.753658 113.356091,98.1847715 113.356091,91.6733601 C113.356091,85.6188899 112.242314,80.5926126 110.014726,76.5943775 C107.787137,72.5961424 104.817065,69.2833688 101.104418,66.6559572 C97.3917708,64.0285455 93.193687,61.9437828 88.5100402,60.4016064 C83.8263934,58.85943 79.0571416,57.5171855 74.2021419,56.3748327 C69.3471422,55.2324798 64.5778904,54.1758192 59.8942436,53.2048193 C55.2105968,52.2338193 51.012513,51.0058084 47.2998661,49.5207497 C43.5872193,48.0356909 40.6171463,46.1222786 38.3895582,43.7804552 C36.1619701,41.4386318 35.0481928,38.3828836 35.0481928,34.6131191 C35.0481928,30.6148841 35.8192694,27.273552 37.3614458,24.5890228 C38.9036222,21.9044935 40.9598265,19.762614 43.5301205,18.1633199 C46.1004145,16.5640259 49.041929,15.4216902 52.3547523,14.7362784 C55.6675757,14.0508667 59.0374661,13.708166 62.4645248,13.708166 C70.9179361,13.708166 77.8576257,15.6786952 83.2838019,19.6198126 C88.709978,23.56093 91.8799597,29.9294518 92.793842,38.7255689 L92.793842,38.7255689 Z\"></path>\n        <rect x=\"5\" y=\"54\" width=\"118\" height=\"16\"></rect>\n    </g>\n</svg>"
        },
        "$:/core/images/subscript": {
            "title": "$:/core/images/subscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-subscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,128.411516 L85.3276227,128.411516 C85.3870139,123.24448 86.6342108,118.730815 89.0692508,114.870386 C91.5042907,111.009956 94.8301491,107.654403 99.0469256,104.803624 C101.066227,103.318844 103.174584,101.878629 105.372059,100.482935 C107.569534,99.0872413 109.588805,97.5876355 111.429933,95.9840726 C113.271061,94.3805097 114.785514,92.6433426 115.973338,90.7725192 C117.161163,88.9016958 117.784761,86.7487964 117.844152,84.3137564 C117.844152,83.1853233 117.710524,81.9826691 117.443264,80.7057579 C117.176003,79.4288467 116.656338,78.2410402 115.884252,77.1423026 C115.112166,76.0435651 114.04314,75.123015 112.677142,74.3806248 C111.311144,73.6382345 109.529434,73.267045 107.331959,73.267045 C105.312658,73.267045 103.634881,73.6679297 102.298579,74.4697112 C100.962276,75.2714926 99.8932503,76.3702137 99.0914688,77.7659073 C98.2896874,79.161601 97.6957841,80.8096826 97.3097412,82.7102016 C96.9236982,84.6107206 96.7009845,86.6596869 96.6415933,88.857162 L86.4857457,88.857162 C86.4857457,85.4124713 86.9460207,82.2202411 87.8665846,79.2803758 C88.7871485,76.3405105 90.1679736,73.801574 92.0091014,71.6634901 C93.8502292,69.5254062 96.092214,67.8476295 98.7351233,66.6301095 C101.378033,65.4125895 104.451482,64.8038386 107.955564,64.8038386 C111.756602,64.8038386 114.933984,65.4274371 117.487807,66.6746527 C120.041629,67.9218683 122.105443,69.4957119 123.67931,71.3962309 C125.253178,73.2967499 126.366746,75.3605638 127.02005,77.5877345 C127.673353,79.8149053 128,81.9381095 128,83.9574109 C128,86.4518421 127.613963,88.7086746 126.841877,90.727976 C126.069791,92.7472774 125.03046,94.6032252 123.723854,96.2958749 C122.417247,97.9885247 120.932489,99.5475208 119.269534,100.97291 C117.60658,102.398299 115.884261,103.734582 114.102524,104.981797 C112.320788,106.229013 110.539078,107.416819 108.757341,108.545253 C106.975605,109.673686 105.327523,110.802102 103.813047,111.930535 C102.298571,113.058968 100.977136,114.231927 99.8487031,115.449447 C98.7202699,116.666967 97.9481956,117.958707 97.5324571,119.324705 L127.910914,119.324705 L127.910914,128.411516 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/superscript": {
            "title": "$:/core/images/superscript",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-superscript tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M2.27170276,16 L22.1825093,16 L43.8305003,49.6746527 L66.4138983,16 L85.1220387,16 L53.5854592,61.9685735 L87.3937414,111.411516 L67.0820462,111.411516 L43.295982,74.9306422 L19.1090291,111.411516 L0,111.411516 L33.8082822,61.9685735 L2.27170276,16 Z M127.910914,63.4115159 L85.3276227,63.4115159 C85.3870139,58.2444799 86.6342108,53.7308149 89.0692508,49.8703857 C91.5042907,46.0099565 94.8301491,42.654403 99.0469256,39.8036245 C101.066227,38.318844 103.174584,36.8786285 105.372059,35.4829349 C107.569534,34.0872413 109.588805,32.5876355 111.429933,30.9840726 C113.271061,29.3805097 114.785514,27.6433426 115.973338,25.7725192 C117.161163,23.9016958 117.784761,21.7487964 117.844152,19.3137564 C117.844152,18.1853233 117.710524,16.9826691 117.443264,15.7057579 C117.176003,14.4288467 116.656338,13.2410402 115.884252,12.1423026 C115.112166,11.0435651 114.04314,10.123015 112.677142,9.38062477 C111.311144,8.63823453 109.529434,8.26704499 107.331959,8.26704499 C105.312658,8.26704499 103.634881,8.6679297 102.298579,9.46971115 C100.962276,10.2714926 99.8932503,11.3702137 99.0914688,12.7659073 C98.2896874,14.161601 97.6957841,15.8096826 97.3097412,17.7102016 C96.9236982,19.6107206 96.7009845,21.6596869 96.6415933,23.857162 L86.4857457,23.857162 C86.4857457,20.4124713 86.9460207,17.2202411 87.8665846,14.2803758 C88.7871485,11.3405105 90.1679736,8.80157397 92.0091014,6.6634901 C93.8502292,4.52540622 96.092214,2.84762946 98.7351233,1.63010947 C101.378033,0.412589489 104.451482,-0.196161372 107.955564,-0.196161372 C111.756602,-0.196161372 114.933984,0.427437071 117.487807,1.67465266 C120.041629,2.92186826 122.105443,4.49571195 123.67931,6.39623095 C125.253178,8.29674995 126.366746,10.3605638 127.02005,12.5877345 C127.673353,14.8149053 128,16.9381095 128,18.9574109 C128,21.4518421 127.613963,23.7086746 126.841877,25.727976 C126.069791,27.7472774 125.03046,29.6032252 123.723854,31.2958749 C122.417247,32.9885247 120.932489,34.5475208 119.269534,35.97291 C117.60658,37.3982993 115.884261,38.7345816 114.102524,39.9817972 C112.320788,41.2290128 110.539078,42.4168194 108.757341,43.5452525 C106.975605,44.6736857 105.327523,45.8021019 103.813047,46.9305351 C102.298571,48.0589682 100.977136,49.2319272 99.8487031,50.4494472 C98.7202699,51.6669672 97.9481956,52.9587068 97.5324571,54.3247048 L127.910914,54.3247048 L127.910914,63.4115159 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/tag-button": {
            "title": "$:/core/images/tag-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tag-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M18.1643182,47.6600756 L18.1677196,51.7651887 C18.1708869,55.5878829 20.3581578,60.8623899 23.0531352,63.5573673 L84.9021823,125.406414 C87.5996731,128.103905 91.971139,128.096834 94.6717387,125.396234 L125.766905,94.3010679 C128.473612,91.5943612 128.472063,87.2264889 125.777085,84.5315115 L63.9280381,22.6824644 C61.2305472,19.9849735 55.9517395,17.801995 52.1318769,17.8010313 L25.0560441,17.7942007 C21.2311475,17.7932358 18.1421354,20.8872832 18.1452985,24.7049463 L18.1535504,34.6641936 C18.2481119,34.6754562 18.3439134,34.6864294 18.4409623,34.6971263 C22.1702157,35.1081705 26.9295004,34.6530132 31.806204,33.5444844 C32.1342781,33.0700515 32.5094815,32.6184036 32.9318197,32.1960654 C35.6385117,29.4893734 39.5490441,28.718649 42.94592,29.8824694 C43.0432142,29.8394357 43.1402334,29.7961748 43.2369683,29.7526887 L43.3646982,30.0368244 C44.566601,30.5115916 45.6933052,31.2351533 46.6655958,32.2074439 C50.4612154,36.0030635 50.4663097,42.1518845 46.6769742,45.94122 C43.0594074,49.5587868 37.2914155,49.7181264 33.4734256,46.422636 C28.1082519,47.5454734 22.7987486,48.0186448 18.1643182,47.6600756 Z\"></path>\n        <path d=\"M47.6333528,39.5324628 L47.6562932,39.5834939 C37.9670934,43.9391617 26.0718874,46.3819521 17.260095,45.4107025 C5.27267473,44.0894301 -1.02778744,36.4307276 2.44271359,24.0779512 C5.56175386,12.9761516 14.3014034,4.36129832 24.0466405,1.54817001 C34.7269254,-1.53487574 43.7955833,3.51606438 43.7955834,14.7730751 L35.1728168,14.7730752 C35.1728167,9.91428944 32.0946059,8.19982862 26.4381034,9.83267419 C19.5270911,11.8276553 13.046247,18.2159574 10.7440788,26.4102121 C8.82861123,33.2280582 11.161186,36.0634845 18.2047888,36.8398415 C25.3302805,37.6252244 35.7353482,35.4884477 44.1208333,31.7188498 L44.1475077,31.7781871 C44.159701,31.7725635 44.1718402,31.7671479 44.1839238,31.7619434 C45.9448098,31.0035157 50.4503245,38.3109156 47.7081571,39.5012767 C47.6834429,39.512005 47.6585061,39.5223987 47.6333528,39.5324628 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/theme-button": {
            "title": "$:/core/images/theme-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-theme-button tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M55.854113,66.9453198 C54.3299482,65.1432292 53.0133883,63.518995 51.9542746,62.1263761 C40.8899947,47.578055 35.3091807,55.2383404 28.9941893,62.1263758 C22.6791979,69.0144112 30.6577916,74.5954741 24.6646171,79.4611023 C18.6714426,84.3267304 19.0414417,86.0133155 8.92654943,77.1119468 C-1.18834284,68.2105781 -1.88793412,65.7597832 2.7553553,60.6807286 C7.39864472,55.601674 11.2794845,63.5989423 20.7646627,54.5728325 C30.2498409,45.5467226 22.2819131,37.5470737 22.2819131,37.5470737 C22.2819131,37.5470737 42.0310399,-2.82433362 68.4206088,0.157393922 C94.8101776,3.13912147 58.4373806,-3.70356506 49.3898693,27.958066 C45.5161782,41.5139906 50.1107906,38.3197672 57.4560458,44.0453955 C59.1625767,45.3756367 63.8839488,48.777453 70.127165,53.3625321 C63.9980513,59.2416709 58.9704753,64.0315459 55.854113,66.9453198 Z M67.4952439,79.8919946 C83.5082212,96.9282402 105.237121,117.617674 112.611591,120.312493 C123.044132,124.12481 128.000001,117.170903 128,105.522947 C127.999999,98.3705516 104.170675,78.980486 84.0760493,63.7529565 C76.6683337,70.9090328 70.7000957,76.7055226 67.4952439,79.8919946 Z\"></path>\n        <path d=\"M58.2852966,138.232794 L58.2852966,88.3943645 C56.318874,88.3923153 54.7254089,86.7952906 54.7254089,84.8344788 C54.7254089,82.8684071 56.3175932,81.2745911 58.2890859,81.2745911 L79.6408336,81.2745911 C81.608998,81.2745911 83.2045105,82.8724076 83.2045105,84.8344788 C83.2045105,86.7992907 81.614366,88.3923238 79.6446228,88.3943645 L79.6446228,88.3943646 L79.6446228,138.232794 C79.6446228,144.131009 74.8631748,148.912457 68.9649597,148.912457 C63.0667446,148.912457 58.2852966,144.131009 58.2852966,138.232794 Z M65.405072,-14.8423767 L72.5248474,-14.8423767 L76.0847351,-0.690681892 L72.5248474,6.51694947 L72.5248474,81.2745911 L65.405072,81.2745911 L65.405072,6.51694947 L61.8451843,-0.690681892 L65.405072,-14.8423767 Z\" transform=\"translate(68.964960, 67.035040) rotate(45.000000) translate(-68.964960, -67.035040) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/timestamp-off": {
            "title": "$:/core/images/timestamp-off",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-off tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M58.25 35.88c-18.777 0-33.998 15.224-33.998 33.998 0 18.773 15.22 34.002 33.998 34.002 18.784 0 34.002-15.23 34.002-34.002 0-18.774-15.218-33.998-34.002-33.998zm-3.03 50.123H44.196v-34H55.22v34zm16.976 0H61.17v-34h11.025v34z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/timestamp-on": {
            "title": "$:/core/images/timestamp-on",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-timestamp-on tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M58.25 11C26.08 11 0 37.082 0 69.25s26.08 58.25 58.25 58.25c32.175 0 58.25-26.082 58.25-58.25S90.425 11 58.25 11zm0 100.5C34.914 111.5 16 92.586 16 69.25 16 45.92 34.914 27 58.25 27s42.25 18.92 42.25 42.25c0 23.336-18.914 42.25-42.25 42.25zM49.704 10c-2.762 0-5-2.24-5-5-.004-2.756 2.238-5 5-5H66.69c2.762 0 5.002 2.24 5 5 .006 2.757-2.238 5-5 5H49.705z\"/><path d=\"M13.41 27.178c-2.116 1.775-5.27 1.498-7.045-.613-1.772-2.11-1.498-5.27.616-7.047l9.95-8.348c2.115-1.774 5.27-1.5 7.045.618 1.775 2.108 1.498 5.27-.616 7.043l-9.95 8.348zM102.983 27.178c2.116 1.775 5.27 1.498 7.045-.613 1.772-2.11 1.498-5.27-.616-7.047l-9.95-8.348c-2.114-1.774-5.27-1.5-7.044.618-1.775 2.108-1.498 5.27.616 7.043l9.95 8.348zM65.097 71.072c0 3.826-3.09 6.928-6.897 6.928-3.804.006-6.9-3.102-6.903-6.928 0 0 4.76-39.072 6.903-39.072s6.897 39.072 6.897 39.072z\"/>\n    </g>\n</svg>\n"
        },
        "$:/core/images/tip": {
            "title": "$:/core/images/tip",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-tip tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,128.241818 C99.346224,128.241818 128,99.5880417 128,64.2418177 C128,28.8955937 99.346224,0.241817675 64,0.241817675 C28.653776,0.241817675 0,28.8955937 0,64.2418177 C0,99.5880417 28.653776,128.241818 64,128.241818 Z M75.9358659,91.4531941 C75.3115438,95.581915 70.2059206,98.8016748 64,98.8016748 C57.7940794,98.8016748 52.6884562,95.581915 52.0641341,91.4531941 C54.3299053,94.0502127 58.8248941,95.8192805 64,95.8192805 C69.1751059,95.8192805 73.6700947,94.0502127 75.9358659,91.4531941 L75.9358659,91.4531941 Z M75.9358659,95.9453413 C75.3115438,100.074062 70.2059206,103.293822 64,103.293822 C57.7940794,103.293822 52.6884562,100.074062 52.0641341,95.9453413 C54.3299053,98.5423599 58.8248941,100.311428 64,100.311428 C69.1751059,100.311428 73.6700947,98.5423599 75.9358659,95.9453413 L75.9358659,95.9453413 Z M75.9358659,100.40119 C75.3115438,104.529911 70.2059206,107.74967 64,107.74967 C57.7940794,107.74967 52.6884562,104.529911 52.0641341,100.40119 C54.3299053,102.998208 58.8248941,104.767276 64,104.767276 C69.1751059,104.767276 73.6700947,102.998208 75.9358659,100.40119 L75.9358659,100.40119 Z M75.9358659,104.893337 C75.3115438,109.022058 70.2059206,112.241818 64,112.241818 C57.7940794,112.241818 52.6884562,109.022058 52.0641341,104.893337 C54.3299053,107.490356 58.8248941,109.259423 64,109.259423 C69.1751059,109.259423 73.6700947,107.490356 75.9358659,104.893337 L75.9358659,104.893337 Z M64.3010456,24.2418177 C75.9193117,24.2418188 88.0000013,32.0619847 88,48.4419659 C87.9999987,64.8219472 75.9193018,71.7540963 75.9193021,83.5755932 C75.9193022,89.4486648 70.0521957,92.8368862 63.9999994,92.8368862 C57.947803,92.8368862 51.9731007,89.8295115 51.9731007,83.5755932 C51.9731007,71.1469799 39.9999998,65.4700602 40,48.4419647 C40.0000002,31.4138691 52.6827796,24.2418166 64.3010456,24.2418177 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/transcludify": {
            "title": "$:/core/images/transcludify",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-transcludify-button tc-image-button\" viewBox=\"0 0 128 128\" width=\"22pt\" height=\"22pt\"><path d=\"M0 59.482c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.651-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02C1.36 67.377.591 67.288 0 67.288v-7.806zm24.66 0c.591 0 1.36-.089 2.306-.266a10.417 10.417 0 0 0 2.75-.932 6.762 6.762 0 0 0 2.306-1.907c.65-.828.976-1.863.976-3.104V35.709c0-2.01.414-3.74 1.242-5.19.828-1.448 1.833-2.66 3.016-3.636s2.425-1.7 3.726-2.173c1.3-.473 2.424-.71 3.37-.71h8.073v7.451h-4.88c-1.241 0-2.232.207-2.97.621-.74.414-1.302.932-1.686 1.552a4.909 4.909 0 0 0-.71 1.996c-.089.71-.133 1.39-.133 2.04v16.677c0 1.715-.325 3.134-.976 4.258-.65 1.123-1.434 2.025-2.35 2.705-.917.68-1.863 1.168-2.839 1.464-.976.296-1.818.473-2.528.532v.178c.71.059 1.552.207 2.528.443.976.237 1.922.68 2.839 1.33.916.651 1.7 1.583 2.35 2.795.65 1.212.976 2.853.976 4.923v16.144c0 .65.044 1.33.133 2.04.089.71.325 1.375.71 1.996.384.621.946 1.139 1.685 1.553.74.414 1.73.62 2.972.62h4.879v7.452h-8.073c-.946 0-2.07-.237-3.37-.71-1.301-.473-2.543-1.197-3.726-2.173-1.183-.976-2.188-2.188-3.016-3.637-.828-1.449-1.242-3.179-1.242-5.19V74.119c0-1.42-.325-2.572-.976-3.46-.65-.886-1.419-1.581-2.306-2.084a8.868 8.868 0 0 0-2.75-1.02c-.946-.177-1.715-.266-2.306-.266v-7.806zm43.965-3.538L80.6 52.041l2.306 7.097-12.063 3.903 7.628 10.378-6.12 4.435-7.63-10.467-7.45 10.201-5.943-4.524 7.628-10.023-12.152-4.17 2.306-7.096 12.064 4.17V43.347h7.451v12.596zm34.425 11.344c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806zm24.66 0c-.65 0-1.449.089-2.395.266-.946.177-1.863.488-2.75.931a6.356 6.356 0 0 0-2.262 1.908c-.62.828-.931 1.862-.931 3.104v17.564c0 2.01-.414 3.74-1.242 5.189-.828 1.449-1.833 2.661-3.016 3.637s-2.425 1.7-3.726 2.173c-1.3.473-2.424.71-3.37.71h-8.073v-7.451h4.88c1.241 0 2.232-.207 2.97-.621.74-.414 1.302-.932 1.686-1.553a4.9 4.9 0 0 0 .71-1.995c.089-.71.133-1.39.133-2.04V72.432c0-1.715.325-3.134.976-4.258.65-1.124 1.434-2.01 2.35-2.661.917-.65 1.863-1.124 2.839-1.42.976-.295 1.818-.502 2.528-.62v-.178c-.71-.059-1.552-.207-2.528-.443-.976-.237-1.922-.68-2.839-1.33-.916-.651-1.7-1.583-2.35-2.795-.65-1.212-.976-2.853-.976-4.923V37.66c0-.651-.044-1.331-.133-2.04a4.909 4.909 0 0 0-.71-1.997c-.384-.62-.946-1.138-1.685-1.552-.74-.414-1.73-.62-2.972-.62h-4.879V24h8.073c.946 0 2.07.237 3.37.71 1.301.473 2.543 1.197 3.726 2.173 1.183.976 2.188 2.188 3.016 3.637.828 1.449 1.242 3.178 1.242 5.189v16.943c0 1.419.31 2.572.931 3.46a6.897 6.897 0 0 0 2.262 2.084 8.868 8.868 0 0 0 2.75 1.02c.946.177 1.745.266 2.395.266v7.806z\" fill-rule=\"evenodd\"/></svg>\n"
        },
        "$:/core/images/twitter": {
            "title": "$:/core/images/twitter",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-twitter tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M41.6263422,115.803477 C27.0279663,115.803477 13.4398394,111.540813 1.99987456,104.234833 C4.02221627,104.472643 6.08004574,104.594302 8.16644978,104.594302 C20.277456,104.594302 31.4238403,100.47763 40.270894,93.5715185 C28.9590538,93.3635501 19.4123842,85.9189246 16.1230832,75.6885328 C17.7011365,75.9892376 19.320669,76.1503787 20.9862896,76.1503787 C23.344152,76.1503787 25.6278127,75.8359011 27.7971751,75.247346 C15.9709927,72.8821073 7.06079851,62.4745062 7.06079851,49.9982394 C7.06079851,49.8898938 7.06079851,49.7820074 7.06264203,49.67458 C10.5482779,51.6032228 14.5339687,52.7615103 18.7717609,52.8951059 C11.8355159,48.277565 7.2714207,40.3958845 7.2714207,31.4624258 C7.2714207,26.7434257 8.54621495,22.3200804 10.7713439,18.5169676 C23.5211299,34.0957738 42.568842,44.3472839 64.0532269,45.4210985 C63.6126256,43.5365285 63.3835682,41.5711584 63.3835682,39.5529928 C63.3835682,25.3326379 74.95811,13.8034766 89.2347917,13.8034766 C96.6697089,13.8034766 103.387958,16.930807 108.103682,21.9353619 C113.991886,20.780288 119.52429,18.6372496 124.518847,15.6866694 C122.588682,21.6993889 118.490075,26.7457211 113.152623,29.9327334 C118.381769,29.3102055 123.363882,27.926045 127.999875,25.8780385 C124.534056,31.0418981 120.151087,35.5772616 115.100763,39.2077561 C115.150538,40.3118708 115.175426,41.4224128 115.175426,42.538923 C115.175426,76.5663154 89.1744164,115.803477 41.6263422,115.803477\"></path>\n    </g>\n</svg>\n"
        },
        "$:/core/images/underline": {
            "title": "$:/core/images/underline",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-underline tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M7,117.421488 L121.247934,117.421488 L121.247934,128 L7,128 L7,117.421488 Z M104.871212,98.8958333 L104.871212,0 L88.6117424,0 L88.6117424,55.8560606 C88.6117424,60.3194668 88.0060035,64.432115 86.7945076,68.1941288 C85.5830116,71.9561425 83.7657949,75.239885 81.342803,78.0454545 C78.9198111,80.8510241 75.8911167,83.0189317 72.2566288,84.5492424 C68.6221409,86.0795531 64.3182067,86.844697 59.344697,86.844697 C53.0959284,86.844697 48.1862552,85.0593613 44.6155303,81.4886364 C41.0448054,77.9179114 39.2594697,73.0720003 39.2594697,66.9507576 L39.2594697,0 L23,0 L23,65.0378788 C23,70.3939662 23.5419769,75.2717583 24.625947,79.6714015 C25.709917,84.0710447 27.5908957,87.864883 30.2689394,91.0530303 C32.9469831,94.2411776 36.4538925,96.6960141 40.7897727,98.4176136 C45.125653,100.139213 50.545422,101 57.0492424,101 C64.3182182,101 70.630655,99.5653553 75.9867424,96.6960227 C81.3428298,93.8266902 85.742407,89.33147 89.1856061,83.2102273 L89.5681818,83.2102273 L89.5681818,98.8958333 L104.871212,98.8958333 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-all-button": {
            "title": "$:/core/images/unfold-all-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold-all tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <rect x=\"0\" y=\"64\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,8.34884273 C84.1490432,6.89863875 82.1463102,6 79.9340286,6 L47.9482224,6 C43.5292967,6 39.9411255,9.581722 39.9411255,14 C39.9411255,18.4092877 43.5260249,22 47.9482224,22 L71.9411255,22 L71.9411255,45.9929031 C71.9411255,50.4118288 75.5228475,54 79.9411255,54 C84.3504132,54 87.9411255,50.4151006 87.9411255,45.9929031 L87.9411255,14.0070969 C87.9411255,11.7964515 87.0447363,9.79371715 85.5956548,8.34412458 Z\" transform=\"translate(63.941125, 30.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -30.000000) \"></path>\n        <path d=\"M85.6571005,72.2899682 C84.2079177,70.8397642 82.2051847,69.9411255 79.9929031,69.9411255 L48.0070969,69.9411255 C43.5881712,69.9411255 40,73.5228475 40,77.9411255 C40,82.3504132 43.5848994,85.9411255 48.0070969,85.9411255 L72,85.9411255 L72,109.934029 C72,114.352954 75.581722,117.941125 80,117.941125 C84.4092877,117.941125 88,114.356226 88,109.934029 L88,77.9482224 C88,75.737577 87.1036108,73.7348426 85.6545293,72.2852501 Z\" transform=\"translate(64.000000, 93.941125) scale(1, -1) rotate(-45.000000) translate(-64.000000, -93.941125) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unfold-button": {
            "title": "$:/core/images/unfold-button",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unfold tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <rect x=\"0\" y=\"0\" width=\"128\" height=\"16\" rx=\"8\"></rect>\n        <path d=\"M85.598226,11.3488427 C84.1490432,9.89863875 82.1463102,9 79.9340286,9 L47.9482224,9 C43.5292967,9 39.9411255,12.581722 39.9411255,17 C39.9411255,21.4092877 43.5260249,25 47.9482224,25 L71.9411255,25 L71.9411255,48.9929031 C71.9411255,53.4118288 75.5228475,57 79.9411255,57 C84.3504132,57 87.9411255,53.4151006 87.9411255,48.9929031 L87.9411255,17.0070969 C87.9411255,14.7964515 87.0447363,12.7937171 85.5956548,11.3441246 Z\" transform=\"translate(63.941125, 33.000000) scale(1, -1) rotate(-45.000000) translate(-63.941125, -33.000000) \"></path>\n        <path d=\"M85.6571005,53.4077172 C84.2079177,51.9575133 82.2051847,51.0588745 79.9929031,51.0588745 L48.0070969,51.0588745 C43.5881712,51.0588745 40,54.6405965 40,59.0588745 C40,63.4681622 43.5848994,67.0588745 48.0070969,67.0588745 L72,67.0588745 L72,91.0517776 C72,95.4707033 75.581722,99.0588745 80,99.0588745 C84.4092877,99.0588745 88,95.4739751 88,91.0517776 L88,59.0659714 C88,56.855326 87.1036108,54.8525917 85.6545293,53.4029991 Z\" transform=\"translate(64.000000, 75.058875) scale(1, -1) rotate(-45.000000) translate(-64.000000, -75.058875) \"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/unlocked-padlock": {
            "title": "$:/core/images/unlocked-padlock",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-unlocked-padlock tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M48.6266053,64 L105,64 L105,96.0097716 C105,113.673909 90.6736461,128 73.001193,128 L55.998807,128 C38.3179793,128 24,113.677487 24,96.0097716 L24,64 L30.136303,64 C19.6806213,51.3490406 2.77158986,28.2115132 25.8366966,8.85759246 C50.4723026,-11.8141335 71.6711028,13.2108337 81.613302,25.0594855 C91.5555012,36.9081373 78.9368488,47.4964439 69.1559674,34.9513593 C59.375086,22.4062748 47.9893192,10.8049522 35.9485154,20.9083862 C23.9077117,31.0118202 34.192312,43.2685325 44.7624679,55.8655518 C47.229397,58.805523 48.403443,61.5979188 48.6266053,64 Z M67.7315279,92.3641717 C70.8232551,91.0923621 73,88.0503841 73,84.5 C73,79.8055796 69.1944204,76 64.5,76 C59.8055796,76 56,79.8055796 56,84.5 C56,87.947435 58.0523387,90.9155206 61.0018621,92.2491029 L55.9067479,115.020857 L72.8008958,115.020857 L67.7315279,92.3641717 L67.7315279,92.3641717 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/up-arrow": {
            "title": "$:/core/images/up-arrow",
            "created": "20150316000544368",
            "modified": "20150316000831867",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-up-arrow tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n<path transform=\"rotate(-135, 63.8945, 64.1752)\" d=\"m109.07576,109.35336c-1.43248,1.43361 -3.41136,2.32182 -5.59717,2.32182l-79.16816,0c-4.36519,0 -7.91592,-3.5444 -7.91592,-7.91666c0,-4.36337 3.54408,-7.91667 7.91592,-7.91667l71.25075,0l0,-71.25074c0,-4.3652 3.54442,-7.91592 7.91667,-7.91592c4.36336,0 7.91667,3.54408 7.91667,7.91592l0,79.16815c0,2.1825 -0.88602,4.16136 -2.3185,5.59467l-0.00027,-0.00056l0.00001,-0.00001z\" />\n</svg>\n \n"
        },
        "$:/core/images/video": {
            "title": "$:/core/images/video",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-video tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M64,12 C29.0909091,12 8.72727273,14.9166667 5.81818182,17.8333333 C2.90909091,20.75 1.93784382e-15,41.1666667 0,64.5 C1.93784382e-15,87.8333333 2.90909091,108.25 5.81818182,111.166667 C8.72727273,114.083333 29.0909091,117 64,117 C98.9090909,117 119.272727,114.083333 122.181818,111.166667 C125.090909,108.25 128,87.8333333 128,64.5 C128,41.1666667 125.090909,20.75 122.181818,17.8333333 C119.272727,14.9166667 98.9090909,12 64,12 Z M54.9161194,44.6182253 C51.102648,42.0759111 48.0112186,43.7391738 48.0112186,48.3159447 L48.0112186,79.6840553 C48.0112186,84.2685636 51.109784,85.9193316 54.9161194,83.3817747 L77.0838806,68.6032672 C80.897352,66.0609529 80.890216,61.9342897 77.0838806,59.3967328 L54.9161194,44.6182253 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/core/images/warning": {
            "title": "$:/core/images/warning",
            "tags": "$:/tags/Image",
            "text": "<svg class=\"tc-image-warning tc-image-button\" width=\"22pt\" height=\"22pt\" viewBox=\"0 0 128 128\">\n    <g fill-rule=\"evenodd\">\n        <path d=\"M57.0717968,11 C60.1509982,5.66666667 67.8490018,5.66666667 70.9282032,11 L126.353829,107 C129.433031,112.333333 125.584029,119 119.425626,119 L8.57437416,119 C2.41597129,119 -1.43303051,112.333333 1.64617093,107 L57.0717968,11 Z M64,37 C59.581722,37 56,40.5820489 56,44.9935776 L56,73.0064224 C56,77.4211534 59.5907123,81 64,81 C68.418278,81 72,77.4179511 72,73.0064224 L72,44.9935776 C72,40.5788466 68.4092877,37 64,37 Z M64,104 C68.418278,104 72,100.418278 72,96 C72,91.581722 68.418278,88 64,88 C59.581722,88 56,91.581722 56,96 C56,100.418278 59.581722,104 64,104 Z\"></path>\n    </g>\n</svg>"
        },
        "$:/language/Buttons/AdvancedSearch/Caption": {
            "title": "$:/language/Buttons/AdvancedSearch/Caption",
            "text": "advanced search"
        },
        "$:/language/Buttons/AdvancedSearch/Hint": {
            "title": "$:/language/Buttons/AdvancedSearch/Hint",
            "text": "Advanced search"
        },
        "$:/language/Buttons/Cancel/Caption": {
            "title": "$:/language/Buttons/Cancel/Caption",
            "text": "cancel"
        },
        "$:/language/Buttons/Cancel/Hint": {
            "title": "$:/language/Buttons/Cancel/Hint",
            "text": "Discard changes to this tiddler"
        },
        "$:/language/Buttons/Clone/Caption": {
            "title": "$:/language/Buttons/Clone/Caption",
            "text": "clone"
        },
        "$:/language/Buttons/Clone/Hint": {
            "title": "$:/language/Buttons/Clone/Hint",
            "text": "Clone this tiddler"
        },
        "$:/language/Buttons/Close/Caption": {
            "title": "$:/language/Buttons/Close/Caption",
            "text": "close"
        },
        "$:/language/Buttons/Close/Hint": {
            "title": "$:/language/Buttons/Close/Hint",
            "text": "Close this tiddler"
        },
        "$:/language/Buttons/CloseAll/Caption": {
            "title": "$:/language/Buttons/CloseAll/Caption",
            "text": "close all"
        },
        "$:/language/Buttons/CloseAll/Hint": {
            "title": "$:/language/Buttons/CloseAll/Hint",
            "text": "Close all tiddlers"
        },
        "$:/language/Buttons/CloseOthers/Caption": {
            "title": "$:/language/Buttons/CloseOthers/Caption",
            "text": "close others"
        },
        "$:/language/Buttons/CloseOthers/Hint": {
            "title": "$:/language/Buttons/CloseOthers/Hint",
            "text": "Close other tiddlers"
        },
        "$:/language/Buttons/ControlPanel/Caption": {
            "title": "$:/language/Buttons/ControlPanel/Caption",
            "text": "control panel"
        },
        "$:/language/Buttons/ControlPanel/Hint": {
            "title": "$:/language/Buttons/ControlPanel/Hint",
            "text": "Open control panel"
        },
        "$:/language/Buttons/CopyToClipboard/Caption": {
            "title": "$:/language/Buttons/CopyToClipboard/Caption",
            "text": "copy to clipboard"
        },
        "$:/language/Buttons/CopyToClipboard/Hint": {
            "title": "$:/language/Buttons/CopyToClipboard/Hint",
            "text": "Copy this text to the clipboard"
        },
        "$:/language/Buttons/Delete/Caption": {
            "title": "$:/language/Buttons/Delete/Caption",
            "text": "delete"
        },
        "$:/language/Buttons/Delete/Hint": {
            "title": "$:/language/Buttons/Delete/Hint",
            "text": "Delete this tiddler"
        },
        "$:/language/Buttons/Edit/Caption": {
            "title": "$:/language/Buttons/Edit/Caption",
            "text": "edit"
        },
        "$:/language/Buttons/Edit/Hint": {
            "title": "$:/language/Buttons/Edit/Hint",
            "text": "Edit this tiddler"
        },
        "$:/language/Buttons/Encryption/Caption": {
            "title": "$:/language/Buttons/Encryption/Caption",
            "text": "encryption"
        },
        "$:/language/Buttons/Encryption/Hint": {
            "title": "$:/language/Buttons/Encryption/Hint",
            "text": "Set or clear a password for saving this wiki"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Caption",
            "text": "clear password"
        },
        "$:/language/Buttons/Encryption/ClearPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/ClearPassword/Hint",
            "text": "Clear the password and save this wiki without encryption"
        },
        "$:/language/Buttons/Encryption/SetPassword/Caption": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Caption",
            "text": "set password"
        },
        "$:/language/Buttons/Encryption/SetPassword/Hint": {
            "title": "$:/language/Buttons/Encryption/SetPassword/Hint",
            "text": "Set a password for saving this wiki with encryption"
        },
        "$:/language/Buttons/ExportPage/Caption": {
            "title": "$:/language/Buttons/ExportPage/Caption",
            "text": "export all"
        },
        "$:/language/Buttons/ExportPage/Hint": {
            "title": "$:/language/Buttons/ExportPage/Hint",
            "text": "Export all tiddlers"
        },
        "$:/language/Buttons/ExportTiddler/Caption": {
            "title": "$:/language/Buttons/ExportTiddler/Caption",
            "text": "export tiddler"
        },
        "$:/language/Buttons/ExportTiddler/Hint": {
            "title": "$:/language/Buttons/ExportTiddler/Hint",
            "text": "Export tiddler"
        },
        "$:/language/Buttons/ExportTiddlers/Caption": {
            "title": "$:/language/Buttons/ExportTiddlers/Caption",
            "text": "export tiddlers"
        },
        "$:/language/Buttons/ExportTiddlers/Hint": {
            "title": "$:/language/Buttons/ExportTiddlers/Hint",
            "text": "Export tiddlers"
        },
        "$:/language/Buttons/Fold/Caption": {
            "title": "$:/language/Buttons/Fold/Caption",
            "text": "fold tiddler"
        },
        "$:/language/Buttons/Fold/Hint": {
            "title": "$:/language/Buttons/Fold/Hint",
            "text": "Fold the body of this tiddler"
        },
        "$:/language/Buttons/Fold/FoldBar/Caption": {
            "title": "$:/language/Buttons/Fold/FoldBar/Caption",
            "text": "fold-bar"
        },
        "$:/language/Buttons/Fold/FoldBar/Hint": {
            "title": "$:/language/Buttons/Fold/FoldBar/Hint",
            "text": "Optional bars to fold and unfold tiddlers"
        },
        "$:/language/Buttons/Unfold/Caption": {
            "title": "$:/language/Buttons/Unfold/Caption",
            "text": "unfold tiddler"
        },
        "$:/language/Buttons/Unfold/Hint": {
            "title": "$:/language/Buttons/Unfold/Hint",
            "text": "Unfold the body of this tiddler"
        },
        "$:/language/Buttons/FoldOthers/Caption": {
            "title": "$:/language/Buttons/FoldOthers/Caption",
            "text": "fold other tiddlers"
        },
        "$:/language/Buttons/FoldOthers/Hint": {
            "title": "$:/language/Buttons/FoldOthers/Hint",
            "text": "Fold the bodies of other opened tiddlers"
        },
        "$:/language/Buttons/FoldAll/Caption": {
            "title": "$:/language/Buttons/FoldAll/Caption",
            "text": "fold all tiddlers"
        },
        "$:/language/Buttons/FoldAll/Hint": {
            "title": "$:/language/Buttons/FoldAll/Hint",
            "text": "Fold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Caption": {
            "title": "$:/language/Buttons/UnfoldAll/Caption",
            "text": "unfold all tiddlers"
        },
        "$:/language/Buttons/UnfoldAll/Hint": {
            "title": "$:/language/Buttons/UnfoldAll/Hint",
            "text": "Unfold the bodies of all opened tiddlers"
        },
        "$:/language/Buttons/FullScreen/Caption": {
            "title": "$:/language/Buttons/FullScreen/Caption",
            "text": "full-screen"
        },
        "$:/language/Buttons/FullScreen/Hint": {
            "title": "$:/language/Buttons/FullScreen/Hint",
            "text": "Enter or leave full-screen mode"
        },
        "$:/language/Buttons/Help/Caption": {
            "title": "$:/language/Buttons/Help/Caption",
            "text": "help"
        },
        "$:/language/Buttons/Help/Hint": {
            "title": "$:/language/Buttons/Help/Hint",
            "text": "Show help panel"
        },
        "$:/language/Buttons/Import/Caption": {
            "title": "$:/language/Buttons/Import/Caption",
            "text": "import"
        },
        "$:/language/Buttons/Import/Hint": {
            "title": "$:/language/Buttons/Import/Hint",
            "text": "Import many types of file including text, image, TiddlyWiki or JSON"
        },
        "$:/language/Buttons/Info/Caption": {
            "title": "$:/language/Buttons/Info/Caption",
            "text": "info"
        },
        "$:/language/Buttons/Info/Hint": {
            "title": "$:/language/Buttons/Info/Hint",
            "text": "Show information for this tiddler"
        },
        "$:/language/Buttons/Home/Caption": {
            "title": "$:/language/Buttons/Home/Caption",
            "text": "home"
        },
        "$:/language/Buttons/Home/Hint": {
            "title": "$:/language/Buttons/Home/Hint",
            "text": "Open the default tiddlers"
        },
        "$:/language/Buttons/Language/Caption": {
            "title": "$:/language/Buttons/Language/Caption",
            "text": "language"
        },
        "$:/language/Buttons/Language/Hint": {
            "title": "$:/language/Buttons/Language/Hint",
            "text": "Choose the user interface language"
        },
        "$:/language/Buttons/Manager/Caption": {
            "title": "$:/language/Buttons/Manager/Caption",
            "text": "tiddler manager"
        },
        "$:/language/Buttons/Manager/Hint": {
            "title": "$:/language/Buttons/Manager/Hint",
            "text": "Open tiddler manager"
        },
        "$:/language/Buttons/More/Caption": {
            "title": "$:/language/Buttons/More/Caption",
            "text": "more"
        },
        "$:/language/Buttons/More/Hint": {
            "title": "$:/language/Buttons/More/Hint",
            "text": "More actions"
        },
        "$:/language/Buttons/NewHere/Caption": {
            "title": "$:/language/Buttons/NewHere/Caption",
            "text": "new here"
        },
        "$:/language/Buttons/NewHere/Hint": {
            "title": "$:/language/Buttons/NewHere/Hint",
            "text": "Create a new tiddler tagged with this one"
        },
        "$:/language/Buttons/NewJournal/Caption": {
            "title": "$:/language/Buttons/NewJournal/Caption",
            "text": "new journal"
        },
        "$:/language/Buttons/NewJournal/Hint": {
            "title": "$:/language/Buttons/NewJournal/Hint",
            "text": "Create a new journal tiddler"
        },
        "$:/language/Buttons/NewJournalHere/Caption": {
            "title": "$:/language/Buttons/NewJournalHere/Caption",
            "text": "new journal here"
        },
        "$:/language/Buttons/NewJournalHere/Hint": {
            "title": "$:/language/Buttons/NewJournalHere/Hint",
            "text": "Create a new journal tiddler tagged with this one"
        },
        "$:/language/Buttons/NewImage/Caption": {
            "title": "$:/language/Buttons/NewImage/Caption",
            "text": "new image"
        },
        "$:/language/Buttons/NewImage/Hint": {
            "title": "$:/language/Buttons/NewImage/Hint",
            "text": "Create a new image tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Caption": {
            "title": "$:/language/Buttons/NewMarkdown/Caption",
            "text": "new Markdown tiddler"
        },
        "$:/language/Buttons/NewMarkdown/Hint": {
            "title": "$:/language/Buttons/NewMarkdown/Hint",
            "text": "Create a new Markdown tiddler"
        },
        "$:/language/Buttons/NewTiddler/Caption": {
            "title": "$:/language/Buttons/NewTiddler/Caption",
            "text": "new tiddler"
        },
        "$:/language/Buttons/NewTiddler/Hint": {
            "title": "$:/language/Buttons/NewTiddler/Hint",
            "text": "Create a new tiddler"
        },
        "$:/language/Buttons/OpenWindow/Caption": {
            "title": "$:/language/Buttons/OpenWindow/Caption",
            "text": "open in new window"
        },
        "$:/language/Buttons/OpenWindow/Hint": {
            "title": "$:/language/Buttons/OpenWindow/Hint",
            "text": "Open tiddler in new window"
        },
        "$:/language/Buttons/Palette/Caption": {
            "title": "$:/language/Buttons/Palette/Caption",
            "text": "palette"
        },
        "$:/language/Buttons/Palette/Hint": {
            "title": "$:/language/Buttons/Palette/Hint",
            "text": "Choose the colour palette"
        },
        "$:/language/Buttons/Permalink/Caption": {
            "title": "$:/language/Buttons/Permalink/Caption",
            "text": "permalink"
        },
        "$:/language/Buttons/Permalink/Hint": {
            "title": "$:/language/Buttons/Permalink/Hint",
            "text": "Set browser address bar to a direct link to this tiddler"
        },
        "$:/language/Buttons/Permaview/Caption": {
            "title": "$:/language/Buttons/Permaview/Caption",
            "text": "permaview"
        },
        "$:/language/Buttons/Permaview/Hint": {
            "title": "$:/language/Buttons/Permaview/Hint",
            "text": "Set browser address bar to a direct link to all the tiddlers in this story"
        },
        "$:/language/Buttons/Print/Caption": {
            "title": "$:/language/Buttons/Print/Caption",
            "text": "print page"
        },
        "$:/language/Buttons/Print/Hint": {
            "title": "$:/language/Buttons/Print/Hint",
            "text": "Print the current page"
        },
        "$:/language/Buttons/Refresh/Caption": {
            "title": "$:/language/Buttons/Refresh/Caption",
            "text": "refresh"
        },
        "$:/language/Buttons/Refresh/Hint": {
            "title": "$:/language/Buttons/Refresh/Hint",
            "text": "Perform a full refresh of the wiki"
        },
        "$:/language/Buttons/Save/Caption": {
            "title": "$:/language/Buttons/Save/Caption",
            "text": "ok"
        },
        "$:/language/Buttons/Save/Hint": {
            "title": "$:/language/Buttons/Save/Hint",
            "text": "Confirm changes to this tiddler"
        },
        "$:/language/Buttons/SaveWiki/Caption": {
            "title": "$:/language/Buttons/SaveWiki/Caption",
            "text": "save changes"
        },
        "$:/language/Buttons/SaveWiki/Hint": {
            "title": "$:/language/Buttons/SaveWiki/Hint",
            "text": "Save changes"
        },
        "$:/language/Buttons/StoryView/Caption": {
            "title": "$:/language/Buttons/StoryView/Caption",
            "text": "storyview"
        },
        "$:/language/Buttons/StoryView/Hint": {
            "title": "$:/language/Buttons/StoryView/Hint",
            "text": "Choose the story visualisation"
        },
        "$:/language/Buttons/HideSideBar/Caption": {
            "title": "$:/language/Buttons/HideSideBar/Caption",
            "text": "hide sidebar"
        },
        "$:/language/Buttons/HideSideBar/Hint": {
            "title": "$:/language/Buttons/HideSideBar/Hint",
            "text": "Hide sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Caption": {
            "title": "$:/language/Buttons/ShowSideBar/Caption",
            "text": "show sidebar"
        },
        "$:/language/Buttons/ShowSideBar/Hint": {
            "title": "$:/language/Buttons/ShowSideBar/Hint",
            "text": "Show sidebar"
        },
        "$:/language/Buttons/TagManager/Caption": {
            "title": "$:/language/Buttons/TagManager/Caption",
            "text": "tag manager"
        },
        "$:/language/Buttons/TagManager/Hint": {
            "title": "$:/language/Buttons/TagManager/Hint",
            "text": "Open tag manager"
        },
        "$:/language/Buttons/Timestamp/Caption": {
            "title": "$:/language/Buttons/Timestamp/Caption",
            "text": "timestamps"
        },
        "$:/language/Buttons/Timestamp/Hint": {
            "title": "$:/language/Buttons/Timestamp/Hint",
            "text": "Choose whether modifications update timestamps"
        },
        "$:/language/Buttons/Timestamp/On/Caption": {
            "title": "$:/language/Buttons/Timestamp/On/Caption",
            "text": "timestamps are on"
        },
        "$:/language/Buttons/Timestamp/On/Hint": {
            "title": "$:/language/Buttons/Timestamp/On/Hint",
            "text": "Update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Timestamp/Off/Caption": {
            "title": "$:/language/Buttons/Timestamp/Off/Caption",
            "text": "timestamps are off"
        },
        "$:/language/Buttons/Timestamp/Off/Hint": {
            "title": "$:/language/Buttons/Timestamp/Off/Hint",
            "text": "Don't update timestamps when tiddlers are modified"
        },
        "$:/language/Buttons/Theme/Caption": {
            "title": "$:/language/Buttons/Theme/Caption",
            "text": "theme"
        },
        "$:/language/Buttons/Theme/Hint": {
            "title": "$:/language/Buttons/Theme/Hint",
            "text": "Choose the display theme"
        },
        "$:/language/Buttons/Bold/Caption": {
            "title": "$:/language/Buttons/Bold/Caption",
            "text": "bold"
        },
        "$:/language/Buttons/Bold/Hint": {
            "title": "$:/language/Buttons/Bold/Hint",
            "text": "Apply bold formatting to selection"
        },
        "$:/language/Buttons/Clear/Caption": {
            "title": "$:/language/Buttons/Clear/Caption",
            "text": "clear"
        },
        "$:/language/Buttons/Clear/Hint": {
            "title": "$:/language/Buttons/Clear/Hint",
            "text": "Clear image to solid colour"
        },
        "$:/language/Buttons/EditorHeight/Caption": {
            "title": "$:/language/Buttons/EditorHeight/Caption",
            "text": "editor height"
        },
        "$:/language/Buttons/EditorHeight/Caption/Auto": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Auto",
            "text": "Automatically adjust height to fit content"
        },
        "$:/language/Buttons/EditorHeight/Caption/Fixed": {
            "title": "$:/language/Buttons/EditorHeight/Caption/Fixed",
            "text": "Fixed height:"
        },
        "$:/language/Buttons/EditorHeight/Hint": {
            "title": "$:/language/Buttons/EditorHeight/Hint",
            "text": "Choose the height of the text editor"
        },
        "$:/language/Buttons/Excise/Caption": {
            "title": "$:/language/Buttons/Excise/Caption",
            "text": "excise"
        },
        "$:/language/Buttons/Excise/Caption/Excise": {
            "title": "$:/language/Buttons/Excise/Caption/Excise",
            "text": "Perform excision"
        },
        "$:/language/Buttons/Excise/Caption/MacroName": {
            "title": "$:/language/Buttons/Excise/Caption/MacroName",
            "text": "Macro name:"
        },
        "$:/language/Buttons/Excise/Caption/NewTitle": {
            "title": "$:/language/Buttons/Excise/Caption/NewTitle",
            "text": "Title of new tiddler:"
        },
        "$:/language/Buttons/Excise/Caption/Replace": {
            "title": "$:/language/Buttons/Excise/Caption/Replace",
            "text": "Replace excised text with:"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Macro": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Macro",
            "text": "macro"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Link": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Link",
            "text": "link"
        },
        "$:/language/Buttons/Excise/Caption/Replace/Transclusion": {
            "title": "$:/language/Buttons/Excise/Caption/Replace/Transclusion",
            "text": "transclusion"
        },
        "$:/language/Buttons/Excise/Caption/Tag": {
            "title": "$:/language/Buttons/Excise/Caption/Tag",
            "text": "Tag new tiddler with the title of this tiddler"
        },
        "$:/language/Buttons/Excise/Caption/TiddlerExists": {
            "title": "$:/language/Buttons/Excise/Caption/TiddlerExists",
            "text": "Warning: tiddler already exists"
        },
        "$:/language/Buttons/Excise/Hint": {
            "title": "$:/language/Buttons/Excise/Hint",
            "text": "Excise the selected text into a new tiddler"
        },
        "$:/language/Buttons/Heading1/Caption": {
            "title": "$:/language/Buttons/Heading1/Caption",
            "text": "heading 1"
        },
        "$:/language/Buttons/Heading1/Hint": {
            "title": "$:/language/Buttons/Heading1/Hint",
            "text": "Apply heading level 1 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading2/Caption": {
            "title": "$:/language/Buttons/Heading2/Caption",
            "text": "heading 2"
        },
        "$:/language/Buttons/Heading2/Hint": {
            "title": "$:/language/Buttons/Heading2/Hint",
            "text": "Apply heading level 2 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading3/Caption": {
            "title": "$:/language/Buttons/Heading3/Caption",
            "text": "heading 3"
        },
        "$:/language/Buttons/Heading3/Hint": {
            "title": "$:/language/Buttons/Heading3/Hint",
            "text": "Apply heading level 3 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading4/Caption": {
            "title": "$:/language/Buttons/Heading4/Caption",
            "text": "heading 4"
        },
        "$:/language/Buttons/Heading4/Hint": {
            "title": "$:/language/Buttons/Heading4/Hint",
            "text": "Apply heading level 4 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading5/Caption": {
            "title": "$:/language/Buttons/Heading5/Caption",
            "text": "heading 5"
        },
        "$:/language/Buttons/Heading5/Hint": {
            "title": "$:/language/Buttons/Heading5/Hint",
            "text": "Apply heading level 5 formatting to lines containing selection"
        },
        "$:/language/Buttons/Heading6/Caption": {
            "title": "$:/language/Buttons/Heading6/Caption",
            "text": "heading 6"
        },
        "$:/language/Buttons/Heading6/Hint": {
            "title": "$:/language/Buttons/Heading6/Hint",
            "text": "Apply heading level 6 formatting to lines containing selection"
        },
        "$:/language/Buttons/Italic/Caption": {
            "title": "$:/language/Buttons/Italic/Caption",
            "text": "italic"
        },
        "$:/language/Buttons/Italic/Hint": {
            "title": "$:/language/Buttons/Italic/Hint",
            "text": "Apply italic formatting to selection"
        },
        "$:/language/Buttons/LineWidth/Caption": {
            "title": "$:/language/Buttons/LineWidth/Caption",
            "text": "line width"
        },
        "$:/language/Buttons/LineWidth/Hint": {
            "title": "$:/language/Buttons/LineWidth/Hint",
            "text": "Set line width for painting"
        },
        "$:/language/Buttons/Link/Caption": {
            "title": "$:/language/Buttons/Link/Caption",
            "text": "link"
        },
        "$:/language/Buttons/Link/Hint": {
            "title": "$:/language/Buttons/Link/Hint",
            "text": "Create wikitext link"
        },
        "$:/language/Buttons/Linkify/Caption": {
            "title": "$:/language/Buttons/Linkify/Caption",
            "text": "wikilink"
        },
        "$:/language/Buttons/Linkify/Hint": {
            "title": "$:/language/Buttons/Linkify/Hint",
            "text": "Wrap selection in square brackets"
        },
        "$:/language/Buttons/ListBullet/Caption": {
            "title": "$:/language/Buttons/ListBullet/Caption",
            "text": "bulleted list"
        },
        "$:/language/Buttons/ListBullet/Hint": {
            "title": "$:/language/Buttons/ListBullet/Hint",
            "text": "Apply bulleted list formatting to lines containing selection"
        },
        "$:/language/Buttons/ListNumber/Caption": {
            "title": "$:/language/Buttons/ListNumber/Caption",
            "text": "numbered list"
        },
        "$:/language/Buttons/ListNumber/Hint": {
            "title": "$:/language/Buttons/ListNumber/Hint",
            "text": "Apply numbered list formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoBlock/Caption": {
            "title": "$:/language/Buttons/MonoBlock/Caption",
            "text": "monospaced block"
        },
        "$:/language/Buttons/MonoBlock/Hint": {
            "title": "$:/language/Buttons/MonoBlock/Hint",
            "text": "Apply monospaced block formatting to lines containing selection"
        },
        "$:/language/Buttons/MonoLine/Caption": {
            "title": "$:/language/Buttons/MonoLine/Caption",
            "text": "monospaced"
        },
        "$:/language/Buttons/MonoLine/Hint": {
            "title": "$:/language/Buttons/MonoLine/Hint",
            "text": "Apply monospaced character formatting to selection"
        },
        "$:/language/Buttons/Opacity/Caption": {
            "title": "$:/language/Buttons/Opacity/Caption",
            "text": "opacity"
        },
        "$:/language/Buttons/Opacity/Hint": {
            "title": "$:/language/Buttons/Opacity/Hint",
            "text": "Set painting opacity"
        },
        "$:/language/Buttons/Paint/Caption": {
            "title": "$:/language/Buttons/Paint/Caption",
            "text": "paint colour"
        },
        "$:/language/Buttons/Paint/Hint": {
            "title": "$:/language/Buttons/Paint/Hint",
            "text": "Set painting colour"
        },
        "$:/language/Buttons/Picture/Caption": {
            "title": "$:/language/Buttons/Picture/Caption",
            "text": "picture"
        },
        "$:/language/Buttons/Picture/Hint": {
            "title": "$:/language/Buttons/Picture/Hint",
            "text": "Insert picture"
        },
        "$:/language/Buttons/Preview/Caption": {
            "title": "$:/language/Buttons/Preview/Caption",
            "text": "preview"
        },
        "$:/language/Buttons/Preview/Hint": {
            "title": "$:/language/Buttons/Preview/Hint",
            "text": "Show preview pane"
        },
        "$:/language/Buttons/PreviewType/Caption": {
            "title": "$:/language/Buttons/PreviewType/Caption",
            "text": "preview type"
        },
        "$:/language/Buttons/PreviewType/Hint": {
            "title": "$:/language/Buttons/PreviewType/Hint",
            "text": "Choose preview type"
        },
        "$:/language/Buttons/Quote/Caption": {
            "title": "$:/language/Buttons/Quote/Caption",
            "text": "quote"
        },
        "$:/language/Buttons/Quote/Hint": {
            "title": "$:/language/Buttons/Quote/Hint",
            "text": "Apply quoted text formatting to lines containing selection"
        },
        "$:/language/Buttons/RotateLeft/Caption": {
            "title": "$:/language/Buttons/RotateLeft/Caption",
            "text": "rotate left"
        },
        "$:/language/Buttons/RotateLeft/Hint": {
            "title": "$:/language/Buttons/RotateLeft/Hint",
            "text": "Rotate image left by 90 degrees"
        },
        "$:/language/Buttons/Size/Caption": {
            "title": "$:/language/Buttons/Size/Caption",
            "text": "image size"
        },
        "$:/language/Buttons/Size/Caption/Height": {
            "title": "$:/language/Buttons/Size/Caption/Height",
            "text": "Height:"
        },
        "$:/language/Buttons/Size/Caption/Resize": {
            "title": "$:/language/Buttons/Size/Caption/Resize",
            "text": "Resize image"
        },
        "$:/language/Buttons/Size/Caption/Width": {
            "title": "$:/language/Buttons/Size/Caption/Width",
            "text": "Width:"
        },
        "$:/language/Buttons/Size/Hint": {
            "title": "$:/language/Buttons/Size/Hint",
            "text": "Set image size"
        },
        "$:/language/Buttons/Stamp/Caption": {
            "title": "$:/language/Buttons/Stamp/Caption",
            "text": "stamp"
        },
        "$:/language/Buttons/Stamp/Caption/New": {
            "title": "$:/language/Buttons/Stamp/Caption/New",
            "text": "Add your own"
        },
        "$:/language/Buttons/Stamp/Hint": {
            "title": "$:/language/Buttons/Stamp/Hint",
            "text": "Insert a preconfigured snippet of text"
        },
        "$:/language/Buttons/Stamp/New/Title": {
            "title": "$:/language/Buttons/Stamp/New/Title",
            "text": "Name as shown in menu"
        },
        "$:/language/Buttons/Stamp/New/Text": {
            "title": "$:/language/Buttons/Stamp/New/Text",
            "text": "Text of snippet. (Remember to add a descriptive title in the caption field)."
        },
        "$:/language/Buttons/Strikethrough/Caption": {
            "title": "$:/language/Buttons/Strikethrough/Caption",
            "text": "strikethrough"
        },
        "$:/language/Buttons/Strikethrough/Hint": {
            "title": "$:/language/Buttons/Strikethrough/Hint",
            "text": "Apply strikethrough formatting to selection"
        },
        "$:/language/Buttons/Subscript/Caption": {
            "title": "$:/language/Buttons/Subscript/Caption",
            "text": "subscript"
        },
        "$:/language/Buttons/Subscript/Hint": {
            "title": "$:/language/Buttons/Subscript/Hint",
            "text": "Apply subscript formatting to selection"
        },
        "$:/language/Buttons/Superscript/Caption": {
            "title": "$:/language/Buttons/Superscript/Caption",
            "text": "superscript"
        },
        "$:/language/Buttons/Superscript/Hint": {
            "title": "$:/language/Buttons/Superscript/Hint",
            "text": "Apply superscript formatting to selection"
        },
        "$:/language/Buttons/Transcludify/Caption": {
            "title": "$:/language/Buttons/Transcludify/Caption",
            "text": "transclusion"
        },
        "$:/language/Buttons/Transcludify/Hint": {
            "title": "$:/language/Buttons/Transcludify/Hint",
            "text": "Wrap selection in curly brackets"
        },
        "$:/language/Buttons/Underline/Caption": {
            "title": "$:/language/Buttons/Underline/Caption",
            "text": "underline"
        },
        "$:/language/Buttons/Underline/Hint": {
            "title": "$:/language/Buttons/Underline/Hint",
            "text": "Apply underline formatting to selection"
        },
        "$:/language/ControlPanel/Advanced/Caption": {
            "title": "$:/language/ControlPanel/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/ControlPanel/Advanced/Hint": {
            "title": "$:/language/ControlPanel/Advanced/Hint",
            "text": "Internal information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/Appearance/Caption": {
            "title": "$:/language/ControlPanel/Appearance/Caption",
            "text": "Appearance"
        },
        "$:/language/ControlPanel/Appearance/Hint": {
            "title": "$:/language/ControlPanel/Appearance/Hint",
            "text": "Ways to customise the appearance of your TiddlyWiki."
        },
        "$:/language/ControlPanel/Basics/AnimDuration/Prompt": {
            "title": "$:/language/ControlPanel/Basics/AnimDuration/Prompt",
            "text": "Animation duration:"
        },
        "$:/language/ControlPanel/Basics/Caption": {
            "title": "$:/language/ControlPanel/Basics/Caption",
            "text": "Basics"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/BottomHint",
            "text": "Use &#91;&#91;double square brackets&#93;&#93; for titles with spaces. Or you can choose to <$button set=\"$:/DefaultTiddlers\" setTo=\"[list[$:/StoryList]]\">retain story ordering</$button>"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/Prompt",
            "text": "Default tiddlers:"
        },
        "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint": {
            "title": "$:/language/ControlPanel/Basics/DefaultTiddlers/TopHint",
            "text": "Choose which tiddlers are displayed at startup:"
        },
        "$:/language/ControlPanel/Basics/Language/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Language/Prompt",
            "text": "Hello! Current language:"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Title/Prompt",
            "text": "Title of new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Text/Prompt",
            "text": "Text for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewJournal/Tags/Prompt",
            "text": "Tags for new journal tiddlers"
        },
        "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/NewTiddler/Title/Prompt",
            "text": "Title of new tiddlers"
        },
        "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/OverriddenShadowTiddlers/Prompt",
            "text": "Number of overridden shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/ShadowTiddlers/Prompt",
            "text": "Number of shadow tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Subtitle/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Subtitle/Prompt",
            "text": "Subtitle:"
        },
        "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/SystemTiddlers/Prompt",
            "text": "Number of system tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Tags/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tags/Prompt",
            "text": "Number of tags:"
        },
        "$:/language/ControlPanel/Basics/Tiddlers/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Tiddlers/Prompt",
            "text": "Number of tiddlers:"
        },
        "$:/language/ControlPanel/Basics/Title/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Title/Prompt",
            "text": "Title of this ~TiddlyWiki:"
        },
        "$:/language/ControlPanel/Basics/Username/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Username/Prompt",
            "text": "Username for signing edits:"
        },
        "$:/language/ControlPanel/Basics/Version/Prompt": {
            "title": "$:/language/ControlPanel/Basics/Version/Prompt",
            "text": "~TiddlyWiki version:"
        },
        "$:/language/ControlPanel/EditorTypes/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Caption",
            "text": "Editor Types"
        },
        "$:/language/ControlPanel/EditorTypes/Editor/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Editor/Caption",
            "text": "Editor"
        },
        "$:/language/ControlPanel/EditorTypes/Hint": {
            "title": "$:/language/ControlPanel/EditorTypes/Hint",
            "text": "These tiddlers determine which editor is used to edit specific tiddler types."
        },
        "$:/language/ControlPanel/EditorTypes/Type/Caption": {
            "title": "$:/language/ControlPanel/EditorTypes/Type/Caption",
            "text": "Type"
        },
        "$:/language/ControlPanel/Info/Caption": {
            "title": "$:/language/ControlPanel/Info/Caption",
            "text": "Info"
        },
        "$:/language/ControlPanel/Info/Hint": {
            "title": "$:/language/ControlPanel/Info/Hint",
            "text": "Information about this TiddlyWiki"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt",
            "text": "Type shortcut here"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Add/Caption",
            "text": "add shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Caption",
            "text": "Keyboard Shortcuts"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Hint",
            "text": "Manage keyboard shortcut assignments"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/NoShortcuts/Caption",
            "text": "No keyboard shortcuts assigned"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Remove/Hint",
            "text": "remove keyboard shortcut"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/All": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/All",
            "text": "All platforms"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Mac",
            "text": "Macintosh platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonMac",
            "text": "Non-Macintosh platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Linux",
            "text": "Linux platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonLinux",
            "text": "Non-Linux platforms only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/Windows",
            "text": "Windows platform only"
        },
        "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows": {
            "title": "$:/language/ControlPanel/KeyboardShortcuts/Platform/NonWindows",
            "text": "Non-Windows platforms only"
        },
        "$:/language/ControlPanel/LoadedModules/Caption": {
            "title": "$:/language/ControlPanel/LoadedModules/Caption",
            "text": "Loaded Modules"
        },
        "$:/language/ControlPanel/LoadedModules/Hint": {
            "title": "$:/language/ControlPanel/LoadedModules/Hint",
            "text": "These are the currently loaded tiddler modules linked to their source tiddlers. Any italicised modules lack a source tiddler, typically because they were setup during the boot process."
        },
        "$:/language/ControlPanel/Palette/Caption": {
            "title": "$:/language/ControlPanel/Palette/Caption",
            "text": "Palette"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Caption",
            "text": "clone"
        },
        "$:/language/ControlPanel/Palette/Editor/Clone/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Clone/Prompt",
            "text": "It is recommended that you clone this shadow palette before editing it"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt/Modified": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt/Modified",
            "text": "This shadow palette has been modified"
        },
        "$:/language/ControlPanel/Palette/Editor/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Editor/Prompt",
            "text": "Editing"
        },
        "$:/language/ControlPanel/Palette/Editor/Reset/Caption": {
            "title": "$:/language/ControlPanel/Palette/Editor/Reset/Caption",
            "text": "reset"
        },
        "$:/language/ControlPanel/Palette/HideEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/HideEditor/Caption",
            "text": "hide editor"
        },
        "$:/language/ControlPanel/Palette/Prompt": {
            "title": "$:/language/ControlPanel/Palette/Prompt",
            "text": "Current palette:"
        },
        "$:/language/ControlPanel/Palette/ShowEditor/Caption": {
            "title": "$:/language/ControlPanel/Palette/ShowEditor/Caption",
            "text": "show editor"
        },
        "$:/language/ControlPanel/Parsing/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Caption",
            "text": "Parsing"
        },
        "$:/language/ControlPanel/Parsing/Hint": {
            "title": "$:/language/ControlPanel/Parsing/Hint",
            "text": "Here you can globally disable/enable wiki parser rules. For changes to take effect, save and reload your wiki. Disabling certain parser rules can prevent <$text text=\"TiddlyWiki\"/> from functioning correctly. Use [[safe mode|https://tiddlywiki.com/#SafeMode]] to restore normal operation."
        },
        "$:/language/ControlPanel/Parsing/Block/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Block/Caption",
            "text": "Block Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Inline/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Inline/Caption",
            "text": "Inline Parse Rules"
        },
        "$:/language/ControlPanel/Parsing/Pragma/Caption": {
            "title": "$:/language/ControlPanel/Parsing/Pragma/Caption",
            "text": "Pragma Parse Rules"
        },
        "$:/language/ControlPanel/Plugins/Add/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Add/Caption",
            "text": "Get more plugins"
        },
        "$:/language/ControlPanel/Plugins/Add/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Add/Hint",
            "text": "Install plugins from the official library"
        },
        "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint",
            "text": "This plugin is already installed at version <$text text=<<installedVersion>>/>"
        },
        "$:/language/ControlPanel/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Disable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Caption",
            "text": "disable"
        },
        "$:/language/ControlPanel/Plugins/Disable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Disable/Hint",
            "text": "Disable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Disabled/Status": {
            "title": "$:/language/ControlPanel/Plugins/Disabled/Status",
            "text": "(disabled)"
        },
        "$:/language/ControlPanel/Plugins/Empty/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Empty/Hint",
            "text": "None"
        },
        "$:/language/ControlPanel/Plugins/Enable/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Caption",
            "text": "enable"
        },
        "$:/language/ControlPanel/Plugins/Enable/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Enable/Hint",
            "text": "Enable this plugin when reloading page"
        },
        "$:/language/ControlPanel/Plugins/Install/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Install/Caption",
            "text": "install"
        },
        "$:/language/ControlPanel/Plugins/Installed/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Installed/Hint",
            "text": "Currently installed plugins:"
        },
        "$:/language/ControlPanel/Plugins/Languages/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Caption",
            "text": "Languages"
        },
        "$:/language/ControlPanel/Plugins/Languages/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Languages/Hint",
            "text": "Language pack plugins"
        },
        "$:/language/ControlPanel/Plugins/NoInfoFound/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NoInfoFound/Hint",
            "text": "No ''\"<$text text=<<currentTab>>/>\"'' found"
        },
        "$:/language/ControlPanel/Plugins/NotInstalled/Hint": {
            "title": "$:/language/ControlPanel/Plugins/NotInstalled/Hint",
            "text": "This plugin is not currently installed"
        },
        "$:/language/ControlPanel/Plugins/OpenPluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/OpenPluginLibrary",
            "text": "open plugin library"
        },
        "$:/language/ControlPanel/Plugins/ClosePluginLibrary": {
            "title": "$:/language/ControlPanel/Plugins/ClosePluginLibrary",
            "text": "close plugin library"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Caption",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Plugins/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Plugins/Hint",
            "text": "Plugins"
        },
        "$:/language/ControlPanel/Plugins/Reinstall/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Reinstall/Caption",
            "text": "reinstall"
        },
        "$:/language/ControlPanel/Plugins/Themes/Caption": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Caption",
            "text": "Themes"
        },
        "$:/language/ControlPanel/Plugins/Themes/Hint": {
            "title": "$:/language/ControlPanel/Plugins/Themes/Hint",
            "text": "Theme plugins"
        },
        "$:/language/ControlPanel/Saving/Caption": {
            "title": "$:/language/ControlPanel/Saving/Caption",
            "text": "Saving"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Description",
            "text": "Permit automatic saving for the download saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/AutoSave/Hint",
            "text": "Enable Autosave for Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Caption": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Caption",
            "text": "Download Saver"
        },
        "$:/language/ControlPanel/Saving/DownloadSaver/Hint": {
            "title": "$:/language/ControlPanel/Saving/DownloadSaver/Hint",
            "text": "These settings apply to the HTML5-compatible download saver"
        },
        "$:/language/ControlPanel/Saving/General/Caption": {
            "title": "$:/language/ControlPanel/Saving/General/Caption",
            "text": "General"
        },
        "$:/language/ControlPanel/Saving/General/Hint": {
            "title": "$:/language/ControlPanel/Saving/General/Hint",
            "text": "These settings apply to all the loaded savers"
        },
        "$:/language/ControlPanel/Saving/Hint": {
            "title": "$:/language/ControlPanel/Saving/Hint",
            "text": "Settings used for saving the entire TiddlyWiki as a single file via a saver module"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Advanced/Heading",
            "text": "Advanced Settings"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/BackupDir",
            "text": "Backup Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Backups": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Backups",
            "text": "Backups"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Caption": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Caption",
            "text": "~TiddlySpot Saver"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Description": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Description",
            "text": "These settings are only used when saving to http://tiddlyspot.com or a compatible remote server"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Filename": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Filename",
            "text": "Upload Filename"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Heading": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Heading",
            "text": "~TiddlySpot"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Hint": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Hint",
            "text": "//The server URL defaults to `http://<wikiname>.tiddlyspot.com/store.cgi` and can be changed to use a custom server address, e.g. `http://example.com/store.php`.//"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/Password": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/Password",
            "text": "Password"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/ServerURL",
            "text": "Server URL"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UploadDir",
            "text": "Upload Directory"
        },
        "$:/language/ControlPanel/Saving/TiddlySpot/UserName": {
            "title": "$:/language/ControlPanel/Saving/TiddlySpot/UserName",
            "text": "Wiki Name"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Caption": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Caption",
            "text": "Autosave"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Disabled/Description",
            "text": "Do not save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Enabled/Description",
            "text": "Save changes automatically"
        },
        "$:/language/ControlPanel/Settings/AutoSave/Hint": {
            "title": "$:/language/ControlPanel/Settings/AutoSave/Hint",
            "text": "Attempt to automatically save changes during editing when using a supporting saver"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Caption": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Caption",
            "text": "Camel Case Wiki Links"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Hint": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Hint",
            "text": "You can globally disable automatic linking of ~CamelCase phrases. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/CamelCase/Description": {
            "title": "$:/language/ControlPanel/Settings/CamelCase/Description",
            "text": "Enable automatic ~CamelCase linking"
        },
        "$:/language/ControlPanel/Settings/Caption": {
            "title": "$:/language/ControlPanel/Settings/Caption",
            "text": "Settings"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Hint",
            "text": "Enable or disable the editor toolbar:"
        },
        "$:/language/ControlPanel/Settings/EditorToolbar/Description": {
            "title": "$:/language/ControlPanel/Settings/EditorToolbar/Description",
            "text": "Show editor toolbar"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Caption": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Caption",
            "text": "Tiddler Info Panel Mode"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Hint": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Hint",
            "text": "Control when the tiddler info panel closes:"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Popup/Description",
            "text": "Tiddler info panel closes automatically"
        },
        "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description": {
            "title": "$:/language/ControlPanel/Settings/InfoPanelMode/Sticky/Description",
            "text": "Tiddler info panel stays open until explicitly closed"
        },
        "$:/language/ControlPanel/Settings/Hint": {
            "title": "$:/language/ControlPanel/Settings/Hint",
            "text": "These settings let you customise the behaviour of TiddlyWiki."
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Caption",
            "text": "Navigation Address Bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Hint",
            "text": "Behaviour of the browser address bar when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/No/Description",
            "text": "Do not update the address bar"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permalink/Description",
            "text": "Include the target tiddler"
        },
        "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationAddressBar/Permaview/Description",
            "text": "Include the target tiddler and the current story sequence"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Caption": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Caption",
            "text": "Navigation History"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Hint": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Hint",
            "text": "Update browser history when navigating to a tiddler:"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/No/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/No/Description",
            "text": "Do not update history"
        },
        "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/NavigationHistory/Yes/Description",
            "text": "Update history"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption",
            "text": "Performance Instrumentation"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Hint",
            "text": "Displays performance statistics in the browser developer console. Requires reload to take effect"
        },
        "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description": {
            "title": "$:/language/ControlPanel/Settings/PerformanceInstrumentation/Description",
            "text": "Enable performance instrumentation"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption",
            "text": "Toolbar Button Style"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Hint",
            "text": "Choose the style for toolbar buttons:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless",
            "text": "Borderless"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed",
            "text": "Boxed"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded",
            "text": "Rounded"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Caption": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Caption",
            "text": "Toolbar Buttons"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Hint": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Hint",
            "text": "Default toolbar button appearance:"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Icons/Description",
            "text": "Include icon"
        },
        "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description": {
            "title": "$:/language/ControlPanel/Settings/ToolbarButtons/Text/Description",
            "text": "Include text"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption",
            "text": "Default Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultSidebarTab/Hint",
            "text": "Specify which sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption",
            "text": "Default More Sidebar Tab"
        },
        "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint": {
            "title": "$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Hint",
            "text": "Specify which More sidebar tab is displayed by default"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/Caption",
            "text": "Tiddler Opening Behaviour"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/InsideRiver/Hint",
            "text": "Navigation from //within// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OutsideRiver/Hint",
            "text": "Navigation from //outside// the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAbove",
            "text": "Open above the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenBelow",
            "text": "Open below the current tiddler"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtTop",
            "text": "Open at the top of the story river"
        },
        "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom": {
            "title": "$:/language/ControlPanel/Settings/LinkToBehaviour/OpenAtBottom",
            "text": "Open at the bottom of the story river"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Caption",
            "text": "Tiddler Titles"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Hint",
            "text": "Optionally display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/No/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/No/Description",
            "text": "Do not display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description": {
            "title": "$:/language/ControlPanel/Settings/TitleLinks/Yes/Description",
            "text": "Display tiddler titles as links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Caption": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Caption",
            "text": "Wiki Links"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Hint": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Hint",
            "text": "Choose whether to link to tiddlers that do not exist yet"
        },
        "$:/language/ControlPanel/Settings/MissingLinks/Description": {
            "title": "$:/language/ControlPanel/Settings/MissingLinks/Description",
            "text": "Enable links to missing tiddlers"
        },
        "$:/language/ControlPanel/StoryView/Caption": {
            "title": "$:/language/ControlPanel/StoryView/Caption",
            "text": "Story View"
        },
        "$:/language/ControlPanel/StoryView/Prompt": {
            "title": "$:/language/ControlPanel/StoryView/Prompt",
            "text": "Current view:"
        },
        "$:/language/ControlPanel/Stylesheets/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Caption",
            "text": "Stylesheets"
        },
        "$:/language/ControlPanel/Stylesheets/Expand/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Expand/Caption",
            "text": "Expand All"
        },
        "$:/language/ControlPanel/Stylesheets/Hint": {
            "title": "$:/language/ControlPanel/Stylesheets/Hint",
            "text": "This is the rendered CSS of the current stylesheet tiddlers tagged with <<tag \"$:/tags/Stylesheet\">>"
        },
        "$:/language/ControlPanel/Stylesheets/Restore/Caption": {
            "title": "$:/language/ControlPanel/Stylesheets/Restore/Caption",
            "text": "Restore"
        },
        "$:/language/ControlPanel/Theme/Caption": {
            "title": "$:/language/ControlPanel/Theme/Caption",
            "text": "Theme"
        },
        "$:/language/ControlPanel/Theme/Prompt": {
            "title": "$:/language/ControlPanel/Theme/Prompt",
            "text": "Current theme:"
        },
        "$:/language/ControlPanel/TiddlerFields/Caption": {
            "title": "$:/language/ControlPanel/TiddlerFields/Caption",
            "text": "Tiddler Fields"
        },
        "$:/language/ControlPanel/TiddlerFields/Hint": {
            "title": "$:/language/ControlPanel/TiddlerFields/Hint",
            "text": "This is the full set of TiddlerFields in use in this wiki (including system tiddlers but excluding shadow tiddlers)."
        },
        "$:/language/ControlPanel/Toolbars/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/Caption",
            "text": "Toolbars"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Caption",
            "text": "Edit Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in edit mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/Hint",
            "text": "Select which toolbar buttons are displayed"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Caption",
            "text": "Page Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/PageControls/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/PageControls/Hint",
            "text": "Choose which buttons are displayed on the main page toolbar. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Caption",
            "text": "Editor Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/EditorToolbar/Hint",
            "text": "Choose which buttons are displayed in the editor toolbar. Note that some buttons will only appear when editing tiddlers of a certain type. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Caption",
            "text": "View Toolbar"
        },
        "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint": {
            "title": "$:/language/ControlPanel/Toolbars/ViewToolbar/Hint",
            "text": "Choose which buttons are displayed for tiddlers in view mode. Drag and drop to change the ordering"
        },
        "$:/language/ControlPanel/Tools/Download/Full/Caption": {
            "title": "$:/language/ControlPanel/Tools/Download/Full/Caption",
            "text": "Download full wiki"
        },
        "$:/language/Date/DaySuffix/1": {
            "title": "$:/language/Date/DaySuffix/1",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/2": {
            "title": "$:/language/Date/DaySuffix/2",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/3": {
            "title": "$:/language/Date/DaySuffix/3",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/4": {
            "title": "$:/language/Date/DaySuffix/4",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/5": {
            "title": "$:/language/Date/DaySuffix/5",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/6": {
            "title": "$:/language/Date/DaySuffix/6",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/7": {
            "title": "$:/language/Date/DaySuffix/7",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/8": {
            "title": "$:/language/Date/DaySuffix/8",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/9": {
            "title": "$:/language/Date/DaySuffix/9",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/10": {
            "title": "$:/language/Date/DaySuffix/10",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/11": {
            "title": "$:/language/Date/DaySuffix/11",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/12": {
            "title": "$:/language/Date/DaySuffix/12",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/13": {
            "title": "$:/language/Date/DaySuffix/13",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/14": {
            "title": "$:/language/Date/DaySuffix/14",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/15": {
            "title": "$:/language/Date/DaySuffix/15",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/16": {
            "title": "$:/language/Date/DaySuffix/16",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/17": {
            "title": "$:/language/Date/DaySuffix/17",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/18": {
            "title": "$:/language/Date/DaySuffix/18",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/19": {
            "title": "$:/language/Date/DaySuffix/19",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/20": {
            "title": "$:/language/Date/DaySuffix/20",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/21": {
            "title": "$:/language/Date/DaySuffix/21",
            "text": "st"
        },
        "$:/language/Date/DaySuffix/22": {
            "title": "$:/language/Date/DaySuffix/22",
            "text": "nd"
        },
        "$:/language/Date/DaySuffix/23": {
            "title": "$:/language/Date/DaySuffix/23",
            "text": "rd"
        },
        "$:/language/Date/DaySuffix/24": {
            "title": "$:/language/Date/DaySuffix/24",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/25": {
            "title": "$:/language/Date/DaySuffix/25",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/26": {
            "title": "$:/language/Date/DaySuffix/26",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/27": {
            "title": "$:/language/Date/DaySuffix/27",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/28": {
            "title": "$:/language/Date/DaySuffix/28",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/29": {
            "title": "$:/language/Date/DaySuffix/29",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/30": {
            "title": "$:/language/Date/DaySuffix/30",
            "text": "th"
        },
        "$:/language/Date/DaySuffix/31": {
            "title": "$:/language/Date/DaySuffix/31",
            "text": "st"
        },
        "$:/language/Date/Long/Day/0": {
            "title": "$:/language/Date/Long/Day/0",
            "text": "Sunday"
        },
        "$:/language/Date/Long/Day/1": {
            "title": "$:/language/Date/Long/Day/1",
            "text": "Monday"
        },
        "$:/language/Date/Long/Day/2": {
            "title": "$:/language/Date/Long/Day/2",
            "text": "Tuesday"
        },
        "$:/language/Date/Long/Day/3": {
            "title": "$:/language/Date/Long/Day/3",
            "text": "Wednesday"
        },
        "$:/language/Date/Long/Day/4": {
            "title": "$:/language/Date/Long/Day/4",
            "text": "Thursday"
        },
        "$:/language/Date/Long/Day/5": {
            "title": "$:/language/Date/Long/Day/5",
            "text": "Friday"
        },
        "$:/language/Date/Long/Day/6": {
            "title": "$:/language/Date/Long/Day/6",
            "text": "Saturday"
        },
        "$:/language/Date/Long/Month/1": {
            "title": "$:/language/Date/Long/Month/1",
            "text": "January"
        },
        "$:/language/Date/Long/Month/2": {
            "title": "$:/language/Date/Long/Month/2",
            "text": "February"
        },
        "$:/language/Date/Long/Month/3": {
            "title": "$:/language/Date/Long/Month/3",
            "text": "March"
        },
        "$:/language/Date/Long/Month/4": {
            "title": "$:/language/Date/Long/Month/4",
            "text": "April"
        },
        "$:/language/Date/Long/Month/5": {
            "title": "$:/language/Date/Long/Month/5",
            "text": "May"
        },
        "$:/language/Date/Long/Month/6": {
            "title": "$:/language/Date/Long/Month/6",
            "text": "June"
        },
        "$:/language/Date/Long/Month/7": {
            "title": "$:/language/Date/Long/Month/7",
            "text": "July"
        },
        "$:/language/Date/Long/Month/8": {
            "title": "$:/language/Date/Long/Month/8",
            "text": "August"
        },
        "$:/language/Date/Long/Month/9": {
            "title": "$:/language/Date/Long/Month/9",
            "text": "September"
        },
        "$:/language/Date/Long/Month/10": {
            "title": "$:/language/Date/Long/Month/10",
            "text": "October"
        },
        "$:/language/Date/Long/Month/11": {
            "title": "$:/language/Date/Long/Month/11",
            "text": "November"
        },
        "$:/language/Date/Long/Month/12": {
            "title": "$:/language/Date/Long/Month/12",
            "text": "December"
        },
        "$:/language/Date/Period/am": {
            "title": "$:/language/Date/Period/am",
            "text": "am"
        },
        "$:/language/Date/Period/pm": {
            "title": "$:/language/Date/Period/pm",
            "text": "pm"
        },
        "$:/language/Date/Short/Day/0": {
            "title": "$:/language/Date/Short/Day/0",
            "text": "Sun"
        },
        "$:/language/Date/Short/Day/1": {
            "title": "$:/language/Date/Short/Day/1",
            "text": "Mon"
        },
        "$:/language/Date/Short/Day/2": {
            "title": "$:/language/Date/Short/Day/2",
            "text": "Tue"
        },
        "$:/language/Date/Short/Day/3": {
            "title": "$:/language/Date/Short/Day/3",
            "text": "Wed"
        },
        "$:/language/Date/Short/Day/4": {
            "title": "$:/language/Date/Short/Day/4",
            "text": "Thu"
        },
        "$:/language/Date/Short/Day/5": {
            "title": "$:/language/Date/Short/Day/5",
            "text": "Fri"
        },
        "$:/language/Date/Short/Day/6": {
            "title": "$:/language/Date/Short/Day/6",
            "text": "Sat"
        },
        "$:/language/Date/Short/Month/1": {
            "title": "$:/language/Date/Short/Month/1",
            "text": "Jan"
        },
        "$:/language/Date/Short/Month/2": {
            "title": "$:/language/Date/Short/Month/2",
            "text": "Feb"
        },
        "$:/language/Date/Short/Month/3": {
            "title": "$:/language/Date/Short/Month/3",
            "text": "Mar"
        },
        "$:/language/Date/Short/Month/4": {
            "title": "$:/language/Date/Short/Month/4",
            "text": "Apr"
        },
        "$:/language/Date/Short/Month/5": {
            "title": "$:/language/Date/Short/Month/5",
            "text": "May"
        },
        "$:/language/Date/Short/Month/6": {
            "title": "$:/language/Date/Short/Month/6",
            "text": "Jun"
        },
        "$:/language/Date/Short/Month/7": {
            "title": "$:/language/Date/Short/Month/7",
            "text": "Jul"
        },
        "$:/language/Date/Short/Month/8": {
            "title": "$:/language/Date/Short/Month/8",
            "text": "Aug"
        },
        "$:/language/Date/Short/Month/9": {
            "title": "$:/language/Date/Short/Month/9",
            "text": "Sep"
        },
        "$:/language/Date/Short/Month/10": {
            "title": "$:/language/Date/Short/Month/10",
            "text": "Oct"
        },
        "$:/language/Date/Short/Month/11": {
            "title": "$:/language/Date/Short/Month/11",
            "text": "Nov"
        },
        "$:/language/Date/Short/Month/12": {
            "title": "$:/language/Date/Short/Month/12",
            "text": "Dec"
        },
        "$:/language/RelativeDate/Future/Days": {
            "title": "$:/language/RelativeDate/Future/Days",
            "text": "<<period>> days from now"
        },
        "$:/language/RelativeDate/Future/Hours": {
            "title": "$:/language/RelativeDate/Future/Hours",
            "text": "<<period>> hours from now"
        },
        "$:/language/RelativeDate/Future/Minutes": {
            "title": "$:/language/RelativeDate/Future/Minutes",
            "text": "<<period>> minutes from now"
        },
        "$:/language/RelativeDate/Future/Months": {
            "title": "$:/language/RelativeDate/Future/Months",
            "text": "<<period>> months from now"
        },
        "$:/language/RelativeDate/Future/Second": {
            "title": "$:/language/RelativeDate/Future/Second",
            "text": "1 second from now"
        },
        "$:/language/RelativeDate/Future/Seconds": {
            "title": "$:/language/RelativeDate/Future/Seconds",
            "text": "<<period>> seconds from now"
        },
        "$:/language/RelativeDate/Future/Years": {
            "title": "$:/language/RelativeDate/Future/Years",
            "text": "<<period>> years from now"
        },
        "$:/language/RelativeDate/Past/Days": {
            "title": "$:/language/RelativeDate/Past/Days",
            "text": "<<period>> days ago"
        },
        "$:/language/RelativeDate/Past/Hours": {
            "title": "$:/language/RelativeDate/Past/Hours",
            "text": "<<period>> hours ago"
        },
        "$:/language/RelativeDate/Past/Minutes": {
            "title": "$:/language/RelativeDate/Past/Minutes",
            "text": "<<period>> minutes ago"
        },
        "$:/language/RelativeDate/Past/Months": {
            "title": "$:/language/RelativeDate/Past/Months",
            "text": "<<period>> months ago"
        },
        "$:/language/RelativeDate/Past/Second": {
            "title": "$:/language/RelativeDate/Past/Second",
            "text": "1 second ago"
        },
        "$:/language/RelativeDate/Past/Seconds": {
            "title": "$:/language/RelativeDate/Past/Seconds",
            "text": "<<period>> seconds ago"
        },
        "$:/language/RelativeDate/Past/Years": {
            "title": "$:/language/RelativeDate/Past/Years",
            "text": "<<period>> years ago"
        },
        "$:/language/Docs/ModuleTypes/allfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/allfilteroperator",
            "text": "A sub-operator for the ''all'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/animation": {
            "title": "$:/language/Docs/ModuleTypes/animation",
            "text": "Animations that may be used with the RevealWidget."
        },
        "$:/language/Docs/ModuleTypes/bitmapeditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/bitmapeditoroperation",
            "text": "A bitmap editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/command": {
            "title": "$:/language/Docs/ModuleTypes/command",
            "text": "Commands that can be executed under Node.js."
        },
        "$:/language/Docs/ModuleTypes/config": {
            "title": "$:/language/Docs/ModuleTypes/config",
            "text": "Data to be inserted into `$tw.config`."
        },
        "$:/language/Docs/ModuleTypes/filteroperator": {
            "title": "$:/language/Docs/ModuleTypes/filteroperator",
            "text": "Individual filter operator methods."
        },
        "$:/language/Docs/ModuleTypes/global": {
            "title": "$:/language/Docs/ModuleTypes/global",
            "text": "Global data to be inserted into `$tw`."
        },
        "$:/language/Docs/ModuleTypes/info": {
            "title": "$:/language/Docs/ModuleTypes/info",
            "text": "Publishes system information via the [[$:/temp/info-plugin]] pseudo-plugin."
        },
        "$:/language/Docs/ModuleTypes/isfilteroperator": {
            "title": "$:/language/Docs/ModuleTypes/isfilteroperator",
            "text": "Operands for the ''is'' filter operator."
        },
        "$:/language/Docs/ModuleTypes/library": {
            "title": "$:/language/Docs/ModuleTypes/library",
            "text": "Generic module type for general purpose JavaScript modules."
        },
        "$:/language/Docs/ModuleTypes/macro": {
            "title": "$:/language/Docs/ModuleTypes/macro",
            "text": "JavaScript macro definitions."
        },
        "$:/language/Docs/ModuleTypes/parser": {
            "title": "$:/language/Docs/ModuleTypes/parser",
            "text": "Parsers for different content types."
        },
        "$:/language/Docs/ModuleTypes/saver": {
            "title": "$:/language/Docs/ModuleTypes/saver",
            "text": "Savers handle different methods for saving files from the browser."
        },
        "$:/language/Docs/ModuleTypes/startup": {
            "title": "$:/language/Docs/ModuleTypes/startup",
            "text": "Startup functions."
        },
        "$:/language/Docs/ModuleTypes/storyview": {
            "title": "$:/language/Docs/ModuleTypes/storyview",
            "text": "Story views customise the animation and behaviour of list widgets."
        },
        "$:/language/Docs/ModuleTypes/texteditoroperation": {
            "title": "$:/language/Docs/ModuleTypes/texteditoroperation",
            "text": "A text editor toolbar operation."
        },
        "$:/language/Docs/ModuleTypes/tiddlerdeserializer": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerdeserializer",
            "text": "Converts different content types into tiddlers."
        },
        "$:/language/Docs/ModuleTypes/tiddlerfield": {
            "title": "$:/language/Docs/ModuleTypes/tiddlerfield",
            "text": "Defines the behaviour of an individual tiddler field."
        },
        "$:/language/Docs/ModuleTypes/tiddlermethod": {
            "title": "$:/language/Docs/ModuleTypes/tiddlermethod",
            "text": "Adds methods to the `$tw.Tiddler` prototype."
        },
        "$:/language/Docs/ModuleTypes/upgrader": {
            "title": "$:/language/Docs/ModuleTypes/upgrader",
            "text": "Applies upgrade processing to tiddlers during an upgrade/import."
        },
        "$:/language/Docs/ModuleTypes/utils": {
            "title": "$:/language/Docs/ModuleTypes/utils",
            "text": "Adds methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/utils-node": {
            "title": "$:/language/Docs/ModuleTypes/utils-node",
            "text": "Adds Node.js-specific methods to `$tw.utils`."
        },
        "$:/language/Docs/ModuleTypes/widget": {
            "title": "$:/language/Docs/ModuleTypes/widget",
            "text": "Widgets encapsulate DOM rendering and refreshing."
        },
        "$:/language/Docs/ModuleTypes/wikimethod": {
            "title": "$:/language/Docs/ModuleTypes/wikimethod",
            "text": "Adds methods to `$tw.Wiki`."
        },
        "$:/language/Docs/ModuleTypes/wikirule": {
            "title": "$:/language/Docs/ModuleTypes/wikirule",
            "text": "Individual parser rules for the main WikiText parser."
        },
        "$:/language/Docs/PaletteColours/alert-background": {
            "title": "$:/language/Docs/PaletteColours/alert-background",
            "text": "Alert background"
        },
        "$:/language/Docs/PaletteColours/alert-border": {
            "title": "$:/language/Docs/PaletteColours/alert-border",
            "text": "Alert border"
        },
        "$:/language/Docs/PaletteColours/alert-highlight": {
            "title": "$:/language/Docs/PaletteColours/alert-highlight",
            "text": "Alert highlight"
        },
        "$:/language/Docs/PaletteColours/alert-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/alert-muted-foreground",
            "text": "Alert muted foreground"
        },
        "$:/language/Docs/PaletteColours/background": {
            "title": "$:/language/Docs/PaletteColours/background",
            "text": "General background"
        },
        "$:/language/Docs/PaletteColours/blockquote-bar": {
            "title": "$:/language/Docs/PaletteColours/blockquote-bar",
            "text": "Blockquote bar"
        },
        "$:/language/Docs/PaletteColours/button-background": {
            "title": "$:/language/Docs/PaletteColours/button-background",
            "text": "Default button background"
        },
        "$:/language/Docs/PaletteColours/button-border": {
            "title": "$:/language/Docs/PaletteColours/button-border",
            "text": "Default button border"
        },
        "$:/language/Docs/PaletteColours/button-foreground": {
            "title": "$:/language/Docs/PaletteColours/button-foreground",
            "text": "Default button foreground"
        },
        "$:/language/Docs/PaletteColours/dirty-indicator": {
            "title": "$:/language/Docs/PaletteColours/dirty-indicator",
            "text": "Unsaved changes indicator"
        },
        "$:/language/Docs/PaletteColours/code-background": {
            "title": "$:/language/Docs/PaletteColours/code-background",
            "text": "Code background"
        },
        "$:/language/Docs/PaletteColours/code-border": {
            "title": "$:/language/Docs/PaletteColours/code-border",
            "text": "Code border"
        },
        "$:/language/Docs/PaletteColours/code-foreground": {
            "title": "$:/language/Docs/PaletteColours/code-foreground",
            "text": "Code foreground"
        },
        "$:/language/Docs/PaletteColours/download-background": {
            "title": "$:/language/Docs/PaletteColours/download-background",
            "text": "Download button background"
        },
        "$:/language/Docs/PaletteColours/download-foreground": {
            "title": "$:/language/Docs/PaletteColours/download-foreground",
            "text": "Download button foreground"
        },
        "$:/language/Docs/PaletteColours/dragger-background": {
            "title": "$:/language/Docs/PaletteColours/dragger-background",
            "text": "Dragger background"
        },
        "$:/language/Docs/PaletteColours/dragger-foreground": {
            "title": "$:/language/Docs/PaletteColours/dragger-foreground",
            "text": "Dragger foreground"
        },
        "$:/language/Docs/PaletteColours/dropdown-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-background",
            "text": "Dropdown background"
        },
        "$:/language/Docs/PaletteColours/dropdown-border": {
            "title": "$:/language/Docs/PaletteColours/dropdown-border",
            "text": "Dropdown border"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background-selected",
            "text": "Dropdown tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/dropdown-tab-background": {
            "title": "$:/language/Docs/PaletteColours/dropdown-tab-background",
            "text": "Dropdown tab background"
        },
        "$:/language/Docs/PaletteColours/dropzone-background": {
            "title": "$:/language/Docs/PaletteColours/dropzone-background",
            "text": "Dropzone background"
        },
        "$:/language/Docs/PaletteColours/external-link-background-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-hover",
            "text": "External link background hover"
        },
        "$:/language/Docs/PaletteColours/external-link-background-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-background-visited",
            "text": "External link background visited"
        },
        "$:/language/Docs/PaletteColours/external-link-background": {
            "title": "$:/language/Docs/PaletteColours/external-link-background",
            "text": "External link background"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-hover",
            "text": "External link foreground hover"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground-visited": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground-visited",
            "text": "External link foreground visited"
        },
        "$:/language/Docs/PaletteColours/external-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/external-link-foreground",
            "text": "External link foreground"
        },
        "$:/language/Docs/PaletteColours/foreground": {
            "title": "$:/language/Docs/PaletteColours/foreground",
            "text": "General foreground"
        },
        "$:/language/Docs/PaletteColours/message-background": {
            "title": "$:/language/Docs/PaletteColours/message-background",
            "text": "Message box background"
        },
        "$:/language/Docs/PaletteColours/message-border": {
            "title": "$:/language/Docs/PaletteColours/message-border",
            "text": "Message box border"
        },
        "$:/language/Docs/PaletteColours/message-foreground": {
            "title": "$:/language/Docs/PaletteColours/message-foreground",
            "text": "Message box foreground"
        },
        "$:/language/Docs/PaletteColours/modal-backdrop": {
            "title": "$:/language/Docs/PaletteColours/modal-backdrop",
            "text": "Modal backdrop"
        },
        "$:/language/Docs/PaletteColours/modal-background": {
            "title": "$:/language/Docs/PaletteColours/modal-background",
            "text": "Modal background"
        },
        "$:/language/Docs/PaletteColours/modal-border": {
            "title": "$:/language/Docs/PaletteColours/modal-border",
            "text": "Modal border"
        },
        "$:/language/Docs/PaletteColours/modal-footer-background": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-background",
            "text": "Modal footer background"
        },
        "$:/language/Docs/PaletteColours/modal-footer-border": {
            "title": "$:/language/Docs/PaletteColours/modal-footer-border",
            "text": "Modal footer border"
        },
        "$:/language/Docs/PaletteColours/modal-header-border": {
            "title": "$:/language/Docs/PaletteColours/modal-header-border",
            "text": "Modal header border"
        },
        "$:/language/Docs/PaletteColours/muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/muted-foreground",
            "text": "General muted foreground"
        },
        "$:/language/Docs/PaletteColours/notification-background": {
            "title": "$:/language/Docs/PaletteColours/notification-background",
            "text": "Notification background"
        },
        "$:/language/Docs/PaletteColours/notification-border": {
            "title": "$:/language/Docs/PaletteColours/notification-border",
            "text": "Notification border"
        },
        "$:/language/Docs/PaletteColours/page-background": {
            "title": "$:/language/Docs/PaletteColours/page-background",
            "text": "Page background"
        },
        "$:/language/Docs/PaletteColours/pre-background": {
            "title": "$:/language/Docs/PaletteColours/pre-background",
            "text": "Preformatted code background"
        },
        "$:/language/Docs/PaletteColours/pre-border": {
            "title": "$:/language/Docs/PaletteColours/pre-border",
            "text": "Preformatted code border"
        },
        "$:/language/Docs/PaletteColours/primary": {
            "title": "$:/language/Docs/PaletteColours/primary",
            "text": "General primary"
        },
        "$:/language/Docs/PaletteColours/sidebar-button-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-button-foreground",
            "text": "Sidebar button foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground-hover",
            "text": "Sidebar controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-controls-foreground",
            "text": "Sidebar controls foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground-shadow": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground-shadow",
            "text": "Sidebar foreground shadow"
        },
        "$:/language/Docs/PaletteColours/sidebar-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-foreground",
            "text": "Sidebar foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground-hover",
            "text": "Sidebar muted foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-muted-foreground",
            "text": "Sidebar muted foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background-selected",
            "text": "Sidebar tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-background": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-background",
            "text": "Sidebar tab background"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border-selected",
            "text": "Sidebar tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-border": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-border",
            "text": "Sidebar tab border"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-divider": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-divider",
            "text": "Sidebar tab divider"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground-selected",
            "text": "Sidebar tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/sidebar-tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tab-foreground",
            "text": "Sidebar tab foreground"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground-hover",
            "text": "Sidebar tiddler link foreground hover"
        },
        "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/sidebar-tiddler-link-foreground",
            "text": "Sidebar tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/site-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/site-title-foreground",
            "text": "Site title foreground"
        },
        "$:/language/Docs/PaletteColours/static-alert-foreground": {
            "title": "$:/language/Docs/PaletteColours/static-alert-foreground",
            "text": "Static alert foreground"
        },
        "$:/language/Docs/PaletteColours/tab-background-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-background-selected",
            "text": "Tab background for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-background": {
            "title": "$:/language/Docs/PaletteColours/tab-background",
            "text": "Tab background"
        },
        "$:/language/Docs/PaletteColours/tab-border-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-border-selected",
            "text": "Tab border for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-border": {
            "title": "$:/language/Docs/PaletteColours/tab-border",
            "text": "Tab border"
        },
        "$:/language/Docs/PaletteColours/tab-divider": {
            "title": "$:/language/Docs/PaletteColours/tab-divider",
            "text": "Tab divider"
        },
        "$:/language/Docs/PaletteColours/tab-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground-selected",
            "text": "Tab foreground for selected tabs"
        },
        "$:/language/Docs/PaletteColours/tab-foreground": {
            "title": "$:/language/Docs/PaletteColours/tab-foreground",
            "text": "Tab foreground"
        },
        "$:/language/Docs/PaletteColours/table-border": {
            "title": "$:/language/Docs/PaletteColours/table-border",
            "text": "Table border"
        },
        "$:/language/Docs/PaletteColours/table-footer-background": {
            "title": "$:/language/Docs/PaletteColours/table-footer-background",
            "text": "Table footer background"
        },
        "$:/language/Docs/PaletteColours/table-header-background": {
            "title": "$:/language/Docs/PaletteColours/table-header-background",
            "text": "Table header background"
        },
        "$:/language/Docs/PaletteColours/tag-background": {
            "title": "$:/language/Docs/PaletteColours/tag-background",
            "text": "Tag background"
        },
        "$:/language/Docs/PaletteColours/tag-foreground": {
            "title": "$:/language/Docs/PaletteColours/tag-foreground",
            "text": "Tag foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-background",
            "text": "Tiddler background"
        },
        "$:/language/Docs/PaletteColours/tiddler-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-border",
            "text": "Tiddler border"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-hover",
            "text": "Tiddler controls foreground hover"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground-selected",
            "text": "Tiddler controls foreground for selected controls"
        },
        "$:/language/Docs/PaletteColours/tiddler-controls-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-controls-foreground",
            "text": "Tiddler controls foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-background",
            "text": "Tiddler editor background"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border-image": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border-image",
            "text": "Tiddler editor border image"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-border",
            "text": "Tiddler editor border"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-even": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-even",
            "text": "Tiddler editor background for even fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd": {
            "title": "$:/language/Docs/PaletteColours/tiddler-editor-fields-odd",
            "text": "Tiddler editor background for odd fields"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-background",
            "text": "Tiddler info panel background"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-border": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-border",
            "text": "Tiddler info panel border"
        },
        "$:/language/Docs/PaletteColours/tiddler-info-tab-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-info-tab-background",
            "text": "Tiddler info panel tab background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-background": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-background",
            "text": "Tiddler link background"
        },
        "$:/language/Docs/PaletteColours/tiddler-link-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-link-foreground",
            "text": "Tiddler link foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-subtitle-foreground",
            "text": "Tiddler subtitle foreground"
        },
        "$:/language/Docs/PaletteColours/tiddler-title-foreground": {
            "title": "$:/language/Docs/PaletteColours/tiddler-title-foreground",
            "text": "Tiddler title foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-new-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-new-button",
            "text": "Toolbar 'new tiddler' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-options-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-options-button",
            "text": "Toolbar 'options' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-save-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-save-button",
            "text": "Toolbar 'save' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-info-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-info-button",
            "text": "Toolbar 'info' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-edit-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-edit-button",
            "text": "Toolbar 'edit' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-close-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-close-button",
            "text": "Toolbar 'close' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-delete-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-delete-button",
            "text": "Toolbar 'delete' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-cancel-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-cancel-button",
            "text": "Toolbar 'cancel' button foreground"
        },
        "$:/language/Docs/PaletteColours/toolbar-done-button": {
            "title": "$:/language/Docs/PaletteColours/toolbar-done-button",
            "text": "Toolbar 'done' button foreground"
        },
        "$:/language/Docs/PaletteColours/untagged-background": {
            "title": "$:/language/Docs/PaletteColours/untagged-background",
            "text": "Untagged pill background"
        },
        "$:/language/Docs/PaletteColours/very-muted-foreground": {
            "title": "$:/language/Docs/PaletteColours/very-muted-foreground",
            "text": "Very muted foreground"
        },
        "$:/language/EditTemplate/Body/External/Hint": {
            "title": "$:/language/EditTemplate/Body/External/Hint",
            "text": "This tiddler shows content stored outside of the main TiddlyWiki file. You can edit the tags and fields but cannot directly edit the content itself"
        },
        "$:/language/EditTemplate/Body/Placeholder": {
            "title": "$:/language/EditTemplate/Body/Placeholder",
            "text": "Type the text for this tiddler"
        },
        "$:/language/EditTemplate/Body/Preview/Type/Output": {
            "title": "$:/language/EditTemplate/Body/Preview/Type/Output",
            "text": "output"
        },
        "$:/language/EditTemplate/Field/Remove/Caption": {
            "title": "$:/language/EditTemplate/Field/Remove/Caption",
            "text": "remove field"
        },
        "$:/language/EditTemplate/Field/Remove/Hint": {
            "title": "$:/language/EditTemplate/Field/Remove/Hint",
            "text": "Remove field"
        },
        "$:/language/EditTemplate/Field/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Caption",
            "text": "field list"
        },
        "$:/language/EditTemplate/Field/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Field/Dropdown/Hint",
            "text": "Show field list"
        },
        "$:/language/EditTemplate/Fields/Add/Button": {
            "title": "$:/language/EditTemplate/Fields/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Fields/Add/Name/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Name/Placeholder",
            "text": "field name"
        },
        "$:/language/EditTemplate/Fields/Add/Prompt": {
            "title": "$:/language/EditTemplate/Fields/Add/Prompt",
            "text": "Add a new field:"
        },
        "$:/language/EditTemplate/Fields/Add/Value/Placeholder": {
            "title": "$:/language/EditTemplate/Fields/Add/Value/Placeholder",
            "text": "field value"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/System": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/System",
            "text": "System fields"
        },
        "$:/language/EditTemplate/Fields/Add/Dropdown/User": {
            "title": "$:/language/EditTemplate/Fields/Add/Dropdown/User",
            "text": "User fields"
        },
        "$:/language/EditTemplate/Shadow/Warning": {
            "title": "$:/language/EditTemplate/Shadow/Warning",
            "text": "This is a shadow tiddler. Any changes you make will override the default version from the plugin <<pluginLink>>"
        },
        "$:/language/EditTemplate/Shadow/OverriddenWarning": {
            "title": "$:/language/EditTemplate/Shadow/OverriddenWarning",
            "text": "This is a modified shadow tiddler. You can revert to the default version in the plugin <<pluginLink>> by deleting this tiddler"
        },
        "$:/language/EditTemplate/Tags/Add/Button": {
            "title": "$:/language/EditTemplate/Tags/Add/Button",
            "text": "add"
        },
        "$:/language/EditTemplate/Tags/Add/Placeholder": {
            "title": "$:/language/EditTemplate/Tags/Add/Placeholder",
            "text": "tag name"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Caption",
            "text": "tag list"
        },
        "$:/language/EditTemplate/Tags/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Tags/Dropdown/Hint",
            "text": "Show tag list"
        },
        "$:/language/EditTemplate/Title/BadCharacterWarning": {
            "title": "$:/language/EditTemplate/Title/BadCharacterWarning",
            "text": "Warning: avoid using any of the characters <<bad-chars>> in tiddler titles"
        },
        "$:/language/EditTemplate/Title/Exists/Prompt": {
            "title": "$:/language/EditTemplate/Title/Exists/Prompt",
            "text": "Target tiddler already exists"
        },
        "$:/language/EditTemplate/Title/Relink/Prompt": {
            "title": "$:/language/EditTemplate/Title/Relink/Prompt",
            "text": "Update ''<$text text=<<fromTitle>>/>'' to ''<$text text=<<toTitle>>/>'' in the //tags// and //list// fields of other tiddlers"
        },
        "$:/language/EditTemplate/Type/Dropdown/Caption": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Caption",
            "text": "content type list"
        },
        "$:/language/EditTemplate/Type/Dropdown/Hint": {
            "title": "$:/language/EditTemplate/Type/Dropdown/Hint",
            "text": "Show content type list"
        },
        "$:/language/EditTemplate/Type/Delete/Caption": {
            "title": "$:/language/EditTemplate/Type/Delete/Caption",
            "text": "delete content type"
        },
        "$:/language/EditTemplate/Type/Delete/Hint": {
            "title": "$:/language/EditTemplate/Type/Delete/Hint",
            "text": "Delete content type"
        },
        "$:/language/EditTemplate/Type/Placeholder": {
            "title": "$:/language/EditTemplate/Type/Placeholder",
            "text": "content type"
        },
        "$:/language/EditTemplate/Type/Prompt": {
            "title": "$:/language/EditTemplate/Type/Prompt",
            "text": "Type:"
        },
        "$:/language/Exporters/StaticRiver": {
            "title": "$:/language/Exporters/StaticRiver",
            "text": "Static HTML"
        },
        "$:/language/Exporters/JsonFile": {
            "title": "$:/language/Exporters/JsonFile",
            "text": "JSON file"
        },
        "$:/language/Exporters/CsvFile": {
            "title": "$:/language/Exporters/CsvFile",
            "text": "CSV file"
        },
        "$:/language/Exporters/TidFile": {
            "title": "$:/language/Exporters/TidFile",
            "text": "\".tid\" file"
        },
        "$:/language/Docs/Fields/_canonical_uri": {
            "title": "$:/language/Docs/Fields/_canonical_uri",
            "text": "The full URI of an external image tiddler"
        },
        "$:/language/Docs/Fields/bag": {
            "title": "$:/language/Docs/Fields/bag",
            "text": "The name of the bag from which a tiddler came"
        },
        "$:/language/Docs/Fields/caption": {
            "title": "$:/language/Docs/Fields/caption",
            "text": "The text to be displayed on a tab or button"
        },
        "$:/language/Docs/Fields/color": {
            "title": "$:/language/Docs/Fields/color",
            "text": "The CSS color value associated with a tiddler"
        },
        "$:/language/Docs/Fields/component": {
            "title": "$:/language/Docs/Fields/component",
            "text": "The name of the component responsible for an [[alert tiddler|AlertMechanism]]"
        },
        "$:/language/Docs/Fields/current-tiddler": {
            "title": "$:/language/Docs/Fields/current-tiddler",
            "text": "Used to cache the top tiddler in a [[history list|HistoryMechanism]]"
        },
        "$:/language/Docs/Fields/created": {
            "title": "$:/language/Docs/Fields/created",
            "text": "The date a tiddler was created"
        },
        "$:/language/Docs/Fields/creator": {
            "title": "$:/language/Docs/Fields/creator",
            "text": "The name of the person who created a tiddler"
        },
        "$:/language/Docs/Fields/dependents": {
            "title": "$:/language/Docs/Fields/dependents",
            "text": "For a plugin, lists the dependent plugin titles"
        },
        "$:/language/Docs/Fields/description": {
            "title": "$:/language/Docs/Fields/description",
            "text": "The descriptive text for a plugin, or a modal dialogue"
        },
        "$:/language/Docs/Fields/draft.of": {
            "title": "$:/language/Docs/Fields/draft.of",
            "text": "For draft tiddlers, contains the title of the tiddler of which this is a draft"
        },
        "$:/language/Docs/Fields/draft.title": {
            "title": "$:/language/Docs/Fields/draft.title",
            "text": "For draft tiddlers, contains the proposed new title of the tiddler"
        },
        "$:/language/Docs/Fields/footer": {
            "title": "$:/language/Docs/Fields/footer",
            "text": "The footer text for a wizard"
        },
        "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against": {
            "title": "$:/language/Docs/Fields/hack-to-give-us-something-to-compare-against",
            "text": "A temporary storage field used in [[$:/core/templates/static.content]]"
        },
        "$:/language/Docs/Fields/icon": {
            "title": "$:/language/Docs/Fields/icon",
            "text": "The title of the tiddler containing the icon associated with a tiddler"
        },
        "$:/language/Docs/Fields/library": {
            "title": "$:/language/Docs/Fields/library",
            "text": "If set to \"yes\" indicates that a tiddler should be saved as a JavaScript library"
        },
        "$:/language/Docs/Fields/list": {
            "title": "$:/language/Docs/Fields/list",
            "text": "An ordered list of tiddler titles associated with a tiddler"
        },
        "$:/language/Docs/Fields/list-before": {
            "title": "$:/language/Docs/Fields/list-before",
            "text": "If set, the title of a tiddler before which this tiddler should be added to the ordered list of tiddler titles, or at the start of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/list-after": {
            "title": "$:/language/Docs/Fields/list-after",
            "text": "If set, the title of the tiddler after which this tiddler should be added to the ordered list of tiddler titles, or at the end of the list if this field is present but empty"
        },
        "$:/language/Docs/Fields/modified": {
            "title": "$:/language/Docs/Fields/modified",
            "text": "The date and time at which a tiddler was last modified"
        },
        "$:/language/Docs/Fields/modifier": {
            "title": "$:/language/Docs/Fields/modifier",
            "text": "The tiddler title associated with the person who last modified a tiddler"
        },
        "$:/language/Docs/Fields/name": {
            "title": "$:/language/Docs/Fields/name",
            "text": "The human readable name associated with a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-priority": {
            "title": "$:/language/Docs/Fields/plugin-priority",
            "text": "A numerical value indicating the priority of a plugin tiddler"
        },
        "$:/language/Docs/Fields/plugin-type": {
            "title": "$:/language/Docs/Fields/plugin-type",
            "text": "The type of plugin in a plugin tiddler"
        },
        "$:/language/Docs/Fields/revision": {
            "title": "$:/language/Docs/Fields/revision",
            "text": "The revision of the tiddler held at the server"
        },
        "$:/language/Docs/Fields/released": {
            "title": "$:/language/Docs/Fields/released",
            "text": "Date of a TiddlyWiki release"
        },
        "$:/language/Docs/Fields/source": {
            "title": "$:/language/Docs/Fields/source",
            "text": "The source URL associated with a tiddler"
        },
        "$:/language/Docs/Fields/subtitle": {
            "title": "$:/language/Docs/Fields/subtitle",
            "text": "The subtitle text for a wizard"
        },
        "$:/language/Docs/Fields/tags": {
            "title": "$:/language/Docs/Fields/tags",
            "text": "A list of tags associated with a tiddler"
        },
        "$:/language/Docs/Fields/text": {
            "title": "$:/language/Docs/Fields/text",
            "text": "The body text of a tiddler"
        },
        "$:/language/Docs/Fields/title": {
            "title": "$:/language/Docs/Fields/title",
            "text": "The unique name of a tiddler"
        },
        "$:/language/Docs/Fields/type": {
            "title": "$:/language/Docs/Fields/type",
            "text": "The content type of a tiddler"
        },
        "$:/language/Docs/Fields/version": {
            "title": "$:/language/Docs/Fields/version",
            "text": "Version information for a plugin"
        },
        "$:/language/Filters/AllTiddlers": {
            "title": "$:/language/Filters/AllTiddlers",
            "text": "All tiddlers except system tiddlers"
        },
        "$:/language/Filters/RecentSystemTiddlers": {
            "title": "$:/language/Filters/RecentSystemTiddlers",
            "text": "Recently modified tiddlers, including system tiddlers"
        },
        "$:/language/Filters/RecentTiddlers": {
            "title": "$:/language/Filters/RecentTiddlers",
            "text": "Recently modified tiddlers"
        },
        "$:/language/Filters/AllTags": {
            "title": "$:/language/Filters/AllTags",
            "text": "All tags except system tags"
        },
        "$:/language/Filters/Missing": {
            "title": "$:/language/Filters/Missing",
            "text": "Missing tiddlers"
        },
        "$:/language/Filters/Drafts": {
            "title": "$:/language/Filters/Drafts",
            "text": "Draft tiddlers"
        },
        "$:/language/Filters/Orphans": {
            "title": "$:/language/Filters/Orphans",
            "text": "Orphan tiddlers"
        },
        "$:/language/Filters/SystemTiddlers": {
            "title": "$:/language/Filters/SystemTiddlers",
            "text": "System tiddlers"
        },
        "$:/language/Filters/ShadowTiddlers": {
            "title": "$:/language/Filters/ShadowTiddlers",
            "text": "Shadow tiddlers"
        },
        "$:/language/Filters/OverriddenShadowTiddlers": {
            "title": "$:/language/Filters/OverriddenShadowTiddlers",
            "text": "Overridden shadow tiddlers"
        },
        "$:/language/Filters/SystemTags": {
            "title": "$:/language/Filters/SystemTags",
            "text": "System tags"
        },
        "$:/language/Filters/StoryList": {
            "title": "$:/language/Filters/StoryList",
            "text": "Tiddlers in the story river, excluding <$text text=\"$:/AdvancedSearch\"/>"
        },
        "$:/language/Filters/TypedTiddlers": {
            "title": "$:/language/Filters/TypedTiddlers",
            "text": "Non wiki-text tiddlers"
        },
        "GettingStarted": {
            "title": "GettingStarted",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\nWelcome to ~TiddlyWiki and the ~TiddlyWiki community\n\nBefore you start storing important information in ~TiddlyWiki it is vital to make sure that you can reliably save changes. See https://tiddlywiki.com/#GettingStarted for details\n\n!! Set up this ~TiddlyWiki\n\n<div class=\"tc-control-panel\">\n\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n</div>\n\nSee the [[control panel|$:/ControlPanel]] for more options.\n"
        },
        "$:/language/Help/build": {
            "title": "$:/language/Help/build",
            "description": "Automatically run configured commands",
            "text": "Build the specified build targets for the current wiki. If no build targets are specified then all available targets will be built.\n\n```\n--build <target> [<target> ...]\n```\n\nBuild targets are defined in the `tiddlywiki.info` file of a wiki folder.\n\n"
        },
        "$:/language/Help/clearpassword": {
            "title": "$:/language/Help/clearpassword",
            "description": "Clear a password for subsequent crypto operations",
            "text": "Clear the password for subsequent crypto operations\n\n```\n--clearpassword\n```\n"
        },
        "$:/language/Help/default": {
            "title": "$:/language/Help/default",
            "text": "\\define commandTitle()\n$:/language/Help/$(command)$\n\\end\n```\nusage: tiddlywiki [<wikifolder>] [--<command> [<args>...]...]\n```\n\nAvailable commands:\n\n<ul>\n<$list filter=\"[commands[]sort[title]]\" variable=\"command\">\n<li><$link to=<<commandTitle>>><$macrocall $name=\"command\" $type=\"text/plain\" $output=\"text/plain\"/></$link>: <$transclude tiddler=<<commandTitle>> field=\"description\"/></li>\n</$list>\n</ul>\n\nTo get detailed help on a command:\n\n```\ntiddlywiki --help <command>\n```\n"
        },
        "$:/language/Help/editions": {
            "title": "$:/language/Help/editions",
            "description": "Lists the available editions of TiddlyWiki",
            "text": "Lists the names and descriptions of the available editions. You can create a new wiki of a specified edition with the `--init` command.\n\n```\n--editions\n```\n"
        },
        "$:/language/Help/fetch": {
            "title": "$:/language/Help/fetch",
            "description": "Fetch tiddlers from wiki by URL",
            "text": "Fetch one or more files over HTTP/HTTPS, and import the tiddlers matching a filter, optionally transforming the incoming titles.\n\n```\n--fetch file <url> <import-filter> <transform-filter>\n--fetch files <url-filter> <import-filter> <transform-filter>\n--fetch raw-file <url> <transform-filter>\n--fetch raw-files <url-filter> <transform-filter>\n```\n\nThe \"file\" and \"files\" variants fetch the specified files and attempt to import the tiddlers within them (the same processing as if the files were dragged into the browser window). The \"raw-file\" and \"raw-files\" variants fetch the specified files and then store the raw file data in tiddlers, without applying the import logic.\n\nWith the \"file\" and \"raw-file\" variants only a single file is fetched and the first parameter is the URL of the file to read.\n\nWith the \"files\" and \"raw-files\" variants, multiple files are fetched and the first parameter is a filter yielding a list of URLs of the files to read. For example, given a set of tiddlers tagged \"remote-server\" that have a field \"url\" the filter `[tag[remote-server]get[url]]` will retrieve all the available URLs.\n\nFor the \"file\" and \"files\" variants, the `<import-filter>` parameter specifies a filter determining which tiddlers are imported. It defaults to `[all[tiddlers]]` if not provided.\n\nFor all variants, the `<transform-filter>` parameter specifies an optional filter that transforms the titles of the imported tiddlers. For example, `[addprefix[$:/myimports/]]` would add the prefix `$:/myimports/` to each title.\n\nPreceding the `--fetch` command with `--verbose` will output progress information during the import.\n\nNote that TiddlyWiki will not fetch an older version of an already loaded plugin.\n\nThe following example retrieves all the non-system tiddlers from https://tiddlywiki.com and saves them to a JSON file:\n\n```\ntiddlywiki --verbose --fetch file \"https://tiddlywiki.com/\" \"[!is[system]]\" \"\" --rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[!is[system]]\"\n```\n\nThe following example retrieves the \"favicon\" file from tiddlywiki.com and saves it in a file called \"output.ico\". Note that the intermediate tiddler \"Icon Tiddler\" is quoted in the \"--fetch\" command because it is being used as a transformation filter to replace the default title, while there are no quotes for the \"--savetiddler\" command because it is being used directly as a title.\n\n```\ntiddlywiki --verbose --fetch raw-file \"https://tiddlywiki.com/favicon.ico\" \"[[Icon Tiddler]]\" --savetiddler \"Icon Tiddler\" output.ico\n```\n\n"
        },
        "$:/language/Help/help": {
            "title": "$:/language/Help/help",
            "description": "Display help for TiddlyWiki commands",
            "text": "Displays help text for a command:\n\n```\n--help [<command>]\n```\n\nIf the command name is omitted then a list of available commands is displayed.\n"
        },
        "$:/language/Help/import": {
            "title": "$:/language/Help/import",
            "description": "Import tiddlers from a file",
            "text": "Import tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The deserializer must be explicitly specified, unlike the `load` command which infers the deserializer from the file extension.\n\n```\n--import <filepath> <deserializer> [<title>] [<encoding>]\n```\n\nThe deserializers in the core include:\n\n* application/javascript\n* application/json\n* application/x-tiddler\n* application/x-tiddler-html-div\n* application/x-tiddlers\n* text/html\n* text/plain\n\nThe title of the imported tiddler defaults to the filename.\n\nThe encoding defaults to \"utf8\", but can be \"base64\" for importing binary files.\n\nNote that TiddlyWiki will not import an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/init": {
            "title": "$:/language/Help/init",
            "description": "Initialise a new wiki folder",
            "text": "Initialise an empty [[WikiFolder|WikiFolders]] with a copy of the specified edition.\n\n```\n--init <edition> [<edition> ...]\n```\n\nFor example:\n\n```\ntiddlywiki ./MyWikiFolder --init empty\n```\n\nNote:\n\n* The wiki folder directory will be created if necessary\n* The \"edition\" defaults to ''empty''\n* The init command will fail if the wiki folder is not empty\n* The init command removes any `includeWikis` definitions in the edition's `tiddlywiki.info` file\n* When multiple editions are specified, editions initialised later will overwrite any files shared with earlier editions (so, the final `tiddlywiki.info` file will be copied from the last edition)\n* `--editions` returns a list of available editions\n"
        },
        "$:/language/Help/load": {
            "title": "$:/language/Help/load",
            "description": "Load tiddlers from a file",
            "text": "Load tiddlers from TiddlyWiki (`.html`), `.tiddler`, `.tid`, `.json` or other local files. The processing applied to incoming files is determined by the file extension. Use the alternative `import` command if you need to specify the deserializer and encoding explicitly.\n\n```\n--load <filepath>\n--load <dirpath>\n```\n\nTo load tiddlers from an encrypted TiddlyWiki file you should first specify the password with the PasswordCommand. For example:\n\n```\ntiddlywiki ./MyWiki --password pa55w0rd --load my_encrypted_wiki.html\n```\n\nNote that TiddlyWiki will not load an older version of an already loaded plugin.\n"
        },
        "$:/language/Help/makelibrary": {
            "title": "$:/language/Help/makelibrary",
            "description": "Construct library plugin required by upgrade process",
            "text": "Constructs the `$:/UpgradeLibrary` tiddler for the upgrade process.\n\nThe upgrade library is formatted as an ordinary plugin tiddler with the plugin type `library`. It contains a copy of each of the plugins, themes and language packs available within the TiddlyWiki5 repository.\n\nThis command is intended for internal use; it is only relevant to users constructing a custom upgrade procedure.\n\n```\n--makelibrary <title>\n```\n\nThe title argument defaults to `$:/UpgradeLibrary`.\n"
        },
        "$:/language/Help/notfound": {
            "title": "$:/language/Help/notfound",
            "text": "No such help item"
        },
        "$:/language/Help/output": {
            "title": "$:/language/Help/output",
            "description": "Set the base output directory for subsequent commands",
            "text": "Sets the base output directory for subsequent commands. The default output directory is the `output` subdirectory of the edition directory.\n\n```\n--output <pathname>\n```\n\nIf the specified pathname is relative then it is resolved relative to the current working directory. For example `--output .` sets the output directory to the current working directory.\n\n"
        },
        "$:/language/Help/password": {
            "title": "$:/language/Help/password",
            "description": "Set a password for subsequent crypto operations",
            "text": "Set a password for subsequent crypto operations\n\n```\n--password <password>\n```\n\n''Note'': This should not be used for serving TiddlyWiki with password protection. Instead, see the password option under the [[ServerCommand]].\n"
        },
        "$:/language/Help/render": {
            "title": "$:/language/Help/render",
            "description": "Renders individual tiddlers to files",
            "text": "Render individual tiddlers identified by a filter and save the results to the specified files.\n\nOptionally, the title of a template tiddler can be specified. In this case, instead of directly rendering each tiddler, the template tiddler is rendered with the \"currentTiddler\" variable set to the title of the tiddler that is being rendered.\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--render <tiddler-filter> [<filename-filter>] [<render-type>] [<template>] [<name>] [<value>]\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be rendered\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]addsuffix[.html]]`, which uses the unchanged tiddler title as the filename\n* ''template'': Optional template through which each tiddler is rendered\n* ''render-type'': Optional render type: `text/html` (the default) returns the full HTML text and `text/plain` just returns the text content (ie it ignores HTML tags and other unprintable material)\n* ''name'': Name of optional variable\n* ''value'': Value of optional variable\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When referring to a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--render \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being rendered, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--render` command is a more flexible replacement for both the `--rendertiddler` and `--rendertiddlers` commands, which are deprecated\n\nExamples:\n\n* `--render \"[!is[system]]\" \"[encodeuricomponent[]addprefix[tiddlers/]addsuffix[.html]]\"` -- renders all non-system tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles and the extension HTML\n\n"
        },
        "$:/language/Help/rendertiddler": {
            "title": "$:/language/Help/rendertiddler",
            "description": "Render an individual tiddler as a specified ContentType",
            "text": "(Note: The `--rendertiddler` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender an individual tiddler as a specified ContentType, defaulting to `text/html` and save it to the specified filename.\n\nOptionally the title of a template tiddler can be specified, in which case the template tiddler is rendered with the \"currentTiddler\" variable set to the tiddler that is being rendered (the first parameter value).\n\nA name and value for an additional variable may optionally also be specified.\n\n```\n--rendertiddler <title> <filename> [<type>] [<template>] [<name>] [<value>]\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n\nFor example, the following command saves all tiddlers matching the filter `[tag[done]]` to a JSON file titled `output.json` by employing the core template `$:/core/templates/exporters/JsonFile`.\n\n```\n--rendertiddler \"$:/core/templates/exporters/JsonFile\" output.json text/plain \"\" exportFilter \"[tag[done]]\"\n```\n"
        },
        "$:/language/Help/rendertiddlers": {
            "title": "$:/language/Help/rendertiddlers",
            "description": "Render tiddlers matching a filter to a specified ContentType",
            "text": "(Note: The `--rendertiddlers` command is deprecated in favour of the new, more flexible `--render` command)\n\nRender a set of tiddlers matching a filter to separate files of a specified ContentType (defaults to `text/html`) and extension (defaults to `.html`).\n\n```\n--rendertiddlers <filter> <template> <pathname> [<type>] [<extension>] [\"noclean\"]\n```\n\nFor example:\n\n```\n--rendertiddlers [!is[system]] $:/core/templates/static.tiddler.html ./static text/plain\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny files in the target directory are deleted unless the ''noclean'' flag is specified. The target directory is recursively created if it is missing.\n"
        },
        "$:/language/Help/save": {
            "title": "$:/language/Help/save",
            "description": "Saves individual raw tiddlers to files",
            "text": "Saves individual tiddlers identified by a filter in their raw text or binary format to the specified files.\n\n```\n--save <tiddler-filter> <filename-filter>\n```\n\n* ''tiddler-filter'': A filter identifying the tiddler(s) to be saved\n* ''filename-filter'': Optional filter transforming tiddler titles into pathnames. If omitted, defaults to `[is[tiddler]]`, which uses the unchanged tiddler title as the filename\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nNotes:\n\n* The output directory is not cleared of any existing files\n* Any missing directories in the path to the filename are automatically created.\n* When saving a tiddler with spaces in its title, take care to use both the quotes required by your shell and also TiddlyWiki's double square brackets : `--save \"[[Motovun Jack.jpg]]\"`\n* The filename filter is evaluated with the selected items being set to the title of the tiddler currently being saved, allowing the title to be used as the basis for computing the filename. For example `[encodeuricomponent[]addprefix[static/]]` applies URI encoding to each title, and then adds the prefix `static/`\n* The `--save` command is a more flexible replacement for both the `--savetiddler` and `--savetiddlers` commands, which are deprecated\n\nExamples:\n\n* `--save \"[!is[system]is[image]]\" \"[encodeuricomponent[]addprefix[tiddlers/]]\"` -- saves all non-system image tiddlers as files in the subdirectory \"tiddlers\" with URL-encoded titles\n"
        },
        "$:/language/Help/savetiddler": {
            "title": "$:/language/Help/savetiddler",
            "description": "Saves a raw tiddler to a file",
            "text": "(Note: The `--savetiddler` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves an individual tiddler in its raw text or binary format to the specified filename.\n\n```\n--savetiddler <title> <filename>\n```\n\nBy default, the filename is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nAny missing directories in the path to the filename are automatically created.\n"
        },
        "$:/language/Help/savetiddlers": {
            "title": "$:/language/Help/savetiddlers",
            "description": "Saves a group of raw tiddlers to a directory",
            "text": "(Note: The `--savetiddlers` command is deprecated in favour of the new, more flexible `--save` command)\n\nSaves a group of tiddlers in their raw text or binary format to the specified directory.\n\n```\n--savetiddlers <filter> <pathname> [\"noclean\"]\n```\n\nBy default, the pathname is resolved relative to the `output` subdirectory of the edition directory. The `--output` command can be used to direct output to a different directory.\n\nThe output directory is cleared of existing files before saving the specified files. The deletion can be disabled by specifying the ''noclean'' flag.\n\nAny missing directories in the pathname are automatically created.\n"
        },
        "$:/language/Help/server": {
            "title": "$:/language/Help/server",
            "description": "Provides an HTTP server interface to TiddlyWiki",
            "text": "The server built in to TiddlyWiki5 is very simple. Although compatible with TiddlyWeb it doesn't support many of the features needed for robust Internet-facing usage.\n\nAt the root, it serves a rendering of a specified tiddler. Away from the root, it serves individual tiddlers encoded in JSON, and supports the basic HTTP operations for `GET`, `PUT` and `DELETE`.\n\n```\n--server <port> <roottiddler> <rendertype> <servetype> <username> <password> <host> <pathprefix>\n```\n\nThe parameters are:\n\n* ''port'' - port number on which to listen; non-numeric values are interpreted as a system environment variable from which the port number is extracted (defaults to \"8080\")\n* ''roottiddler'' - the tiddler to serve at the root (defaults to \"$:/core/save/all\")\n* ''rendertype'' - the content type to which the root tiddler should be rendered (defaults to \"text/plain\")\n* ''servetype'' - the content type with which the root tiddler should be served (defaults to \"text/html\")\n* ''username'' - the default username for signing edits\n* ''password'' - optional password for basic authentication\n* ''host'' - optional hostname to serve from (defaults to \"127.0.0.1\" aka \"localhost\")\n* ''pathprefix'' - optional prefix for paths\n\nIf the password parameter is specified then the browser will prompt the user for the username and password. Note that the password is transmitted in plain text so this implementation isn't suitable for general use.\n\nFor example:\n\n```\n--server 8080 $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n\nThe username and password can be specified as empty strings if you need to set the hostname or pathprefix and don't want to require a password:\n\n```\n--server 8080 $:/core/save/all text/plain text/html \"\" \"\" 192.168.0.245\n```\n\nTo run multiple TiddlyWiki servers at the same time you'll need to put each one on a different port. It can be useful to use an environment variable to pass the port number to the Node.js process. This example references an environment variable called \"MY_PORT_NUMBER\":\n\n\n```\n--server MY_PORT_NUMBER $:/core/save/all text/plain text/html MyUserName passw0rd\n```\n"
        },
        "$:/language/Help/setfield": {
            "title": "$:/language/Help/setfield",
            "description": "Prepares external tiddlers for use",
            "text": "//Note that this command is experimental and may change or be replaced before being finalised//\n\nSets the specified field of a group of tiddlers to the result of wikifying a template tiddler with the `currentTiddler` variable set to the tiddler.\n\n```\n--setfield <filter> <fieldname> <templatetitle> <rendertype>\n```\n\nThe parameters are:\n\n* ''filter'' - filter identifying the tiddlers to be affected\n* ''fieldname'' - the field to modify (defaults to \"text\")\n* ''templatetitle'' - the tiddler to wikify into the specified field. If blank or missing then the specified field is deleted\n* ''rendertype'' - the text type to render (defaults to \"text/plain\"; \"text/html\" can be used to include HTML tags)\n"
        },
        "$:/language/Help/unpackplugin": {
            "title": "$:/language/Help/unpackplugin",
            "description": "Unpack the payload tiddlers from a plugin",
            "text": "Extract the payload tiddlers from a plugin, creating them as ordinary tiddlers:\n\n```\n--unpackplugin <title>\n```\n"
        },
        "$:/language/Help/verbose": {
            "title": "$:/language/Help/verbose",
            "description": "Triggers verbose output mode",
            "text": "Triggers verbose output, useful for debugging\n\n```\n--verbose\n```\n"
        },
        "$:/language/Help/version": {
            "title": "$:/language/Help/version",
            "description": "Displays the version number of TiddlyWiki",
            "text": "Displays the version number of TiddlyWiki.\n\n```\n--version\n```\n"
        },
        "$:/language/Import/Imported/Hint": {
            "title": "$:/language/Import/Imported/Hint",
            "text": "The following tiddlers were imported:"
        },
        "$:/language/Import/Listing/Cancel/Caption": {
            "title": "$:/language/Import/Listing/Cancel/Caption",
            "text": "Cancel"
        },
        "$:/language/Import/Listing/Hint": {
            "title": "$:/language/Import/Listing/Hint",
            "text": "These tiddlers are ready to import:"
        },
        "$:/language/Import/Listing/Import/Caption": {
            "title": "$:/language/Import/Listing/Import/Caption",
            "text": "Import"
        },
        "$:/language/Import/Listing/Select/Caption": {
            "title": "$:/language/Import/Listing/Select/Caption",
            "text": "Select"
        },
        "$:/language/Import/Listing/Status/Caption": {
            "title": "$:/language/Import/Listing/Status/Caption",
            "text": "Status"
        },
        "$:/language/Import/Listing/Title/Caption": {
            "title": "$:/language/Import/Listing/Title/Caption",
            "text": "Title"
        },
        "$:/language/Import/Listing/Preview": {
            "title": "$:/language/Import/Listing/Preview",
            "text": "Preview:"
        },
        "$:/language/Import/Listing/Preview/Text": {
            "title": "$:/language/Import/Listing/Preview/Text",
            "text": "Text"
        },
        "$:/language/Import/Listing/Preview/TextRaw": {
            "title": "$:/language/Import/Listing/Preview/TextRaw",
            "text": "Text (Raw)"
        },
        "$:/language/Import/Listing/Preview/Fields": {
            "title": "$:/language/Import/Listing/Preview/Fields",
            "text": "Fields"
        },
        "$:/language/Import/Listing/Preview/Diff": {
            "title": "$:/language/Import/Listing/Preview/Diff",
            "text": "Diff"
        },
        "$:/language/Import/Listing/Preview/DiffFields": {
            "title": "$:/language/Import/Listing/Preview/DiffFields",
            "text": "Diff (Fields)"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Incompatible",
            "text": "Blocked incompatible or obsolete plugin"
        },
        "$:/language/Import/Upgrader/Plugins/Suppressed/Version": {
            "title": "$:/language/Import/Upgrader/Plugins/Suppressed/Version",
            "text": "Blocked plugin (due to incoming <<incoming>> being older than existing <<existing>>)"
        },
        "$:/language/Import/Upgrader/Plugins/Upgraded": {
            "title": "$:/language/Import/Upgrader/Plugins/Upgraded",
            "text": "Upgraded plugin from <<incoming>> to <<upgraded>>"
        },
        "$:/language/Import/Upgrader/State/Suppressed": {
            "title": "$:/language/Import/Upgrader/State/Suppressed",
            "text": "Blocked temporary state tiddler"
        },
        "$:/language/Import/Upgrader/System/Suppressed": {
            "title": "$:/language/Import/Upgrader/System/Suppressed",
            "text": "Blocked system tiddler"
        },
        "$:/language/Import/Upgrader/ThemeTweaks/Created": {
            "title": "$:/language/Import/Upgrader/ThemeTweaks/Created",
            "text": "Migrated theme tweak from <$text text=<<from>>/>"
        },
        "$:/language/AboveStory/ClassicPlugin/Warning": {
            "title": "$:/language/AboveStory/ClassicPlugin/Warning",
            "text": "It looks like you are trying to load a plugin designed for ~TiddlyWiki Classic. Please note that [[these plugins do not work with TiddlyWiki version 5.x.x|https://tiddlywiki.com/#TiddlyWikiClassic]]. ~TiddlyWiki Classic plugins detected:"
        },
        "$:/language/BinaryWarning/Prompt": {
            "title": "$:/language/BinaryWarning/Prompt",
            "text": "This tiddler contains binary data"
        },
        "$:/language/ClassicWarning/Hint": {
            "title": "$:/language/ClassicWarning/Hint",
            "text": "This tiddler is written in TiddlyWiki Classic wiki text format, which is not fully compatible with TiddlyWiki version 5. See https://tiddlywiki.com/static/Upgrading.html for more details."
        },
        "$:/language/ClassicWarning/Upgrade/Caption": {
            "title": "$:/language/ClassicWarning/Upgrade/Caption",
            "text": "upgrade"
        },
        "$:/language/CloseAll/Button": {
            "title": "$:/language/CloseAll/Button",
            "text": "close all"
        },
        "$:/language/ColourPicker/Recent": {
            "title": "$:/language/ColourPicker/Recent",
            "text": "Recent:"
        },
        "$:/language/ConfirmCancelTiddler": {
            "title": "$:/language/ConfirmCancelTiddler",
            "text": "Do you wish to discard changes to the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmDeleteTiddler": {
            "title": "$:/language/ConfirmDeleteTiddler",
            "text": "Do you wish to delete the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmOverwriteTiddler": {
            "title": "$:/language/ConfirmOverwriteTiddler",
            "text": "Do you wish to overwrite the tiddler \"<$text text=<<title>>/>\"?"
        },
        "$:/language/ConfirmEditShadowTiddler": {
            "title": "$:/language/ConfirmEditShadowTiddler",
            "text": "You are about to edit a ShadowTiddler. Any changes will override the default system making future upgrades non-trivial. Are you sure you want to edit \"<$text text=<<title>>/>\"?"
        },
        "$:/language/Count": {
            "title": "$:/language/Count",
            "text": "count"
        },
        "$:/language/DefaultNewTiddlerTitle": {
            "title": "$:/language/DefaultNewTiddlerTitle",
            "text": "New Tiddler"
        },
        "$:/language/Diffs/CountMessage": {
            "title": "$:/language/Diffs/CountMessage",
            "text": "<<diff-count>> differences"
        },
        "$:/language/DropMessage": {
            "title": "$:/language/DropMessage",
            "text": "Drop here (or use the 'Escape' key to cancel)"
        },
        "$:/language/Encryption/Cancel": {
            "title": "$:/language/Encryption/Cancel",
            "text": "Cancel"
        },
        "$:/language/Encryption/ConfirmClearPassword": {
            "title": "$:/language/Encryption/ConfirmClearPassword",
            "text": "Do you wish to clear the password? This will remove the encryption applied when saving this wiki"
        },
        "$:/language/Encryption/PromptSetPassword": {
            "title": "$:/language/Encryption/PromptSetPassword",
            "text": "Set a new password for this TiddlyWiki"
        },
        "$:/language/Encryption/Username": {
            "title": "$:/language/Encryption/Username",
            "text": "Username"
        },
        "$:/language/Encryption/Password": {
            "title": "$:/language/Encryption/Password",
            "text": "Password"
        },
        "$:/language/Encryption/RepeatPassword": {
            "title": "$:/language/Encryption/RepeatPassword",
            "text": "Repeat password"
        },
        "$:/language/Encryption/PasswordNoMatch": {
            "title": "$:/language/Encryption/PasswordNoMatch",
            "text": "Passwords do not match"
        },
        "$:/language/Encryption/SetPassword": {
            "title": "$:/language/Encryption/SetPassword",
            "text": "Set password"
        },
        "$:/language/Error/Caption": {
            "title": "$:/language/Error/Caption",
            "text": "Error"
        },
        "$:/language/Error/EditConflict": {
            "title": "$:/language/Error/EditConflict",
            "text": "File changed on server"
        },
        "$:/language/Error/Filter": {
            "title": "$:/language/Error/Filter",
            "text": "Filter error"
        },
        "$:/language/Error/FilterSyntax": {
            "title": "$:/language/Error/FilterSyntax",
            "text": "Syntax error in filter expression"
        },
        "$:/language/Error/IsFilterOperator": {
            "title": "$:/language/Error/IsFilterOperator",
            "text": "Filter Error: Unknown operand for the 'is' filter operator"
        },
        "$:/language/Error/LoadingPluginLibrary": {
            "title": "$:/language/Error/LoadingPluginLibrary",
            "text": "Error loading plugin library"
        },
        "$:/language/Error/RecursiveTransclusion": {
            "title": "$:/language/Error/RecursiveTransclusion",
            "text": "Recursive transclusion error in transclude widget"
        },
        "$:/language/Error/RetrievingSkinny": {
            "title": "$:/language/Error/RetrievingSkinny",
            "text": "Error retrieving skinny tiddler list"
        },
        "$:/language/Error/SavingToTWEdit": {
            "title": "$:/language/Error/SavingToTWEdit",
            "text": "Error saving to TWEdit"
        },
        "$:/language/Error/WhileSaving": {
            "title": "$:/language/Error/WhileSaving",
            "text": "Error while saving"
        },
        "$:/language/Error/XMLHttpRequest": {
            "title": "$:/language/Error/XMLHttpRequest",
            "text": "XMLHttpRequest error code"
        },
        "$:/language/InternalJavaScriptError/Title": {
            "title": "$:/language/InternalJavaScriptError/Title",
            "text": "Internal JavaScript Error"
        },
        "$:/language/InternalJavaScriptError/Hint": {
            "title": "$:/language/InternalJavaScriptError/Hint",
            "text": "Well, this is embarrassing. It is recommended that you restart TiddlyWiki by refreshing your browser"
        },
        "$:/language/InvalidFieldName": {
            "title": "$:/language/InvalidFieldName",
            "text": "Illegal characters in field name \"<$text text=<<fieldName>>/>\". Fields can only contain lowercase letters, digits and the characters underscore (`_`), hyphen (`-`) and period (`.`)"
        },
        "$:/language/LazyLoadingWarning": {
            "title": "$:/language/LazyLoadingWarning",
            "text": "<p>Trying to load external content from ''<$text text={{!!_canonical_uri}}/>''</p><p>If this message doesn't disappear, either the tiddler content type doesn't match the type of the external content, or you may be using a browser that doesn't support external content for wikis loaded as standalone files. See https://tiddlywiki.com/#ExternalText</p>"
        },
        "$:/language/LoginToTiddlySpace": {
            "title": "$:/language/LoginToTiddlySpace",
            "text": "Login to TiddlySpace"
        },
        "$:/language/Manager/Controls/FilterByTag/None": {
            "title": "$:/language/Manager/Controls/FilterByTag/None",
            "text": "(none)"
        },
        "$:/language/Manager/Controls/FilterByTag/Prompt": {
            "title": "$:/language/Manager/Controls/FilterByTag/Prompt",
            "text": "Filter by tag:"
        },
        "$:/language/Manager/Controls/Order/Prompt": {
            "title": "$:/language/Manager/Controls/Order/Prompt",
            "text": "Reverse order"
        },
        "$:/language/Manager/Controls/Search/Placeholder": {
            "title": "$:/language/Manager/Controls/Search/Placeholder",
            "text": "Search"
        },
        "$:/language/Manager/Controls/Search/Prompt": {
            "title": "$:/language/Manager/Controls/Search/Prompt",
            "text": "Search:"
        },
        "$:/language/Manager/Controls/Show/Option/Tags": {
            "title": "$:/language/Manager/Controls/Show/Option/Tags",
            "text": "tags"
        },
        "$:/language/Manager/Controls/Show/Option/Tiddlers": {
            "title": "$:/language/Manager/Controls/Show/Option/Tiddlers",
            "text": "tiddlers"
        },
        "$:/language/Manager/Controls/Show/Prompt": {
            "title": "$:/language/Manager/Controls/Show/Prompt",
            "text": "Show:"
        },
        "$:/language/Manager/Controls/Sort/Prompt": {
            "title": "$:/language/Manager/Controls/Sort/Prompt",
            "text": "Sort by:"
        },
        "$:/language/Manager/Item/Colour": {
            "title": "$:/language/Manager/Item/Colour",
            "text": "Colour"
        },
        "$:/language/Manager/Item/Fields": {
            "title": "$:/language/Manager/Item/Fields",
            "text": "Fields"
        },
        "$:/language/Manager/Item/Icon/None": {
            "title": "$:/language/Manager/Item/Icon/None",
            "text": "(none)"
        },
        "$:/language/Manager/Item/Icon": {
            "title": "$:/language/Manager/Item/Icon",
            "text": "Icon"
        },
        "$:/language/Manager/Item/RawText": {
            "title": "$:/language/Manager/Item/RawText",
            "text": "Raw text"
        },
        "$:/language/Manager/Item/Tags": {
            "title": "$:/language/Manager/Item/Tags",
            "text": "Tags"
        },
        "$:/language/Manager/Item/Tools": {
            "title": "$:/language/Manager/Item/Tools",
            "text": "Tools"
        },
        "$:/language/Manager/Item/WikifiedText": {
            "title": "$:/language/Manager/Item/WikifiedText",
            "text": "Wikified text"
        },
        "$:/language/MissingTiddler/Hint": {
            "title": "$:/language/MissingTiddler/Hint",
            "text": "Missing tiddler \"<$text text=<<currentTiddler>>/>\" -- click {{||$:/core/ui/Buttons/edit}} to create"
        },
        "$:/language/No": {
            "title": "$:/language/No",
            "text": "No"
        },
        "$:/language/OfficialPluginLibrary": {
            "title": "$:/language/OfficialPluginLibrary",
            "text": "Official ~TiddlyWiki Plugin Library"
        },
        "$:/language/OfficialPluginLibrary/Hint": {
            "title": "$:/language/OfficialPluginLibrary/Hint",
            "text": "The official ~TiddlyWiki plugin library at tiddlywiki.com. Plugins, themes and language packs are maintained by the core team."
        },
        "$:/language/PluginReloadWarning": {
            "title": "$:/language/PluginReloadWarning",
            "text": "Please save {{$:/core/ui/Buttons/save-wiki}} and reload {{$:/core/ui/Buttons/refresh}} to allow changes to plugins to take effect"
        },
        "$:/language/RecentChanges/DateFormat": {
            "title": "$:/language/RecentChanges/DateFormat",
            "text": "DDth MMM YYYY"
        },
        "$:/language/SystemTiddler/Tooltip": {
            "title": "$:/language/SystemTiddler/Tooltip",
            "text": "This is a system tiddler"
        },
        "$:/language/SystemTiddlers/Include/Prompt": {
            "title": "$:/language/SystemTiddlers/Include/Prompt",
            "text": "Include system tiddlers"
        },
        "$:/language/TagManager/Colour/Heading": {
            "title": "$:/language/TagManager/Colour/Heading",
            "text": "Colour"
        },
        "$:/language/TagManager/Count/Heading": {
            "title": "$:/language/TagManager/Count/Heading",
            "text": "Count"
        },
        "$:/language/TagManager/Icon/Heading": {
            "title": "$:/language/TagManager/Icon/Heading",
            "text": "Icon"
        },
        "$:/language/TagManager/Info/Heading": {
            "title": "$:/language/TagManager/Info/Heading",
            "text": "Info"
        },
        "$:/language/TagManager/Tag/Heading": {
            "title": "$:/language/TagManager/Tag/Heading",
            "text": "Tag"
        },
        "$:/language/Tiddler/DateFormat": {
            "title": "$:/language/Tiddler/DateFormat",
            "text": "DDth MMM YYYY at hh12:0mmam"
        },
        "$:/language/UnsavedChangesWarning": {
            "title": "$:/language/UnsavedChangesWarning",
            "text": "You have unsaved changes in TiddlyWiki"
        },
        "$:/language/Yes": {
            "title": "$:/language/Yes",
            "text": "Yes"
        },
        "$:/language/Modals/Download": {
            "title": "$:/language/Modals/Download",
            "subtitle": "Download changes",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/DownloadingChanges.html",
            "text": "Your browser only supports manual saving.\n\nTo save your modified wiki, right click on the download link below and select \"Download file\" or \"Save file\", and then choose the folder and filename.\n\n//You can marginally speed things up by clicking the link with the control key (Windows) or the options/alt key (Mac OS X). You will not be prompted for the folder or filename, but your browser is likely to give it an unrecognisable name -- you may need to rename the file to include an `.html` extension before you can do anything useful with it.//\n\nOn smartphones that do not allow files to be downloaded you can instead bookmark the link, and then sync your bookmarks to a desktop computer from where the wiki can be saved normally.\n"
        },
        "$:/language/Modals/SaveInstructions": {
            "title": "$:/language/Modals/SaveInstructions",
            "subtitle": "Save your work",
            "footer": "<$button message=\"tm-close-tiddler\">Close</$button>",
            "help": "https://tiddlywiki.com/static/SavingChanges.html",
            "text": "Your changes to this wiki need to be saved as a ~TiddlyWiki HTML file.\n\n!!! Desktop browsers\n\n# Select ''Save As'' from the ''File'' menu\n# Choose a filename and location\n#* Some browsers also require you to explicitly specify the file saving format as ''Webpage, HTML only'' or similar\n# Close this tab\n\n!!! Smartphone browsers\n\n# Create a bookmark to this page\n#* If you've got iCloud or Google Sync set up then the bookmark will automatically sync to your desktop where you can open it and save it as above\n# Close this tab\n\n//If you open the bookmark again in Mobile Safari you will see this message again. If you want to go ahead and use the file, just click the ''close'' button below//\n"
        },
        "$:/config/NewJournal/Title": {
            "title": "$:/config/NewJournal/Title",
            "text": "DDth MMM YYYY"
        },
        "$:/config/NewJournal/Text": {
            "title": "$:/config/NewJournal/Text",
            "text": ""
        },
        "$:/config/NewJournal/Tags": {
            "title": "$:/config/NewJournal/Tags",
            "text": "Journal"
        },
        "$:/language/Notifications/Save/Done": {
            "title": "$:/language/Notifications/Save/Done",
            "text": "Saved wiki"
        },
        "$:/language/Notifications/Save/Starting": {
            "title": "$:/language/Notifications/Save/Starting",
            "text": "Starting to save wiki"
        },
        "$:/language/Notifications/CopiedToClipboard/Succeeded": {
            "title": "$:/language/Notifications/CopiedToClipboard/Succeeded",
            "text": "Copied!"
        },
        "$:/language/Notifications/CopiedToClipboard/Failed": {
            "title": "$:/language/Notifications/CopiedToClipboard/Failed",
            "text": "Failed to copy to clipboard!"
        },
        "$:/language/Search/DefaultResults/Caption": {
            "title": "$:/language/Search/DefaultResults/Caption",
            "text": "List"
        },
        "$:/language/Search/Filter/Caption": {
            "title": "$:/language/Search/Filter/Caption",
            "text": "Filter"
        },
        "$:/language/Search/Filter/Hint": {
            "title": "$:/language/Search/Filter/Hint",
            "text": "Search via a [[filter expression|https://tiddlywiki.com/static/Filters.html]]"
        },
        "$:/language/Search/Filter/Matches": {
            "title": "$:/language/Search/Filter/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches": {
            "title": "$:/language/Search/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Matches/All": {
            "title": "$:/language/Search/Matches/All",
            "text": "All matches:"
        },
        "$:/language/Search/Matches/Title": {
            "title": "$:/language/Search/Matches/Title",
            "text": "Title matches:"
        },
        "$:/language/Search/Search": {
            "title": "$:/language/Search/Search",
            "text": "Search"
        },
        "$:/language/Search/Search/TooShort": {
            "title": "$:/language/Search/Search/TooShort",
            "text": "Search text too short"
        },
        "$:/language/Search/Shadows/Caption": {
            "title": "$:/language/Search/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/Search/Shadows/Hint": {
            "title": "$:/language/Search/Shadows/Hint",
            "text": "Search for shadow tiddlers"
        },
        "$:/language/Search/Shadows/Matches": {
            "title": "$:/language/Search/Shadows/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/Standard/Caption": {
            "title": "$:/language/Search/Standard/Caption",
            "text": "Standard"
        },
        "$:/language/Search/Standard/Hint": {
            "title": "$:/language/Search/Standard/Hint",
            "text": "Search for standard tiddlers"
        },
        "$:/language/Search/Standard/Matches": {
            "title": "$:/language/Search/Standard/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/Search/System/Caption": {
            "title": "$:/language/Search/System/Caption",
            "text": "System"
        },
        "$:/language/Search/System/Hint": {
            "title": "$:/language/Search/System/Hint",
            "text": "Search for system tiddlers"
        },
        "$:/language/Search/System/Matches": {
            "title": "$:/language/Search/System/Matches",
            "text": "//<small><<resultCount>> matches</small>//"
        },
        "$:/language/SideBar/All/Caption": {
            "title": "$:/language/SideBar/All/Caption",
            "text": "All"
        },
        "$:/language/SideBar/Contents/Caption": {
            "title": "$:/language/SideBar/Contents/Caption",
            "text": "Contents"
        },
        "$:/language/SideBar/Drafts/Caption": {
            "title": "$:/language/SideBar/Drafts/Caption",
            "text": "Drafts"
        },
        "$:/language/SideBar/Explorer/Caption": {
            "title": "$:/language/SideBar/Explorer/Caption",
            "text": "Explorer"
        },
        "$:/language/SideBar/Missing/Caption": {
            "title": "$:/language/SideBar/Missing/Caption",
            "text": "Missing"
        },
        "$:/language/SideBar/More/Caption": {
            "title": "$:/language/SideBar/More/Caption",
            "text": "More"
        },
        "$:/language/SideBar/Open/Caption": {
            "title": "$:/language/SideBar/Open/Caption",
            "text": "Open"
        },
        "$:/language/SideBar/Orphans/Caption": {
            "title": "$:/language/SideBar/Orphans/Caption",
            "text": "Orphans"
        },
        "$:/language/SideBar/Recent/Caption": {
            "title": "$:/language/SideBar/Recent/Caption",
            "text": "Recent"
        },
        "$:/language/SideBar/Shadows/Caption": {
            "title": "$:/language/SideBar/Shadows/Caption",
            "text": "Shadows"
        },
        "$:/language/SideBar/System/Caption": {
            "title": "$:/language/SideBar/System/Caption",
            "text": "System"
        },
        "$:/language/SideBar/Tags/Caption": {
            "title": "$:/language/SideBar/Tags/Caption",
            "text": "Tags"
        },
        "$:/language/SideBar/Tags/Untagged/Caption": {
            "title": "$:/language/SideBar/Tags/Untagged/Caption",
            "text": "untagged"
        },
        "$:/language/SideBar/Tools/Caption": {
            "title": "$:/language/SideBar/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/SideBar/Types/Caption": {
            "title": "$:/language/SideBar/Types/Caption",
            "text": "Types"
        },
        "$:/SiteSubtitle": {
            "title": "$:/SiteSubtitle",
            "text": "a non-linear personal web notebook"
        },
        "$:/SiteTitle": {
            "title": "$:/SiteTitle",
            "text": "My ~TiddlyWiki"
        },
        "$:/language/Snippets/ListByTag": {
            "title": "$:/language/Snippets/ListByTag",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "List of tiddlers by tag",
            "text": "<<list-links \"[tag[task]sort[title]]\">>\n"
        },
        "$:/language/Snippets/MacroDefinition": {
            "title": "$:/language/Snippets/MacroDefinition",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Macro definition",
            "text": "\\define macroName(param1:\"default value\",param2)\nText of the macro\n\\end\n"
        },
        "$:/language/Snippets/Table4x3": {
            "title": "$:/language/Snippets/Table4x3",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table with 4 columns by 3 rows",
            "text": "|! |!Alpha |!Beta |!Gamma |!Delta |\n|!One | | | | |\n|!Two | | | | |\n|!Three | | | | |\n"
        },
        "$:/language/Snippets/TableOfContents": {
            "title": "$:/language/Snippets/TableOfContents",
            "tags": "$:/tags/TextEditor/Snippet",
            "caption": "Table of Contents",
            "text": "<div class=\"tc-table-of-contents\">\n\n<<toc-selective-expandable 'TableOfContents'>>\n\n</div>"
        },
        "$:/language/ThemeTweaks/ThemeTweaks": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks",
            "text": "Theme Tweaks"
        },
        "$:/language/ThemeTweaks/ThemeTweaks/Hint": {
            "title": "$:/language/ThemeTweaks/ThemeTweaks/Hint",
            "text": "You can tweak certain aspects of the ''Vanilla'' theme."
        },
        "$:/language/ThemeTweaks/Options": {
            "title": "$:/language/ThemeTweaks/Options",
            "text": "Options"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout",
            "text": "Sidebar layout"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fixed-Fluid",
            "text": "Fixed story, fluid sidebar"
        },
        "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed": {
            "title": "$:/language/ThemeTweaks/Options/SidebarLayout/Fluid-Fixed",
            "text": "Fluid story, fixed sidebar"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles",
            "text": "Sticky titles"
        },
        "$:/language/ThemeTweaks/Options/StickyTitles/Hint": {
            "title": "$:/language/ThemeTweaks/Options/StickyTitles/Hint",
            "text": "Causes tiddler titles to \"stick\" to the top of the browser window"
        },
        "$:/language/ThemeTweaks/Options/CodeWrapping": {
            "title": "$:/language/ThemeTweaks/Options/CodeWrapping",
            "text": "Wrap long lines in code blocks"
        },
        "$:/language/ThemeTweaks/Settings": {
            "title": "$:/language/ThemeTweaks/Settings",
            "text": "Settings"
        },
        "$:/language/ThemeTweaks/Settings/FontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/FontFamily",
            "text": "Font family"
        },
        "$:/language/ThemeTweaks/Settings/CodeFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/CodeFontFamily",
            "text": "Code font family"
        },
        "$:/language/ThemeTweaks/Settings/EditorFontFamily": {
            "title": "$:/language/ThemeTweaks/Settings/EditorFontFamily",
            "text": "Editor font family"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImage": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImage",
            "text": "Page background image"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment",
            "text": "Page background image attachment"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Scroll",
            "text": "Scroll with tiddlers"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageAttachment/Fixed",
            "text": "Fixed to window"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize",
            "text": "Page background image size"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Auto",
            "text": "Auto"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Cover",
            "text": "Cover"
        },
        "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain": {
            "title": "$:/language/ThemeTweaks/Settings/BackgroundImageSize/Contain",
            "text": "Contain"
        },
        "$:/language/ThemeTweaks/Metrics": {
            "title": "$:/language/ThemeTweaks/Metrics",
            "text": "Sizes"
        },
        "$:/language/ThemeTweaks/Metrics/FontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/FontSize",
            "text": "Font size"
        },
        "$:/language/ThemeTweaks/Metrics/LineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/LineHeight",
            "text": "Line height"
        },
        "$:/language/ThemeTweaks/Metrics/BodyFontSize": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyFontSize",
            "text": "Font size for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/BodyLineHeight": {
            "title": "$:/language/ThemeTweaks/Metrics/BodyLineHeight",
            "text": "Line height for tiddler body"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft",
            "text": "Story left position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryLeft/Hint",
            "text": "how far the left margin of the story river<br>(tiddler area) is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop",
            "text": "Story top position"
        },
        "$:/language/ThemeTweaks/Metrics/StoryTop/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryTop/Hint",
            "text": "how far the top margin of the story river<br>is from the top of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight",
            "text": "Story right"
        },
        "$:/language/ThemeTweaks/Metrics/StoryRight/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryRight/Hint",
            "text": "how far the left margin of the sidebar <br>is from the left of the page"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth",
            "text": "Story width"
        },
        "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/StoryWidth/Hint",
            "text": "the overall width of the story river"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth",
            "text": "Tiddler width"
        },
        "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/TiddlerWidth/Hint",
            "text": "within the story river"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint",
            "text": "Sidebar breakpoint"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarBreakpoint/Hint",
            "text": "the minimum page width at which the story<br>river and sidebar will appear side by side"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth",
            "text": "Sidebar width"
        },
        "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint": {
            "title": "$:/language/ThemeTweaks/Metrics/SidebarWidth/Hint",
            "text": "the width of the sidebar in fluid-fixed layout"
        },
        "$:/language/TiddlerInfo/Advanced/Caption": {
            "title": "$:/language/TiddlerInfo/Advanced/Caption",
            "text": "Advanced"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Empty/Hint",
            "text": "none"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Heading",
            "text": "Plugin Details"
        },
        "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/PluginInfo/Hint",
            "text": "This plugin contains the following shadow tiddlers:"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Heading",
            "text": "Shadow Status"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/NotShadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is not a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Hint",
            "text": "The tiddler <$link to=<<infoTiddler>>><$text text=<<infoTiddler>>/></$link> is a shadow tiddler"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/Shadow/Source",
            "text": "It is defined in the plugin <$link to=<<pluginTiddler>>><$text text=<<pluginTiddler>>/></$link>"
        },
        "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint": {
            "title": "$:/language/TiddlerInfo/Advanced/ShadowInfo/OverriddenShadow/Hint",
            "text": "It is overridden by an ordinary tiddler"
        },
        "$:/language/TiddlerInfo/Fields/Caption": {
            "title": "$:/language/TiddlerInfo/Fields/Caption",
            "text": "Fields"
        },
        "$:/language/TiddlerInfo/List/Caption": {
            "title": "$:/language/TiddlerInfo/List/Caption",
            "text": "List"
        },
        "$:/language/TiddlerInfo/List/Empty": {
            "title": "$:/language/TiddlerInfo/List/Empty",
            "text": "This tiddler does not have a list"
        },
        "$:/language/TiddlerInfo/Listed/Caption": {
            "title": "$:/language/TiddlerInfo/Listed/Caption",
            "text": "Listed"
        },
        "$:/language/TiddlerInfo/Listed/Empty": {
            "title": "$:/language/TiddlerInfo/Listed/Empty",
            "text": "This tiddler is not listed by any others"
        },
        "$:/language/TiddlerInfo/References/Caption": {
            "title": "$:/language/TiddlerInfo/References/Caption",
            "text": "References"
        },
        "$:/language/TiddlerInfo/References/Empty": {
            "title": "$:/language/TiddlerInfo/References/Empty",
            "text": "No tiddlers link to this one"
        },
        "$:/language/TiddlerInfo/Tagging/Caption": {
            "title": "$:/language/TiddlerInfo/Tagging/Caption",
            "text": "Tagging"
        },
        "$:/language/TiddlerInfo/Tagging/Empty": {
            "title": "$:/language/TiddlerInfo/Tagging/Empty",
            "text": "No tiddlers are tagged with this one"
        },
        "$:/language/TiddlerInfo/Tools/Caption": {
            "title": "$:/language/TiddlerInfo/Tools/Caption",
            "text": "Tools"
        },
        "$:/language/Docs/Types/application/javascript": {
            "title": "$:/language/Docs/Types/application/javascript",
            "description": "JavaScript code",
            "name": "application/javascript",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/json": {
            "title": "$:/language/Docs/Types/application/json",
            "description": "JSON data",
            "name": "application/json",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/application/x-tiddler-dictionary": {
            "title": "$:/language/Docs/Types/application/x-tiddler-dictionary",
            "description": "Data dictionary",
            "name": "application/x-tiddler-dictionary",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/image/gif": {
            "title": "$:/language/Docs/Types/image/gif",
            "description": "GIF image",
            "name": "image/gif",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/jpeg": {
            "title": "$:/language/Docs/Types/image/jpeg",
            "description": "JPEG image",
            "name": "image/jpeg",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/png": {
            "title": "$:/language/Docs/Types/image/png",
            "description": "PNG image",
            "name": "image/png",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/svg+xml": {
            "title": "$:/language/Docs/Types/image/svg+xml",
            "description": "Structured Vector Graphics image",
            "name": "image/svg+xml",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/image/x-icon": {
            "title": "$:/language/Docs/Types/image/x-icon",
            "description": "ICO format icon file",
            "name": "image/x-icon",
            "group": "Image",
            "group-sort": "1"
        },
        "$:/language/Docs/Types/text/css": {
            "title": "$:/language/Docs/Types/text/css",
            "description": "Static stylesheet",
            "name": "text/css",
            "group": "Developer",
            "group-sort": "2"
        },
        "$:/language/Docs/Types/text/html": {
            "title": "$:/language/Docs/Types/text/html",
            "description": "HTML markup",
            "name": "text/html",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/plain": {
            "title": "$:/language/Docs/Types/text/plain",
            "description": "Plain text",
            "name": "text/plain",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/vnd.tiddlywiki": {
            "title": "$:/language/Docs/Types/text/vnd.tiddlywiki",
            "description": "TiddlyWiki 5",
            "name": "text/vnd.tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/language/Docs/Types/text/x-tiddlywiki": {
            "title": "$:/language/Docs/Types/text/x-tiddlywiki",
            "description": "TiddlyWiki Classic",
            "name": "text/x-tiddlywiki",
            "group": "Text",
            "group-sort": "0"
        },
        "$:/languages/en-GB/icon": {
            "title": "$:/languages/en-GB/icon",
            "type": "image/svg+xml",
            "text": "<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 30\" width=\"1200\" height=\"600\">\n<clipPath id=\"t\">\n\t<path d=\"M30,15 h30 v15 z v15 h-30 z h-30 v-15 z v-15 h30 z\"/>\n</clipPath>\n<path d=\"M0,0 v30 h60 v-30 z\" fill=\"#00247d\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" stroke=\"#fff\" stroke-width=\"6\"/>\n<path d=\"M0,0 L60,30 M60,0 L0,30\" clip-path=\"url(#t)\" stroke=\"#cf142b\" stroke-width=\"4\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#fff\" stroke-width=\"10\"/>\n<path d=\"M30,0 v30 M0,15 h60\" stroke=\"#cf142b\" stroke-width=\"6\"/>\n</svg>\n"
        },
        "$:/languages/en-GB": {
            "title": "$:/languages/en-GB",
            "name": "en-GB",
            "description": "English (British)",
            "author": "JeremyRuston",
            "core-version": ">=5.0.0\"",
            "text": "Stub pseudo-plugin for the default language"
        },
        "$:/core/modules/commander.js": {
            "title": "$:/core/modules/commander.js",
            "text": "/*\\\ntitle: $:/core/modules/commander.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Commander class is a command interpreter\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParse a sequence of commands\n\tcommandTokens: an array of command string tokens\n\twiki: reference to the wiki store object\n\tstreams: {output:, error:}, each of which has a write(string) method\n\tcallback: a callback invoked as callback(err) where err is null if there was no error\n*/\nvar Commander = function(commandTokens,callback,wiki,streams) {\n\tvar path = require(\"path\");\n\tthis.commandTokens = commandTokens;\n\tthis.nextToken = 0;\n\tthis.callback = callback;\n\tthis.wiki = wiki;\n\tthis.streams = streams;\n\tthis.outputPath = path.resolve($tw.boot.wikiPath,$tw.config.wikiOutputSubDir);\n};\n\n/*\nLog a string if verbose flag is set\n*/\nCommander.prototype.log = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str + \"\\n\");\n\t}\n};\n\n/*\nWrite a string if verbose flag is set\n*/\nCommander.prototype.write = function(str) {\n\tif(this.verbose) {\n\t\tthis.streams.output.write(str);\n\t}\n};\n\n/*\nAdd a string of tokens to the command queue\n*/\nCommander.prototype.addCommandTokens = function(commandTokens) {\n\tvar params = commandTokens.slice(0);\n\tparams.unshift(0);\n\tparams.unshift(this.nextToken);\n\tArray.prototype.splice.apply(this.commandTokens,params);\n};\n\n/*\nExecute the sequence of commands and invoke a callback on completion\n*/\nCommander.prototype.execute = function() {\n\tthis.executeNextCommand();\n};\n\n/*\nExecute the next command in the sequence\n*/\nCommander.prototype.executeNextCommand = function() {\n\tvar self = this;\n\t// Invoke the callback if there are no more commands\n\tif(this.nextToken >= this.commandTokens.length) {\n\t\tthis.callback(null);\n\t} else {\n\t\t// Get and check the command token\n\t\tvar commandName = this.commandTokens[this.nextToken++];\n\t\tif(commandName.substr(0,2) !== \"--\") {\n\t\t\tthis.callback(\"Missing command: \" + commandName);\n\t\t} else {\n\t\t\tcommandName = commandName.substr(2); // Trim off the --\n\t\t\t// Accumulate the parameters to the command\n\t\t\tvar params = [];\n\t\t\twhile(this.nextToken < this.commandTokens.length && \n\t\t\t\tthis.commandTokens[this.nextToken].substr(0,2) !== \"--\") {\n\t\t\t\tparams.push(this.commandTokens[this.nextToken++]);\n\t\t\t}\n\t\t\t// Get the command info\n\t\t\tvar command = $tw.commands[commandName],\n\t\t\t\tc,err;\n\t\t\tif(!command) {\n\t\t\t\tthis.callback(\"Unknown command: \" + commandName);\n\t\t\t} else {\n\t\t\t\tif(this.verbose) {\n\t\t\t\t\tthis.streams.output.write(\"Executing command: \" + commandName + \" \" + params.join(\" \") + \"\\n\");\n\t\t\t\t}\n\t\t\t\tif(command.info.synchronous) {\n\t\t\t\t\t// Synchronous command\n\t\t\t\t\tc = new command.Command(params,this);\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tthis.executeNextCommand();\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\t// Asynchronous command\n\t\t\t\t\tc = new command.Command(params,this,function(err) {\n\t\t\t\t\t\tif(err) {\n\t\t\t\t\t\t\tself.callback(err);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tself.executeNextCommand();\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t\terr = c.execute();\n\t\t\t\t\tif(err) {\n\t\t\t\t\t\tthis.callback(err);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n};\n\nCommander.initCommands = function(moduleType) {\n\tmoduleType = moduleType || \"command\";\n\t$tw.commands = {};\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tvar c = $tw.commands[module.info.name] = {};\n\t\t// Add the methods defined by the module\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\tc[f] = module[f];\n\t\t\t}\n\t\t}\n\t});\n};\n\nexports.Commander = Commander;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/commands/build.js": {
            "title": "$:/core/modules/commands/build.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/build.js\ntype: application/javascript\nmodule-type: command\n\nCommand to build a build target\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"build\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\t// Get the build targets defined in the wiki\n\tvar buildTargets = $tw.boot.wikiInfo.build;\n\tif(!buildTargets) {\n\t\treturn \"No build targets defined\";\n\t}\n\t// Loop through each of the specified targets\n\tvar targets;\n\tif(this.params.length > 0) {\n\t\ttargets = this.params;\n\t} else {\n\t\ttargets = Object.keys(buildTargets);\n\t}\n\tfor(var targetIndex=0; targetIndex<targets.length; targetIndex++) {\n\t\tvar target = targets[targetIndex],\n\t\t\tcommands = buildTargets[target];\n\t\tif(!commands) {\n\t\t\treturn \"Build target '\" + target + \"' not found\";\n\t\t}\n\t\t// Add the commands to the queue\n\t\tthis.commander.addCommandTokens(commands);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/clearpassword.js": {
            "title": "$:/core/modules/commands/clearpassword.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/clearpassword.js\ntype: application/javascript\nmodule-type: command\n\nClear password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"clearpassword\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\t$tw.crypto.setPassword(null);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/editions.js": {
            "title": "$:/core/modules/commands/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/editions.js\ntype: application/javascript\nmodule-type: command\n\nCommand to list the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"editions\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this;\n\t// Output the list\n\tthis.commander.streams.output.write(\"Available editions:\\n\\n\");\n\tvar editionInfo = $tw.utils.getEditionInfo();\n\t$tw.utils.each(editionInfo,function(info,name) {\n\t\tself.commander.streams.output.write(\"    \" + name + \": \" + info.description + \"\\n\");\n\t});\n\tthis.commander.streams.output.write(\"\\n\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/fetch.js": {
            "title": "$:/core/modules/commands/fetch.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/fetch.js\ntype: application/javascript\nmodule-type: command\n\nCommands to fetch external tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"fetch\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing subcommand and url\";\n\t}\n\tswitch(this.params[0]) {\n\t\tcase \"raw-file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turl: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"file\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turl: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"raw-files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\traw: true,\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\ttransformFilter: this.params[2] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t\tcase \"files\":\n\t\t\treturn this.fetchFiles({\n\t\t\t\turlFilter: this.params[1],\n\t\t\t\timportFilter: this.params[2],\n\t\t\t\ttransformFilter: this.params[3] || \"\",\n\t\t\t\tcallback: this.callback\n\t\t\t});\n\t\t\tbreak;\n\t}\n\treturn null;\n};\n\nCommand.prototype.fetchFiles = function(options) {\n\tvar self = this;\n\t// Get the list of URLs\n\tvar urls;\n\tif(options.url) {\n\t\turls = [options.url]\n\t} else if(options.urlFilter) {\n\t\turls = $tw.wiki.filterTiddlers(options.urlFilter);\n\t} else {\n\t\treturn \"Missing URL\";\n\t}\n\t// Process each URL in turn\n\tvar next = 0;\n\tvar getNextFile = function(err) {\n\t\tif(err) {\n\t\t\treturn options.callback(err);\n\t\t}\n\t\tif(next < urls.length) {\n\t\t\tself.fetchFile(urls[next++],options,getNextFile);\n\t\t} else {\n\t\t\toptions.callback(null);\n\t\t}\n\t};\n\tgetNextFile(null);\n\t// Success\n\treturn null;\n};\n\nCommand.prototype.fetchFile = function(url,options,callback,redirectCount) {\n\tif(redirectCount > 10) {\n\t\treturn callback(\"Error too many redirects retrieving \" + url);\n\t}\n\tvar self = this,\n\t\tlib = url.substr(0,8) === \"https://\" ? require(\"https\") : require(\"http\");\n\tlib.get(url).on(\"response\",function(response) {\n\t    var type = (response.headers[\"content-type\"] || \"\").split(\";\")[0],\n\t    \tdata = [];\n\t    self.commander.write(\"Reading \" + url + \": \");\n\t    response.on(\"data\",function(chunk) {\n\t        data.push(chunk);\n\t        self.commander.write(\".\");\n\t    });\n\t    response.on(\"end\",function() {\n\t        self.commander.write(\"\\n\");\n\t        if(response.statusCode === 200) {\n\t\t        self.processBody(Buffer.concat(data),type,options,url);\n\t\t        callback(null);\n\t        } else {\n\t        \tif(response.statusCode === 302 || response.statusCode === 303 || response.statusCode === 307) {\n\t        \t\treturn self.fetchFile(response.headers.location,options,callback,redirectCount + 1);\n\t        \t} else {\n\t\t        \treturn callback(\"Error \" + response.statusCode + \" retrieving \" + url)\t        \t\t\n\t        \t}\n\t        }\n\t   \t});\n\t   \tresponse.on(\"error\",function(e) {\n\t\t\tconsole.log(\"Error on GET request: \" + e);\n\t\t\tcallback(e);\n\t   \t});\n\t});\n\treturn null;\n};\n\nCommand.prototype.processBody = function(body,type,options,url) {\n\tvar self = this;\n\t// Collect the tiddlers in a wiki\n\tvar incomingWiki = new $tw.Wiki();\n\tif(options.raw) {\n\t\tvar typeInfo = type ? $tw.config.contentTypeInfo[type] : null,\n\t\t\tencoding = typeInfo ? typeInfo.encoding : \"utf8\";\n\t\tincomingWiki.addTiddler(new $tw.Tiddler({\n\t\t\ttitle: url,\n\t\t\ttype: type,\n\t\t\ttext: body.toString(encoding)\n\t\t}));\n\t} else {\n\t\t// Deserialise the file to extract the tiddlers\n\t\tvar tiddlers = this.commander.wiki.deserializeTiddlers(type || \"text/html\",body.toString(\"utf8\"),{});\n\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\tincomingWiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t});\n\t}\n\t// Filter the tiddlers to select the ones we want\n\tvar filteredTitles = incomingWiki.filterTiddlers(options.importFilter || \"[all[tiddlers]]\");\n\t// Import the selected tiddlers\n\tvar count = 0;\n\tincomingWiki.each(function(tiddler,title) {\n\t\tif(filteredTitles.indexOf(title) !== -1) {\n\t\t\tvar newTiddler;\n\t\t\tif(options.transformFilter) {\n\t\t\t\tvar transformedTitle = (incomingWiki.filterTiddlers(options.transformFilter,null,self.commander.wiki.makeTiddlerIterator([title])) || [\"\"])[0];\n\t\t\t\tif(transformedTitle) {\n\t\t\t\t\tself.commander.log(\"Importing \" + title + \" as \" + transformedTitle)\n\t\t\t\t\tnewTiddler = new $tw.Tiddler(tiddler,{title: transformedTitle});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.commander.log(\"Importing \" + title)\n\t\t\t\tnewTiddler = tiddler;\n\t\t\t}\n\t\t\tself.commander.wiki.importTiddler(newTiddler);\n\t\t\tcount++;\n\t\t}\n\t});\n\tself.commander.log(\"Imported \" + count + \" tiddlers\")\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/help.js": {
            "title": "$:/core/modules/commands/help.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/help.js\ntype: application/javascript\nmodule-type: command\n\nHelp command\n\n\\*/\n(function(){\n\n/*jshint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"help\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar subhelp = this.params[0] || \"default\",\n\t\thelpBase = \"$:/language/Help/\",\n\t\ttext;\n\tif(!this.commander.wiki.getTiddler(helpBase + subhelp)) {\n\t\tsubhelp = \"notfound\";\n\t}\n\t// Wikify the help as formatted text (ie block elements generate newlines)\n\ttext = this.commander.wiki.renderTiddler(\"text/plain-formatted\",helpBase + subhelp);\n\t// Remove any leading linebreaks\n\ttext = text.replace(/^(\\r?\\n)*/g,\"\");\n\tthis.commander.streams.output.write(text);\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/import.js": {
            "title": "$:/core/modules/commands/import.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/import.js\ntype: application/javascript\nmodule-type: command\n\nCommand to import tiddlers from a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"import\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 2) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar filename = self.params[0],\n\t\tdeserializer = self.params[1],\n\t\ttitle = self.params[2] || filename,\n\t\tencoding = self.params[3] || \"utf8\",\n\t\ttext = fs.readFileSync(filename,encoding),\n\t\ttiddlers = this.commander.wiki.deserializeTiddlers(null,text,{title: title},{deserializer: deserializer});\n\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t});\n\tthis.commander.log(tiddlers.length + \" tiddler(s) imported\");\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/init.js": {
            "title": "$:/core/modules/commands/init.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/init.js\ntype: application/javascript\nmodule-type: command\n\nCommand to initialise an empty wiki folder\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"init\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\t// Check that we don't already have a valid wiki folder\n\tif($tw.boot.wikiTiddlersPath || ($tw.utils.isDirectory($tw.boot.wikiPath) && !$tw.utils.isDirectoryEmpty($tw.boot.wikiPath))) {\n\t\treturn \"Wiki folder is not empty\";\n\t}\n\t// Loop through each of the specified editions\n\tvar editions = this.params.length > 0 ? this.params : [\"empty\"];\n\tfor(var editionIndex=0; editionIndex<editions.length; editionIndex++) {\n\t\tvar editionName = editions[editionIndex];\n\t\t// Check the edition exists\n\t\tvar editionPath = $tw.findLibraryItem(editionName,$tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar));\n\t\tif(!$tw.utils.isDirectory(editionPath)) {\n\t\t\treturn \"Edition '\" + editionName + \"' not found\";\n\t\t}\n\t\t// Copy the edition content\n\t\tvar err = $tw.utils.copyDirectory(editionPath,$tw.boot.wikiPath);\n\t\tif(!err) {\n\t\t\tthis.commander.streams.output.write(\"Copied edition '\" + editionName + \"' to \" + $tw.boot.wikiPath + \"\\n\");\n\t\t} else {\n\t\t\treturn err;\n\t\t}\n\t}\n\t// Tweak the tiddlywiki.info to remove any included wikis\n\tvar packagePath = $tw.boot.wikiPath + \"/tiddlywiki.info\",\n\t\tpackageJson = JSON.parse(fs.readFileSync(packagePath));\n\tdelete packageJson.includeWikis;\n\tfs.writeFileSync(packagePath,JSON.stringify(packageJson,null,$tw.config.preferences.jsonSpaces));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/load.js": {
            "title": "$:/core/modules/commands/load.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/load.js\ntype: application/javascript\nmodule-type: command\n\nCommand to load tiddlers from a file or directory\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"load\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar tiddlers = $tw.loadTiddlersFromPath(self.params[0]),\n\t\tcount = 0;\n\t$tw.utils.each(tiddlers,function(tiddlerInfo) {\n\t\t$tw.utils.each(tiddlerInfo.tiddlers,function(tiddler) {\n\t\t\tself.commander.wiki.importTiddler(new $tw.Tiddler(tiddler));\n\t\t\tcount++;\n\t\t});\n\t});\n\tif(!count) {\n\t\tself.callback(\"No tiddlers found in file \\\"\" + self.params[0] + \"\\\"\");\n\t} else {\n\t\tself.callback(null);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/makelibrary.js": {
            "title": "$:/core/modules/commands/makelibrary.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/makelibrary.js\ntype: application/javascript\nmodule-type: command\n\nCommand to pack all of the plugins in the library into a plugin tiddler of type \"library\"\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"makelibrary\",\n\tsynchronous: true\n};\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar wiki = this.commander.wiki,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tupgradeLibraryTitle = this.params[0] || UPGRADE_LIBRARY_TITLE,\n\t\ttiddlers = {};\n\t// Collect up the library plugins\n\tvar collectPlugins = function(folder) {\n\t\t\tvar pluginFolders = fs.readdirSync(folder);\n\t\t\tfor(var p=0; p<pluginFolders.length; p++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(pluginFolders[p])) {\n\t\t\t\t\tpluginFields = $tw.loadPluginFolder(path.resolve(folder,\"./\" + pluginFolders[p]));\n\t\t\t\t\tif(pluginFields && pluginFields.title) {\n\t\t\t\t\t\ttiddlers[pluginFields.title] = pluginFields;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t},\n\t\tcollectPublisherPlugins = function(folder) {\n\t\t\tvar publisherFolders = fs.readdirSync(folder);\n\t\t\tfor(var t=0; t<publisherFolders.length; t++) {\n\t\t\t\tif(!$tw.boot.excludeRegExp.test(publisherFolders[t])) {\n\t\t\t\t\tcollectPlugins(path.resolve(folder,\"./\" + publisherFolders[t]));\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.pluginsPath));\n\tcollectPublisherPlugins(path.resolve($tw.boot.corePath,$tw.config.themesPath));\n\tcollectPlugins(path.resolve($tw.boot.corePath,$tw.config.languagesPath));\n\t// Save the upgrade library tiddler\n\tvar pluginFields = {\n\t\ttitle: upgradeLibraryTitle,\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"library\",\n\t\t\"text\": JSON.stringify({tiddlers: tiddlers},null,$tw.config.preferences.jsonSpaces)\n\t};\n\twiki.addTiddler(new $tw.Tiddler(pluginFields));\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/output.js": {
            "title": "$:/core/modules/commands/output.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/output.js\ntype: application/javascript\nmodule-type: command\n\nCommand to set the default output location (defaults to current working directory)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"output\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tvar fs = require(\"fs\"),\n\t\tpath = require(\"path\");\n\tif(this.params.length < 1) {\n\t\treturn \"Missing output path\";\n\t}\n\tthis.commander.outputPath = path.resolve(process.cwd(),this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/password.js": {
            "title": "$:/core/modules/commands/password.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/password.js\ntype: application/javascript\nmodule-type: command\n\nSave password for crypto operations\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"password\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing password\";\n\t}\n\t$tw.crypto.setPassword(this.params[0]);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/render.js": {
            "title": "$:/core/modules/commands/render.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/render.js\ntype: application/javascript\nmodule-type: command\n\nRender individual tiddlers and save the results to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"render\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing tiddler filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]addsuffix[.html]]\",\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tvarName = this.params[4],\n\t\tvarValue = this.params[5],\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template || title),\n\t\t\tvariables = {currentTiddler: title};\n\t\tif(varName) {\n\t\t\tvariables[varName] = varValue || \"\";\n\t\t}\n\t\tvar widgetNode = wiki.makeWidget(parser,{variables: variables}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Rendering \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddler.js": {
            "title": "$:/core/modules/commands/rendertiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render a tiddler and save it to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"rendertiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttype = this.params[2] || \"text/html\",\n\t\ttemplate = this.params[3],\n\t\tname = this.params[4],\n\t\tvalue = this.params[5],\n\t\tvariables = {};\n\t$tw.utils.createFileDirectories(filename);\n\tif(template) {\n\t\tvariables.currentTiddler = title;\n\t\ttitle = template;\n\t}\n\tif(name && value) {\n\t\tvariables[name] = value;\n\t}\n\tfs.writeFile(filename,this.commander.wiki.renderTiddler(type,title,{variables: variables}),\"utf8\",function(err) {\n\t\tself.callback(err);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/rendertiddlers.js": {
            "title": "$:/core/modules/commands/rendertiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/rendertiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to render several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"rendertiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\ttemplate = this.params[1],\n\t\toutputPath = this.commander.outputPath,\n\t\tpathname = path.resolve(outputPath,this.params[2]),\t\t\n\t\ttype = this.params[3] || \"text/html\",\n\t\textension = this.params[4] || \".html\",\n\t\tdeleteDirectory = (this.params[5] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(template),\n\t\t\twidgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}}),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\tvar text = type === \"text/html\" ? container.innerHTML : container.textContent,\n\t\t\texportPath = null;\n\t\tif($tw.utils.hop($tw.macros,\"tv-get-export-path\")) {\n\t\t\tvar macroPath = $tw.macros[\"tv-get-export-path\"].run.apply(self,[title]);\n\t\t\tif(macroPath) {\n\t\t\t\texportPath = path.resolve(outputPath,macroPath + extension);\n\t\t\t}\n\t\t}\n\t\tvar finalPath = exportPath || path.resolve(pathname,encodeURIComponent(title) + extension);\n\t\t$tw.utils.createFileDirectories(finalPath);\n\t\tfs.writeFileSync(finalPath,text,\"utf8\");\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/save.js": {
            "title": "$:/core/modules/commands/save.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/save.js\ntype: application/javascript\nmodule-type: command\n\nSaves individual tiddlers in their raw text or binary format to the specified files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"save\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename filter\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\ttiddlerFilter = this.params[0],\n\t\tfilenameFilter = this.params[1] || \"[is[tiddler]]\",\n\t\ttiddlers = wiki.filterTiddlers(tiddlerFilter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilepath = path.resolve(self.commander.outputPath,wiki.filterTiddlers(filenameFilter,$tw.rootWidget,wiki.makeTiddlerIterator([title]))[0]);\n\t\tif(self.commander.verbose) {\n\t\t\tconsole.log(\"Saving \\\"\" + title + \"\\\" to \\\"\" + filepath + \"\\\"\");\n\t\t}\n\t\t$tw.utils.createFileDirectories(filepath);\n\t\tfs.writeFileSync(filepath,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savelibrarytiddlers.js": {
            "title": "$:/core/modules/commands/savelibrarytiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savelibrarytiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the subtiddlers of a bundle tiddler as a series of JSON files\n\n--savelibrarytiddlers <tiddler> <pathname> <skinnylisting>\n\nThe tiddler identifies the bundle tiddler that contains the subtiddlers.\n\nThe pathname specifies the pathname to the folder in which the JSON files should be saved. The filename is the URL encoded title of the subtiddler.\n\nThe skinnylisting specifies the title of the tiddler to which a JSON catalogue of the subtiddlers will be saved. The JSON file contains the same data as the bundle tiddler but with the `text` field removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savelibrarytiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\tcontainerTitle = this.params[0],\n\t\tfilter = this.params[1],\n\t\tbasepath = this.params[2],\n\t\tskinnyListTitle = this.params[3];\n\t// Get the container tiddler as data\n\tvar containerData = self.commander.wiki.getTiddlerDataCached(containerTitle,undefined);\n\tif(!containerData) {\n\t\treturn \"'\" + containerTitle + \"' is not a tiddler bundle\";\n\t}\n\t// Filter the list of plugins\n\tvar pluginList = [];\n\t$tw.utils.each(containerData.tiddlers,function(tiddler,title) {\n\t\tpluginList.push(title);\n\t});\n\tvar filteredPluginList;\n\tif(filter) {\n\t\tfilteredPluginList = self.commander.wiki.filterTiddlers(filter,null,self.commander.wiki.makeTiddlerIterator(pluginList));\n\t} else {\n\t\tfilteredPluginList = pluginList;\n\t}\n\t// Iterate through the plugins\n\tvar skinnyList = [];\n\t$tw.utils.each(filteredPluginList,function(title) {\n\t\tvar tiddler = containerData.tiddlers[title];\n\t\t// Save each JSON file and collect the skinny data\n\t\tvar pathname = path.resolve(self.commander.outputPath,basepath + encodeURIComponent(title) + \".json\");\n\t\t$tw.utils.createFileDirectories(pathname);\n\t\tfs.writeFileSync(pathname,JSON.stringify(tiddler,null,$tw.config.preferences.jsonSpaces),\"utf8\");\n\t\t// Collect the skinny list data\n\t\tvar pluginTiddlers = JSON.parse(tiddler.text),\n\t\t\treadmeContent = (pluginTiddlers.tiddlers[title + \"/readme\"] || {}).text,\n\t\t\ticonTiddler = pluginTiddlers.tiddlers[title + \"/icon\"] || {},\n\t\t\ticonType = iconTiddler.type,\n\t\t\ticonText = iconTiddler.text,\n\t\t\ticonContent;\n\t\tif(iconType && iconText) {\n\t\t\ticonContent = $tw.utils.makeDataUri(iconText,iconType);\n\t\t}\n\t\tskinnyList.push($tw.utils.extend({},tiddler,{text: undefined, readme: readmeContent, icon: iconContent}));\n\t});\n\t// Save the catalogue tiddler\n\tif(skinnyListTitle) {\n\t\tself.commander.wiki.setTiddlerData(skinnyListTitle,skinnyList);\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddler.js": {
            "title": "$:/core/modules/commands/savetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddler.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save the content of a tiddler to a file\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"savetiddler\",\n\tsynchronous: false\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 2) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\ttitle = this.params[0],\n\t\tfilename = path.resolve(this.commander.outputPath,this.params[1]),\n\t\ttiddler = this.commander.wiki.getTiddler(title);\n\tif(tiddler) {\n\t\tvar type = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"};\n\t\t$tw.utils.createFileDirectories(filename);\n\t\tfs.writeFile(filename,tiddler.fields.text,contentTypeInfo.encoding,function(err) {\n\t\t\tself.callback(err);\n\t\t});\n\t} else {\n\t\treturn \"Missing tiddler: \" + title;\n\t}\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/savetiddlers.js": {
            "title": "$:/core/modules/commands/savetiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/savetiddlers.js\ntype: application/javascript\nmodule-type: command\n\nCommand to save several tiddlers to a folder of files\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"savetiddlers\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing filename\";\n\t}\n\tvar self = this,\n\t\tfs = require(\"fs\"),\n\t\tpath = require(\"path\"),\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tpathname = path.resolve(this.commander.outputPath,this.params[1]),\n\t\tdeleteDirectory = (this.params[2] || \"\").toLowerCase() !== \"noclean\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\tif(deleteDirectory) {\n\t\t$tw.utils.deleteDirectory(pathname);\n\t}\n\t$tw.utils.createDirectory(pathname);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.commander.wiki.getTiddler(title),\n\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\",\n\t\t\tcontentTypeInfo = $tw.config.contentTypeInfo[type] || {encoding: \"utf8\"},\n\t\t\tfilename = path.resolve(pathname,encodeURIComponent(title));\n\t\tfs.writeFileSync(filename,tiddler.fields.text,contentTypeInfo.encoding);\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/server.js": {
            "title": "$:/core/modules/commands/server.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/server.js\ntype: application/javascript\nmodule-type: command\n\nServe tiddlers over http\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nif($tw.node) {\n\tvar util = require(\"util\"),\n\t\tfs = require(\"fs\"),\n\t\turl = require(\"url\"),\n\t\tpath = require(\"path\"),\n\t\thttp = require(\"http\");\n}\n\nexports.info = {\n\tname: \"server\",\n\tsynchronous: true\n};\n\n/*\nA simple HTTP server with regexp-based routes\n*/\nfunction SimpleServer(options) {\n\tthis.routes = options.routes || [];\n\tthis.wiki = options.wiki;\n\tthis.variables = options.variables || {};\n}\n\nSimpleServer.prototype.set = function(obj) {\n\tvar self = this;\n\t$tw.utils.each(obj,function(value,name) {\n\t\tself.variables[name] = value;\n\t});\n};\n\nSimpleServer.prototype.get = function(name) {\n\treturn this.variables[name];\n};\n\nSimpleServer.prototype.addRoute = function(route) {\n\tthis.routes.push(route);\n};\n\nSimpleServer.prototype.findMatchingRoute = function(request,state) {\n\tvar pathprefix = this.get(\"pathprefix\") || \"\";\n\tfor(var t=0; t<this.routes.length; t++) {\n\t\tvar potentialRoute = this.routes[t],\n\t\t\tpathRegExp = potentialRoute.path,\n\t\t\tpathname = state.urlInfo.pathname,\n\t\t\tmatch;\n\t\tif(pathprefix) {\n\t\t\tif(pathname.substr(0,pathprefix.length) === pathprefix) {\n\t\t\t\tpathname = pathname.substr(pathprefix.length);\n\t\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t\t} else {\n\t\t\t\tmatch = false;\n\t\t\t}\n\t\t} else {\n\t\t\tmatch = potentialRoute.path.exec(pathname);\n\t\t}\n\t\tif(match && request.method === potentialRoute.method) {\n\t\t\tstate.params = [];\n\t\t\tfor(var p=1; p<match.length; p++) {\n\t\t\t\tstate.params.push(match[p]);\n\t\t\t}\n\t\t\treturn potentialRoute;\n\t\t}\n\t}\n\treturn null;\n};\n\nSimpleServer.prototype.checkCredentials = function(request,incomingUsername,incomingPassword) {\n\tvar header = request.headers.authorization || \"\",\n\t\ttoken = header.split(/\\s+/).pop() || \"\",\n\t\tauth = $tw.utils.base64Decode(token),\n\t\tparts = auth.split(/:/),\n\t\tusername = parts[0],\n\t\tpassword = parts[1];\n\tif(incomingUsername === username && incomingPassword === password) {\n\t\treturn \"ALLOWED\";\n\t} else {\n\t\treturn \"DENIED\";\n\t}\n};\n\nSimpleServer.prototype.requestHandler = function(request,response) {\n\t// Compose the state object\n\tvar self = this;\n\tvar state = {};\n\tstate.wiki = self.wiki;\n\tstate.server = self;\n\tstate.urlInfo = url.parse(request.url);\n\t// Find the route that matches this path\n\tvar route = self.findMatchingRoute(request,state);\n\t// Check for the username and password if we've got one\n\tvar username = self.get(\"username\"),\n\t\tpassword = self.get(\"password\");\n\tif(username && password) {\n\t\t// Check they match\n\t\tif(self.checkCredentials(request,username,password) !== \"ALLOWED\") {\n\t\t\tvar servername = state.wiki.getTiddlerText(\"$:/SiteTitle\") || \"TiddlyWiki5\";\n\t\t\tresponse.writeHead(401,\"Authentication required\",{\n\t\t\t\t\"WWW-Authenticate\": 'Basic realm=\"Please provide your username and password to login to ' + servername + '\"'\n\t\t\t});\n\t\t\tresponse.end();\n\t\t\treturn;\n\t\t}\n\t}\n\t// Return a 404 if we didn't find a route\n\tif(!route) {\n\t\tresponse.writeHead(404);\n\t\tresponse.end();\n\t\treturn;\n\t}\n\t// Set the encoding for the incoming request\n\t// TODO: Presumably this would need tweaking if we supported PUTting binary tiddlers\n\trequest.setEncoding(\"utf8\");\n\t// Dispatch the appropriate method\n\tswitch(request.method) {\n\t\tcase \"GET\": // Intentional fall-through\n\t\tcase \"DELETE\":\n\t\t\troute.handler(request,response,state);\n\t\t\tbreak;\n\t\tcase \"PUT\":\n\t\t\tvar data = \"\";\n\t\t\trequest.on(\"data\",function(chunk) {\n\t\t\t\tdata += chunk.toString();\n\t\t\t});\n\t\t\trequest.on(\"end\",function() {\n\t\t\t\tstate.data = data;\n\t\t\t\troute.handler(request,response,state);\n\t\t\t});\n\t\t\tbreak;\n\t}\n};\n\t\nSimpleServer.prototype.listen = function(port,host) {\n\treturn http.createServer(this.requestHandler.bind(this)).listen(port,host);\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n\t// Set up server\n\tthis.server = new SimpleServer({\n\t\twiki: this.commander.wiki\n\t});\n\t// Add route handlers\n\tthis.server.addRoute({\n\t\tmethod: \"PUT\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\tfields = JSON.parse(state.data);\n\t\t\t// Pull up any subfields in the `fields` object\n\t\t\tif(fields.fields) {\n\t\t\t\t$tw.utils.each(fields.fields,function(field,name) {\n\t\t\t\t\tfields[name] = field;\n\t\t\t\t});\n\t\t\t\tdelete fields.fields;\n\t\t\t}\n\t\t\t// Remove any revision field\n\t\t\tif(fields.revision) {\n\t\t\t\tdelete fields.revision;\n\t\t\t}\n\t\t\tstate.wiki.addTiddler(new $tw.Tiddler(state.wiki.getCreationFields(),fields,{title: title},state.wiki.getModificationFields()));\n\t\t\tvar changeCount = state.wiki.getChangeCount(title).toString();\n\t\t\tresponse.writeHead(204, \"OK\",{\n\t\t\t\tEtag: \"\\\"default/\" + encodeURIComponent(title) + \"/\" + changeCount + \":\\\"\",\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"DELETE\",\n\t\tpath: /^\\/bags\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]);\n\t\t\tstate.wiki.deleteTiddler(title);\n\t\t\tresponse.writeHead(204, \"OK\", {\n\t\t\t\t\"Content-Type\": \"text/plain\"\n\t\t\t});\n\t\t\tresponse.end();\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": state.server.get(\"serveType\")});\n\t\t\tvar text = state.wiki.renderTiddler(state.server.get(\"renderType\"),state.server.get(\"rootTiddler\"));\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/status$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar text = JSON.stringify({\n\t\t\t\tusername: state.server.get(\"username\"),\n\t\t\t\tspace: {\n\t\t\t\t\trecipe: \"default\"\n\t\t\t\t},\n\t\t\t\ttiddlywiki_version: $tw.version\n\t\t\t});\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/favicon.ico$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"image/x-icon\"});\n\t\t\tvar buffer = state.wiki.getTiddlerText(\"$:/favicon.ico\",\"\");\n\t\t\tresponse.end(buffer,\"base64\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers.json$/,\n\t\thandler: function(request,response,state) {\n\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\tvar tiddlers = [];\n\t\t\tstate.wiki.forEachTiddler({sortField: \"title\"},function(title,tiddler) {\n\t\t\t\tvar tiddlerFields = {};\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tif(name !== \"text\") {\n\t\t\t\t\t\ttiddlerFields[name] = tiddler.getFieldString(name);\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\ttiddlers.push(tiddlerFields);\n\t\t\t});\n\t\t\tvar text = JSON.stringify(tiddlers);\n\t\t\tresponse.end(text,\"utf8\");\n\t\t}\n\t});\n\tthis.server.addRoute({\n\t\tmethod: \"GET\",\n\t\tpath: /^\\/recipes\\/default\\/tiddlers\\/(.+)$/,\n\t\thandler: function(request,response,state) {\n\t\t\tvar title = decodeURIComponent(state.params[0]),\n\t\t\t\ttiddler = state.wiki.getTiddler(title),\n\t\t\t\ttiddlerFields = {},\n\t\t\t\tknownFields = [\n\t\t\t\t\t\"bag\", \"created\", \"creator\", \"modified\", \"modifier\", \"permissions\", \"recipe\", \"revision\", \"tags\", \"text\", \"title\", \"type\", \"uri\"\n\t\t\t\t];\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(tiddler.fields,function(field,name) {\n\t\t\t\t\tvar value = tiddler.getFieldString(name);\n\t\t\t\t\tif(knownFields.indexOf(name) !== -1) {\n\t\t\t\t\t\ttiddlerFields[name] = value;\n\t\t\t\t\t} else {\n\t\t\t\t\t\ttiddlerFields.fields = tiddlerFields.fields || {};\n\t\t\t\t\t\ttiddlerFields.fields[name] = value;\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t\ttiddlerFields.revision = state.wiki.getChangeCount(title);\n\t\t\t\ttiddlerFields.type = tiddlerFields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\tresponse.writeHead(200, {\"Content-Type\": \"application/json\"});\n\t\t\t\tresponse.end(JSON.stringify(tiddlerFields),\"utf8\");\n\t\t\t} else {\n\t\t\t\tresponse.writeHead(404);\n\t\t\t\tresponse.end();\n\t\t\t}\n\t\t}\n\t});\n};\n\nCommand.prototype.execute = function() {\n\tif(!$tw.boot.wikiTiddlersPath) {\n\t\t$tw.utils.warning(\"Warning: Wiki folder '\" + $tw.boot.wikiPath + \"' does not exist or is missing a tiddlywiki.info file\");\n\t}\n\tvar port = this.params[0] || \"8080\",\n\t\trootTiddler = this.params[1] || \"$:/core/save/all\",\n\t\trenderType = this.params[2] || \"text/plain\",\n\t\tserveType = this.params[3] || \"text/html\",\n\t\tusername = this.params[4],\n\t\tpassword = this.params[5],\n\t\thost = this.params[6] || \"127.0.0.1\",\n\t\tpathprefix = this.params[7];\n\tif(parseInt(port,10).toString() !== port) {\n\t\tport = process.env[port] || 8080;\n\t}\n\tthis.server.set({\n\t\trootTiddler: rootTiddler,\n\t\trenderType: renderType,\n\t\tserveType: serveType,\n\t\tusername: username,\n\t\tpassword: password,\n\t\tpathprefix: pathprefix\n\t});\n\tvar nodeServer = this.server.listen(port,host);\n\t$tw.utils.log(\"Serving on \" + host + \":\" + port,\"brown/orange\");\n\t$tw.utils.log(\"(press ctrl-C to exit)\",\"red\");\n\t// Warn if required plugins are missing\n\tif(!$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/tiddlyweb\") || !$tw.wiki.getTiddler(\"$:/plugins/tiddlywiki/filesystem\")) {\n\t\t$tw.utils.warning(\"Warning: Plugins required for client-server operation (\\\"tiddlywiki/filesystem\\\" and \\\"tiddlywiki/tiddlyweb\\\") are missing from tiddlywiki.info file\");\n\t}\n\t$tw.hooks.invokeHook('th-server-command-post-start', this.server, nodeServer);\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/setfield.js": {
            "title": "$:/core/modules/commands/setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/setfield.js\ntype: application/javascript\nmodule-type: command\n\nCommand to modify selected tiddlers to set a field to the text of a template tiddler that has been wikified with the selected tiddler as the current tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.info = {\n\tname: \"setfield\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 4) {\n\t\treturn \"Missing parameters\";\n\t}\n\tvar self = this,\n\t\twiki = this.commander.wiki,\n\t\tfilter = this.params[0],\n\t\tfieldname = this.params[1] || \"text\",\n\t\ttemplatetitle = this.params[2],\n\t\trendertype = this.params[3] || \"text/plain\",\n\t\ttiddlers = wiki.filterTiddlers(filter);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar parser = wiki.parseTiddler(templatetitle),\n\t\t\tnewFields = {},\n\t\t\ttiddler = wiki.getTiddler(title);\n\t\tif(parser) {\n\t\t\tvar widgetNode = wiki.makeWidget(parser,{variables: {currentTiddler: title}});\n\t\t\tvar container = $tw.fakeDocument.createElement(\"div\");\n\t\t\twidgetNode.render(container,null);\n\t\t\tnewFields[fieldname] = rendertype === \"text/html\" ? container.innerHTML : container.textContent;\n\t\t} else {\n\t\t\tnewFields[fieldname] = undefined;\n\t\t}\n\t\twiki.addTiddler(new $tw.Tiddler(tiddler,newFields));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/unpackplugin.js": {
            "title": "$:/core/modules/commands/unpackplugin.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/unpackplugin.js\ntype: application/javascript\nmodule-type: command\n\nCommand to extract the shadow tiddlers from within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"unpackplugin\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander,callback) {\n\tthis.params = params;\n\tthis.commander = commander;\n\tthis.callback = callback;\n};\n\nCommand.prototype.execute = function() {\n\tif(this.params.length < 1) {\n\t\treturn \"Missing plugin name\";\n\t}\n\tvar self = this,\n\t\ttitle = this.params[0],\n\t\tpluginData = this.commander.wiki.getTiddlerDataCached(title);\n\tif(!pluginData) {\n\t\treturn \"Plugin '\" + title + \"' not found\";\n\t}\n\t$tw.utils.each(pluginData.tiddlers,function(tiddler) {\n\t\tself.commander.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t});\n\treturn null;\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/verbose.js": {
            "title": "$:/core/modules/commands/verbose.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/verbose.js\ntype: application/javascript\nmodule-type: command\n\nVerbose command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"verbose\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.verbose = true;\n\t// Output the boot message log\n\tthis.commander.streams.output.write(\"Boot log:\\n  \" + $tw.boot.logMessages.join(\"\\n  \") + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/commands/version.js": {
            "title": "$:/core/modules/commands/version.js",
            "text": "/*\\\ntitle: $:/core/modules/commands/version.js\ntype: application/javascript\nmodule-type: command\n\nVersion command\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.info = {\n\tname: \"version\",\n\tsynchronous: true\n};\n\nvar Command = function(params,commander) {\n\tthis.params = params;\n\tthis.commander = commander;\n};\n\nCommand.prototype.execute = function() {\n\tthis.commander.streams.output.write($tw.version + \"\\n\");\n\treturn null; // No error\n};\n\nexports.Command = Command;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "command"
        },
        "$:/core/modules/config.js": {
            "title": "$:/core/modules/config.js",
            "text": "/*\\\ntitle: $:/core/modules/config.js\ntype: application/javascript\nmodule-type: config\n\nCore configuration constants\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.preferences = {};\n\nexports.preferences.notificationDuration = 3 * 1000;\nexports.preferences.jsonSpaces = 4;\n\nexports.textPrimitives = {\n\tupperLetter: \"[A-Z\\u00c0-\\u00d6\\u00d8-\\u00de\\u0150\\u0170]\",\n\tlowerLetter: \"[a-z\\u00df-\\u00f6\\u00f8-\\u00ff\\u0151\\u0171]\",\n\tanyLetter:   \"[A-Za-z0-9\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\",\n\tblockPrefixLetters:\t\"[A-Za-z0-9-_\\u00c0-\\u00d6\\u00d8-\\u00de\\u00df-\\u00f6\\u00f8-\\u00ff\\u0150\\u0170\\u0151\\u0171]\"\n};\n\nexports.textPrimitives.unWikiLink = \"~\";\nexports.textPrimitives.wikiLink = exports.textPrimitives.upperLetter + \"+\" +\n\texports.textPrimitives.lowerLetter + \"+\" +\n\texports.textPrimitives.upperLetter +\n\texports.textPrimitives.anyLetter + \"*\";\n\nexports.htmlEntities = {quot:34, amp:38, apos:39, lt:60, gt:62, nbsp:160, iexcl:161, cent:162, pound:163, curren:164, yen:165, brvbar:166, sect:167, uml:168, copy:169, ordf:170, laquo:171, not:172, shy:173, reg:174, macr:175, deg:176, plusmn:177, sup2:178, sup3:179, acute:180, micro:181, para:182, middot:183, cedil:184, sup1:185, ordm:186, raquo:187, frac14:188, frac12:189, frac34:190, iquest:191, Agrave:192, Aacute:193, Acirc:194, Atilde:195, Auml:196, Aring:197, AElig:198, Ccedil:199, Egrave:200, Eacute:201, Ecirc:202, Euml:203, Igrave:204, Iacute:205, Icirc:206, Iuml:207, ETH:208, Ntilde:209, Ograve:210, Oacute:211, Ocirc:212, Otilde:213, Ouml:214, times:215, Oslash:216, Ugrave:217, Uacute:218, Ucirc:219, Uuml:220, Yacute:221, THORN:222, szlig:223, agrave:224, aacute:225, acirc:226, atilde:227, auml:228, aring:229, aelig:230, ccedil:231, egrave:232, eacute:233, ecirc:234, euml:235, igrave:236, iacute:237, icirc:238, iuml:239, eth:240, ntilde:241, ograve:242, oacute:243, ocirc:244, otilde:245, ouml:246, divide:247, oslash:248, ugrave:249, uacute:250, ucirc:251, uuml:252, yacute:253, thorn:254, yuml:255, OElig:338, oelig:339, Scaron:352, scaron:353, Yuml:376, fnof:402, circ:710, tilde:732, Alpha:913, Beta:914, Gamma:915, Delta:916, Epsilon:917, Zeta:918, Eta:919, Theta:920, Iota:921, Kappa:922, Lambda:923, Mu:924, Nu:925, Xi:926, Omicron:927, Pi:928, Rho:929, Sigma:931, Tau:932, Upsilon:933, Phi:934, Chi:935, Psi:936, Omega:937, alpha:945, beta:946, gamma:947, delta:948, epsilon:949, zeta:950, eta:951, theta:952, iota:953, kappa:954, lambda:955, mu:956, nu:957, xi:958, omicron:959, pi:960, rho:961, sigmaf:962, sigma:963, tau:964, upsilon:965, phi:966, chi:967, psi:968, omega:969, thetasym:977, upsih:978, piv:982, ensp:8194, emsp:8195, thinsp:8201, zwnj:8204, zwj:8205, lrm:8206, rlm:8207, ndash:8211, mdash:8212, lsquo:8216, rsquo:8217, sbquo:8218, ldquo:8220, rdquo:8221, bdquo:8222, dagger:8224, Dagger:8225, bull:8226, hellip:8230, permil:8240, prime:8242, Prime:8243, lsaquo:8249, rsaquo:8250, oline:8254, frasl:8260, euro:8364, image:8465, weierp:8472, real:8476, trade:8482, alefsym:8501, larr:8592, uarr:8593, rarr:8594, darr:8595, harr:8596, crarr:8629, lArr:8656, uArr:8657, rArr:8658, dArr:8659, hArr:8660, forall:8704, part:8706, exist:8707, empty:8709, nabla:8711, isin:8712, notin:8713, ni:8715, prod:8719, sum:8721, minus:8722, lowast:8727, radic:8730, prop:8733, infin:8734, ang:8736, and:8743, or:8744, cap:8745, cup:8746, int:8747, there4:8756, sim:8764, cong:8773, asymp:8776, ne:8800, equiv:8801, le:8804, ge:8805, sub:8834, sup:8835, nsub:8836, sube:8838, supe:8839, oplus:8853, otimes:8855, perp:8869, sdot:8901, lceil:8968, rceil:8969, lfloor:8970, rfloor:8971, lang:9001, rang:9002, loz:9674, spades:9824, clubs:9827, hearts:9829, diams:9830 };\n\nexports.htmlVoidElements = \"area,base,br,col,command,embed,hr,img,input,keygen,link,meta,param,source,track,wbr\".split(\",\");\n\nexports.htmlBlockElements = \"address,article,aside,audio,blockquote,canvas,dd,div,dl,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,li,noscript,ol,output,p,pre,section,table,tfoot,ul,video\".split(\",\");\n\nexports.htmlUnsafeElements = \"script\".split(\",\");\n\n})();\n",
            "type": "application/javascript",
            "module-type": "config"
        },
        "$:/core/modules/deserializers.js": {
            "title": "$:/core/modules/deserializers.js",
            "text": "/*\\\ntitle: $:/core/modules/deserializers.js\ntype: application/javascript\nmodule-type: tiddlerdeserializer\n\nFunctions to deserialise tiddlers from a block of text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nUtility function to parse an old-style tiddler DIV in a *.tid file. It looks like this:\n\n<div title=\"Title\" creator=\"JoeBloggs\" modifier=\"JoeBloggs\" created=\"201102111106\" modified=\"201102111310\" tags=\"myTag [[my long tag]]\">\n<pre>The text of the tiddler (without the expected HTML encoding).\n</pre>\n</div>\n\nNote that the field attributes are HTML encoded, but that the body of the <PRE> tag is not encoded.\n\nWhen these tiddler DIVs are encountered within a TiddlyWiki HTML file then the body is encoded in the usual way.\n*/\nvar parseTiddlerDiv = function(text /* [,fields] */) {\n\t// Slot together the default results\n\tvar result = {};\n\tif(arguments.length > 1) {\n\t\tfor(var f=1; f<arguments.length; f++) {\n\t\t\tvar fields = arguments[f];\n\t\t\tfor(var t in fields) {\n\t\t\t\tresult[t] = fields[t];\t\t\n\t\t\t}\n\t\t}\n\t}\n\t// Parse the DIV body\n\tvar startRegExp = /^\\s*<div\\s+([^>]*)>(\\s*<pre>)?/gi,\n\t\tendRegExp,\n\t\tmatch = startRegExp.exec(text);\n\tif(match) {\n\t\t// Old-style DIVs don't have the <pre> tag\n\t\tif(match[2]) {\n\t\t\tendRegExp = /<\\/pre>\\s*<\\/div>\\s*$/gi;\n\t\t} else {\n\t\t\tendRegExp = /<\\/div>\\s*$/gi;\n\t\t}\n\t\tvar endMatch = endRegExp.exec(text);\n\t\tif(endMatch) {\n\t\t\t// Extract the text\n\t\t\tresult.text = text.substring(match.index + match[0].length,endMatch.index);\n\t\t\t// Process the attributes\n\t\t\tvar attrRegExp = /\\s*([^=\\s]+)\\s*=\\s*(?:\"([^\"]*)\"|'([^']*)')/gi,\n\t\t\t\tattrMatch;\n\t\t\tdo {\n\t\t\t\tattrMatch = attrRegExp.exec(match[1]);\n\t\t\t\tif(attrMatch) {\n\t\t\t\t\tvar name = attrMatch[1];\n\t\t\t\t\tvar value = attrMatch[2] !== undefined ? attrMatch[2] : attrMatch[3];\n\t\t\t\t\tresult[name] = value;\n\t\t\t\t}\n\t\t\t} while(attrMatch);\n\t\t\treturn result;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports[\"application/x-tiddler-html-div\"] = function(text,fields) {\n\treturn [parseTiddlerDiv(text,fields)];\n};\n\nexports[\"application/json\"] = function(text,fields) {\n\tvar incoming,\n\t\tresults = [];\n\ttry {\n\t\tincoming = JSON.parse(text);\n\t} catch(e) {\n\t\tincoming = [{\n\t\t\ttitle: \"JSON error: \" + e,\n\t\t\ttext: \"\"\n\t\t}]\n\t}\n\tif(!$tw.utils.isArray(incoming)) {\n\t\tincoming = [incoming];\n\t}\n\tfor(var t=0; t<incoming.length; t++) {\n\t\tvar incomingFields = incoming[t],\n\t\t\tfields = {};\n\t\tfor(var f in incomingFields) {\n\t\t\tif(typeof incomingFields[f] === \"string\") {\n\t\t\t\tfields[f] = incomingFields[f];\n\t\t\t}\n\t\t}\n\t\tresults.push(fields);\n\t}\n\treturn results;\n};\n\n/*\nParse an HTML file into tiddlers. There are three possibilities:\n# A TiddlyWiki classic HTML file containing `text/x-tiddlywiki` tiddlers\n# A TiddlyWiki5 HTML file containing `text/vnd.tiddlywiki` tiddlers\n# An ordinary HTML file\n*/\nexports[\"text/html\"] = function(text,fields) {\n\t// Check if we've got a store area\n\tvar storeAreaMarkerRegExp = /<div id=[\"']?storeArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\tmatch = storeAreaMarkerRegExp.exec(text);\n\tif(match) {\n\t\t// If so, it's either a classic TiddlyWiki file or an unencrypted TW5 file\n\t\t// First read the normal tiddlers\n\t\tvar results = deserializeTiddlyWikiFile(text,storeAreaMarkerRegExp.lastIndex,!!match[1],fields);\n\t\t// Then any system tiddlers\n\t\tvar systemAreaMarkerRegExp = /<div id=[\"']?systemArea['\"]?( style=[\"']?display:none;[\"']?)?>/gi,\n\t\t\tsysMatch = systemAreaMarkerRegExp.exec(text);\n\t\tif(sysMatch) {\n\t\t\tresults.push.apply(results,deserializeTiddlyWikiFile(text,systemAreaMarkerRegExp.lastIndex,!!sysMatch[1],fields));\n\t\t}\n\t\treturn results;\n\t} else {\n\t\t// Check whether we've got an encrypted file\n\t\tvar encryptedStoreArea = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedStoreArea) {\n\t\t\t// If so, attempt to decrypt it using the current password\n\t\t\treturn $tw.utils.decryptStoreArea(encryptedStoreArea);\n\t\t} else {\n\t\t\t// It's not a TiddlyWiki so we'll return the entire HTML file as a tiddler\n\t\t\treturn deserializeHtmlFile(text,fields);\n\t\t}\n\t}\n};\n\nfunction deserializeHtmlFile(text,fields) {\n\tvar result = {};\n\t$tw.utils.each(fields,function(value,name) {\n\t\tresult[name] = value;\n\t});\n\tresult.text = text;\n\tresult.type = \"text/html\";\n\treturn [result];\n}\n\nfunction deserializeTiddlyWikiFile(text,storeAreaEnd,isTiddlyWiki5,fields) {\n\tvar results = [],\n\t\tendOfDivRegExp = /(<\\/div>\\s*)/gi,\n\t\tstartPos = storeAreaEnd,\n\t\tdefaultType = isTiddlyWiki5 ? undefined : \"text/x-tiddlywiki\";\n\tendOfDivRegExp.lastIndex = startPos;\n\tvar match = endOfDivRegExp.exec(text);\n\twhile(match) {\n\t\tvar endPos = endOfDivRegExp.lastIndex,\n\t\t\ttiddlerFields = parseTiddlerDiv(text.substring(startPos,endPos),fields,{type: defaultType});\n\t\tif(!tiddlerFields) {\n\t\t\tbreak;\n\t\t}\n\t\t$tw.utils.each(tiddlerFields,function(value,name) {\n\t\t\tif(typeof value === \"string\") {\n\t\t\t\ttiddlerFields[name] = $tw.utils.htmlDecode(value);\n\t\t\t}\n\t\t});\n\t\tif(tiddlerFields.text !== null) {\n\t\t\tresults.push(tiddlerFields);\n\t\t}\n\t\tstartPos = endPos;\n\t\tmatch = endOfDivRegExp.exec(text);\n\t}\n\treturn results;\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlerdeserializer"
        },
        "$:/core/modules/editor/engines/framed.js": {
            "title": "$:/core/modules/editor/engines/framed.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/framed.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea within an iframe. This is done so that the selection is preserved even when clicking away from the textarea\n\n\\*/\n(function(){\n\n/*jslint node: true,browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction FramedEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Create our hidden dummy text area for reading styles\n\tthis.dummyTextArea = this.widget.document.createElement(\"textarea\");\n\tif(this.widget.editClass) {\n\t\tthis.dummyTextArea.className = this.widget.editClass;\n\t}\n\tthis.dummyTextArea.setAttribute(\"hidden\",\"true\");\n\tthis.parentNode.insertBefore(this.dummyTextArea,this.nextSibling);\n\tthis.widget.domNodes.push(this.dummyTextArea);\n\t// Create the iframe\n\tthis.iframeNode = this.widget.document.createElement(\"iframe\");\n\tthis.parentNode.insertBefore(this.iframeNode,this.nextSibling);\n\tthis.iframeDoc = this.iframeNode.contentWindow.document;\n\t// (Firefox requires us to put some empty content in the iframe)\n\tthis.iframeDoc.open();\n\tthis.iframeDoc.write(\"\");\n\tthis.iframeDoc.close();\n\t// Style the iframe\n\tthis.iframeNode.className = this.dummyTextArea.className;\n\tthis.iframeNode.style.border = \"none\";\n\tthis.iframeNode.style.padding = \"0\";\n\tthis.iframeNode.style.resize = \"none\";\n\tthis.iframeDoc.body.style.margin = \"0\";\n\tthis.iframeDoc.body.style.padding = \"0\";\n\tthis.widget.domNodes.push(this.iframeNode);\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.iframeDoc.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.iframeDoc.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\t// Copy the styles from the dummy textarea\n\tthis.copyStyles();\n\t// Add event listeners\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"click\",handlerObject: this,handlerMethod: \"handleClickEvent\"},\n\t\t{name: \"input\",handlerObject: this,handlerMethod: \"handleInputEvent\"},\n\t\t{name: \"keydown\",handlerObject: this.widget,handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.iframeDoc.body.appendChild(this.domNode);\n}\n\n/*\nCopy styles from the dummy text area to the textarea in the iframe\n*/\nFramedEngine.prototype.copyStyles = function() {\n\t// Copy all styles\n\t$tw.utils.copyStyles(this.dummyTextArea,this.domNode);\n\t// Override the ones that should not be set the same as the dummy textarea\n\tthis.domNode.style.display = \"block\";\n\tthis.domNode.style.width = \"100%\";\n\tthis.domNode.style.margin = \"0\";\n\t// In Chrome setting -webkit-text-fill-color overrides the placeholder text colour\n\tthis.domNode.style[\"-webkit-text-fill-color\"] = \"currentcolor\";\n};\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nFramedEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode) {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nFramedEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nFramedEngine.prototype.fixHeight = function() {\n\t// Make sure styles are updated\n\tthis.copyStyles();\n\t// Adjust height\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tvar newHeight = $tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t\tthis.iframeNode.style.height = (newHeight + 14) + \"px\"; // +14 for the border on the textarea\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t\tthis.iframeNode.style.height = (fixedHeight + 14) + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nFramedEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a click\n*/\nFramedEngine.prototype.handleClickEvent = function(event) {\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nFramedEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nFramedEngine.prototype.createTextOperation = function() {\n\tvar operation = {\n\t\ttext: this.domNode.value,\n\t\tselStart: this.domNode.selectionStart,\n\t\tselEnd: this.domNode.selectionEnd,\n\t\tcutStart: null,\n\t\tcutEnd: null,\n\t\treplacement: null,\n\t\tnewSelStart: null,\n\t\tnewSelEnd: null\n\t};\n\toperation.selection = operation.text.substring(operation.selStart,operation.selEnd);\n\treturn operation;\n};\n\n/*\nExecute a text operation\n*/\nFramedEngine.prototype.executeTextOperation = function(operation) {\n\t// Perform the required changes to the text area and the underlying tiddler\n\tvar newText = operation.text;\n\tif(operation.replacement !== null) {\n\t\tnewText = operation.text.substring(0,operation.cutStart) + operation.replacement + operation.text.substring(operation.cutEnd);\n\t\t// Attempt to use a execCommand to modify the value of the control\n\t\tif(this.iframeDoc.queryCommandSupported(\"insertText\") && this.iframeDoc.queryCommandSupported(\"delete\") && !$tw.browser.isFirefox) {\n\t\t\tthis.domNode.focus();\n\t\t\tthis.domNode.setSelectionRange(operation.cutStart,operation.cutEnd);\n\t\t\tif(operation.replacement === \"\") {\n\t\t\t\tthis.iframeDoc.execCommand(\"delete\",false,\"\");\n\t\t\t} else {\n\t\t\t\tthis.iframeDoc.execCommand(\"insertText\",false,operation.replacement);\n\t\t\t}\n\t\t} else {\n\t\t\tthis.domNode.value = newText;\n\t\t}\n\t\tthis.domNode.focus();\n\t\tthis.domNode.setSelectionRange(operation.newSelStart,operation.newSelEnd);\n\t}\n\tthis.domNode.focus();\n\treturn newText;\n};\n\nexports.FramedEngine = FramedEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/engines/simple.js": {
            "title": "$:/core/modules/editor/engines/simple.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/engines/simple.js\ntype: application/javascript\nmodule-type: library\n\nText editor engine based on a simple input or textarea tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HEIGHT_VALUE_TITLE = \"$:/config/TextEditor/EditorHeight/Height\";\n\nfunction SimpleEngine(options) {\n\t// Save our options\n\toptions = options || {};\n\tthis.widget = options.widget;\n\tthis.value = options.value;\n\tthis.parentNode = options.parentNode;\n\tthis.nextSibling = options.nextSibling;\n\t// Construct the textarea or input node\n\tvar tag = this.widget.editTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"input\";\n\t}\n\tthis.domNode = this.widget.document.createElement(tag);\n\t// Set the text\n\tif(this.widget.editTag === \"textarea\") {\n\t\tthis.domNode.appendChild(this.widget.document.createTextNode(this.value));\n\t} else {\n\t\tthis.domNode.value = this.value;\n\t}\n\t// Set the attributes\n\tif(this.widget.editType) {\n\t\tthis.domNode.setAttribute(\"type\",this.widget.editType);\n\t}\n\tif(this.widget.editPlaceholder) {\n\t\tthis.domNode.setAttribute(\"placeholder\",this.widget.editPlaceholder);\n\t}\n\tif(this.widget.editSize) {\n\t\tthis.domNode.setAttribute(\"size\",this.widget.editSize);\n\t}\n\tif(this.widget.editRows) {\n\t\tthis.domNode.setAttribute(\"rows\",this.widget.editRows);\n\t}\n\tif(this.widget.editClass) {\n\t\tthis.domNode.className = this.widget.editClass;\n\t}\n\t// Add an input event handler\n\t$tw.utils.addEventListeners(this.domNode,[\n\t\t{name: \"focus\", handlerObject: this, handlerMethod: \"handleFocusEvent\"},\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleInputEvent\"}\n\t]);\n\t// Insert the element into the DOM\n\tthis.parentNode.insertBefore(this.domNode,this.nextSibling);\n\tthis.widget.domNodes.push(this.domNode);\n}\n\n/*\nSet the text of the engine if it doesn't currently have focus\n*/\nSimpleEngine.prototype.setText = function(text,type) {\n\tif(!this.domNode.isTiddlyWikiFakeDom) {\n\t\tif(this.domNode.ownerDocument.activeElement !== this.domNode || text === \"\") {\n\t\t\tthis.domNode.value = text;\n\t\t}\n\t\t// Fix the height if needed\n\t\tthis.fixHeight();\n\t}\n};\n\n/*\nGet the text of the engine\n*/\nSimpleEngine.prototype.getText = function() {\n\treturn this.domNode.value;\n};\n\n/*\nFix the height of textarea to fit content\n*/\nSimpleEngine.prototype.fixHeight = function() {\n\tif(this.widget.editTag === \"textarea\") {\n\t\tif(this.widget.editAutoHeight) {\n\t\t\tif(this.domNode && !this.domNode.isTiddlyWikiFakeDom) {\n\t\t\t\t$tw.utils.resizeTextAreaToFit(this.domNode,this.widget.editMinHeight);\n\t\t\t}\n\t\t} else {\n\t\t\tvar fixedHeight = parseInt(this.widget.wiki.getTiddlerText(HEIGHT_VALUE_TITLE,\"400px\"),10);\n\t\t\tfixedHeight = Math.max(fixedHeight,20);\n\t\t\tthis.domNode.style.height = fixedHeight + \"px\";\n\t\t}\n\t}\n};\n\n/*\nFocus the engine node\n*/\nSimpleEngine.prototype.focus  = function() {\n\tif(this.domNode.focus && this.domNode.select) {\n\t\tthis.domNode.focus();\n\t\tthis.domNode.select();\n\t}\n};\n\n/*\nHandle a dom \"input\" event which occurs when the text has changed\n*/\nSimpleEngine.prototype.handleInputEvent = function(event) {\n\tthis.widget.saveChanges(this.getText());\n\tthis.fixHeight();\n\treturn true;\n};\n\n/*\nHandle a dom \"focus\" event\n*/\nSimpleEngine.prototype.handleFocusEvent = function(event) {\n\tif(this.widget.editFocusPopup) {\n\t\t$tw.popup.triggerPopup({\n\t\t\tdomNode: this.domNode,\n\t\t\ttitle: this.widget.editFocusPopup,\n\t\t\twiki: this.widget.wiki,\n\t\t\tforce: true\n\t\t});\n\t}\n\treturn true;\n};\n\n/*\nCreate a blank structure representing a text operation\n*/\nSimpleEngine.prototype.createTextOperation = function() {\n\treturn null;\n};\n\n/*\nExecute a text operation\n*/\nSimpleEngine.prototype.executeTextOperation = function(operation) {\n};\n\nexports.SimpleEngine = SimpleEngine;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/factory.js": {
            "title": "$:/core/modules/editor/factory.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/factory.js\ntype: application/javascript\nmodule-type: library\n\nFactory for constructing text editor widgets with specified engines for the toolbar and non-toolbar cases\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DEFAULT_MIN_TEXT_AREA_HEIGHT = \"100px\"; // Minimum height of textareas in pixels\n\n// Configuration tiddlers\nvar HEIGHT_MODE_TITLE = \"$:/config/TextEditor/EditorHeight/Mode\";\nvar ENABLE_TOOLBAR_TITLE = \"$:/config/TextEditor/EnableToolbar\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nfunction editTextWidgetFactory(toolbarEngine,nonToolbarEngine) {\n\n\tvar EditTextWidget = function(parseTreeNode,options) {\n\t\t// Initialise the editor operations if they've not been done already\n\t\tif(!this.editorOperations) {\n\t\t\tEditTextWidget.prototype.editorOperations = {};\n\t\t\t$tw.modules.applyMethods(\"texteditoroperation\",this.editorOperations);\n\t\t}\n\t\tthis.initialise(parseTreeNode,options);\n\t};\n\n\t/*\n\tInherit from the base widget class\n\t*/\n\tEditTextWidget.prototype = new Widget();\n\n\t/*\n\tRender this widget into the DOM\n\t*/\n\tEditTextWidget.prototype.render = function(parent,nextSibling) {\n\t\t// Save the parent dom node\n\t\tthis.parentDomNode = parent;\n\t\t// Compute our attributes\n\t\tthis.computeAttributes();\n\t\t// Execute our logic\n\t\tthis.execute();\n\t\t// Create the wrapper for the toolbar and render its content\n\t\tif(this.editShowToolbar) {\n\t\t\tthis.toolbarNode = this.document.createElement(\"div\");\n\t\t\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\t\t\tparent.insertBefore(this.toolbarNode,nextSibling);\n\t\t\tthis.renderChildren(this.toolbarNode,null);\n\t\t\tthis.domNodes.push(this.toolbarNode);\n\t\t}\n\t\t// Create our element\n\t\tvar editInfo = this.getEditInfo(),\n\t\t\tEngine = this.editShowToolbar ? toolbarEngine : nonToolbarEngine;\n\t\tthis.engine = new Engine({\n\t\t\t\twidget: this,\n\t\t\t\tvalue: editInfo.value,\n\t\t\t\ttype: editInfo.type,\n\t\t\t\tparentNode: parent,\n\t\t\t\tnextSibling: nextSibling\n\t\t\t});\n\t\t// Call the postRender hook\n\t\tif(this.postRender) {\n\t\t\tthis.postRender();\n\t\t}\n\t\t// Fix height\n\t\tthis.engine.fixHeight();\n\t\t// Focus if required\n\t\tif(this.editFocus === \"true\" || this.editFocus === \"yes\") {\n\t\t\tthis.engine.focus();\n\t\t}\n\t\t// Add widget message listeners\n\t\tthis.addEventListeners([\n\t\t\t{type: \"tm-edit-text-operation\", handler: \"handleEditTextOperationMessage\"}\n\t\t]);\n\t};\n\n\t/*\n\tGet the tiddler being edited and current value\n\t*/\n\tEditTextWidget.prototype.getEditInfo = function() {\n\t\t// Get the edit value\n\t\tvar self = this,\n\t\t\tvalue,\n\t\t\ttype = \"text/plain\",\n\t\t\tupdate;\n\t\tif(this.editIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.editTitle,this.editIndex,this.editDefault);\n\t\t\tupdate = function(value) {\n\t\t\t\tvar data = self.wiki.getTiddlerData(self.editTitle,{});\n\t\t\t\tif(data[self.editIndex] !== value) {\n\t\t\t\t\tdata[self.editIndex] = value;\n\t\t\t\t\tself.wiki.setTiddlerData(self.editTitle,data);\n\t\t\t\t}\n\t\t\t};\n\t\t} else {\n\t\t\t// Get the current tiddler and the field name\n\t\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\t\tif(tiddler) {\n\t\t\t\t// If we've got a tiddler, the value to display is the field string value\n\t\t\t\tvalue = tiddler.getFieldString(this.editField);\n\t\t\t\tif(this.editField === \"text\") {\n\t\t\t\t\ttype = tiddler.fields.type || \"text/vnd.tiddlywiki\";\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise, we need to construct a default value for the editor\n\t\t\t\tswitch(this.editField) {\n\t\t\t\t\tcase \"text\":\n\t\t\t\t\t\tvalue = \"Type the text for the tiddler '\" + this.editTitle + \"'\";\n\t\t\t\t\t\ttype = \"text/vnd.tiddlywiki\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"title\":\n\t\t\t\t\t\tvalue = this.editTitle;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tvalue = \"\";\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t\tif(this.editDefault !== undefined) {\n\t\t\t\t\tvalue = this.editDefault;\n\t\t\t\t}\n\t\t\t}\n\t\t\tupdate = function(value) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(self.editTitle),\n\t\t\t\t\tupdateFields = {\n\t\t\t\t\t\ttitle: self.editTitle\n\t\t\t\t\t};\n\t\t\t\tupdateFields[self.editField] = value;\n\t\t\t\tself.wiki.addTiddler(new $tw.Tiddler(self.wiki.getCreationFields(),tiddler,updateFields,self.wiki.getModificationFields()));\n\t\t\t};\n\t\t}\n\t\tif(this.editType) {\n\t\t\ttype = this.editType;\n\t\t}\n\t\treturn {value: value || \"\", type: type, update: update};\n\t};\n\n\t/*\n\tHandle an edit text operation message from the toolbar\n\t*/\n\tEditTextWidget.prototype.handleEditTextOperationMessage = function(event) {\n\t\t// Prepare information about the operation\n\t\tvar operation = this.engine.createTextOperation();\n\t\t// Invoke the handler for the selected operation\n\t\tvar handler = this.editorOperations[event.param];\n\t\tif(handler) {\n\t\t\thandler.call(this,event,operation);\n\t\t}\n\t\t// Execute the operation via the engine\n\t\tvar newText = this.engine.executeTextOperation(operation);\n\t\t// Fix the tiddler height and save changes\n\t\tthis.engine.fixHeight();\n\t\tthis.saveChanges(newText);\n\t};\n\n\t/*\n\tCompute the internal state of the widget\n\t*/\n\tEditTextWidget.prototype.execute = function() {\n\t\t// Get our parameters\n\t\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t\tthis.editField = this.getAttribute(\"field\",\"text\");\n\t\tthis.editIndex = this.getAttribute(\"index\");\n\t\tthis.editDefault = this.getAttribute(\"default\");\n\t\tthis.editClass = this.getAttribute(\"class\");\n\t\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t\tthis.editSize = this.getAttribute(\"size\");\n\t\tthis.editRows = this.getAttribute(\"rows\");\n\t\tthis.editAutoHeight = this.wiki.getTiddlerText(HEIGHT_MODE_TITLE,\"auto\");\n\t\tthis.editAutoHeight = this.getAttribute(\"autoHeight\",this.editAutoHeight === \"auto\" ? \"yes\" : \"no\") === \"yes\";\n\t\tthis.editMinHeight = this.getAttribute(\"minHeight\",DEFAULT_MIN_TEXT_AREA_HEIGHT);\n\t\tthis.editFocusPopup = this.getAttribute(\"focusPopup\");\n\t\tthis.editFocus = this.getAttribute(\"focus\");\n\t\t// Get the default editor element tag and type\n\t\tvar tag,type;\n\t\tif(this.editField === \"text\") {\n\t\t\ttag = \"textarea\";\n\t\t} else {\n\t\t\ttag = \"input\";\n\t\t\tvar fieldModule = $tw.Tiddler.fieldModules[this.editField];\n\t\t\tif(fieldModule && fieldModule.editTag) {\n\t\t\t\ttag = fieldModule.editTag;\n\t\t\t}\n\t\t\tif(fieldModule && fieldModule.editType) {\n\t\t\t\ttype = fieldModule.editType;\n\t\t\t}\n\t\t\ttype = type || \"text\";\n\t\t}\n\t\t// Get the rest of our parameters\n\t\tthis.editTag = this.getAttribute(\"tag\",tag);\n\t\tthis.editType = this.getAttribute(\"type\",type);\n\t\t// Make the child widgets\n\t\tthis.makeChildWidgets();\n\t\t// Determine whether to show the toolbar\n\t\tthis.editShowToolbar = this.wiki.getTiddlerText(ENABLE_TOOLBAR_TITLE,\"yes\");\n\t\tthis.editShowToolbar = (this.editShowToolbar === \"yes\") && !!(this.children && this.children.length > 0) && (!this.document.isTiddlyWikiFakeDom);\n\t};\n\n\t/*\n\tSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n\t*/\n\tEditTextWidget.prototype.refresh = function(changedTiddlers) {\n\t\tvar changedAttributes = this.computeAttributes();\n\t\t// Completely rerender if any of our attributes have changed\n\t\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.placeholder || changedAttributes.size || changedAttributes.autoHeight || changedAttributes.minHeight || changedAttributes.focusPopup ||  changedAttributes.rows || changedTiddlers[HEIGHT_MODE_TITLE] || changedTiddlers[ENABLE_TOOLBAR_TITLE]) {\n\t\t\tthis.refreshSelf();\n\t\t\treturn true;\n\t\t} else if(changedTiddlers[this.editTitle]) {\n\t\t\tvar editInfo = this.getEditInfo();\n\t\t\tthis.updateEditor(editInfo.value,editInfo.type);\n\t\t}\n\t\tthis.engine.fixHeight();\n\t\tif(this.editShowToolbar) {\n\t\t\treturn this.refreshChildren(changedTiddlers);\t\t\t\n\t\t} else {\n\t\t\treturn false;\n\t\t}\n\t};\n\n\t/*\n\tUpdate the editor with new text. This method is separate from updateEditorDomNode()\n\tso that subclasses can override updateEditor() and still use updateEditorDomNode()\n\t*/\n\tEditTextWidget.prototype.updateEditor = function(text,type) {\n\t\tthis.updateEditorDomNode(text,type);\n\t};\n\n\t/*\n\tUpdate the editor dom node with new text\n\t*/\n\tEditTextWidget.prototype.updateEditorDomNode = function(text,type) {\n\t\tthis.engine.setText(text,type);\n\t};\n\n\t/*\n\tSave changes back to the tiddler store\n\t*/\n\tEditTextWidget.prototype.saveChanges = function(text) {\n\t\tvar editInfo = this.getEditInfo();\n\t\tif(text !== editInfo.value) {\n\t\t\teditInfo.update(text);\n\t\t}\n\t};\n\n\t/*\n\tHandle a dom \"keydown\" event, which we'll bubble up to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.handleKeydownEvent = function(event) {\n\t\t// Check for a keyboard shortcut\n\t\tif(this.toolbarNode) {\n\t\t\tvar shortcutElements = this.toolbarNode.querySelectorAll(\"[data-tw-keyboard-shortcut]\");\n\t\t\tfor(var index=0; index<shortcutElements.length; index++) {\n\t\t\t\tvar el = shortcutElements[index],\n\t\t\t\t\tshortcutData = el.getAttribute(\"data-tw-keyboard-shortcut\"),\n\t\t\t\t\tkeyInfoArray = $tw.keyboardManager.parseKeyDescriptors(shortcutData,{\n\t\t\t\t\t\twiki: this.wiki\n\t\t\t\t\t});\n\t\t\t\tif($tw.keyboardManager.checkKeyDescriptors(event,keyInfoArray)) {\n\t\t\t\t\tvar clickEvent = this.document.createEvent(\"Events\");\n\t\t\t\t    clickEvent.initEvent(\"click\",true,false);\n\t\t\t\t    el.dispatchEvent(clickEvent);\n\t\t\t\t\tevent.preventDefault();\n\t\t\t\t\tevent.stopPropagation();\n\t\t\t\t\treturn true;\t\t\t\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\t// Propogate the event to the container\n\t\tif(this.propogateKeydownEvent(event)) {\n\t\t\t// Ignore the keydown if it was already handled\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise, process the keydown normally\n\t\treturn false;\n\t};\n\n\t/*\n\tPropogate keydown events to our container for the keyboard widgets benefit\n\t*/\n\tEditTextWidget.prototype.propogateKeydownEvent = function(event) {\n\t\tvar newEvent = this.document.createEventObject ? this.document.createEventObject() : this.document.createEvent(\"Events\");\n\t\tif(newEvent.initEvent) {\n\t\t\tnewEvent.initEvent(\"keydown\", true, true);\n\t\t}\n\t\tnewEvent.keyCode = event.keyCode;\n\t\tnewEvent.which = event.which;\n\t\tnewEvent.metaKey = event.metaKey;\n\t\tnewEvent.ctrlKey = event.ctrlKey;\n\t\tnewEvent.altKey = event.altKey;\n\t\tnewEvent.shiftKey = event.shiftKey;\n\t\treturn !this.parentDomNode.dispatchEvent(newEvent);\n\t};\n\n\treturn EditTextWidget;\n\n}\n\nexports.editTextWidgetFactory = editTextWidgetFactory;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/core/modules/editor/operations/bitmap/clear.js": {
            "title": "$:/core/modules/editor/operations/bitmap/clear.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/clear.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to clear the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"clear\"] = function(event) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.globalAlpha = 1;\n\tctx.fillStyle = event.paramObject.colour || \"white\";\n\tctx.fillRect(0,0,this.canvasDomNode.width,this.canvasDomNode.height);\n\t// Save changes\n\tthis.strokeEnd();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/resize.js": {
            "title": "$:/core/modules/editor/operations/bitmap/resize.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/resize.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to resize the image\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"resize\"] = function(event) {\n\t// Get the new width\n\tvar newWidth = parseInt(event.paramObject.width || this.canvasDomNode.width,10),\n\t\tnewHeight = parseInt(event.paramObject.height || this.canvasDomNode.height,10);\n\t// Update if necessary\n\tif(newWidth > 0 && newHeight > 0 && !(newWidth === this.currCanvas.width && newHeight === this.currCanvas.height)) {\n\t\tthis.changeCanvasSize(newWidth,newHeight);\n\t}\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/bitmap/rotate-left.js": {
            "title": "$:/core/modules/editor/operations/bitmap/rotate-left.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/bitmap/rotate-left.js\ntype: application/javascript\nmodule-type: bitmapeditoroperation\n\nBitmap editor operation to rotate the image left by 90 degrees\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"rotate-left\"] = function(event) {\n\t// Rotate the canvas left by 90 degrees\n\tthis.rotateCanvasLeft();\n\t// Update the input controls\n\tthis.refreshToolbar();\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "bitmapeditoroperation"
        },
        "$:/core/modules/editor/operations/text/excise.js": {
            "title": "$:/core/modules/editor/operations/text/excise.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/excise.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to excise the selection to a new tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"excise\"] = function(event,operation) {\n\tvar editTiddler = this.wiki.getTiddler(this.editTitle),\n\t\teditTiddlerTitle = this.editTitle;\n\tif(editTiddler && editTiddler.fields[\"draft.of\"]) {\n\t\teditTiddlerTitle = editTiddler.fields[\"draft.of\"];\n\t}\n\tvar excisionTitle = event.paramObject.title || this.wiki.generateNewTitle(\"New Excision\");\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\tthis.wiki.getModificationFields(),\n\t\t{\n\t\t\ttitle: excisionTitle,\n\t\t\ttext: operation.selection,\n\t\t\ttags: event.paramObject.tagnew === \"yes\" ?  [editTiddlerTitle] : []\n\t\t}\n\t));\n\toperation.replacement = excisionTitle;\n\tswitch(event.paramObject.type || \"transclude\") {\n\t\tcase \"transclude\":\n\t\t\toperation.replacement = \"{{\" + operation.replacement+ \"}}\";\n\t\t\tbreak;\n\t\tcase \"link\":\n\t\t\toperation.replacement = \"[[\" + operation.replacement+ \"]]\";\n\t\t\tbreak;\n\t\tcase \"macro\":\n\t\t\toperation.replacement = \"<<\" + (event.paramObject.macro || \"translink\") + \" \\\"\\\"\\\"\" + operation.replacement + \"\\\"\\\"\\\">>\";\n\t\t\tbreak;\n\t}\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/make-link.js": {
            "title": "$:/core/modules/editor/operations/text/make-link.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/make-link.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to make a link\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"make-link\"] = function(event,operation) {\n\tif(operation.selection) {\n\t\toperation.replacement = \"[[\" + operation.selection + \"|\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t} else {\n\t\toperation.replacement = \"[[\" + event.paramObject.text + \"]]\";\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t}\n\toperation.newSelStart = operation.selStart + operation.replacement.length;\n\toperation.newSelEnd = operation.newSelStart;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/prefix-lines.js": {
            "title": "$:/core/modules/editor/operations/text/prefix-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/prefix-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to add a prefix to the selected lines\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"prefix-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Compose the required prefix\n\tvar prefix = $tw.utils.repeat(event.paramObject.character,event.paramObject.count);\n\t// Process each line\n\tvar lines = operation.text.substring(operation.cutStart,operation.cutEnd).split(/\\r?\\n/mg);\n\t$tw.utils.each(lines,function(line,index) {\n\t\t// Remove and count any existing prefix characters\n\t\tvar count = 0;\n\t\twhile(line.charAt(0) === event.paramObject.character) {\n\t\t\tline = line.substring(1);\n\t\t\tcount++;\n\t\t}\n\t\t// Remove any whitespace\n\t\twhile(line.charAt(0) === \" \") {\n\t\t\tline = line.substring(1);\n\t\t}\n\t\t// We're done if we removed the exact required prefix, otherwise add it\n\t\tif(count !== event.paramObject.count) {\n\t\t\t// Apply the prefix\n\t\t\tline =  prefix + \" \" + line;\n\t\t}\n\t\t// Save the modified line\n\t\tlines[index] = line;\n\t});\n\t// Stitch the replacement text together and set the selection\n\toperation.replacement = lines.join(\"\\n\");\n\tif(lines.length === 1) {\n\t\toperation.newSelStart = operation.cutStart + operation.replacement.length;\n\t\toperation.newSelEnd = operation.newSelStart;\n\t} else {\n\t\toperation.newSelStart = operation.cutStart;\n\t\toperation.newSelEnd = operation.newSelStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-all.js": {
            "title": "$:/core/modules/editor/operations/text/replace-all.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-all.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the entire text\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-all\"] = function(event,operation) {\n\toperation.cutStart = 0;\n\toperation.cutEnd = operation.text.length;\n\toperation.replacement = event.paramObject.text;\n\toperation.newSelStart = 0;\n\toperation.newSelEnd = operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/replace-selection.js": {
            "title": "$:/core/modules/editor/operations/text/replace-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/replace-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to replace the selection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"replace-selection\"] = function(event,operation) {\n\toperation.replacement = event.paramObject.text;\n\toperation.cutStart = operation.selStart;\n\toperation.cutEnd = operation.selEnd;\n\toperation.newSelStart = operation.selStart;\n\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-lines.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-lines.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-lines.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selected lines with a prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-lines\"] = function(event,operation) {\n\t// Cut just past the preceding line break, or the start of the text\n\toperation.cutStart = $tw.utils.findPrecedingLineBreak(operation.text,operation.selStart);\n\t// Cut to just past the following line break, or to the end of the text\n\toperation.cutEnd = $tw.utils.findFollowingLineBreak(operation.text,operation.selEnd);\n\t// Add the prefix and suffix\n\toperation.replacement = event.paramObject.prefix + \"\\n\" +\n\t\t\t\toperation.text.substring(operation.cutStart,operation.cutEnd) + \"\\n\" +\n\t\t\t\tevent.paramObject.suffix + \"\\n\";\n\toperation.newSelStart = operation.cutStart + event.paramObject.prefix.length + 1;\n\toperation.newSelEnd = operation.newSelStart + (operation.cutEnd - operation.cutStart);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/editor/operations/text/wrap-selection.js": {
            "title": "$:/core/modules/editor/operations/text/wrap-selection.js",
            "text": "/*\\\ntitle: $:/core/modules/editor/operations/text/wrap-selection.js\ntype: application/javascript\nmodule-type: texteditoroperation\n\nText editor operation to wrap the selection with the specified prefix and suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports[\"wrap-selection\"] = function(event,operation) {\n\tif(operation.selStart === operation.selEnd) {\n\t\t// No selection; check if we're within the prefix/suffix\n\t\tif(operation.text.substring(operation.selStart - event.paramObject.prefix.length,operation.selStart + event.paramObject.suffix.length) === event.paramObject.prefix + event.paramObject.suffix) {\n\t\t\t// Remove the prefix and suffix unless they comprise the entire text\n\t\t\tif(operation.selStart > event.paramObject.prefix.length || (operation.selEnd + event.paramObject.suffix.length) < operation.text.length ) {\n\t\t\t\toperation.cutStart = operation.selStart - event.paramObject.prefix.length;\n\t\t\t\toperation.cutEnd = operation.selEnd + event.paramObject.suffix.length;\n\t\t\t\toperation.replacement = \"\";\n\t\t\t\toperation.newSelStart = operation.cutStart;\n\t\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t\t}\n\t\t} else {\n\t\t\t// Wrap the cursor instead\n\t\t\toperation.cutStart = operation.selStart;\n\t\t\toperation.cutEnd = operation.selEnd;\n\t\t\toperation.replacement = event.paramObject.prefix + event.paramObject.suffix;\n\t\t\toperation.newSelStart = operation.selStart + event.paramObject.prefix.length;\n\t\t\toperation.newSelEnd = operation.newSelStart;\n\t\t}\n\t} else if(operation.text.substring(operation.selStart,operation.selStart + event.paramObject.prefix.length) === event.paramObject.prefix && operation.text.substring(operation.selEnd - event.paramObject.suffix.length,operation.selEnd) === event.paramObject.suffix) {\n\t\t// Prefix and suffix are already present, so remove them\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = operation.selection.substring(event.paramObject.prefix.length,operation.selection.length - event.paramObject.suffix.length);\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t} else {\n\t\t// Add the prefix and suffix\n\t\toperation.cutStart = operation.selStart;\n\t\toperation.cutEnd = operation.selEnd;\n\t\toperation.replacement = event.paramObject.prefix + operation.selection + event.paramObject.suffix;\n\t\toperation.newSelStart = operation.selStart;\n\t\toperation.newSelEnd = operation.selStart + operation.replacement.length;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "texteditoroperation"
        },
        "$:/core/modules/filters/addprefix.js": {
            "title": "$:/core/modules/filters/addprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a prefix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(operator.operand + title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/addsuffix.js": {
            "title": "$:/core/modules/filters/addsuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/addsuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for adding a suffix to each title in the list. This is\nespecially useful in contexts where only a filter expression is allowed\nand macro substitution isn't available.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.addsuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title + operator.operand);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/after.js": {
            "title": "$:/core/modules/filters/after.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/after.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is after the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.after = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index === -1 || index > (results.length - 2)) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index + 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/all/current.js": {
            "title": "$:/core/modules/filters/all/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/current.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar currTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(currTiddlerTitle) {\n\t\treturn [currTiddlerTitle];\n\t} else {\n\t\treturn [];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/missing.js": {
            "title": "$:/core/modules/filters/all/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/missing.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\treturn options.wiki.getMissingTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/orphans.js": {
            "title": "$:/core/modules/filters/all/orphans.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/orphans.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[orphans]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphans = function(source,prefix,options) {\n\treturn options.wiki.getOrphanTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/shadows.js": {
            "title": "$:/core/modules/filters/all/shadows.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/shadows.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[shadows]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadows = function(source,prefix,options) {\n\treturn options.wiki.allShadowTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tags.js": {
            "title": "$:/core/modules/filters/all/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tags.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tags]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,prefix,options) {\n\treturn Object.keys(options.wiki.getTagMap());\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all/tiddlers.js": {
            "title": "$:/core/modules/filters/all/tiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all/tiddlers.js\ntype: application/javascript\nmodule-type: allfilteroperator\n\nFilter function for [all[tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddlers = function(source,prefix,options) {\n\treturn options.wiki.allTitles();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "allfilteroperator"
        },
        "$:/core/modules/filters/all.js": {
            "title": "$:/core/modules/filters/all.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/all.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for selecting tiddlers\n\n[all[shadows+tiddlers]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar allFilterOperators;\n\nfunction getAllFilterOperators() {\n\tif(!allFilterOperators) {\n\t\tallFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"allfilteroperator\",allFilterOperators);\n\t}\n\treturn allFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.all = function(source,operator,options) {\n\t// Get our suboperators\n\tvar allFilterOperators = getAllFilterOperators();\n\t// Cycle through the suboperators accumulating their results\n\tvar results = [],\n\t\tsubops = operator.operand.split(\"+\");\n\t// Check for common optimisations\n\tif(subops.length === 1 && subops[0] === \"\") {\n\t\treturn source;\n\t} else if(subops.length === 1 && subops[0] === \"tiddlers\") {\n\t\treturn options.wiki.each;\n\t} else if(subops.length === 1 && subops[0] === \"shadows\") {\n\t\treturn options.wiki.eachShadow;\n\t} else if(subops.length === 2 && subops[0] === \"tiddlers\" && subops[1] === \"shadows\") {\n\t\treturn options.wiki.eachTiddlerPlusShadows;\n\t} else if(subops.length === 2 && subops[0] === \"shadows\" && subops[1] === \"tiddlers\") {\n\t\treturn options.wiki.eachShadowPlusTiddlers;\n\t}\n\t// Do it the hard way\n\tfor(var t=0; t<subops.length; t++) {\n\t\tvar subop = allFilterOperators[subops[t]];\n\t\tif(subop) {\n\t\t\t$tw.utils.pushTop(results,subop(source,operator.prefix,options));\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/backlinks.js": {
            "title": "$:/core/modules/filters/backlinks.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/backlinks.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the backlinks from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.backlinks = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerBacklinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/before.js": {
            "title": "$:/core/modules/filters/before.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/before.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler from the current list that is before the tiddler named in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.before = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar index = results.indexOf(operator.operand);\n\tif(index <= 0) {\n\t\treturn [];\n\t} else {\n\t\treturn [results[index - 1]];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/commands.js": {
            "title": "$:/core/modules/filters/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/commands.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the commands available in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.commands = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.commands,function(commandInfo,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/count.js": {
            "title": "$:/core/modules/filters/count.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/count.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the number of entries in the current list.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.count = function(source,operator,options) {\n\tvar count = 0;\n\tsource(function(tiddler,title) {\n\t\tcount++;\n\t});\n\treturn [count + \"\"];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/days.js": {
            "title": "$:/core/modules/filters/days.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/days.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a specified date field within a specified date interval.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.days = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\tdayInterval = (parseInt(operator.operand,10)||0),\n\t\tdayIntervalSign = $tw.utils.sign(dayInterval),\n\t\ttargetTimeStamp = (new Date()).setHours(0,0,0,0) + 1000*60*60*24*dayInterval,\n\t\tisWithinDays = function(dateField) {\n\t\t\tvar sign = $tw.utils.sign(targetTimeStamp - (new Date(dateField)).setHours(0,0,0,0));\n\t\t\treturn sign === 0 || sign === dayIntervalSign;\n\t\t};\n\n\tif(operator.prefix === \"!\") {\n\t\ttargetTimeStamp = targetTimeStamp - 1000*60*60*24*dayIntervalSign;\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(!isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\t\tif(isWithinDays($tw.utils.parseDate(tiddler.fields[fieldName]))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/each.js": {
            "title": "$:/core/modules/filters/each.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/each.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique value of the specified field.\nWith suffix \"list\", selects all tiddlers that are values in a specified list field.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.each = function(source,operator,options) {\n\tvar results =[] ,\n\tvalue,values = {},\n\tfield = operator.operand || \"title\";\n\tif(operator.suffix === \"value\" && field === \"title\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(values,title)) {\n\t\t\t\tvalues[title] = true;\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else if(operator.suffix !== \"list-item\") {\n\t\tif(field === \"title\") {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && !$tw.utils.hop(values,title)) {\n\t\t\t\t\tvalues[title] = true;\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvalue = tiddler.getFieldString(field);\n\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\t$tw.utils.each(\n\t\t\t\t\toptions.wiki.getTiddlerList(title,field),\n\t\t\t\t\tfunction(value) {\n\t\t\t\t\t\tif(!$tw.utils.hop(values,value)) {\n\t\t\t\t\t\t\tvalues[value] = true;\n\t\t\t\t\t\t\tresults.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/eachday.js": {
            "title": "$:/core/modules/filters/eachday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/eachday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects one tiddler for each unique day covered by the specified date field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.eachday = function(source,operator,options) {\n\tvar results = [],\n\t\tvalues = [],\n\t\tfieldName = operator.operand || \"modified\";\n\t// Function to convert a date/time to a date integer\n\tvar toDate = function(value) {\n\t\tvalue = (new Date(value)).setHours(0,0,0,0);\n\t\treturn value+0;\n\t};\n\tsource(function(tiddler,title) {\n\t\tif(tiddler && tiddler.fields[fieldName]) {\n\t\t\tvar value = toDate($tw.utils.parseDate(tiddler.fields[fieldName]));\n\t\t\tif(values.indexOf(value) === -1) {\n\t\t\t\tvalues.push(value);\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editiondescription.js": {
            "title": "$:/core/modules/filters/editiondescription.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editiondescription.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the descriptions of the specified edition names\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editiondescription = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(editionInfo,title)) {\n\t\t\t\tresults.push(editionInfo[title].description || \"\");\t\t\t\t\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/editions.js": {
            "title": "$:/core/modules/filters/editions.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/editions.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the available editions in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.editions = function(source,operator,options) {\n\tvar results = [],\n\t\teditionInfo = $tw.utils.getEditionInfo();\n\tif(editionInfo) {\n\t\t$tw.utils.each(editionInfo,function(info,name) {\n\t\t\tresults.push(name);\n\t\t});\n\t}\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/decodeuricomponent.js": {
            "title": "$:/core/modules/filters/decodeuricomponent.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/decodeuricomponent.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for applying decodeURIComponent() to each item.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter functions\n*/\n\nexports.decodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuricomponent = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURIComponent(title));\n\t});\n\treturn results;\n};\n\nexports.decodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(decodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.encodeuri = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(encodeURI(title));\n\t});\n\treturn results;\n};\n\nexports.decodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlDecode(title));\n\t});\n\treturn results;\n};\n\nexports.encodehtml = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.htmlEncode(title));\n\t});\n\treturn results;\n};\n\nexports.stringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.stringify(title));\n\t});\n\treturn results;\n};\n\nexports.jsonstringify = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.jsonStringify(title));\n\t});\n\treturn results;\n};\n\nexports.escaperegexp = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push($tw.utils.escapeRegExp(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/enlist.js": {
            "title": "$:/core/modules/filters/enlist.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/enlist.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning its operand parsed as a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.enlist = function(source,operator,options) {\n\tvar list = $tw.utils.parseStringArray(operator.operand);\n\tif(operator.prefix === \"!\") {\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t\treturn results;\n\t} else {\n\t\treturn list;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/field.js": {
            "title": "$:/core/modules/filters/field.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/field.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.field = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || operator.operator || \"title\").toLowerCase();\n\tif(operator.prefix === \"!\") {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text !== operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(operator.regexp) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && !!operator.regexp.exec(text)) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler) {\n\t\t\t\t\tvar text = tiddler.getFieldString(fieldname);\n\t\t\t\t\tif(text !== null && text === operator.operand) {\n\t\t\t\t\t\tresults.push(title);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/fields.js": {
            "title": "$:/core/modules/filters/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/fields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.fields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tfor(var fieldName in tiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/get.js": {
            "title": "$:/core/modules/filters/get.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/get.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for replacing tiddler titles by the value of the field specified in the operand.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.get = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tvar value = tiddler.getFieldString(operator.operand);\n\t\t\tif(value) {\n\t\t\t\tresults.push(value);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/getindex.js": {
            "title": "$:/core/modules/filters/getindex.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/getindex.js\ntype: application/javascript\nmodule-type: filteroperator\n\nreturns the value at a given index of datatiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.getindex = function(source,operator,options) {\n\tvar data,title,results = [];\n\tif(operator.operand){\n\t\tsource(function(tiddler,title) {\n\t\t\ttitle = tiddler ? tiddler.fields.title : title;\n\t\t\tdata = options.wiki.extractTiddlerDataItem(tiddler,operator.operand);\n\t\t\tif(data) {\n\t\t\t\tresults.push(data);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/has.js": {
            "title": "$:/core/modules/filters/has.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/has.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a tiddler has the specified field\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.has = function(source,operator,options) {\n\tvar results = [],\n\t\tinvert = operator.prefix === \"!\";\n\n\tif(operator.suffix === \"field\") {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || (tiddler && (!$tw.utils.hop(tiddler.fields,operator.operand)))) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t} else {\n\t\tif(invert) {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(!tiddler || !$tw.utils.hop(tiddler.fields,operator.operand) || (tiddler.fields[operator.operand] === \"\")) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddler && $tw.utils.hop(tiddler.fields,operator.operand) && !(tiddler.fields[operator.operand] === \"\" || tiddler.fields[operator.operand].length === 0)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/haschanged.js": {
            "title": "$:/core/modules/filters/haschanged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/haschanged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returns tiddlers from the list that have a non-zero changecount.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.haschanged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) === 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.getChangeCount(title) > 0) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/indexes.js": {
            "title": "$:/core/modules/filters/indexes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/indexes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the indexes of a data tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.indexes = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar data = options.wiki.getTiddlerDataCached(title);\n\t\tif(data) {\n\t\t\t$tw.utils.pushTop(results,Object.keys(data));\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/insertbefore.js": {
            "title": "$:/core/modules/filters/insertbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/insertbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nInsert an item before another item in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.insertbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\tvar target = options.widget && options.widget.getVariable(operator.suffix || \"currentTiddler\");\n\tif(target !== operator.operand) {\n\t\t// Remove the entry from the list if it is present\n\t\tvar pos = results.indexOf(operator.operand);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,1);\n\t\t}\n\t\t// Insert the entry before the target marker\n\t\tpos = results.indexOf(target);\n\t\tif(pos !== -1) {\n\t\t\tresults.splice(pos,0,operator.operand);\n\t\t} else {\n\t\t\tresults.push(operator.operand);\n\t\t}\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/is/current.js": {
            "title": "$:/core/modules/filters/is/current.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/current.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[current]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.current = function(source,prefix,options) {\n\tvar results = [],\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\");\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title !== currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title === currTiddlerTitle) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/image.js": {
            "title": "$:/core/modules/filters/is/image.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/image.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[image]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.image = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isImageTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/missing.js": {
            "title": "$:/core/modules/filters/is/missing.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/missing.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[missing]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.missing = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/orphan.js": {
            "title": "$:/core/modules/filters/is/orphan.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/orphan.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[orphan]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.orphan = function(source,prefix,options) {\n\tvar results = [],\n\t\torphanTitles = options.wiki.getOrphanTitles();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(orphanTitles.indexOf(title) !== -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/shadow.js": {
            "title": "$:/core/modules/filters/is/shadow.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/shadow.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[shadow]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadow = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isShadowTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/system.js": {
            "title": "$:/core/modules/filters/is/system.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/system.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[system]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.system = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.isSystemTiddler(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tag.js": {
            "title": "$:/core/modules/filters/is/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tag.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tag]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,prefix,options) {\n\tvar results = [],\n\t\ttagMap = options.wiki.getTagMap();\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!$tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif($tw.utils.hop(tagMap,title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is/tiddler.js": {
            "title": "$:/core/modules/filters/is/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is/tiddler.js\ntype: application/javascript\nmodule-type: isfilteroperator\n\nFilter function for [is[tiddler]]\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tiddler = function(source,prefix,options) {\n\tvar results = [];\n\tif(prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(options.wiki.tiddlerExists(title)) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "isfilteroperator"
        },
        "$:/core/modules/filters/is.js": {
            "title": "$:/core/modules/filters/is.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/is.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking tiddler properties\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar isFilterOperators;\n\nfunction getIsFilterOperators() {\n\tif(!isFilterOperators) {\n\t\tisFilterOperators = {};\n\t\t$tw.modules.applyMethods(\"isfilteroperator\",isFilterOperators);\n\t}\n\treturn isFilterOperators;\n}\n\n/*\nExport our filter function\n*/\nexports.is = function(source,operator,options) {\n\t// Dispatch to the correct isfilteroperator\n\tvar isFilterOperators = getIsFilterOperators();\n\tif(operator.operand) {\n\t\tvar isFilterOperator = isFilterOperators[operator.operand];\n\t\tif(isFilterOperator) {\n\t\t\treturn isFilterOperator(source,operator.prefix,options);\n\t\t} else {\n\t\t\treturn [$tw.language.getString(\"Error/IsFilterOperator\")];\n\t\t}\n\t} else {\n\t\t// Return all tiddlers if the operand is missing\n\t\tvar results = [];\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t\treturn results;\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/limit.js": {
            "title": "$:/core/modules/filters/limit.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/limit.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for chopping the results to a specified maximum number of entries\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.limit = function(source,operator,options) {\n\tvar results = [];\n\t// Convert to an array\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\t// Slice the array if necessary\n\tvar limit = Math.min(results.length,parseInt(operator.operand,10));\n\tif(operator.prefix === \"!\") {\n\t\tresults = results.slice(-limit);\n\t} else {\n\t\tresults = results.slice(0,limit);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/links.js": {
            "title": "$:/core/modules/filters/links.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/links.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning all the links from a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.links = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlerLinks(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/list.js": {
            "title": "$:/core/modules/filters/list.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/list.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddlers whose title is listed in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.list = function(source,operator,options) {\n\tvar results = [],\n\t\ttr = $tw.utils.parseTextReference(operator.operand),\n\t\tcurrTiddlerTitle = options.widget && options.widget.getVariable(\"currentTiddler\"),\n\t\tlist = options.wiki.getTiddlerList(tr.title || currTiddlerTitle,tr.field,tr.index);\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults = list;\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listed.js": {
            "title": "$:/core/modules/filters/listed.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listed.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that have the selected tiddlers in a list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.listed = function(source,operator,options) {\n\tvar field = operator.operand || \"list\",\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.findListingsOfTiddler(title,field));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/listops.js": {
            "title": "$:/core/modules/filters/listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operators for manipulating the current selection list\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOrder a list\n*/\nexports.order = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.operand.toLowerCase() === \"reverse\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.unshift(title);\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t}\n\treturn results;\n};\n\n/*\nReverse list\n*/\nexports.reverse = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.unshift(title);\n\t});\n\treturn results;\n};\n\n/*\nFirst entry/entries in list\n*/\nexports.first = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,count);\n};\n\n/*\nLast entry/entries in list\n*/\nexports.last = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(-count);\n};\n\n/*\nAll but the first entry/entries of the list\n*/\nexports.rest = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count);\n};\nexports.butfirst = exports.rest;\nexports.bf = exports.rest;\n\n/*\nAll but the last entry/entries of the list\n*/\nexports.butlast = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(0,-count);\n};\nexports.bl = exports.butlast;\n\n/*\nThe nth member of the list\n*/\nexports.nth = function(source,operator,options) {\n\tvar count = $tw.utils.getInt(operator.operand,1),\n\t\tresults = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results.slice(count - 1,count);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/lookup.js": {
            "title": "$:/core/modules/filters/lookup.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/lookup.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that looks up values via a title prefix\n\n[lookup:<field>[<prefix>]]\n\nPrepends the prefix to the selected items and returns the specified field value\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.lookup = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(options.wiki.getTiddlerText(operator.operand + title) || options.wiki.getTiddlerText(operator.operand + operator.suffix));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/minlength.js": {
            "title": "$:/core/modules/filters/minlength.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/minlength.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for filtering out titles that don't meet the minimum length in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.minlength = function(source,operator,options) {\n\tvar results = [],\n\t\tminLength = parseInt(operator.operand || \"\",10) || 0;\n\tsource(function(tiddler,title) {\n\t\tif(title.length >= minLength) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/modules.js": {
            "title": "$:/core/modules/filters/modules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/modules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the modules of a given type in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.modules = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.each($tw.modules.types[title],function(moduleInfo,moduleName) {\n\t\t\tresults.push(moduleName);\n\t\t});\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/moduletypes.js": {
            "title": "$:/core/modules/filters/moduletypes.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/moduletypes.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the module types in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.moduletypes = function(source,operator,options) {\n\tvar results = [];\n\t$tw.utils.each($tw.modules.types,function(moduleInfo,type) {\n\t\tresults.push(type);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/next.js": {
            "title": "$:/core/modules/filters/next.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/next.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs next in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.next = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch++;\n\t\tif(match > 0 && match < list.length) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/plugintiddlers.js": {
            "title": "$:/core/modules/filters/plugintiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/plugintiddlers.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the titles of the shadow tiddlers within a plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.plugintiddlers = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar pluginInfo = options.wiki.getPluginInfo(title) || options.wiki.getTiddlerDataCached(title,{tiddlers:[]});\n\t\tif(pluginInfo && pluginInfo.tiddlers) {\n\t\t\t$tw.utils.each(pluginInfo.tiddlers,function(fields,title) {\n\t\t\t\tresults.push(title);\n\t\t\t});\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/prefix.js": {
            "title": "$:/core/modules/filters/prefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/prefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title starts with a prefix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.prefix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/previous.js": {
            "title": "$:/core/modules/filters/previous.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/previous.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning the tiddler whose title occurs immediately prior in the list supplied in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.previous = function(source,operator,options) {\n\tvar results = [],\n\t\tlist = options.wiki.getTiddlerList(operator.operand);\n\tsource(function(tiddler,title) {\n\t\tvar match = list.indexOf(title);\n\t\t// increment match and then test if result is in range\n\t\tmatch--;\n\t\tif(match >= 0) {\n\t\t\tresults.push(list[match]);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/regexp.js": {
            "title": "$:/core/modules/filters/regexp.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/regexp.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for regexp matching\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.regexp = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldname = (operator.suffix || \"title\").toLowerCase(),\n\t\tregexpString, regexp, flags = \"\", match,\n\t\tgetFieldString = function(tiddler,title) {\n\t\t\tif(tiddler) {\n\t\t\t\treturn tiddler.getFieldString(fieldname);\n\t\t\t} else if(fieldname === \"title\") {\n\t\t\t\treturn title;\n\t\t\t} else {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t};\n\t// Process flags and construct regexp\n\tregexpString = operator.operand;\n\tmatch = /^\\(\\?([gim]+)\\)/.exec(regexpString);\n\tif(match) {\n\t\tflags = match[1];\n\t\tregexpString = regexpString.substr(match[0].length);\n\t} else {\n\t\tmatch = /\\(\\?([gim]+)\\)$/.exec(regexpString);\n\t\tif(match) {\n\t\t\tflags = match[1];\n\t\t\tregexpString = regexpString.substr(0,regexpString.length - match[0].length);\n\t\t}\n\t}\n\ttry {\n\t\tregexp = new RegExp(regexpString,flags);\n\t} catch(e) {\n\t\treturn [\"\" + e];\n\t}\n\t// Process the incoming tiddlers\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tvar text = getFieldString(tiddler,title);\n\t\t\tif(text !== null) {\n\t\t\t\tif(!!regexp.exec(text)) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removeprefix.js": {
            "title": "$:/core/modules/filters/removeprefix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removeprefix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a prefix from each title in the list. Titles that do not start with the prefix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removeprefix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(0,operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/removesuffix.js": {
            "title": "$:/core/modules/filters/removesuffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/removesuffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for removing a suffix from each title in the list. Titles that do not end with the suffix are removed.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.removesuffix = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\tresults.push(title.substr(0,title.length - operator.operand.length));\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sameday.js": {
            "title": "$:/core/modules/filters/sameday.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sameday.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that selects tiddlers with a modified date field on the same day as the provided value.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sameday = function(source,operator,options) {\n\tvar results = [],\n\t\tfieldName = operator.suffix || \"modified\",\n\t\ttargetDate = (new Date($tw.utils.parseDate(operator.operand))).setHours(0,0,0,0);\n\t// Function to convert a date/time to a date integer\n\tsource(function(tiddler,title) {\n\t\tif(tiddler) {\n\t\t\tif(tiddler.getFieldDay(fieldName) === targetDate) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/search.js": {
            "title": "$:/core/modules/filters/search.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/search.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for searching for the text in the operand tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.search = function(source,operator,options) {\n\tvar invert = operator.prefix === \"!\";\n\tif(operator.suffix) {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert,\n\t\t\tfield: operator.suffix\n\t\t});\n\t} else {\n\t\treturn options.wiki.search(operator.operand,{\n\t\t\tsource: source,\n\t\t\tinvert: invert\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/shadowsource.js": {
            "title": "$:/core/modules/filters/shadowsource.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/shadowsource.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the source plugins for shadow tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.shadowsource = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar source = options.wiki.getShadowSource(title);\n\t\tif(source) {\n\t\t\t$tw.utils.pushTop(results,source);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/sort.js": {
            "title": "$:/core/modules/filters/sort.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/sort.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for sorting\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.sort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,false);\n\treturn results;\n};\n\nexports.nsort = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",false,true);\n\treturn results;\n};\n\nexports.sortan = function(source, operator, options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results, operator.operand || \"title\", operator.prefix === \"!\",false,false,true);\n\treturn results;\n};\n\nexports.sortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,false);\n\treturn results;\n};\n\nexports.nsortcs = function(source,operator,options) {\n\tvar results = prepare_results(source);\n\toptions.wiki.sortTiddlers(results,operator.operand || \"title\",operator.prefix === \"!\",true,true);\n\treturn results;\n};\n\nvar prepare_results = function (source) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tresults.push(title);\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/splitbefore.js": {
            "title": "$:/core/modules/filters/splitbefore.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/splitbefore.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator that splits each result on the first occurance of the specified separator and returns the unique values.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.splitbefore = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar parts = title.split(operator.operand);\n\t\tif(parts.length === 1) {\n\t\t\t$tw.utils.pushTop(results,parts[0]);\n\t\t} else {\n\t\t\t$tw.utils.pushTop(results,parts[0] + operator.operand);\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/storyviews.js": {
            "title": "$:/core/modules/filters/storyviews.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/storyviews.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the story views in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.storyviews = function(source,operator,options) {\n\tvar results = [],\n\t\tstoryviews = {};\n\t$tw.modules.applyMethods(\"storyview\",storyviews);\n\t$tw.utils.each(storyviews,function(info,name) {\n\t\tresults.push(name);\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/subtiddlerfields.js": {
            "title": "$:/core/modules/filters/subtiddlerfields.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/subtiddlerfields.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the fields on the selected subtiddlers of the plugin named in the operand\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.subtiddlerfields = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\tvar subtiddler = options.wiki.getSubTiddler(operator.operand,title);\n\t\tif(subtiddler) {\n\t\t\tfor(var fieldName in subtiddler.fields) {\n\t\t\t\t$tw.utils.pushTop(results,fieldName);\n\t\t\t}\n\t\t}\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/suffix.js": {
            "title": "$:/core/modules/filters/suffix.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/suffix.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking if a title ends with a suffix\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.suffix = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(title.substr(-operator.operand.length) === operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tag.js": {
            "title": "$:/core/modules/filters/tag.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tag.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for checking for the presence of a tag\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tag = function(source,operator,options) {\n\tvar results = [];\n\tif((operator.suffix || \"\").toLowerCase() === \"strict\" && !operator.operand) {\n\t\t// New semantics:\n\t\t// Always return copy of input if operator.operand is missing\n\t\tsource(function(tiddler,title) {\n\t\t\tresults.push(title);\n\t\t});\n\t} else {\n\t\t// Old semantics:\n\t\tvar tiddlers = options.wiki.getTiddlersWithTag(operator.operand);\n\t\tif(operator.prefix === \"!\") {\n\t\t\t// Returns a copy of the input if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) === -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t} else {\n\t\t\t// Returns empty results if operator.operand is missing\n\t\t\tsource(function(tiddler,title) {\n\t\t\t\tif(tiddlers.indexOf(title) !== -1) {\n\t\t\t\t\tresults.push(title);\n\t\t\t\t}\n\t\t\t});\n\t\t\tresults = options.wiki.sortByList(results,operator.operand);\n\t\t}\t\t\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tagging.js": {
            "title": "$:/core/modules/filters/tagging.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tagging.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all tiddlers that are tagged with the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tagging = function(source,operator,options) {\n\tvar results = [];\n\tsource(function(tiddler,title) {\n\t\t$tw.utils.pushTop(results,options.wiki.getTiddlersWithTag(title));\n\t});\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/tags.js": {
            "title": "$:/core/modules/filters/tags.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/tags.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the tags of the selected tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.tags = function(source,operator,options) {\n\tvar tags = {};\n\tsource(function(tiddler,title) {\n\t\tvar t, length;\n\t\tif(tiddler && tiddler.fields.tags) {\n\t\t\tfor(t=0, length=tiddler.fields.tags.length; t<length; t++) {\n\t\t\t\ttags[tiddler.fields.tags[t]] = true;\n\t\t\t}\n\t\t}\n\t});\n\treturn Object.keys(tags);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/title.js": {
            "title": "$:/core/modules/filters/title.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/title.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for comparing title fields for equality\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.title = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && tiddler.fields.title !== operator.operand) {\n\t\t\t\tresults.push(title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tresults.push(operator.operand);\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/untagged.js": {
            "title": "$:/core/modules/filters/untagged.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/untagged.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator returning all the selected tiddlers that are untagged\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.untagged = function(source,operator,options) {\n\tvar results = [];\n\tif(operator.prefix === \"!\") {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(tiddler && $tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length > 0) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tsource(function(tiddler,title) {\n\t\t\tif(!tiddler || !tiddler.hasField(\"tags\") || ($tw.utils.isArray(tiddler.fields.tags) && tiddler.fields.tags.length === 0)) {\n\t\t\t\t$tw.utils.pushTop(results,title);\n\t\t\t}\n\t\t});\n\t}\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/wikiparserrules.js": {
            "title": "$:/core/modules/filters/wikiparserrules.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/wikiparserrules.js\ntype: application/javascript\nmodule-type: filteroperator\n\nFilter operator for returning the names of the wiki parser rules in this wiki\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nExport our filter function\n*/\nexports.wikiparserrules = function(source,operator,options) {\n\tvar results = [],\n\t\toperand = operator.operand;\n\t$tw.utils.each($tw.modules.types.wikirule,function(mod) {\n\t\tvar exp = mod.exports;\n\t\tif(!operand || exp.types[operand]) {\n\t\t\tresults.push(exp.name);\n\t\t}\n\t});\n\tresults.sort();\n\treturn results;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters/x-listops.js": {
            "title": "$:/core/modules/filters/x-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/filters/x-listops.js\ntype: application/javascript\nmodule-type: filteroperator\n\nExtended filter operators to manipulate the current list.\n\n\\*/\n(function () {\n\n    /*jslint node: true, browser: true */\n    /*global $tw: false */\n    \"use strict\";\n\n    /*\n    Fetch titles from the current list\n    */\n    var prepare_results = function (source) {\n    var results = [];\n        source(function (tiddler, title) {\n            results.push(title);\n        });\n        return results;\n    };\n\n    /*\n    Moves a number of items from the tail of the current list before the item named in the operand\n    */\n    exports.putbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list after the item named in the operand\n    */\n    exports.putafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -1) :\n            results.slice(0, index + 1).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Replaces the item named in the operand with a number of items from the tail of the current list\n    */\n    exports.replace = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return (index === -1) ?\n            results.slice(0, -count) :\n            results.slice(0, index).concat(results.slice(-count)).concat(results.slice(index + 1, -count));\n    };\n\n    /*\n    Moves a number of items from the tail of the current list to the head of the list\n    */\n    exports.putfirst = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(-count).concat(results.slice(0, -count));\n    };\n\n    /*\n    Moves a number of items from the head of the current list to the tail of the list\n    */\n    exports.putlast = function (source, operator) {\n        var results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,1);\n        return results.slice(count).concat(results.slice(0, count));\n    };\n\n    /*\n    Moves the item named in the operand a number of places forward or backward in the list\n    */\n    exports.move = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand),\n            count = $tw.utils.getInt(operator.suffix,1),\n            marker = results.splice(index, 1),\n            offset =  (index + count) > 0 ? index + count : 0;\n        return results.slice(0, offset).concat(marker).concat(results.slice(offset));\n    };\n\n    /*\n    Returns the items from the current list that are after the item named in the operand\n    */\n    exports.allafter = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index === -1 || index > (results.length - 2)) ? [] :\n            (operator.suffix) ? results.slice(index) :\n            results.slice(index + 1);\n    };\n\n    /*\n    Returns the items from the current list that are before the item named in the operand\n    */\n    exports.allbefore = function (source, operator) {\n        var results = prepare_results(source),\n            index = results.indexOf(operator.operand);\n        return (index < 0) ? [] :\n            (operator.suffix) ? results.slice(0, index + 1) :\n            results.slice(0, index);\n    };\n\n    /*\n    Appends the items listed in the operand array to the tail of the current list\n    */\n    exports.append = function (source, operator) {\n        var append = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || append.length;\n        return (append.length === 0) ? results :\n            (operator.prefix) ? results.concat(append.slice(-count)) :\n            results.concat(append.slice(0, count));\n    };\n\n    /*\n    Prepends the items listed in the operand array to the head of the current list\n    */\n    exports.prepend = function (source, operator) {\n        var prepend = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = $tw.utils.getInt(operator.suffix,prepend.length);\n        return (prepend.length === 0) ? results :\n            (operator.prefix) ? prepend.slice(-count).concat(results) :\n            prepend.slice(0, count).concat(results);\n    };\n\n    /*\n    Returns all items from the current list except the items listed in the operand array\n    */\n    exports.remove = function (source, operator) {\n        var array = $tw.utils.parseStringArray(operator.operand, \"true\"),\n            results = prepare_results(source),\n            count = parseInt(operator.suffix) || array.length,\n            p,\n            len,\n            index;\n        len = array.length - 1;\n        for (p = 0; p < count; ++p) {\n            if (operator.prefix) {\n                index = results.indexOf(array[len - p]);\n            } else {\n                index = results.indexOf(array[p]);\n            }\n            if (index !== -1) {\n                results.splice(index, 1);\n            }\n        }\n        return results;\n    };\n\n    /*\n    Returns all items from the current list sorted in the order of the items in the operand array\n    */\n    exports.sortby = function (source, operator) {\n        var results = prepare_results(source);\n        if (!results || results.length < 2) {\n            return results;\n        }\n        var lookup = $tw.utils.parseStringArray(operator.operand, \"true\");\n        results.sort(function (a, b) {\n            return lookup.indexOf(a) - lookup.indexOf(b);\n        });\n        return results;\n    };\n\n    /*\n    Removes all duplicate items from the current list\n    */\n    exports.unique = function (source, operator) {\n        var results = prepare_results(source);\n        var set = results.reduce(function (a, b) {\n            if (a.indexOf(b) < 0) {\n                a.push(b);\n            }\n            return a;\n        }, []);\n        return set;\n    };\n})();\n",
            "type": "application/javascript",
            "module-type": "filteroperator"
        },
        "$:/core/modules/filters.js": {
            "title": "$:/core/modules/filters.js",
            "text": "/*\\\ntitle: $:/core/modules/filters.js\ntype: application/javascript\nmodule-type: wikimethod\n\nAdds tiddler filtering methods to the $tw.Wiki object.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nParses an operation (i.e. a run) within a filter string\n\toperators: Array of array of operator nodes into which results should be inserted\n\tfilterString: filter string\n\tp: start position within the string\nReturns the new start position, after the parsed operation\n*/\nfunction parseFilterOperation(operators,filterString,p) {\n\tvar nextBracketPos, operator;\n\t// Skip the starting square bracket\n\tif(filterString.charAt(p++) !== \"[\") {\n\t\tthrow \"Missing [ in filter expression\";\n\t}\n\t// Process each operator in turn\n\tdo {\n\t\toperator = {};\n\t\t// Check for an operator prefix\n\t\tif(filterString.charAt(p) === \"!\") {\n\t\t\toperator.prefix = filterString.charAt(p++);\n\t\t}\n\t\t// Get the operator name\n\t\tnextBracketPos = filterString.substring(p).search(/[\\[\\{<\\/]/);\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing [ in filter expression\";\n\t\t}\n\t\tnextBracketPos += p;\n\t\tvar bracket = filterString.charAt(nextBracketPos);\n\t\toperator.operator = filterString.substring(p,nextBracketPos);\n\n\t\t// Any suffix?\n\t\tvar colon = operator.operator.indexOf(':');\n\t\tif(colon > -1) {\n\t\t\toperator.suffix = operator.operator.substring(colon + 1);\n\t\t\toperator.operator = operator.operator.substring(0,colon) || \"field\";\n\t\t}\n\t\t// Empty operator means: title\n\t\telse if(operator.operator === \"\") {\n\t\t\toperator.operator = \"title\";\n\t\t}\n\n\t\tp = nextBracketPos + 1;\n\t\tswitch (bracket) {\n\t\t\tcase \"{\": // Curly brackets\n\t\t\t\toperator.indirect = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\"}\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"[\": // Square brackets\n\t\t\t\tnextBracketPos = filterString.indexOf(\"]\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"<\": // Angle brackets\n\t\t\t\toperator.variable = true;\n\t\t\t\tnextBracketPos = filterString.indexOf(\">\",p);\n\t\t\t\tbreak;\n\t\t\tcase \"/\": // regexp brackets\n\t\t\t\tvar rex = /^((?:[^\\\\\\/]*|\\\\.)*)\\/(?:\\(([mygi]+)\\))?/g,\n\t\t\t\t\trexMatch = rex.exec(filterString.substring(p));\n\t\t\t\tif(rexMatch) {\n\t\t\t\t\toperator.regexp = new RegExp(rexMatch[1], rexMatch[2]);\n// DEPRECATION WARNING\nconsole.log(\"WARNING: Filter\",operator.operator,\"has a deprecated regexp operand\",operator.regexp);\n\t\t\t\t\tnextBracketPos = p + rex.lastIndex - 1;\n\t\t\t\t}\n\t\t\t\telse {\n\t\t\t\t\tthrow \"Unterminated regular expression in filter expression\";\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\n\t\tif(nextBracketPos === -1) {\n\t\t\tthrow \"Missing closing bracket in filter expression\";\n\t\t}\n\t\tif(!operator.regexp) {\n\t\t\toperator.operand = filterString.substring(p,nextBracketPos);\n\t\t}\n\t\tp = nextBracketPos + 1;\n\n\t\t// Push this operator\n\t\toperators.push(operator);\n\t} while(filterString.charAt(p) !== \"]\");\n\t// Skip the ending square bracket\n\tif(filterString.charAt(p++) !== \"]\") {\n\t\tthrow \"Missing ] in filter expression\";\n\t}\n\t// Return the parsing position\n\treturn p;\n}\n\n/*\nParse a filter string\n*/\nexports.parseFilter = function(filterString) {\n\tfilterString = filterString || \"\";\n\tvar results = [], // Array of arrays of operator nodes {operator:,operand:}\n\t\tp = 0, // Current position in the filter string\n\t\tmatch;\n\tvar whitespaceRegExp = /(\\s+)/mg,\n\t\toperandRegExp = /((?:\\+|\\-)?)(?:(\\[)|(?:\"([^\"]*)\")|(?:'([^']*)')|([^\\s\\[\\]]+))/mg;\n\twhile(p < filterString.length) {\n\t\t// Skip any whitespace\n\t\twhitespaceRegExp.lastIndex = p;\n\t\tmatch = whitespaceRegExp.exec(filterString);\n\t\tif(match && match.index === p) {\n\t\t\tp = p + match[0].length;\n\t\t}\n\t\t// Match the start of the operation\n\t\tif(p < filterString.length) {\n\t\t\toperandRegExp.lastIndex = p;\n\t\t\tmatch = operandRegExp.exec(filterString);\n\t\t\tif(!match || match.index !== p) {\n\t\t\t\tthrow $tw.language.getString(\"Error/FilterSyntax\");\n\t\t\t}\n\t\t\tvar operation = {\n\t\t\t\tprefix: \"\",\n\t\t\t\toperators: []\n\t\t\t};\n\t\t\tif(match[1]) {\n\t\t\t\toperation.prefix = match[1];\n\t\t\t\tp++;\n\t\t\t}\n\t\t\tif(match[2]) { // Opening square bracket\n\t\t\t\tp = parseFilterOperation(operation.operators,filterString,p);\n\t\t\t} else {\n\t\t\t\tp = match.index + match[0].length;\n\t\t\t}\n\t\t\tif(match[3] || match[4] || match[5]) { // Double quoted string, single quoted string or unquoted title\n\t\t\t\toperation.operators.push(\n\t\t\t\t\t{operator: \"title\", operand: match[3] || match[4] || match[5]}\n\t\t\t\t);\n\t\t\t}\n\t\t\tresults.push(operation);\n\t\t}\n\t}\n\treturn results;\n};\n\nexports.getFilterOperators = function() {\n\tif(!this.filterOperators) {\n\t\t$tw.Wiki.prototype.filterOperators = {};\n\t\t$tw.modules.applyMethods(\"filteroperator\",this.filterOperators);\n\t}\n\treturn this.filterOperators;\n};\n\nexports.filterTiddlers = function(filterString,widget,source) {\n\tvar fn = this.compileFilter(filterString);\n\treturn fn.call(this,source,widget);\n};\n\n/*\nCompile a filter into a function with the signature fn(source,widget) where:\nsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\nwidget: an optional widget node for retrieving the current tiddler etc.\n*/\nexports.compileFilter = function(filterString) {\n\tvar filterParseTree;\n\ttry {\n\t\tfilterParseTree = this.parseFilter(filterString);\n\t} catch(e) {\n\t\treturn function(source,widget) {\n\t\t\treturn [$tw.language.getString(\"Error/Filter\") + \": \" + e];\n\t\t};\n\t}\n\t// Get the hashmap of filter operator functions\n\tvar filterOperators = this.getFilterOperators();\n\t// Assemble array of functions, one for each operation\n\tvar operationFunctions = [];\n\t// Step through the operations\n\tvar self = this;\n\t$tw.utils.each(filterParseTree,function(operation) {\n\t\t// Create a function for the chain of operators in the operation\n\t\tvar operationSubFunction = function(source,widget) {\n\t\t\tvar accumulator = source,\n\t\t\t\tresults = [],\n\t\t\t\tcurrTiddlerTitle = widget && widget.getVariable(\"currentTiddler\");\n\t\t\t$tw.utils.each(operation.operators,function(operator) {\n\t\t\t\tvar operand = operator.operand,\n\t\t\t\t\toperatorFunction;\n\t\t\t\tif(!operator.operator) {\n\t\t\t\t\toperatorFunction = filterOperators.title;\n\t\t\t\t} else if(!filterOperators[operator.operator]) {\n\t\t\t\t\toperatorFunction = filterOperators.field;\n\t\t\t\t} else {\n\t\t\t\t\toperatorFunction = filterOperators[operator.operator];\n\t\t\t\t}\n\t\t\t\tif(operator.indirect) {\n\t\t\t\t\toperand = self.getTextReference(operator.operand,\"\",currTiddlerTitle);\n\t\t\t\t}\n\t\t\t\tif(operator.variable) {\n\t\t\t\t\toperand = widget.getVariable(operator.operand,{defaultValue: \"\"});\n\t\t\t\t}\n\t\t\t\t// Invoke the appropriate filteroperator module\n\t\t\t\tresults = operatorFunction(accumulator,{\n\t\t\t\t\t\t\toperator: operator.operator,\n\t\t\t\t\t\t\toperand: operand,\n\t\t\t\t\t\t\tprefix: operator.prefix,\n\t\t\t\t\t\t\tsuffix: operator.suffix,\n\t\t\t\t\t\t\tregexp: operator.regexp\n\t\t\t\t\t\t},{\n\t\t\t\t\t\t\twiki: self,\n\t\t\t\t\t\t\twidget: widget\n\t\t\t\t\t\t});\n\t\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\t\taccumulator = self.makeTiddlerIterator(results);\n\t\t\t\t} else {\n\t\t\t\t\taccumulator = results;\n\t\t\t\t}\n\t\t\t});\n\t\t\tif($tw.utils.isArray(results)) {\n\t\t\t\treturn results;\n\t\t\t} else {\n\t\t\t\tvar resultArray = [];\n\t\t\t\tresults(function(tiddler,title) {\n\t\t\t\t\tresultArray.push(title);\n\t\t\t\t});\n\t\t\t\treturn resultArray;\n\t\t\t}\n\t\t};\n\t\t// Wrap the operator functions in a wrapper function that depends on the prefix\n\t\toperationFunctions.push((function() {\n\t\t\tswitch(operation.prefix || \"\") {\n\t\t\t\tcase \"\": // No prefix means that the operation is unioned into the result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"-\": // The results of this operation are removed from the main result\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t$tw.utils.removeArrayEntries(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t\tcase \"+\": // This operation is applied to the main results so far\n\t\t\t\t\treturn function(results,source,widget) {\n\t\t\t\t\t\t// This replaces all the elements of the array, but keeps the actual array so that references to it are preserved\n\t\t\t\t\t\tsource = self.makeTiddlerIterator(results);\n\t\t\t\t\t\tresults.splice(0,results.length);\n\t\t\t\t\t\t$tw.utils.pushTop(results,operationSubFunction(source,widget));\n\t\t\t\t\t};\n\t\t\t}\n\t\t})());\n\t});\n\t// Return a function that applies the operations to a source iterator of tiddler titles\n\treturn $tw.perf.measure(\"filter\",function filterFunction(source,widget) {\n\t\tif(!source) {\n\t\t\tsource = self.each;\n\t\t} else if(typeof source === \"object\") { // Array or hashmap\n\t\t\tsource = self.makeTiddlerIterator(source);\n\t\t}\n\t\tvar results = [];\n\t\t$tw.utils.each(operationFunctions,function(operationFunction) {\n\t\t\toperationFunction(results,source,widget);\n\t\t});\n\t\treturn results;\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/info/platform.js": {
            "title": "$:/core/modules/info/platform.js",
            "text": "/*\\\ntitle: $:/core/modules/info/platform.js\ntype: application/javascript\nmodule-type: info\n\nInitialise basic platform $:/info/ tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.getInfoTiddlerFields = function() {\n\tvar mapBoolean = function(value) {return value ? \"yes\" : \"no\";},\n\t\tinfoTiddlerFields = [];\n\t// Basics\n\tinfoTiddlerFields.push({title: \"$:/info/browser\", text: mapBoolean(!!$tw.browser)});\n\tinfoTiddlerFields.push({title: \"$:/info/node\", text: mapBoolean(!!$tw.node)});\n\tif($tw.browser) {\n\t\t// Document location\n\t\tvar setLocationProperty = function(name,value) {\n\t\t\t\tinfoTiddlerFields.push({title: \"$:/info/url/\" + name, text: value});\t\t\t\n\t\t\t},\n\t\t\tlocation = document.location;\n\t\tsetLocationProperty(\"full\", (location.toString()).split(\"#\")[0]);\n\t\tsetLocationProperty(\"host\", location.host);\n\t\tsetLocationProperty(\"hostname\", location.hostname);\n\t\tsetLocationProperty(\"protocol\", location.protocol);\n\t\tsetLocationProperty(\"port\", location.port);\n\t\tsetLocationProperty(\"pathname\", location.pathname);\n\t\tsetLocationProperty(\"search\", location.search);\n\t\tsetLocationProperty(\"origin\", location.origin);\n\t\t// Screen size\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/width\", text: window.screen.width.toString()});\n\t\tinfoTiddlerFields.push({title: \"$:/info/browser/screen/height\", text: window.screen.height.toString()});\n\t}\n\treturn infoTiddlerFields;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "info"
        },
        "$:/core/modules/keyboard.js": {
            "title": "$:/core/modules/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/keyboard.js\ntype: application/javascript\nmodule-type: global\n\nKeyboard handling utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar namedKeys = {\n\t\"cancel\": 3,\n\t\"help\": 6,\n\t\"backspace\": 8,\n\t\"tab\": 9,\n\t\"clear\": 12,\n\t\"return\": 13,\n\t\"enter\": 13,\n\t\"pause\": 19,\n\t\"escape\": 27,\n\t\"space\": 32,\n\t\"page_up\": 33,\n\t\"page_down\": 34,\n\t\"end\": 35,\n\t\"home\": 36,\n\t\"left\": 37,\n\t\"up\": 38,\n\t\"right\": 39,\n\t\"down\": 40,\n\t\"printscreen\": 44,\n\t\"insert\": 45,\n\t\"delete\": 46,\n\t\"0\": 48,\n\t\"1\": 49,\n\t\"2\": 50,\n\t\"3\": 51,\n\t\"4\": 52,\n\t\"5\": 53,\n\t\"6\": 54,\n\t\"7\": 55,\n\t\"8\": 56,\n\t\"9\": 57,\n\t\"firefoxsemicolon\": 59,\n\t\"firefoxequals\": 61,\n\t\"a\": 65,\n\t\"b\": 66,\n\t\"c\": 67,\n\t\"d\": 68,\n\t\"e\": 69,\n\t\"f\": 70,\n\t\"g\": 71,\n\t\"h\": 72,\n\t\"i\": 73,\n\t\"j\": 74,\n\t\"k\": 75,\n\t\"l\": 76,\n\t\"m\": 77,\n\t\"n\": 78,\n\t\"o\": 79,\n\t\"p\": 80,\n\t\"q\": 81,\n\t\"r\": 82,\n\t\"s\": 83,\n\t\"t\": 84,\n\t\"u\": 85,\n\t\"v\": 86,\n\t\"w\": 87,\n\t\"x\": 88,\n\t\"y\": 89,\n\t\"z\": 90,\n\t\"numpad0\": 96,\n\t\"numpad1\": 97,\n\t\"numpad2\": 98,\n\t\"numpad3\": 99,\n\t\"numpad4\": 100,\n\t\"numpad5\": 101,\n\t\"numpad6\": 102,\n\t\"numpad7\": 103,\n\t\"numpad8\": 104,\n\t\"numpad9\": 105,\n\t\"multiply\": 106,\n\t\"add\": 107,\n\t\"separator\": 108,\n\t\"subtract\": 109,\n\t\"decimal\": 110,\n\t\"divide\": 111,\n\t\"f1\": 112,\n\t\"f2\": 113,\n\t\"f3\": 114,\n\t\"f4\": 115,\n\t\"f5\": 116,\n\t\"f6\": 117,\n\t\"f7\": 118,\n\t\"f8\": 119,\n\t\"f9\": 120,\n\t\"f10\": 121,\n\t\"f11\": 122,\n\t\"f12\": 123,\n\t\"f13\": 124,\n\t\"f14\": 125,\n\t\"f15\": 126,\n\t\"f16\": 127,\n\t\"f17\": 128,\n\t\"f18\": 129,\n\t\"f19\": 130,\n\t\"f20\": 131,\n\t\"f21\": 132,\n\t\"f22\": 133,\n\t\"f23\": 134,\n\t\"f24\": 135,\n\t\"firefoxminus\": 173,\n\t\"semicolon\": 186,\n\t\"equals\": 187,\n\t\"comma\": 188,\n\t\"dash\": 189,\n\t\"period\": 190,\n\t\"slash\": 191,\n\t\"backquote\": 192,\n\t\"openbracket\": 219,\n\t\"backslash\": 220,\n\t\"closebracket\": 221,\n\t\"quote\": 222\n};\n\nfunction KeyboardManager(options) {\n\tvar self = this;\n\toptions = options || \"\";\n\t// Save the named key hashmap\n\tthis.namedKeys = namedKeys;\n\t// Create a reverse mapping of code to keyname\n\tthis.keyNames = [];\n\t$tw.utils.each(namedKeys,function(keyCode,name) {\n\t\tself.keyNames[keyCode] = name.substr(0,1).toUpperCase() + name.substr(1);\n\t});\n\t// Save the platform-specific name of the \"meta\" key\n\tthis.metaKeyName = $tw.platform.isMac ? \"cmd-\" : \"win-\";\n}\n\n/*\nReturn an array of keycodes for the modifier keys ctrl, shift, alt, meta\n*/\nKeyboardManager.prototype.getModifierKeys = function() {\n\treturn [\n\t\t16, // Shift\n\t\t17, // Ctrl\n\t\t18, // Alt\n\t\t20, // CAPS LOCK\n\t\t91, // Meta (left)\n\t\t93, // Meta (right)\n\t\t224 // Meta (Firefox)\n\t]\n};\n\n/*\nParses a key descriptor into the structure:\n{\n\tkeyCode: numeric keycode\n\tshiftKey: boolean\n\taltKey: boolean\n\tctrlKey: boolean\n\tmetaKey: boolean\n}\nKey descriptors have the following format:\n\tctrl+enter\n\tctrl+shift+alt+A\n*/\nKeyboardManager.prototype.parseKeyDescriptor = function(keyDescriptor) {\n\tvar components = keyDescriptor.split(/\\+|\\-/),\n\t\tinfo = {\n\t\t\tkeyCode: 0,\n\t\t\tshiftKey: false,\n\t\t\taltKey: false,\n\t\t\tctrlKey: false,\n\t\t\tmetaKey: false\n\t\t};\n\tfor(var t=0; t<components.length; t++) {\n\t\tvar s = components[t].toLowerCase(),\n\t\t\tc = s.charCodeAt(0);\n\t\t// Look for modifier keys\n\t\tif(s === \"ctrl\") {\n\t\t\tinfo.ctrlKey = true;\n\t\t} else if(s === \"shift\") {\n\t\t\tinfo.shiftKey = true;\n\t\t} else if(s === \"alt\") {\n\t\t\tinfo.altKey = true;\n\t\t} else if(s === \"meta\" || s === \"cmd\" || s === \"win\") {\n\t\t\tinfo.metaKey = true;\n\t\t}\n\t\t// Replace named keys with their code\n\t\tif(this.namedKeys[s]) {\n\t\t\tinfo.keyCode = this.namedKeys[s];\n\t\t}\n\t}\n\tif(info.keyCode) {\n\t\treturn info;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nParse a list of key descriptors into an array of keyInfo objects. The key descriptors can be passed as an array of strings or a space separated string\n*/\nKeyboardManager.prototype.parseKeyDescriptors = function(keyDescriptors,options) {\n\tvar self = this;\n\toptions = options || {};\n\toptions.stack = options.stack || [];\n\tvar wiki = options.wiki || $tw.wiki;\n\tif(typeof keyDescriptors === \"string\" && keyDescriptors === \"\") {\n\t\treturn [];\n\t}\n\tif(!$tw.utils.isArray(keyDescriptors)) {\n\t\tkeyDescriptors = keyDescriptors.split(\" \");\n\t}\n\tvar result = [];\n\t$tw.utils.each(keyDescriptors,function(keyDescriptor) {\n\t\t// Look for a named shortcut\n\t\tif(keyDescriptor.substr(0,2) === \"((\" && keyDescriptor.substr(-2,2) === \"))\") {\n\t\t\tif(options.stack.indexOf(keyDescriptor) === -1) {\n\t\t\t\toptions.stack.push(keyDescriptor);\n\t\t\t\tvar name = keyDescriptor.substring(2,keyDescriptor.length - 2),\n\t\t\t\t\tlookupName = function(configName) {\n\t\t\t\t\t\tvar keyDescriptors = wiki.getTiddlerText(\"$:/config/\" + configName + \"/\" + name);\n\t\t\t\t\t\tif(keyDescriptors) {\n\t\t\t\t\t\t\tresult.push.apply(result,self.parseKeyDescriptors(keyDescriptors,options));\n\t\t\t\t\t\t}\n\t\t\t\t\t};\n\t\t\t\tlookupName(\"shortcuts\");\n\t\t\t\tlookupName($tw.platform.isMac ? \"shortcuts-mac\" : \"shortcuts-not-mac\");\n\t\t\t\tlookupName($tw.platform.isWindows ? \"shortcuts-windows\" : \"shortcuts-not-windows\");\n\t\t\t\tlookupName($tw.platform.isLinux ? \"shortcuts-linux\" : \"shortcuts-not-linux\");\n\t\t\t}\n\t\t} else {\n\t\t\tresult.push(self.parseKeyDescriptor(keyDescriptor));\n\t\t}\n\t});\n\treturn result;\n};\n\nKeyboardManager.prototype.getPrintableShortcuts = function(keyInfoArray) {\n\tvar self = this,\n\t\tresult = [];\n\t$tw.utils.each(keyInfoArray,function(keyInfo) {\n\t\tif(keyInfo) {\n\t\t\tresult.push((keyInfo.ctrlKey ? \"ctrl-\" : \"\") + \n\t\t\t\t   (keyInfo.shiftKey ? \"shift-\" : \"\") + \n\t\t\t\t   (keyInfo.altKey ? \"alt-\" : \"\") + \n\t\t\t\t   (keyInfo.metaKey ? self.metaKeyName : \"\") + \n\t\t\t\t   (self.keyNames[keyInfo.keyCode]));\n\t\t}\n\t});\n\treturn result;\n}\n\nKeyboardManager.prototype.checkKeyDescriptor = function(event,keyInfo) {\n\treturn keyInfo &&\n\t\t\tevent.keyCode === keyInfo.keyCode && \n\t\t\tevent.shiftKey === keyInfo.shiftKey && \n\t\t\tevent.altKey === keyInfo.altKey && \n\t\t\tevent.ctrlKey === keyInfo.ctrlKey && \n\t\t\tevent.metaKey === keyInfo.metaKey;\n};\n\nKeyboardManager.prototype.checkKeyDescriptors = function(event,keyInfoArray) {\n\tfor(var t=0; t<keyInfoArray.length; t++) {\n\t\tif(this.checkKeyDescriptor(event,keyInfoArray[t])) {\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\nexports.KeyboardManager = KeyboardManager;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/language.js": {
            "title": "$:/core/modules/language.js",
            "text": "/*\\\ntitle: $:/core/modules/language.js\ntype: application/javascript\nmodule-type: global\n\nThe $tw.Language() manages translateable strings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate an instance of the language manager. Options include:\nwiki: wiki from which to retrieve translation tiddlers\n*/\nfunction Language(options) {\n\toptions = options || \"\";\n\tthis.wiki = options.wiki || $tw.wiki;\n}\n\n/*\nReturn a wikified translateable string. The title is automatically prefixed with \"$:/language/\"\nOptions include:\nvariables: optional hashmap of variables to supply to the language wikification\n*/\nLanguage.prototype.getString = function(title,options) {\n\toptions = options || {};\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.renderTiddler(\"text/plain\",title,{variables: options.variables});\n};\n\n/*\nReturn a raw, unwikified translateable string. The title is automatically prefixed with \"$:/language/\"\n*/\nLanguage.prototype.getRawString = function(title) {\n\ttitle = \"$:/language/\" + title;\n\treturn this.wiki.getTiddlerText(title);\n};\n\nexports.Language = Language;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/macros/changecount.js": {
            "title": "$:/core/modules/macros/changecount.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/changecount.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the changecount for the current tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"changecount\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn this.wiki.getChangeCount(this.getVariable(\"currentTiddler\")) + \"\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/contrastcolour.js": {
            "title": "$:/core/modules/macros/contrastcolour.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/contrastcolour.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to choose which of two colours has the highest contrast with a base colour\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"contrastcolour\";\n\nexports.params = [\n\t{name: \"target\"},\n\t{name: \"fallbackTarget\"},\n\t{name: \"colourA\"},\n\t{name: \"colourB\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(target,fallbackTarget,colourA,colourB) {\n\tvar rgbTarget = $tw.utils.parseCSSColor(target) || $tw.utils.parseCSSColor(fallbackTarget);\n\tif(!rgbTarget) {\n\t\treturn colourA;\n\t}\n\tvar rgbColourA = $tw.utils.parseCSSColor(colourA),\n\t\trgbColourB = $tw.utils.parseCSSColor(colourB);\n\tif(rgbColourA && !rgbColourB) {\n\t\treturn rgbColourA;\n\t}\n\tif(rgbColourB && !rgbColourA) {\n\t\treturn rgbColourB;\n\t}\n\tif(!rgbColourA && !rgbColourB) {\n\t\t// If neither colour is readable, return a crude inverse of the target\n\t\treturn [255 - rgbTarget[0],255 - rgbTarget[1],255 - rgbTarget[2],rgbTarget[3]];\n\t}\n\t// Colour brightness formula derived from http://www.w3.org/WAI/ER/WD-AERT/#color-contrast\n\tvar brightnessTarget = rgbTarget[0] * 0.299 + rgbTarget[1] * 0.587 + rgbTarget[2] * 0.114,\n\t\tbrightnessA = rgbColourA[0] * 0.299 + rgbColourA[1] * 0.587 + rgbColourA[2] * 0.114,\n\t\tbrightnessB = rgbColourB[0] * 0.299 + rgbColourB[1] * 0.587 + rgbColourB[2] * 0.114;\n\treturn Math.abs(brightnessTarget - brightnessA) > Math.abs(brightnessTarget - brightnessB) ? colourA : colourB;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/csvtiddlers.js": {
            "title": "$:/core/modules/macros/csvtiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/csvtiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to CSV\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"csvtiddlers\";\n\nexports.params = [\n\t{name: \"filter\"},\n\t{name: \"format\"},\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter,format) {\n\tvar self = this,\n\t\ttiddlers = this.wiki.filterTiddlers(filter),\n\t\ttiddler,\n\t\tfields = [],\n\t\tt,f;\n\t// Collect all the fields\n\tfor(t=0;t<tiddlers.length; t++) {\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tfor(f in tiddler.fields) {\n\t\t\tif(fields.indexOf(f) === -1) {\n\t\t\t\tfields.push(f);\n\t\t\t}\n\t\t}\n\t}\n\t// Sort the fields and bring the standard ones to the front\n\tfields.sort();\n\t\"title text modified modifier created creator\".split(\" \").reverse().forEach(function(value,index) {\n\t\tvar p = fields.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tfields.splice(p,1);\n\t\t\tfields.unshift(value)\n\t\t}\n\t});\n\t// Output the column headings\n\tvar output = [], row = [];\n\tfields.forEach(function(value) {\n\t\trow.push(quoteAndEscape(value))\n\t});\n\toutput.push(row.join(\",\"));\n\t// Output each tiddler\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\trow = [];\n\t\ttiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\t\tfor(f=0; f<fields.length; f++) {\n\t\t\t\trow.push(quoteAndEscape(tiddler ? tiddler.getFieldString(fields[f]) || \"\" : \"\"));\n\t\t\t}\n\t\toutput.push(row.join(\",\"));\n\t}\n\treturn output.join(\"\\n\");\n};\n\nfunction quoteAndEscape(value) {\n\treturn \"\\\"\" + value.replace(/\"/mg,\"\\\"\\\"\") + \"\\\"\";\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/displayshortcuts.js": {
            "title": "$:/core/modules/macros/displayshortcuts.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/displayshortcuts.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to display a list of keyboard shortcuts in human readable form. Notably, it resolves named shortcuts like `((bold))` to the underlying keystrokes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"displayshortcuts\";\n\nexports.params = [\n\t{name: \"shortcuts\"},\n\t{name: \"prefix\"},\n\t{name: \"separator\"},\n\t{name: \"suffix\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(shortcuts,prefix,separator,suffix) {\n\tvar shortcutArray = $tw.keyboardManager.getPrintableShortcuts($tw.keyboardManager.parseKeyDescriptors(shortcuts,{\n\t\twiki: this.wiki\n\t}));\n\tif(shortcutArray.length > 0) {\n\t\tshortcutArray.sort(function(a,b) {\n\t\t    return a.toLowerCase().localeCompare(b.toLowerCase());\n\t\t})\n\t\treturn prefix + shortcutArray.join(separator) + suffix;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/dumpvariables.js": {
            "title": "$:/core/modules/macros/dumpvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/dumpvariables.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to dump all active variable values\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"dumpvariables\";\n\nexports.params = [\n];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\tvar output = [\"|!Variable |!Value |\"],\n\t\tvariables = [], variable;\n\tfor(variable in this.variables) {\n\t\tvariables.push(variable);\n\t}\n\tvariables.sort();\n\tfor(var index=0; index<variables.length; index++) {\n\t\tvar variable = variables[index];\n\t\toutput.push(\"|\" + variable + \" |<input size=50 value=<<\" + variable + \">>/> |\")\n\t}\n\treturn output.join(\"\\n\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddler.js": {
            "title": "$:/core/modules/macros/jsontiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddler.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output a single tiddler to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddler\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\ttitle = title || this.getVariable(\"currentTiddler\");\n\tvar tiddler = !!title && this.wiki.getTiddler(title),\n\t\tfields = new Object();\n\tif(tiddler) {\n\t\tfor(var field in tiddler.fields) {\n\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t}\n\t}\n\treturn JSON.stringify(fields,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/jsontiddlers.js": {
            "title": "$:/core/modules/macros/jsontiddlers.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/jsontiddlers.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to output tiddlers matching a filter to JSON\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"jsontiddlers\";\n\nexports.params = [\n\t{name: \"filter\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(filter) {\n\tvar tiddlers = this.wiki.filterTiddlers(filter),\n\t\tdata = [];\n\tfor(var t=0;t<tiddlers.length; t++) {\n\t\tvar tiddler = this.wiki.getTiddler(tiddlers[t]);\n\t\tif(tiddler) {\n\t\t\tvar fields = new Object();\n\t\t\tfor(var field in tiddler.fields) {\n\t\t\t\tfields[field] = tiddler.getFieldString(field);\n\t\t\t}\n\t\t\tdata.push(fields);\n\t\t}\n\t}\n\treturn JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/makedatauri.js": {
            "title": "$:/core/modules/macros/makedatauri.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/makedatauri.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to convert a string of text to a data URI\n\n<<makedatauri text:\"Text to be converted\" type:\"text/vnd.tiddlywiki\">>\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"makedatauri\";\n\nexports.params = [\n\t{name: \"text\"},\n\t{name: \"type\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(text,type) {\n\treturn $tw.utils.makeDataUri(text,type);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/now.js": {
            "title": "$:/core/modules/macros/now.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/now.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return a formatted version of the current time\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"now\";\n\nexports.params = [\n\t{name: \"format\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(format) {\n\treturn $tw.utils.formatDateString(new Date(),format || \"0hh:0mm, DDth MMM YYYY\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/qualify.js": {
            "title": "$:/core/modules/macros/qualify.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/qualify.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to qualify a state tiddler title according\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"qualify\";\n\nexports.params = [\n\t{name: \"title\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(title) {\n\treturn title + \"-\" + this.getStateQualifier();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/resolvepath.js": {
            "title": "$:/core/modules/macros/resolvepath.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/resolvepath.js\ntype: application/javascript\nmodule-type: macro\n\nResolves a relative path for an absolute rootpath.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"resolvepath\";\n\nexports.params = [\n\t{name: \"source\"},\n\t{name: \"root\"}\n];\n\n/*\nRun the macro\n*/\nexports.run = function(source, root) {\n\treturn $tw.utils.resolvePath(source, root);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/macros/version.js": {
            "title": "$:/core/modules/macros/version.js",
            "text": "/*\\\ntitle: $:/core/modules/macros/version.js\ntype: application/javascript\nmodule-type: macro\n\nMacro to return the TiddlyWiki core version number\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInformation about this macro\n*/\n\nexports.name = \"version\";\n\nexports.params = [];\n\n/*\nRun the macro\n*/\nexports.run = function() {\n\treturn $tw.version;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/core/modules/parsers/audioparser.js": {
            "title": "$:/core/modules/parsers/audioparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/audioparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe audio parser parses an audio tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar AudioParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"audio\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"audio/ogg\"] = AudioParser;\nexports[\"audio/mpeg\"] = AudioParser;\nexports[\"audio/mp3\"] = AudioParser;\nexports[\"audio/mp4\"] = AudioParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/csvparser.js": {
            "title": "$:/core/modules/parsers/csvparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/csvparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe CSV text parser processes CSV files into a table wrapped in a scrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar CsvParser = function(type,text,options) {\n\t// Table framework\n\tthis.tree = [{\n\t\t\"type\": \"scrollable\", \"children\": [{\n\t\t\t\"type\": \"element\", \"tag\": \"table\", \"children\": [{\n\t\t\t\t\"type\": \"element\", \"tag\": \"tbody\", \"children\": []\n\t\t\t}], \"attributes\": {\n\t\t\t\t\"class\": {\"type\": \"string\", \"value\": \"tc-csv-table\"}\n\t\t\t}\n\t\t}]\n\t}];\n\t// Split the text into lines\n\tvar lines = text.split(/\\r?\\n/mg),\n\t\ttag = \"th\";\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar lineText = lines[line];\n\t\tif(lineText) {\n\t\t\tvar row = {\n\t\t\t\t\t\"type\": \"element\", \"tag\": \"tr\", \"children\": []\n\t\t\t\t};\n\t\t\tvar columns = lineText.split(\",\");\n\t\t\tfor(var column=0; column<columns.length; column++) {\n\t\t\t\trow.children.push({\n\t\t\t\t\t\t\"type\": \"element\", \"tag\": tag, \"children\": [{\n\t\t\t\t\t\t\t\"type\": \"text\",\n\t\t\t\t\t\t\t\"text\": columns[column]\n\t\t\t\t\t\t}]\n\t\t\t\t\t});\n\t\t\t}\n\t\t\ttag = \"td\";\n\t\t\tthis.tree[0].children[0].children[0].children.push(row);\n\t\t}\n\t}\n};\n\nexports[\"text/csv\"] = CsvParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/htmlparser.js": {
            "title": "$:/core/modules/parsers/htmlparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/htmlparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe HTML parser displays text as raw HTML\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar HtmlParser = function(type,text,options) {\n\tvar src;\n\tif(options._canonical_uri) {\n\t\tsrc = options._canonical_uri;\n\t} else if(text) {\n\t\tsrc = \"data:text/html;charset=utf-8,\" + encodeURIComponent(text);\n\t}\n\tthis.tree = [{\n\t\ttype: \"element\",\n\t\ttag: \"iframe\",\n\t\tattributes: {\n\t\t\tsrc: {type: \"string\", value: src},\n\t\t\tsandbox: {type: \"string\", value: \"\"}\n\t\t}\n\t}];\n};\n\nexports[\"text/html\"] = HtmlParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/imageparser.js": {
            "title": "$:/core/modules/parsers/imageparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/imageparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe image parser parses an image into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"img\",\n\t\t\tattributes: {}\n\t\t};\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\tif(type === \"image/svg+xml\" || type === \".svg\") {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:image/svg+xml,\" + encodeURIComponent(text)};\n\t\t} else {\n\t\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t\t}\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"image/svg+xml\"] = ImageParser;\nexports[\"image/jpg\"] = ImageParser;\nexports[\"image/jpeg\"] = ImageParser;\nexports[\"image/png\"] = ImageParser;\nexports[\"image/gif\"] = ImageParser;\nexports[\"image/x-icon\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/utils/parseutils.js": {
            "title": "$:/core/modules/utils/parseutils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parseutils.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions concerned with parsing text into tokens.\n\nMost functions have the following pattern:\n\n* The parameters are:\n** `source`: the source string being parsed\n** `pos`: the current parse position within the string\n** Any further parameters are used to identify the token that is being parsed\n* The return value is:\n** null if the token was not found at the specified position\n** an object representing the token with the following standard fields:\n*** `type`: string indicating the type of the token\n*** `start`: start position of the token in the source string\n*** `end`: end position of the token in the source string\n*** Any further fields required to describe the token\n\nThe exception is `skipWhiteSpace`, which just returns the position after the whitespace.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for a whitespace token. Returns null if not found, otherwise returns {type: \"whitespace\", start:, end:,}\n*/\nexports.parseWhiteSpace = function(source,pos) {\n\tvar p = pos,c;\n\twhile(true) {\n\t\tc = source.charAt(p);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tp++;\n\t\t} else {\n\t\t\tbreak;\n\t\t}\n\t}\n\tif(p === pos) {\n\t\treturn null;\n\t} else {\n\t\treturn {\n\t\t\ttype: \"whitespace\",\n\t\t\tstart: pos,\n\t\t\tend: p\n\t\t}\n\t}\n};\n\n/*\nConvenience wrapper for parseWhiteSpace. Returns the position after the whitespace\n*/\nexports.skipWhiteSpace = function(source,pos) {\n\tvar c;\n\twhile(true) {\n\t\tc = source.charAt(pos);\n\t\tif((c === \" \") || (c === \"\\f\") || (c === \"\\n\") || (c === \"\\r\") || (c === \"\\t\") || (c === \"\\v\") || (c === \"\\u00a0\")) { // Ignores some obscure unicode spaces\n\t\t\tpos++;\n\t\t} else {\n\t\t\treturn pos;\n\t\t}\n\t}\n};\n\n/*\nLook for a given string token. Returns null if not found, otherwise returns {type: \"token\", value:, start:, end:,}\n*/\nexports.parseTokenString = function(source,pos,token) {\n\tvar match = source.indexOf(token,pos) === pos;\n\tif(match) {\n\t\treturn {\n\t\t\ttype: \"token\",\n\t\t\tvalue: token,\n\t\t\tstart: pos,\n\t\t\tend: pos + token.length\n\t\t};\n\t}\n\treturn null;\n};\n\n/*\nLook for a token matching a regex. Returns null if not found, otherwise returns {type: \"regexp\", match:, start:, end:,}\n*/\nexports.parseTokenRegExp = function(source,pos,reToken) {\n\tvar node = {\n\t\ttype: \"regexp\",\n\t\tstart: pos\n\t};\n\treToken.lastIndex = pos;\n\tnode.match = reToken.exec(source);\n\tif(node.match && node.match.index === pos) {\n\t\tnode.end = pos + node.match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a string literal. Returns null if not found, otherwise returns {type: \"string\", value:, start:, end:,}\n*/\nexports.parseStringLiteral = function(source,pos) {\n\tvar node = {\n\t\ttype: \"string\",\n\t\tstart: pos\n\t};\n\tvar reString = /(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\")|(?:'([^']*)')/g;\n\treString.lastIndex = pos;\n\tvar match = reString.exec(source);\n\tif(match && match.index === pos) {\n\t\tnode.value = match[1] !== undefined ? match[1] :(\n\t\t\tmatch[2] !== undefined ? match[2] : match[3] \n\t\t\t\t\t);\n\t\tnode.end = pos + match[0].length;\n\t\treturn node;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLook for a macro invocation parameter. Returns null if not found, or {type: \"macro-parameter\", name:, value:, start:, end:}\n*/\nexports.parseMacroParameter = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macro-parameter\",\n\t\tstart: pos\n\t};\n\t// Define our regexp\n\tvar reMacroParameter = /(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\\s>\"'=]+)))/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the parameter\n\tvar token = $tw.utils.parseTokenRegExp(source,pos,reMacroParameter);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the parameter details\n\tnode.value = token.match[2] !== undefined ? token.match[2] : (\n\t\t\t\t\ttoken.match[3] !== undefined ? token.match[3] : (\n\t\t\t\t\t\ttoken.match[4] !== undefined ? token.match[4] : (\n\t\t\t\t\t\t\ttoken.match[5] !== undefined ? token.match[5] : (\n\t\t\t\t\t\t\t\ttoken.match[6] !== undefined ? token.match[6] : (\n\t\t\t\t\t\t\t\t\t\"\"\n\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t)\n\t\t\t\t\t\t)\n\t\t\t\t\t)\n\t\t\t\t);\n\tif(token.match[1]) {\n\t\tnode.name = token.match[1];\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for a macro invocation. Returns null if not found, or {type: \"macrocall\", name:, parameters:, start:, end:}\n*/\nexports.parseMacroInvocation = function(source,pos) {\n\tvar node = {\n\t\ttype: \"macrocall\",\n\t\tstart: pos,\n\t\tparams: []\n\t};\n\t// Define our regexps\n\tvar reMacroName = /([^\\s>\"'=]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double less than sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"<<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the macro name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reMacroName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Process parameters\n\tvar parameter = $tw.utils.parseMacroParameter(source,pos);\n\twhile(parameter) {\n\t\tnode.params.push(parameter);\n\t\tpos = parameter.end;\n\t\t// Get the next parameter\n\t\tparameter = $tw.utils.parseMacroParameter(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a double greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">>\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n/*\nLook for an HTML attribute definition. Returns null if not found, otherwise returns {type: \"attribute\", name:, valueType: \"string|indirect|macro\", value:, start:, end:,}\n*/\nexports.parseAttribute = function(source,pos) {\n\tvar node = {\n\t\tstart: pos\n\t};\n\t// Define our regexps\n\tvar reAttributeName = /([^\\/\\s>\"'=]+)/g,\n\t\treUnquotedAttribute = /([^\\/\\s<>\"'=]+)/g,\n\t\treFilteredValue = /\\{\\{\\{(.+?)\\}\\}\\}/g,\n\t\treIndirectValue = /\\{\\{([^\\}]+)\\}\\}/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the attribute name\n\tvar name = $tw.utils.parseTokenRegExp(source,pos,reAttributeName);\n\tif(!name) {\n\t\treturn null;\n\t}\n\tnode.name = name.match[1];\n\tpos = name.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for an equals sign\n\tvar token = $tw.utils.parseTokenString(source,pos,\"=\");\n\tif(token) {\n\t\tpos = token.end;\n\t\t// Skip whitespace\n\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t// Look for a string literal\n\t\tvar stringLiteral = $tw.utils.parseStringLiteral(source,pos);\n\t\tif(stringLiteral) {\n\t\t\tpos = stringLiteral.end;\n\t\t\tnode.type = \"string\";\n\t\t\tnode.value = stringLiteral.value;\n\t\t} else {\n\t\t\t// Look for a filtered value\n\t\t\tvar filteredValue = $tw.utils.parseTokenRegExp(source,pos,reFilteredValue);\n\t\t\tif(filteredValue) {\n\t\t\t\tpos = filteredValue.end;\n\t\t\t\tnode.type = \"filtered\";\n\t\t\t\tnode.filter = filteredValue.match[1];\n\t\t\t} else {\n\t\t\t\t// Look for an indirect value\n\t\t\t\tvar indirectValue = $tw.utils.parseTokenRegExp(source,pos,reIndirectValue);\n\t\t\t\tif(indirectValue) {\n\t\t\t\t\tpos = indirectValue.end;\n\t\t\t\t\tnode.type = \"indirect\";\n\t\t\t\t\tnode.textReference = indirectValue.match[1];\n\t\t\t\t} else {\n\t\t\t\t\t// Look for a unquoted value\n\t\t\t\t\tvar unquotedValue = $tw.utils.parseTokenRegExp(source,pos,reUnquotedAttribute);\n\t\t\t\t\tif(unquotedValue) {\n\t\t\t\t\t\tpos = unquotedValue.end;\n\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\tnode.value = unquotedValue.match[1];\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Look for a macro invocation value\n\t\t\t\t\t\tvar macroInvocation = $tw.utils.parseMacroInvocation(source,pos);\n\t\t\t\t\t\tif(macroInvocation) {\n\t\t\t\t\t\t\tpos = macroInvocation.end;\n\t\t\t\t\t\t\tnode.type = \"macro\";\n\t\t\t\t\t\t\tnode.value = macroInvocation;\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\tnode.type = \"string\";\n\t\t\t\t\t\t\tnode.value = \"true\";\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t} else {\n\t\tnode.type = \"string\";\n\t\tnode.value = \"true\";\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/parsers/pdfparser.js": {
            "title": "$:/core/modules/parsers/pdfparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/pdfparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe PDF parser embeds a PDF viewer\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ImageParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"embed\",\n\t\t\tattributes: {}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:application/pdf;base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"application/pdf\"] = ImageParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/textparser.js": {
            "title": "$:/core/modules/parsers/textparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/textparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe plain text parser processes blocks of source text into a degenerate parse tree consisting of a single text node\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TextParser = function(type,text,options) {\n\tthis.tree = [{\n\t\ttype: \"codeblock\",\n\t\tattributes: {\n\t\t\tcode: {type: \"string\", value: text},\n\t\t\tlanguage: {type: \"string\", value: type}\n\t\t}\n\t}];\n};\n\nexports[\"text/plain\"] = TextParser;\nexports[\"text/x-tiddlywiki\"] = TextParser;\nexports[\"application/javascript\"] = TextParser;\nexports[\"application/json\"] = TextParser;\nexports[\"text/css\"] = TextParser;\nexports[\"application/x-tiddler-dictionary\"] = TextParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/videoparser.js": {
            "title": "$:/core/modules/parsers/videoparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/videoparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe video parser parses a video tiddler into an embeddable HTML element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar VideoParser = function(type,text,options) {\n\tvar element = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"video\",\n\t\t\tattributes: {\n\t\t\t\tcontrols: {type: \"string\", value: \"controls\"}\n\t\t\t}\n\t\t},\n\t\tsrc;\n\tif(options._canonical_uri) {\n\t\telement.attributes.src = {type: \"string\", value: options._canonical_uri};\n\t} else if(text) {\n\t\telement.attributes.src = {type: \"string\", value: \"data:\" + type + \";base64,\" + text};\n\t}\n\tthis.tree = [element];\n};\n\nexports[\"video/mp4\"] = VideoParser;\nexports[\"video/quicktime\"] = VideoParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for code blocks. For example:\n\n```\n\t```\n\tThis text will not be //wikified//\n\t```\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match and get language if defined\n\tthis.matchRegExp = /```([\\w-]*)\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\\r?\\n```$)/mg;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Return the $codeblock widget\n\treturn [{\n\t\t\ttype: \"codeblock\",\n\t\t\tattributes: {\n\t\t\t\t\tcode: {type: \"string\", value: text},\n\t\t\t\t\tlanguage: {type: \"string\", value: this.match[1]}\n\t\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/codeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/codeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/codeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for code runs. For example:\n\n```\n\tThis is a `code run`.\n\tThis is another ``code run``\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"codeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(``?)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = new RegExp(this.match[1], \"mg\");\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"code\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: text\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/commentinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/commentinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/commentinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML comments. For example:\n\n```\n<!-- This is a comment -->\n```\n\nNote that the syntax for comments is simplified to an opening \"<!--\" sequence and a closing \"-->\" sequence -- HTML itself implements a more complex format (see http://ostermiller.org/findhtmlcomment.html)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"commentinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\tthis.matchRegExp = /<!--/mg;\n\tthis.endMatchRegExp = /-->/mg;\n};\n\nexports.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\tif(this.match) {\n\t\tthis.endMatchRegExp.lastIndex = startPos + this.match[0].length;\n\t\tthis.endMatch = this.endMatchRegExp.exec(this.parser.source);\n\t\tif(this.endMatch) {\n\t\t\treturn this.match.index;\n\t\t}\n\t}\n\treturn undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.endMatchRegExp.lastIndex;\n\t// Don't return any elements\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/dash.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/dash.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/dash.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for dashes. For example:\n\n```\nThis is an en-dash: --\n\nThis is an em-dash: ---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"dash\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{2,3}(?!-)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar dash = this.match[0].length === 2 ? \"&ndash;\" : \"&mdash;\";\n\treturn [{\n\t\ttype: \"entity\",\n\t\tentity: dash\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/bold.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/bold.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - bold. For example:\n\n```\n\tThis is ''bold'' text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except bold \n\\rules only bold \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"bold\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /''/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/''/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strong\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/italic.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/italic.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - italic. For example:\n\n```\n\tThis is //italic// text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except italic\n\\rules only italic\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"italic\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\/\\//mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\/\\//mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"em\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/strikethrough.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - strikethrough. For example:\n\n```\n\tThis is ~~strikethrough~~ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except strikethrough \n\\rules only strikethrough \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"strikethrough\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~~/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/~~/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"strike\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/subscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - subscript. For example:\n\n```\n\tThis is ,,subscript,, text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except subscript \n\\rules only subscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"subscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /,,/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/,,/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sub\",\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/superscript.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - superscript. For example:\n\n```\n\tThis is ^^superscript^^ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except superscript \n\\rules only superscript \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"superscript\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\^\\^/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/\\^\\^/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"sup\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/emphasis/underscore.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for emphasis - underscore. For example:\n\n```\n\tThis is __underscore__ text\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except underscore \n\\rules only underscore\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"underscore\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /__/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\n\t// Parse the run including the terminator\n\tvar tree = this.parser.parseInlineRun(/__/mg,{eatTerminator: true});\n\n\t// Return the classed span\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"u\",\n\t\tchildren: tree\n\t}];\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/entity.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/entity.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for HTML entities. For example:\n\n```\n\tThis is a copyright symbol: &copy;\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"entity\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(&#?[a-zA-Z0-9]{2,8};)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar entityString = this.match[1];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Return the entity\n\treturn [{type: \"entity\", entity: this.match[0]}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/extlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/extlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/extlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\nAn external link: https://www.tiddlywiki.com/\n\nA suppressed external link: ~http://www.tiddlyspace.com/\n```\n\nExternal links can be suppressed by preceding them with `~`.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"extlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /~?(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(this.match[0].substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: this.match[0].substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: this.match[0]},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: this.match[0]\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t},\n\t\tisBlock: true\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/filteredtranscludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline filtered transclusion. For example:\n\n```\n{{{ [tag[docs]] }}}\n{{{ [tag[docs]] |tooltip}}}\n{{{ [tag[docs]] ||TemplateTitle}}}\n{{{ [tag[docs]] |tooltip||TemplateTitle}}}\n{{{ [tag[docs]] }}width:40;height:50;}.class.class\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"filteredtranscludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{\\{([^\\|]+?)(?:\\|([^\\|\\{\\}]+))?(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}([^\\}]*)\\}(?:\\.(\\S+))?/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar filter = this.match[1],\n\t\ttooltip = this.match[2],\n\t\ttemplate = $tw.utils.trim(this.match[3]),\n\t\tstyle = this.match[4],\n\t\tclasses = this.match[5];\n\t// Return the list widget\n\tvar node = {\n\t\ttype: \"list\",\n\t\tattributes: {\n\t\t\tfilter: {type: \"string\", value: filter}\n\t\t}\n\t};\n\tif(tooltip) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: tooltip};\n\t}\n\tif(template) {\n\t\tnode.attributes.template = {type: \"string\", value: template};\n\t}\n\tif(style) {\n\t\tnode.attributes.style = {type: \"string\", value: style};\n\t}\n\tif(classes) {\n\t\tnode.attributes.itemClass = {type: \"string\", value: classes.split(\".\").join(\" \")};\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/hardlinebreaks.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for marking areas with hard line breaks. For example:\n\n```\n\"\"\"\nThis is some text\nThat is set like\nIt is a Poem\nWhen it is\nClearly\nNot\n\"\"\"\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"hardlinebreaks\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\"\"\"(?:\\r?\\n)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /(\"\"\")|(\\r?\\n)/mg,\n\t\ttree = [],\n\t\tmatch;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tdo {\n\t\t// Parse the run up to the terminator\n\t\ttree.push.apply(tree,this.parser.parseInlineRun(reEnd,{eatTerminator: false}));\n\t\t// Redo the terminator match\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tmatch = reEnd.exec(this.parser.source);\n\t\tif(match) {\n\t\t\tthis.parser.pos = reEnd.lastIndex;\n\t\t\t// Add a line break if the terminator was a line break\n\t\t\tif(match[2]) {\n\t\t\t\ttree.push({type: \"element\", tag: \"br\"});\n\t\t\t}\n\t\t}\n\t} while(match && !match[1]);\n\t// Return the nodes\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/heading.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/heading.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/heading.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for headings\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"heading\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(!{1,6})/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar headingLevel = this.match[1].length;\n\t// Move past the !s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse any classes, whitespace and then the heading itself\n\tvar classes = this.parser.parseClasses();\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// Return the heading\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"h\" + headingLevel, \n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: classes.join(\" \")}\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/horizrule.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/horizrule.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/horizrule.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for rules. For example:\n\n```\n---\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"horizrule\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /-{3,}\\r?(?:\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\treturn [{type: \"element\", tag: \"hr\"}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/html.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/html.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/html.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for HTML elements and widgets. For example:\n\n{{{\n<aside>\nThis is an HTML5 aside element\n</aside>\n\n<$slider target=\"MyTiddler\">\nThis is a widget invocation\n</$slider>\n\n}}}\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"html\";\nexports.types = {inline: true, block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextTag = this.findNextTag(this.parser.source,startPos,{\n\t\trequireLineBreak: this.is.block\n\t});\n\treturn this.nextTag ? this.nextTag.start : undefined;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Retrieve the most recent match so that recursive calls don't overwrite it\n\tvar tag = this.nextTag;\n\tthis.nextTag = null;\n\t// Advance the parser position to past the tag\n\tthis.parser.pos = tag.end;\n\t// Check for an immediately following double linebreak\n\tvar hasLineBreak = !tag.isSelfClosing && !!$tw.utils.parseTokenRegExp(this.parser.source,this.parser.pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t// Set whether we're in block mode\n\ttag.isBlock = this.is.block || hasLineBreak;\n\t// Parse the body if we need to\n\tif(!tag.isSelfClosing && $tw.config.htmlVoidElements.indexOf(tag.tag) === -1) {\n\t\t\tvar reEndString = \"</\" + $tw.utils.escapeRegExp(tag.tag) + \">\",\n\t\t\t\treEnd = new RegExp(\"(\" + reEndString + \")\",\"mg\");\n\t\tif(hasLineBreak) {\n\t\t\ttag.children = this.parser.parseBlocks(reEndString);\n\t\t} else {\n\t\t\ttag.children = this.parser.parseInlineRun(reEnd);\n\t\t}\n\t\treEnd.lastIndex = this.parser.pos;\n\t\tvar endMatch = reEnd.exec(this.parser.source);\n\t\tif(endMatch && endMatch.index === this.parser.pos) {\n\t\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t\t}\n\t}\n\t// Return the tag\n\treturn [tag];\n};\n\n/*\nLook for an HTML tag. Returns null if not found, otherwise returns {type: \"element\", name:, attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseTag = function(source,pos,options) {\n\toptions = options || {};\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Define our regexps\n\tvar reTagName = /([a-zA-Z0-9\\-\\$]+)/g;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a less than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\"<\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Get the tag name\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,reTagName);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tnode.tag = token.match[1];\n\tif(node.tag.slice(1).indexOf(\"$\") !== -1) {\n\t\treturn null;\n\t}\n\tif(node.tag.charAt(0) === \"$\") {\n\t\tnode.type = node.tag.substr(1);\n\t}\n\tpos = token.end;\n\t// Check that the tag is terminated by a space, / or >\n\tif(!$tw.utils.parseWhiteSpace(source,pos) && !(source.charAt(pos) === \"/\") && !(source.charAt(pos) === \">\") ) {\n\t\treturn null;\n\t}\n\t// Process attributes\n\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\twhile(attribute) {\n\t\tnode.attributes[attribute.name] = attribute;\n\t\tpos = attribute.end;\n\t\t// Get the next attribute\n\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for a closing slash\n\ttoken = $tw.utils.parseTokenString(source,pos,\"/\");\n\tif(token) {\n\t\tpos = token.end;\n\t\tnode.isSelfClosing = true;\n\t}\n\t// Look for a greater than sign\n\ttoken = $tw.utils.parseTokenString(source,pos,\">\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Check for a required line break\n\tif(options.requireLineBreak) {\n\t\ttoken = $tw.utils.parseTokenRegExp(source,pos,/([^\\S\\n\\r]*\\r?\\n(?:[^\\S\\n\\r]*\\r?\\n|$))/g);\n\t\tif(!token) {\n\t\t\treturn null;\n\t\t}\n\t}\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\nexports.findNextTag = function(source,pos,options) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /<([a-zA-Z\\-\\$]+)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseTag(source,match.index,options);\n\t\t// Return success\n\t\tif(tag && this.isLegalTag(tag)) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\nexports.isLegalTag = function(tag) {\n\t// Widgets are always OK\n\tif(tag.type !== \"element\") {\n\t\treturn true;\n\t// If it's an HTML tag that starts with a dash then it's not legal\n\t} else if(tag.tag.charAt(0) === \"-\") {\n\t\treturn false;\n\t} else {\n\t\t// Otherwise it's OK\n\t\treturn true;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/image.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/image.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/image.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for embedding images. For example:\n\n```\n[img[https://tiddlywiki.com/fractalveg.jpg]]\n[img width=23 height=24 [https://tiddlywiki.com/fractalveg.jpg]]\n[img width={{!!width}} height={{!!height}} [https://tiddlywiki.com/fractalveg.jpg]]\n[img[Description of image|https://tiddlywiki.com/fractalveg.jpg]]\n[img[TiddlerTitle]]\n[img[Description of image|TiddlerTitle]]\n```\n\nGenerates the `<$image>` widget.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"image\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextImage = this.findNextImage(this.parser.source,startPos);\n\treturn this.nextImage ? this.nextImage.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextImage.end;\n\tvar node = {\n\t\ttype: \"image\",\n\t\tattributes: this.nextImage.attributes\n\t};\n\treturn [node];\n};\n\n/*\nFind the next image from the current position\n*/\nexports.findNextImage = function(source,pos) {\n\t// A regexp for finding candidate HTML tags\n\tvar reLookahead = /(\\[img)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a tag\n\t\tvar tag = this.parseImage(source,match.index);\n\t\t// Return success\n\t\tif(tag) {\n\t\t\treturn tag;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an image at the specified position. Returns null if not found, otherwise returns {type: \"image\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseImage = function(source,pos) {\n\tvar token,\n\t\tnode = {\n\t\t\ttype: \"image\",\n\t\t\tstart: pos,\n\t\t\tattributes: {}\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[img`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[img\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Process attributes\n\tif(source.charAt(pos) !== \"[\") {\n\t\tvar attribute = $tw.utils.parseAttribute(source,pos);\n\t\twhile(attribute) {\n\t\t\tnode.attributes[attribute.name] = attribute;\n\t\t\tpos = attribute.end;\n\t\t\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t\t\tif(source.charAt(pos) !== \"[\") {\n\t\t\t\t// Get the next attribute\n\t\t\t\tattribute = $tw.utils.parseAttribute(source,pos);\n\t\t\t} else {\n\t\t\t\tattribute = null;\n\t\t\t}\n\t\t}\n\t}\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[` after the attributes\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Get the source up to the terminating `]]`\n\ttoken = $tw.utils.parseTokenRegExp(source,pos,/(?:([^|\\]]*?)\\|)?([^\\]]+?)\\]\\]/g);\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\tif(token.match[1]) {\n\t\tnode.attributes.tooltip = {type: \"string\", value: token.match[1].trim()};\n\t}\n\tnode.attributes.source = {type: \"string\", value: (token.match[2] || \"\").trim()};\n\t// Update the end position\n\tnode.end = pos;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/list.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/list.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/list.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for lists. For example:\n\n```\n* This is an unordered list\n* It has two items\n\n# This is a numbered list\n## With a subitem\n# And a third item\n\n; This is a term that is being defined\n: This is the definition of that term\n```\n\nNote that lists can be nested arbitrarily:\n\n```\n#** One\n#* Two\n#** Three\n#**** Four\n#**# Five\n#**## Six\n## Seven\n### Eight\n## Nine\n```\n\nA CSS class can be applied to a list item as follows:\n\n```\n* List item one\n*.active List item two has the class `active`\n* List item three\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"list\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /([\\*#;:>]+)/mg;\n};\n\nvar listTypes = {\n\t\"*\": {listTag: \"ul\", itemTag: \"li\"},\n\t\"#\": {listTag: \"ol\", itemTag: \"li\"},\n\t\";\": {listTag: \"dl\", itemTag: \"dt\"},\n\t\":\": {listTag: \"dl\", itemTag: \"dd\"},\n\t\">\": {listTag: \"blockquote\", itemTag: \"p\"}\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Array of parse tree nodes for the previous row of the list\n\tvar listStack = [];\n\t// Cycle through the items in the list\n\twhile(true) {\n\t\t// Match the list marker\n\t\tvar reMatch = /([\\*#;:>]+)/mg;\n\t\treMatch.lastIndex = this.parser.pos;\n\t\tvar match = reMatch.exec(this.parser.source);\n\t\tif(!match || match.index !== this.parser.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check whether the list type of the top level matches\n\t\tvar listInfo = listTypes[match[0].charAt(0)];\n\t\tif(listStack.length > 0 && listStack[0].tag !== listInfo.listTag) {\n\t\t\tbreak;\n\t\t}\n\t\t// Move past the list marker\n\t\tthis.parser.pos = match.index + match[0].length;\n\t\t// Walk through the list markers for the current row\n\t\tfor(var t=0; t<match[0].length; t++) {\n\t\t\tlistInfo = listTypes[match[0].charAt(t)];\n\t\t\t// Remove any stacked up element if we can't re-use it because the list type doesn't match\n\t\t\tif(listStack.length > t && listStack[t].tag !== listInfo.listTag) {\n\t\t\t\tlistStack.splice(t,listStack.length - t);\n\t\t\t}\n\t\t\t// Construct the list element or reuse the previous one at this level\n\t\t\tif(listStack.length <= t) {\n\t\t\t\tvar listElement = {type: \"element\", tag: listInfo.listTag, children: [\n\t\t\t\t\t{type: \"element\", tag: listInfo.itemTag, children: []}\n\t\t\t\t]};\n\t\t\t\t// Link this list element into the last child item of the parent list item\n\t\t\t\tif(t) {\n\t\t\t\t\tvar prevListItem = listStack[t-1].children[listStack[t-1].children.length-1];\n\t\t\t\t\tprevListItem.children.push(listElement);\n\t\t\t\t}\n\t\t\t\t// Save this element in the stack\n\t\t\t\tlistStack[t] = listElement;\n\t\t\t} else if(t === (match[0].length - 1)) {\n\t\t\t\tlistStack[t].children.push({type: \"element\", tag: listInfo.itemTag, children: []});\n\t\t\t}\n\t\t}\n\t\tif(listStack.length > match[0].length) {\n\t\t\tlistStack.splice(match[0].length,listStack.length - match[0].length);\n\t\t}\n\t\t// Process the body of the list item into the last list item\n\t\tvar lastListChildren = listStack[listStack.length-1].children,\n\t\t\tlastListItem = lastListChildren[lastListChildren.length-1],\n\t\t\tclasses = this.parser.parseClasses();\n\t\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\t\tvar tree = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t\tlastListItem.children.push.apply(lastListItem.children,tree);\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(lastListItem,classes.join(\" \"));\n\t\t}\n\t\t// Consume any whitespace following the list item\n\t\tthis.parser.skipWhitespace();\n\t}\n\t// Return the root element of the list\n\treturn [listStack[0]];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for block macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^>\\s]+)(?:\\s*)((?:[^>]|(?:>(?!>)))*?)>>(?:\\r?\\n|$)/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params,\n\t\tisBlock: true\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrocallinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrocallinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki rule for macro calls\n\n```\n<<name value value2>>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrocallinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /<<([^\\s>]+)\\s*([\\s\\S]*?)>>/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get all the details of the match\n\tvar macroName = this.match[1],\n\t\tparamString = this.match[2];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar params = [],\n\t\treParam = /\\s*(?:([A-Za-z0-9\\-_]+)\\s*:)?(?:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))/mg,\n\t\tparamMatch = reParam.exec(paramString);\n\twhile(paramMatch) {\n\t\t// Process this parameter\n\t\tvar paramInfo = {\n\t\t\tvalue: paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5]|| paramMatch[6]\n\t\t};\n\t\tif(paramMatch[1]) {\n\t\t\tparamInfo.name = paramMatch[1];\n\t\t}\n\t\tparams.push(paramInfo);\n\t\t// Find the next match\n\t\tparamMatch = reParam.exec(paramString);\n\t}\n\treturn [{\n\t\ttype: \"macrocall\",\n\t\tname: macroName,\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/macrodef.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/macrodef.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/macrodef.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for macro definitions\n\n```\n\\define name(param:defaultvalue,param2:defaultvalue)\ndefinition text, including $param$ markers\n\\end\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"macrodef\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\define\\s+([^(\\s]+)\\(\\s*([^)]*)\\)(\\s*\\r?\\n)?/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the macro name and parameters\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the parameters\n\tvar paramString = this.match[2],\n\t\tparams = [];\n\tif(paramString !== \"\") {\n\t\tvar reParam = /\\s*([A-Za-z0-9\\-_]+)(?:\\s*:\\s*(?:\"\"\"([\\s\\S]*?)\"\"\"|\"([^\"]*)\"|'([^']*)'|\\[\\[([^\\]]*)\\]\\]|([^\"'\\s]+)))?/mg,\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\twhile(paramMatch) {\n\t\t\t// Save the parameter details\n\t\t\tvar paramInfo = {name: paramMatch[1]},\n\t\t\t\tdefaultValue = paramMatch[2] || paramMatch[3] || paramMatch[4] || paramMatch[5] || paramMatch[6];\n\t\t\tif(defaultValue) {\n\t\t\t\tparamInfo[\"default\"] = defaultValue;\n\t\t\t}\n\t\t\tparams.push(paramInfo);\n\t\t\t// Look for the next parameter\n\t\t\tparamMatch = reParam.exec(paramString);\n\t\t}\n\t}\n\t// Is this a multiline definition?\n\tvar reEnd;\n\tif(this.match[3]) {\n\t\t// If so, the end of the body is marked with \\end\n\t\treEnd = /(\\r?\\n\\\\end[^\\S\\n\\r]*(?:$|\\r?\\n))/mg;\n\t} else {\n\t\t// Otherwise, the end of the definition is marked by the end of the line\n\t\treEnd = /($|\\r?\\n)/mg;\n\t\t// Move past any whitespace\n\t\tthis.parser.pos = $tw.utils.skipWhiteSpace(this.parser.source,this.parser.pos);\n\t}\n\t// Find the end of the definition\n\treEnd.lastIndex = this.parser.pos;\n\tvar text,\n\t\tendMatch = reEnd.exec(this.parser.source);\n\tif(endMatch) {\n\t\ttext = this.parser.source.substring(this.parser.pos,endMatch.index);\n\t\tthis.parser.pos = endMatch.index + endMatch[0].length;\n\t} else {\n\t\t// We didn't find the end of the definition, so we'll make it blank\n\t\ttext = \"\";\n\t}\n\t// Save the macro definition\n\treturn [{\n\t\ttype: \"set\",\n\t\tattributes: {\n\t\t\tname: {type: \"string\", value: this.match[1]},\n\t\t\tvalue: {type: \"string\", value: text}\n\t\t},\n\t\tchildren: [],\n\t\tparams: params\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettyextlink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettyextlink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for external links. For example:\n\n```\n[ext[https://tiddlywiki.com/fractalveg.jpg]]\n[ext[Tooltip|https://tiddlywiki.com/fractalveg.jpg]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettyextlink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n};\n\nexports.findNextMatch = function(startPos) {\n\t// Find the next tag\n\tthis.nextLink = this.findNextLink(this.parser.source,startPos);\n\treturn this.nextLink ? this.nextLink.start : undefined;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.nextLink.end;\n\treturn [this.nextLink];\n};\n\n/*\nFind the next link from the current position\n*/\nexports.findNextLink = function(source,pos) {\n\t// A regexp for finding candidate links\n\tvar reLookahead = /(\\[ext\\[)/g;\n\t// Find the next candidate\n\treLookahead.lastIndex = pos;\n\tvar match = reLookahead.exec(source);\n\twhile(match) {\n\t\t// Try to parse the candidate as a link\n\t\tvar link = this.parseLink(source,match.index);\n\t\t// Return success\n\t\tif(link) {\n\t\t\treturn link;\n\t\t}\n\t\t// Look for the next match\n\t\treLookahead.lastIndex = match.index + 1;\n\t\tmatch = reLookahead.exec(source);\n\t}\n\t// Failed\n\treturn null;\n};\n\n/*\nLook for an link at the specified position. Returns null if not found, otherwise returns {type: \"element\", tag: \"a\", attributes: [], isSelfClosing:, start:, end:,}\n*/\nexports.parseLink = function(source,pos) {\n\tvar token,\n\t\ttextNode = {\n\t\t\ttype: \"text\"\n\t\t},\n\t\tnode = {\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tstart: pos,\n\t\t\tattributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t},\n\t\t\tchildren: [textNode]\n\t\t};\n\t// Skip whitespace\n\tpos = $tw.utils.skipWhiteSpace(source,pos);\n\t// Look for the `[ext[`\n\ttoken = $tw.utils.parseTokenString(source,pos,\"[ext[\");\n\tif(!token) {\n\t\treturn null;\n\t}\n\tpos = token.end;\n\t// Look ahead for the terminating `]]`\n\tvar closePos = source.indexOf(\"]]\",pos);\n\tif(closePos === -1) {\n\t\treturn null;\n\t}\n\t// Look for a `|` separating the tooltip\n\tvar splitPos = source.indexOf(\"|\",pos);\n\tif(splitPos === -1 || splitPos > closePos) {\n\t\tsplitPos = null;\n\t}\n\t// Pull out the tooltip and URL\n\tvar tooltip, URL;\n\tif(splitPos) {\n\t\tURL = source.substring(splitPos + 1,closePos).trim();\n\t\ttextNode.text = source.substring(pos,splitPos).trim();\n\t} else {\n\t\tURL = source.substring(pos,closePos).trim();\n\t\ttextNode.text = URL;\n\t}\n\tnode.attributes.href = {type: \"string\", value: URL};\n\tnode.attributes.target = {type: \"string\", value: \"_blank\"};\n\tnode.attributes.rel = {type: \"string\", value: \"noopener noreferrer\"};\n\t// Update the end position\n\tnode.end = closePos + 2;\n\treturn node;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/prettylink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/prettylink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/prettylink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for pretty links. For example:\n\n```\n[[Introduction]]\n\n[[Link description|TiddlerTitle]]\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"prettylink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\[\\[(.*?)(?:\\|(.*?))?\\]\\]/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Process the link\n\tvar text = this.match[1],\n\t\tlink = this.match[2] || text;\n\tif($tw.utils.isLinkExternal(link)) {\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"a\",\n\t\t\tattributes: {\n\t\t\t\thref: {type: \"string\", value: link},\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-tiddlylink-external\"},\n\t\t\t\ttarget: {type: \"string\", value: \"_blank\"},\n\t\t\t\trel: {type: \"string\", value: \"noopener noreferrer\"}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: link}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\", text: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/quoteblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/quoteblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/quoteblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for quote blocks. For example:\n\n```\n\t<<<.optionalClass(es) optional cited from\n\ta quote\n\t<<<\n\t\n\t<<<.optionalClass(es)\n\ta quote\n\t<<< optional cited from\n```\n\nQuotes can be quoted by putting more <s\n\n```\n\t<<<\n\tQuote Level 1\n\t\n\t<<<<\n\tQuoteLevel 2\n\t<<<<\n\t\n\t<<<\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"quoteblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /(<<<+)/mg;\n};\n\nexports.parse = function() {\n\tvar classes = [\"tc-quote\"];\n\t// Get all the details of the match\n\tvar reEndString = \"^\" + this.match[1] + \"(?!<)\";\n\t// Move past the <s\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\n\t// Parse any classes, whitespace and then the optional cite itself\n\tclasses.push.apply(classes, this.parser.parseClasses());\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tvar cite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// before handling the cite, parse the body of the quote\n\tvar tree= this.parser.parseBlocks(reEndString);\n\t// If we got a cite, put it before the text\n\tif(cite.length > 0) {\n\t\ttree.unshift({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Parse any optional cite\n\tthis.parser.skipWhitespace({treatNewlinesAsNonWhitespace: true});\n\tcite = this.parser.parseInlineRun(/(\\r?\\n)/mg);\n\t// If we got a cite, push it\n\tif(cite.length > 0) {\n\t\ttree.push({\n\t\t\ttype: \"element\",\n\t\t\ttag: \"cite\",\n\t\t\tchildren: cite\n\t\t});\n\t}\n\t// Return the blockquote element\n\treturn [{\n\t\ttype: \"element\",\n\t\ttag: \"blockquote\",\n\t\tattributes: {\n\t\t\tclass: { type: \"string\", value: classes.join(\" \") },\n\t\t},\n\t\tchildren: tree\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/rules.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/rules.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/rules.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for rules specifications\n\n```\n\\rules except ruleone ruletwo rulethree\n\\rules only ruleone ruletwo rulethree\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"rules\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\rules[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\tif(tokens.length > 0) {\n\t\tthis.parser.amendRules(tokens[0],tokens.slice(1));\n\t}\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for assigning styles and classes to paragraphs and other blocks. For example:\n\n```\n@@.myClass\n@@background-color:red;\nThis paragraph will have the CSS class `myClass`.\n\n* The `<ul>` around this list will also have the class `myClass`\n* List item 2\n\n@@\n```\n\nNote that classes and styles can be mixed subject to the rule that styles must precede classes. For example\n\n```\n@@.myFirstClass.mySecondClass\n@@width:100px;.myThirdClass\nThis is a paragraph\n@@\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(?:\\.([^\\r\\n\\s]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEndString = \"^@@(?:\\\\r?\\\\n)?\";\n\tvar classes = [], styles = [];\n\tdo {\n\t\t// Get the class and style\n\t\tif(this.match[1]) {\n\t\t\tstyles.push(this.match[1]);\n\t\t}\n\t\tif(this.match[2]) {\n\t\t\tclasses.push(this.match[2].split(\".\").join(\" \"));\n\t\t}\n\t\t// Move past the match\n\t\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t\t// Look for another line of classes and styles\n\t\tthis.match = this.matchRegExp.exec(this.parser.source);\n\t} while(this.match && this.match.index === this.parser.pos);\n\t// Parse the body\n\tvar tree = this.parser.parseBlocks(reEndString);\n\tfor(var t=0; t<tree.length; t++) {\n\t\tif(classes.length > 0) {\n\t\t\t$tw.utils.addClassToParseTreeNode(tree[t],classes.join(\" \"));\n\t\t}\n\t\tif(styles.length > 0) {\n\t\t\t$tw.utils.addAttributeToParseTreeNode(tree[t],\"style\",styles.join(\"\"));\n\t\t}\n\t}\n\treturn tree;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/styleinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/styleinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/styleinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for assigning styles and classes to inline runs. For example:\n\n```\n@@.myClass This is some text with a class@@\n@@background-color:red;This is some text with a background colour@@\n@@width:100px;.myClass This is some text with a class and a width@@\n```\n\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"styleinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /@@((?:[^\\.\\r\\n\\s:]+:[^\\r\\n;]+;)+)?(\\.(?:[^\\r\\n\\s]+)\\s+)?/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /@@/g;\n\t// Get the styles and class\n\tvar stylesString = this.match[1],\n\t\tclassString = this.match[2] ? this.match[2].split(\".\").join(\" \") : undefined;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse the run up to the terminator\n\tvar tree = this.parser.parseInlineRun(reEnd,{eatTerminator: true});\n\t// Return the classed span\n\tvar node = {\n\t\ttype: \"element\",\n\t\ttag: \"span\",\n\t\tattributes: {\n\t\t\t\"class\": {type: \"string\", value: \"tc-inline-style\"}\n\t\t},\n\t\tchildren: tree\n\t};\n\tif(classString) {\n\t\t$tw.utils.addClassToParseTreeNode(node,classString);\n\t}\n\tif(stylesString) {\n\t\t$tw.utils.addAttributeToParseTreeNode(node,\"style\",stylesString);\n\t}\n\treturn [node];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/syslink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/syslink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/syslink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for system tiddler links.\nCan be suppressed preceding them with `~`.\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"syslink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp(\n\t\t\"~?\\\\$:\\\\/[\" +\n\t\t$tw.config.textPrimitives.anyLetter.substr(1,$tw.config.textPrimitives.anyLetter.length - 2) +\n\t\t\"\\/._-]+\",\n\t\t\"mg\"\n\t);\n};\n\nexports.parse = function() {\n\tvar match = this.match[0];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Create the link unless it is suppressed\n\tif(match.substr(0,1) === \"~\") {\n\t\treturn [{type: \"text\", text: match.substr(1)}];\n\t} else {\n\t\treturn [{\n\t\t\ttype: \"link\",\n\t\t\tattributes: {\n\t\t\t\tto: {type: \"string\", value: match}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: match\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/table.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/table.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/table.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text block rule for tables.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"table\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\|(?:[^\\n]*)\\|(?:[fhck]?)\\r?(?:\\n|$)/mg;\n};\n\nvar processRow = function(prevColumns) {\n\tvar cellRegExp = /(?:\\|([^\\n\\|]*)\\|)|(\\|[fhck]?\\r?(?:\\n|$))/mg,\n\t\tcellTermRegExp = /((?:\\x20*)\\|)/mg,\n\t\ttree = [],\n\t\tcol = 0,\n\t\tcolSpanCount = 1,\n\t\tprevCell,\n\t\tvAlign;\n\t// Match a single cell\n\tcellRegExp.lastIndex = this.parser.pos;\n\tvar cellMatch = cellRegExp.exec(this.parser.source);\n\twhile(cellMatch && cellMatch.index === this.parser.pos) {\n\t\tif(cellMatch[1] === \"~\") {\n\t\t\t// Rowspan\n\t\t\tvar last = prevColumns[col];\n\t\t\tif(last) {\n\t\t\t\tlast.rowSpanCount++;\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"rowspan\",last.rowSpanCount);\n\t\t\t\tvAlign = $tw.utils.getAttributeValueFromParseTreeNode(last.element,\"valign\",\"center\");\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"valign\",vAlign);\n\t\t\t\tif(colSpanCount > 1) {\n\t\t\t\t\t$tw.utils.addAttributeToParseTreeNode(last.element,\"colspan\",colSpanCount);\n\t\t\t\t\tcolSpanCount = 1;\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \">\") {\n\t\t\t// Colspan\n\t\t\tcolSpanCount++;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[1] === \"<\" && prevCell) {\n\t\t\tcolSpanCount = 1 + $tw.utils.getAttributeValueFromParseTreeNode(prevCell,\"colspan\",1);\n\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\tcolSpanCount = 1;\n\t\t\t// Move to just before the `|` terminating the cell\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t} else if(cellMatch[2]) {\n\t\t\t// End of row\n\t\t\tif(prevCell && colSpanCount > 1) {\n\t\t\t\tif(prevCell.attributes && prevCell.attributes && prevCell.attributes.colspan) {\n\t\t\t\t\t\tcolSpanCount += prevCell.attributes.colspan.value;\n\t\t\t\t} else {\n\t\t\t\t\tcolSpanCount -= 1;\n\t\t\t\t}\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(prevCell,\"colspan\",colSpanCount);\n\t\t\t}\n\t\t\tthis.parser.pos = cellRegExp.lastIndex - 1;\n\t\t\tbreak;\n\t\t} else {\n\t\t\t// For ordinary cells, step beyond the opening `|`\n\t\t\tthis.parser.pos++;\n\t\t\t// Look for a space at the start of the cell\n\t\t\tvar spaceLeft = false;\n\t\t\tvAlign = null;\n\t\t\tif(this.parser.source.substr(this.parser.pos).search(/^\\^([^\\^]|\\^\\^)/) === 0) {\n\t\t\t\tvAlign = \"top\";\n\t\t\t} else if(this.parser.source.substr(this.parser.pos).search(/^,([^,]|,,)/) === 0) {\n\t\t\t\tvAlign = \"bottom\";\n\t\t\t}\n\t\t\tif(vAlign) {\n\t\t\t\tthis.parser.pos++;\n\t\t\t}\n\t\t\tvar chr = this.parser.source.substr(this.parser.pos,1);\n\t\t\twhile(chr === \" \") {\n\t\t\t\tspaceLeft = true;\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tchr = this.parser.source.substr(this.parser.pos,1);\n\t\t\t}\n\t\t\t// Check whether this is a heading cell\n\t\t\tvar cell;\n\t\t\tif(chr === \"!\") {\n\t\t\t\tthis.parser.pos++;\n\t\t\t\tcell = {type: \"element\", tag: \"th\", children: []};\n\t\t\t} else {\n\t\t\t\tcell = {type: \"element\", tag: \"td\", children: []};\n\t\t\t}\n\t\t\ttree.push(cell);\n\t\t\t// Record information about this cell\n\t\t\tprevCell = cell;\n\t\t\tprevColumns[col] = {rowSpanCount:1,element:cell};\n\t\t\t// Check for a colspan\n\t\t\tif(colSpanCount > 1) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"colspan\",colSpanCount);\n\t\t\t\tcolSpanCount = 1;\n\t\t\t}\n\t\t\t// Parse the cell\n\t\t\tcell.children = this.parser.parseInlineRun(cellTermRegExp,{eatTerminator: true});\n\t\t\t// Set the alignment for the cell\n\t\t\tif(vAlign) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"valign\",vAlign);\n\t\t\t}\n\t\t\tif(this.parser.source.substr(this.parser.pos - 2,1) === \" \") { // spaceRight\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",spaceLeft ? \"center\" : \"left\");\n\t\t\t} else if(spaceLeft) {\n\t\t\t\t$tw.utils.addAttributeToParseTreeNode(cell,\"align\",\"right\");\n\t\t\t}\n\t\t\t// Move back to the closing `|`\n\t\t\tthis.parser.pos--;\n\t\t}\n\t\tcol++;\n\t\tcellRegExp.lastIndex = this.parser.pos;\n\t\tcellMatch = cellRegExp.exec(this.parser.source);\n\t}\n\treturn tree;\n};\n\nexports.parse = function() {\n\tvar rowContainerTypes = {\"c\":\"caption\", \"h\":\"thead\", \"\":\"tbody\", \"f\":\"tfoot\"},\n\t\ttable = {type: \"element\", tag: \"table\", children: []},\n\t\trowRegExp = /^\\|([^\\n]*)\\|([fhck]?)\\r?(?:\\n|$)/mg,\n\t\trowTermRegExp = /(\\|(?:[fhck]?)\\r?(?:\\n|$))/mg,\n\t\tprevColumns = [],\n\t\tcurrRowType,\n\t\trowContainer,\n\t\trowCount = 0;\n\t// Match the row\n\trowRegExp.lastIndex = this.parser.pos;\n\tvar rowMatch = rowRegExp.exec(this.parser.source);\n\twhile(rowMatch && rowMatch.index === this.parser.pos) {\n\t\tvar rowType = rowMatch[2];\n\t\t// Check if it is a class assignment\n\t\tif(rowType === \"k\") {\n\t\t\t$tw.utils.addClassToParseTreeNode(table,rowMatch[1]);\n\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t} else {\n\t\t\t// Otherwise, create a new row if this one is of a different type\n\t\t\tif(rowType !== currRowType) {\n\t\t\t\trowContainer = {type: \"element\", tag: rowContainerTypes[rowType], children: []};\n\t\t\t\ttable.children.push(rowContainer);\n\t\t\t\tcurrRowType = rowType;\n\t\t\t}\n\t\t\t// Is this a caption row?\n\t\t\tif(currRowType === \"c\") {\n\t\t\t\t// If so, move past the opening `|` of the row\n\t\t\t\tthis.parser.pos++;\n\t\t\t\t// Move the caption to the first row if it isn't already\n\t\t\t\tif(table.children.length !== 1) {\n\t\t\t\t\ttable.children.pop(); // Take rowContainer out of the children array\n\t\t\t\t\ttable.children.splice(0,0,rowContainer); // Insert it at the bottom\t\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\t// Set the alignment - TODO: figure out why TW did this\n//\t\t\t\trowContainer.attributes.align = rowCount === 0 ? \"top\" : \"bottom\";\n\t\t\t\t// Parse the caption\n\t\t\t\trowContainer.children = this.parser.parseInlineRun(rowTermRegExp,{eatTerminator: true});\n\t\t\t} else {\n\t\t\t\t// Create the row\n\t\t\t\tvar theRow = {type: \"element\", tag: \"tr\", children: []};\n\t\t\t\t$tw.utils.addClassToParseTreeNode(theRow,rowCount%2 ? \"oddRow\" : \"evenRow\");\n\t\t\t\trowContainer.children.push(theRow);\n\t\t\t\t// Process the row\n\t\t\t\ttheRow.children = processRow.call(this,prevColumns);\n\t\t\t\tthis.parser.pos = rowMatch.index + rowMatch[0].length;\n\t\t\t\t// Increment the row count\n\t\t\t\trowCount++;\n\t\t\t}\n\t\t}\n\t\trowMatch = rowRegExp.exec(this.parser.source);\n\t}\n\treturn [table];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for block-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}(?:\\r?\\n|$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {},\n\t\t\tisBlock: true\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tisBlock: true,\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/transcludeinline.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/transcludeinline.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for inline-level transclusion. For example:\n\n```\n{{MyTiddler}}\n{{MyTiddler||TemplateTitle}}\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"transcludeinline\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\{\\{([^\\{\\}\\|]*)(?:\\|\\|([^\\|\\{\\}]+))?\\}\\}/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Get the match details\n\tvar template = $tw.utils.trim(this.match[2]),\n\t\ttextRef = $tw.utils.trim(this.match[1]);\n\t// Prepare the transclude widget\n\tvar transcludeNode = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {}\n\t\t};\n\t// Prepare the tiddler widget\n\tvar tr, targetTitle, targetField, targetIndex, tiddlerNode;\n\tif(textRef) {\n\t\ttr = $tw.utils.parseTextReference(textRef);\n\t\ttargetTitle = tr.title;\n\t\ttargetField = tr.field;\n\t\ttargetIndex = tr.index;\n\t\ttiddlerNode = {\n\t\t\ttype: \"tiddler\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: targetTitle}\n\t\t\t},\n\t\t\tchildren: [transcludeNode]\n\t\t};\n\t}\n\tif(template) {\n\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: template};\n\t\tif(textRef) {\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t} else {\n\t\tif(textRef) {\n\t\t\ttranscludeNode.attributes.tiddler = {type: \"string\", value: targetTitle};\n\t\t\tif(targetField) {\n\t\t\t\ttranscludeNode.attributes.field = {type: \"string\", value: targetField};\n\t\t\t}\n\t\t\tif(targetIndex) {\n\t\t\t\ttranscludeNode.attributes.index = {type: \"string\", value: targetIndex};\n\t\t\t}\n\t\t\treturn [tiddlerNode];\n\t\t} else {\n\t\t\treturn [transcludeNode];\n\t\t}\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/typedblock.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/typedblock.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/typedblock.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text rule for typed blocks. For example:\n\n```\n$$$.js\nThis will be rendered as JavaScript\n$$$\n\n$$$.svg\n<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"150\" height=\"100\">\n  <circle cx=\"100\" cy=\"50\" r=\"40\" stroke=\"black\" stroke-width=\"2\" fill=\"red\" />\n</svg>\n$$$\n\n$$$text/vnd.tiddlywiki>text/html\nThis will be rendered as an //HTML representation// of WikiText\n$$$\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.name = \"typedblock\";\nexports.types = {block: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$\\$([^ >\\r\\n]*)(?: *> *([^ \\r\\n]+))?\\r?\\n/mg;\n};\n\nexports.parse = function() {\n\tvar reEnd = /\\r?\\n\\$\\$\\$\\r?(?:\\n|$)/mg;\n\t// Save the type\n\tvar parseType = this.match[1],\n\t\trenderType = this.match[2];\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Look for the end of the block\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext;\n\t// Process the block\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\t// Parse the block according to the specified type\n\tvar parser = this.parser.wiki.parseText(parseType,text,{defaultType: \"text/plain\"});\n\t// If there's no render type, just return the parse tree\n\tif(!renderType) {\n\t\treturn parser.tree;\n\t} else {\n\t\t// Otherwise, render to the rendertype and return in a <PRE> tag\n\t\tvar widgetNode = this.parser.wiki.makeWidget(parser),\n\t\t\tcontainer = $tw.fakeDocument.createElement(\"div\");\n\t\twidgetNode.render(container,null);\n\t\ttext = renderType === \"text/html\" ? container.innerHTML : container.textContent;\n\t\treturn [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"pre\",\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\ttext: text\n\t\t\t}]\n\t\t}];\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/whitespace.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/whitespace.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/whitespace.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki pragma rule for whitespace specifications\n\n```\n\\whitespace trim\n\\whitespace notrim\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"whitespace\";\nexports.types = {pragma: true};\n\n/*\nInstantiate parse rule\n*/\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /^\\\\whitespace[^\\S\\n]/mg;\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\tvar self = this;\n\t// Move past the pragma invocation\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// Parse whitespace delimited tokens terminated by a line break\n\tvar reMatch = /[^\\S\\n]*(\\S+)|(\\r?\\n)/mg,\n\t\ttokens = [];\n\treMatch.lastIndex = this.parser.pos;\n\tvar match = reMatch.exec(this.parser.source);\n\twhile(match && match.index === this.parser.pos) {\n\t\tthis.parser.pos = reMatch.lastIndex;\n\t\t// Exit if we've got the line break\n\t\tif(match[2]) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the token\n\t\tif(match[1]) {\n\t\t\ttokens.push(match[1]);\n\t\t}\n\t\t// Match the next token\n\t\tmatch = reMatch.exec(this.parser.source);\n\t}\n\t// Process the tokens\n\t$tw.utils.each(tokens,function(token) {\n\t\tswitch(token) {\n\t\t\tcase \"trim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = true;\n\t\t\t\tbreak;\n\t\t\tcase \"notrim\":\n\t\t\t\tself.parser.configTrimWhiteSpace = false;\n\t\t\t\tbreak;\n\t\t}\n\t});\n\t// No parse tree nodes to return\n\treturn [];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikilink.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikilink.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikilink.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for wiki links. For example:\n\n```\nAWikiLink\nAnotherLink\n~SuppressedLink\n```\n\nPrecede a camel case word with `~` to prevent it from being recognised as a link.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"wikilink\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = new RegExp($tw.config.textPrimitives.unWikiLink + \"?\" + $tw.config.textPrimitives.wikiLink,\"mg\");\n};\n\n/*\nParse the most recent match\n*/\nexports.parse = function() {\n\t// Get the details of the match\n\tvar linkText = this.match[0];\n\t// Move past the macro call\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\t// If the link starts with the unwikilink character then just output it as plain text\n\tif(linkText.substr(0,1) === $tw.config.textPrimitives.unWikiLink) {\n\t\treturn [{type: \"text\", text: linkText.substr(1)}];\n\t}\n\t// If the link has been preceded with a blocked letter then don't treat it as a link\n\tif(this.match.index > 0) {\n\t\tvar preRegExp = new RegExp($tw.config.textPrimitives.blockPrefixLetters,\"mg\");\n\t\tpreRegExp.lastIndex = this.match.index-1;\n\t\tvar preMatch = preRegExp.exec(this.parser.source);\n\t\tif(preMatch && preMatch.index === this.match.index-1) {\n\t\t\treturn [{type: \"text\", text: linkText}];\n\t\t}\n\t}\n\treturn [{\n\t\ttype: \"link\",\n\t\tattributes: {\n\t\t\tto: {type: \"string\", value: linkText}\n\t\t},\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\ttext: linkText\n\t\t}]\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/core/modules/parsers/wikiparser/wikiparser.js": {
            "title": "$:/core/modules/parsers/wikiparser/wikiparser.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/wikiparser.js\ntype: application/javascript\nmodule-type: parser\n\nThe wiki text parser processes blocks of source text into a parse tree.\n\nThe parse tree is made up of nested arrays of these JavaScript objects:\n\n\t{type: \"element\", tag: <string>, attributes: {}, children: []} - an HTML element\n\t{type: \"text\", text: <string>} - a text node\n\t{type: \"entity\", value: <string>} - an entity\n\t{type: \"raw\", html: <string>} - raw HTML\n\nAttributes are stored as hashmaps of the following objects:\n\n\t{type: \"string\", value: <string>} - literal string\n\t{type: \"indirect\", textReference: <textReference>} - indirect through a text reference\n\t{type: \"macro\", macro: <TBD>} - indirect through a macro invocation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar WikiParser = function(type,text,options) {\n\tthis.wiki = options.wiki;\n\tvar self = this;\n\t// Check for an externally linked tiddler\n\tif($tw.browser && (text || \"\") === \"\" && options._canonical_uri) {\n\t\tthis.loadRemoteTiddler(options._canonical_uri);\n\t\ttext = $tw.language.getRawString(\"LazyLoadingWarning\");\n\t}\n\t// Initialise the classes if we don't have them already\n\tif(!this.pragmaRuleClasses) {\n\t\tWikiParser.prototype.pragmaRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"pragma\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.pragmaRuleClasses,\"$:/config/WikiParserRules/Pragmas/\");\n\t}\n\tif(!this.blockRuleClasses) {\n\t\tWikiParser.prototype.blockRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"block\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.blockRuleClasses,\"$:/config/WikiParserRules/Block/\");\n\t}\n\tif(!this.inlineRuleClasses) {\n\t\tWikiParser.prototype.inlineRuleClasses = $tw.modules.createClassesFromModules(\"wikirule\",\"inline\",$tw.WikiRuleBase);\n\t\tthis.setupRules(WikiParser.prototype.inlineRuleClasses,\"$:/config/WikiParserRules/Inline/\");\n\t}\n\t// Save the parse text\n\tthis.type = type || \"text/vnd.tiddlywiki\";\n\tthis.source = text || \"\";\n\tthis.sourceLength = this.source.length;\n\t// Flag for ignoring whitespace\n\tthis.configTrimWhiteSpace = false;\n\t// Set current parse position\n\tthis.pos = 0;\n\t// Instantiate the pragma parse rules\n\tthis.pragmaRules = this.instantiateRules(this.pragmaRuleClasses,\"pragma\",0);\n\t// Instantiate the parser block and inline rules\n\tthis.blockRules = this.instantiateRules(this.blockRuleClasses,\"block\",0);\n\tthis.inlineRules = this.instantiateRules(this.inlineRuleClasses,\"inline\",0);\n\t// Parse any pragmas\n\tthis.tree = [];\n\tvar topBranch = this.parsePragmas();\n\t// Parse the text into inline runs or blocks\n\tif(options.parseAsInline) {\n\t\ttopBranch.push.apply(topBranch,this.parseInlineRun());\n\t} else {\n\t\ttopBranch.push.apply(topBranch,this.parseBlocks());\n\t}\n\t// Return the parse tree\n};\n\n/*\n*/\nWikiParser.prototype.loadRemoteTiddler = function(url) {\n\tvar self = this;\n\t$tw.utils.httpRequest({\n\t\turl: url,\n\t\ttype: \"GET\",\n\t\tcallback: function(err,data) {\n\t\t\tif(!err) {\n\t\t\t\tvar tiddlers = self.wiki.deserializeTiddlers(\".tid\",data,self.wiki.getCreationFields());\n\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\ttiddler[\"_canonical_uri\"] = url;\n\t\t\t\t});\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tself.wiki.addTiddlers(tiddlers);\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\n*/\nWikiParser.prototype.setupRules = function(proto,configPrefix) {\n\tvar self = this;\n\tif(!$tw.safemode) {\n\t\t$tw.utils.each(proto,function(object,name) {\n\t\t\tif(self.wiki.getTiddlerText(configPrefix + name,\"enable\") !== \"enable\") {\n\t\t\t\tdelete proto[name];\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nInstantiate an array of parse rules\n*/\nWikiParser.prototype.instantiateRules = function(classes,type,startPos) {\n\tvar rulesInfo = [],\n\t\tself = this;\n\t$tw.utils.each(classes,function(RuleClass) {\n\t\t// Instantiate the rule\n\t\tvar rule = new RuleClass(self);\n\t\trule.is = {};\n\t\trule.is[type] = true;\n\t\trule.init(self);\n\t\tvar matchIndex = rule.findNextMatch(startPos);\n\t\tif(matchIndex !== undefined) {\n\t\t\trulesInfo.push({\n\t\t\t\trule: rule,\n\t\t\t\tmatchIndex: matchIndex\n\t\t\t});\n\t\t}\n\t});\n\treturn rulesInfo;\n};\n\n/*\nSkip any whitespace at the current position. Options are:\n\ttreatNewlinesAsNonWhitespace: true if newlines are NOT to be treated as whitespace\n*/\nWikiParser.prototype.skipWhitespace = function(options) {\n\toptions = options || {};\n\tvar whitespaceRegExp = options.treatNewlinesAsNonWhitespace ? /([^\\S\\n]+)/mg : /(\\s+)/mg;\n\twhitespaceRegExp.lastIndex = this.pos;\n\tvar whitespaceMatch = whitespaceRegExp.exec(this.source);\n\tif(whitespaceMatch && whitespaceMatch.index === this.pos) {\n\t\tthis.pos = whitespaceRegExp.lastIndex;\n\t}\n};\n\n/*\nGet the next match out of an array of parse rule instances\n*/\nWikiParser.prototype.findNextMatch = function(rules,startPos) {\n\t// Find the best matching rule by finding the closest match position\n\tvar matchingRule,\n\t\tmatchingRulePos = this.sourceLength;\n\t// Step through each rule\n\tfor(var t=0; t<rules.length; t++) {\n\t\tvar ruleInfo = rules[t];\n\t\t// Ask the rule to get the next match if we've moved past the current one\n\t\tif(ruleInfo.matchIndex !== undefined  && ruleInfo.matchIndex < startPos) {\n\t\t\truleInfo.matchIndex = ruleInfo.rule.findNextMatch(startPos);\n\t\t}\n\t\t// Adopt this match if it's closer than the current best match\n\t\tif(ruleInfo.matchIndex !== undefined && ruleInfo.matchIndex <= matchingRulePos) {\n\t\t\tmatchingRule = ruleInfo;\n\t\t\tmatchingRulePos = ruleInfo.matchIndex;\n\t\t}\n\t}\n\treturn matchingRule;\n};\n\n/*\nParse any pragmas at the beginning of a block of parse text\n*/\nWikiParser.prototype.parsePragmas = function() {\n\tvar currentTreeBranch = this.tree;\n\twhile(true) {\n\t\t// Skip whitespace\n\t\tthis.skipWhitespace();\n\t\t// Check for the end of the text\n\t\tif(this.pos >= this.sourceLength) {\n\t\t\tbreak;\n\t\t}\n\t\t// Check if we've arrived at a pragma rule match\n\t\tvar nextMatch = this.findNextMatch(this.pragmaRules,this.pos);\n\t\t// If not, just exit\n\t\tif(!nextMatch || nextMatch.matchIndex !== this.pos) {\n\t\t\tbreak;\n\t\t}\n\t\t// Process the pragma rule\n\t\tvar subTree = nextMatch.rule.parse();\n\t\tif(subTree.length > 0) {\n\t\t\t// Quick hack; we only cope with a single parse tree node being returned, which is true at the moment\n\t\t\tcurrentTreeBranch.push.apply(currentTreeBranch,subTree);\n\t\t\tsubTree[0].children = [];\n\t\t\tcurrentTreeBranch = subTree[0].children;\n\t\t}\n\t}\n\treturn currentTreeBranch;\n};\n\n/*\nParse a block from the current position\n\tterminatorRegExpString: optional regular expression string that identifies the end of plain paragraphs. Must not include capturing parenthesis\n*/\nWikiParser.prototype.parseBlock = function(terminatorRegExpString) {\n\tvar terminatorRegExp = terminatorRegExpString ? new RegExp(\"(\" + terminatorRegExpString + \"|\\\\r?\\\\n\\\\r?\\\\n)\",\"mg\") : /(\\r?\\n\\r?\\n)/mg;\n\tthis.skipWhitespace();\n\tif(this.pos >= this.sourceLength) {\n\t\treturn [];\n\t}\n\t// Look for a block rule that applies at the current position\n\tvar nextMatch = this.findNextMatch(this.blockRules,this.pos);\n\tif(nextMatch && nextMatch.matchIndex === this.pos) {\n\t\treturn nextMatch.rule.parse();\n\t}\n\t// Treat it as a paragraph if we didn't find a block rule\n\treturn [{type: \"element\", tag: \"p\", children: this.parseInlineRun(terminatorRegExp)}];\n};\n\n/*\nParse a series of blocks of text until a terminating regexp is encountered or the end of the text\n\tterminatorRegExpString: terminating regular expression\n*/\nWikiParser.prototype.parseBlocks = function(terminatorRegExpString) {\n\tif(terminatorRegExpString) {\n\t\treturn this.parseBlocksTerminated(terminatorRegExpString);\n\t} else {\n\t\treturn this.parseBlocksUnterminated();\n\t}\n};\n\n/*\nParse a block from the current position to the end of the text\n*/\nWikiParser.prototype.parseBlocksUnterminated = function() {\n\tvar tree = [];\n\twhile(this.pos < this.sourceLength) {\n\t\ttree.push.apply(tree,this.parseBlock());\n\t}\n\treturn tree;\n};\n\n/*\nParse blocks of text until a terminating regexp is encountered\n*/\nWikiParser.prototype.parseBlocksTerminated = function(terminatorRegExpString) {\n\tvar terminatorRegExp = new RegExp(\"(\" + terminatorRegExpString + \")\",\"mg\"),\n\t\ttree = [];\n\t// Skip any whitespace\n\tthis.skipWhitespace();\n\t//  Check if we've got the end marker\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar match = terminatorRegExp.exec(this.source);\n\t// Parse the text into blocks\n\twhile(this.pos < this.sourceLength && !(match && match.index === this.pos)) {\n\t\tvar blocks = this.parseBlock(terminatorRegExpString);\n\t\ttree.push.apply(tree,blocks);\n\t\t// Skip any whitespace\n\t\tthis.skipWhitespace();\n\t\t//  Check if we've got the end marker\n\t\tterminatorRegExp.lastIndex = this.pos;\n\t\tmatch = terminatorRegExp.exec(this.source);\n\t}\n\tif(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t}\n\treturn tree;\n};\n\n/*\nParse a run of text at the current position\n\tterminatorRegExp: a regexp at which to stop the run\n\toptions: see below\nOptions available:\n\teatTerminator: move the parse position past any encountered terminator (default false)\n*/\nWikiParser.prototype.parseInlineRun = function(terminatorRegExp,options) {\n\tif(terminatorRegExp) {\n\t\treturn this.parseInlineRunTerminated(terminatorRegExp,options);\n\t} else {\n\t\treturn this.parseInlineRunUnterminated(options);\n\t}\n};\n\nWikiParser.prototype.parseInlineRunUnterminated = function(options) {\n\tvar tree = [];\n\t// Find the next occurrence of an inline rule\n\tvar nextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around the matches until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && nextMatch) {\n\t\t// Process the text preceding the run rule\n\t\tif(nextMatch.matchIndex > this.pos) {\n\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,nextMatch.matchIndex));\n\t\t\tthis.pos = nextMatch.matchIndex;\n\t\t}\n\t\t// Process the run rule\n\t\ttree.push.apply(tree,nextMatch.rule.parse());\n\t\t// Look for the next run rule\n\t\tnextMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\nWikiParser.prototype.parseInlineRunTerminated = function(terminatorRegExp,options) {\n\toptions = options || {};\n\tvar tree = [];\n\t// Find the next occurrence of the terminator\n\tterminatorRegExp.lastIndex = this.pos;\n\tvar terminatorMatch = terminatorRegExp.exec(this.source);\n\t// Find the next occurrence of a inlinerule\n\tvar inlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t// Loop around until we've reached the end of the text\n\twhile(this.pos < this.sourceLength && (terminatorMatch || inlineRuleMatch)) {\n\t\t// Return if we've found the terminator, and it precedes any inline rule match\n\t\tif(terminatorMatch) {\n\t\t\tif(!inlineRuleMatch || inlineRuleMatch.matchIndex >= terminatorMatch.index) {\n\t\t\t\tif(terminatorMatch.index > this.pos) {\n\t\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,terminatorMatch.index));\n\t\t\t\t}\n\t\t\t\tthis.pos = terminatorMatch.index;\n\t\t\t\tif(options.eatTerminator) {\n\t\t\t\t\tthis.pos += terminatorMatch[0].length;\n\t\t\t\t}\n\t\t\t\treturn tree;\n\t\t\t}\n\t\t}\n\t\t// Process any inline rule, along with the text preceding it\n\t\tif(inlineRuleMatch) {\n\t\t\t// Preceding text\n\t\t\tif(inlineRuleMatch.matchIndex > this.pos) {\n\t\t\t\tthis.pushTextWidget(tree,this.source.substring(this.pos,inlineRuleMatch.matchIndex));\n\t\t\t\tthis.pos = inlineRuleMatch.matchIndex;\n\t\t\t}\n\t\t\t// Process the inline rule\n\t\t\ttree.push.apply(tree,inlineRuleMatch.rule.parse());\n\t\t\t// Look for the next inline rule\n\t\t\tinlineRuleMatch = this.findNextMatch(this.inlineRules,this.pos);\n\t\t\t// Look for the next terminator match\n\t\t\tterminatorRegExp.lastIndex = this.pos;\n\t\t\tterminatorMatch = terminatorRegExp.exec(this.source);\n\t\t}\n\t}\n\t// Process the remaining text\n\tif(this.pos < this.sourceLength) {\n\t\tthis.pushTextWidget(tree,this.source.substr(this.pos));\n\t}\n\tthis.pos = this.sourceLength;\n\treturn tree;\n};\n\n/*\nPush a text widget onto an array, respecting the configTrimWhiteSpace setting\n*/\nWikiParser.prototype.pushTextWidget = function(array,text) {\n\tif(this.configTrimWhiteSpace) {\n\t\ttext = $tw.utils.trim(text);\n\t}\n\tif(text) {\n\t\tarray.push({type: \"text\", text: text});\t\t\n\t}\n};\n\n/*\nParse zero or more class specifiers `.classname`\n*/\nWikiParser.prototype.parseClasses = function() {\n\tvar classRegExp = /\\.([^\\s\\.]+)/mg,\n\t\tclassNames = [];\n\tclassRegExp.lastIndex = this.pos;\n\tvar match = classRegExp.exec(this.source);\n\twhile(match && match.index === this.pos) {\n\t\tthis.pos = match.index + match[0].length;\n\t\tclassNames.push(match[1]);\n\t\tmatch = classRegExp.exec(this.source);\n\t}\n\treturn classNames;\n};\n\n/*\nAmend the rules used by this instance of the parser\n\ttype: `only` keeps just the named rules, `except` keeps all but the named rules\n\tnames: array of rule names\n*/\nWikiParser.prototype.amendRules = function(type,names) {\n\tnames = names || [];\n\t// Define the filter function\n\tvar keepFilter;\n\tif(type === \"only\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) !== -1;\n\t\t};\n\t} else if(type === \"except\") {\n\t\tkeepFilter = function(name) {\n\t\t\treturn names.indexOf(name) === -1;\n\t\t};\n\t} else {\n\t\treturn;\n\t}\n\t// Define a function to process each of our rule arrays\n\tvar processRuleArray = function(ruleArray) {\n\t\tfor(var t=ruleArray.length-1; t>=0; t--) {\n\t\t\tif(!keepFilter(ruleArray[t].rule.name)) {\n\t\t\t\truleArray.splice(t,1);\n\t\t\t}\n\t\t}\n\t};\n\t// Process each rule array\n\tprocessRuleArray(this.pragmaRules);\n\tprocessRuleArray(this.blockRules);\n\tprocessRuleArray(this.inlineRules);\n};\n\nexports[\"text/vnd.tiddlywiki\"] = WikiParser;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "parser"
        },
        "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js": {
            "title": "$:/core/modules/parsers/wikiparser/rules/wikirulebase.js",
            "text": "/*\\\ntitle: $:/core/modules/parsers/wikiparser/rules/wikirulebase.js\ntype: application/javascript\nmodule-type: global\n\nBase class for wiki parser rules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nThis constructor is always overridden with a blank constructor, and so shouldn't be used\n*/\nvar WikiRuleBase = function() {\n};\n\n/*\nTo be overridden by individual rules\n*/\nWikiRuleBase.prototype.init = function(parser) {\n\tthis.parser = parser;\n};\n\n/*\nDefault implementation of findNextMatch uses RegExp matching\n*/\nWikiRuleBase.prototype.findNextMatch = function(startPos) {\n\tthis.matchRegExp.lastIndex = startPos;\n\tthis.match = this.matchRegExp.exec(this.parser.source);\n\treturn this.match ? this.match.index : undefined;\n};\n\nexports.WikiRuleBase = WikiRuleBase;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/pluginswitcher.js": {
            "title": "$:/core/modules/pluginswitcher.js",
            "text": "/*\\\ntitle: $:/core/modules/pluginswitcher.js\ntype: application/javascript\nmodule-type: global\n\nManages switching plugins for themes and languages.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\noptions:\nwiki: wiki store to be used\npluginType: type of plugin to be switched\ncontrollerTitle: title of tiddler used to control switching of this resource\ndefaultPlugins: array of default plugins to be used if nominated plugin isn't found\nonSwitch: callback when plugin is switched (single parameter is array of plugin titles)\n*/\nfunction PluginSwitcher(options) {\n\tthis.wiki = options.wiki;\n\tthis.pluginType = options.pluginType;\n\tthis.controllerTitle = options.controllerTitle;\n\tthis.defaultPlugins = options.defaultPlugins || [];\n\tthis.onSwitch = options.onSwitch;\n\t// Switch to the current plugin\n\tthis.switchPlugins();\n\t// Listen for changes to the selected plugin\n\tvar self = this;\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,self.controllerTitle)) {\n\t\t\tself.switchPlugins();\n\t\t}\n\t});\n}\n\nPluginSwitcher.prototype.switchPlugins = function() {\n\t// Get the name of the current theme\n\tvar selectedPluginTitle = this.wiki.getTiddlerText(this.controllerTitle);\n\t// If it doesn't exist, then fallback to one of the default themes\n\tvar index = 0;\n\twhile(!this.wiki.getTiddler(selectedPluginTitle) && index < this.defaultPlugins.length) {\n\t\tselectedPluginTitle = this.defaultPlugins[index++];\n\t}\n\t// Accumulate the titles of the plugins that we need to load\n\tvar plugins = [],\n\t\tself = this,\n\t\taccumulatePlugin = function(title) {\n\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\tif(tiddler && tiddler.isPlugin() && plugins.indexOf(title) === -1) {\n\t\t\t\tplugins.push(title);\n\t\t\t\tvar pluginInfo = JSON.parse(self.wiki.getTiddlerText(title)),\n\t\t\t\t\tdependents = $tw.utils.parseStringArray(tiddler.fields.dependents || \"\");\n\t\t\t\t$tw.utils.each(dependents,function(title) {\n\t\t\t\t\taccumulatePlugin(title);\n\t\t\t\t});\n\t\t\t}\n\t\t};\n\taccumulatePlugin(selectedPluginTitle);\n\t// Unregister any existing theme tiddlers\n\tvar unregisteredTiddlers = $tw.wiki.unregisterPluginTiddlers(this.pluginType);\n\t// Register any new theme tiddlers\n\tvar registeredTiddlers = $tw.wiki.registerPluginTiddlers(this.pluginType,plugins);\n\t// Unpack the current theme tiddlers\n\t$tw.wiki.unpackPluginTiddlers();\n\t// Call the switch handler\n\tif(this.onSwitch) {\n\t\tthis.onSwitch(plugins);\n\t}\n};\n\nexports.PluginSwitcher = PluginSwitcher;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/saver-handler.js": {
            "title": "$:/core/modules/saver-handler.js",
            "text": "/*\\\ntitle: $:/core/modules/saver-handler.js\ntype: application/javascript\nmodule-type: global\n\nThe saver handler tracks changes to the store and handles saving the entire wiki via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nInstantiate the saver handler with the following options:\nwiki: wiki to be synced\ndirtyTracking: true if dirty tracking should be performed\n*/\nfunction SaverHandler(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.dirtyTracking = options.dirtyTracking;\n\tthis.pendingAutoSave = false;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"saver-handler\");\n\t// Initialise our savers\n\tif($tw.browser) {\n\t\tthis.initSavers();\n\t}\n\t// Only do dirty tracking if required\n\tif($tw.browser && this.dirtyTracking) {\n\t\t// Compile the dirty tiddler filter\n\t\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t\t// Count of changes that have not yet been saved\n\t\tthis.numChanges = 0;\n\t\t// Listen out for changes to tiddlers\n\t\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\t\t// Filter the changes so that we only count changes to tiddlers that we care about\n\t\t\tvar filteredChanges = self.filterFn.call(self.wiki,function(iterator) {\n\t\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\t\titerator(tiddler,title);\n\t\t\t\t});\n\t\t\t});\n\t\t\t// Adjust the number of changes\n\t\t\tself.numChanges += filteredChanges.length;\n\t\t\tself.updateDirtyStatus();\n\t\t\t// Do any autosave if one is pending and there's no more change events\n\t\t\tif(self.pendingAutoSave && self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tself.pendingAutoSave = false;\n\t\t\t}\n\t\t});\n\t\t// Listen for the autosave event\n\t\t$tw.rootWidget.addEventListener(\"tm-auto-save-wiki\",function(event) {\n\t\t\t// Do the autosave unless there are outstanding tiddler change events\n\t\t\tif(self.wiki.getSizeOfTiddlerEventQueue() === 0) {\n\t\t\t\t// Check if we're dirty\n\t\t\t\tif(self.numChanges > 0) {\n\t\t\t\t\tself.saveWiki({\n\t\t\t\t\t\tmethod: \"autosave\",\n\t\t\t\t\t\tdownloadType: \"text/plain\"\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\t// Otherwise put ourselves in the \"pending autosave\" state and wait for the change event before we do the autosave\n\t\t\t\tself.pendingAutoSave = true;\n\t\t\t}\n\t\t});\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t}\n\t// Install the save action handlers\n\tif($tw.browser) {\n\t\t$tw.rootWidget.addEventListener(\"tm-save-wiki\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-download-file\",function(event) {\n\t\t\tself.saveWiki({\n\t\t\t\tmethod: \"download\",\n\t\t\t\ttemplate: event.param,\n\t\t\t\tdownloadType: \"text/plain\",\n\t\t\t\tvariables: event.paramObject\n\t\t\t});\n\t\t});\n\t}\n}\n\nSaverHandler.prototype.titleSyncFilter = \"$:/config/SaverFilter\";\nSaverHandler.prototype.titleAutoSave = \"$:/config/AutoSave\";\nSaverHandler.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\n\n/*\nSelect the appropriate saver modules and set them up\n*/\nSaverHandler.prototype.initSavers = function(moduleType) {\n\tmoduleType = moduleType || \"saver\";\n\t// Instantiate the available savers\n\tthis.savers = [];\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(moduleType,function(title,module) {\n\t\tif(module.canSave(self)) {\n\t\t\tself.savers.push(module.create(self.wiki));\n\t\t}\n\t});\n\t// Sort the savers into priority order\n\tthis.savers.sort(function(a,b) {\n\t\tif(a.info.priority < b.info.priority) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(a.info.priority > b.info.priority) {\n\t\t\t\treturn +1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nSave the wiki contents. Options are:\n\tmethod: \"save\", \"autosave\" or \"download\"\n\ttemplate: the tiddler containing the template to save\n\tdownloadType: the content type for the saved file\n*/\nSaverHandler.prototype.saveWiki = function(options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tmethod = options.method || \"save\",\n\t\tvariables = options.variables || {},\n\t\ttemplate = options.template || \"$:/core/save/all\",\n\t\tdownloadType = options.downloadType || \"text/plain\",\n\t\ttext = this.wiki.renderTiddler(downloadType,template,options),\n\t\tcallback = function(err) {\n\t\t\tif(err) {\n\t\t\t\talert($tw.language.getString(\"Error/WhileSaving\") + \":\\n\\n\" + err);\n\t\t\t} else {\n\t\t\t\t// Clear the task queue if we're saving (rather than downloading)\n\t\t\t\tif(method !== \"download\") {\n\t\t\t\t\tself.numChanges = 0;\n\t\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t}\n\t\t\t\t$tw.notifier.display(self.titleSavedNotification);\n\t\t\t\tif(options.callback) {\n\t\t\t\t\toptions.callback();\n\t\t\t\t}\n\t\t\t}\n\t\t};\n\t// Ignore autosave if disabled\n\tif(method === \"autosave\" && this.wiki.getTiddlerText(this.titleAutoSave,\"yes\") !== \"yes\") {\n\t\treturn false;\n\t}\n\t// Call the highest priority saver that supports this method\n\tfor(var t=this.savers.length-1; t>=0; t--) {\n\t\tvar saver = this.savers[t];\n\t\tif(saver.info.capabilities.indexOf(method) !== -1 && saver.save(text,method,callback,{variables: {filename: variables.filename}})) {\n\t\t\tthis.logger.log(\"Saving wiki with method\",method,\"through saver\",saver.info.name);\n\t\t\treturn true;\n\t\t}\n\t}\n\treturn false;\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSaverHandler.prototype.isDirty = function() {\n\treturn this.numChanges > 0;\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSaverHandler.prototype.updateDirtyStatus = function() {\n\tif($tw.browser) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\nexports.SaverHandler = SaverHandler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/savers/andtidwiki.js": {
            "title": "$:/core/modules/savers/andtidwiki.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/andtidwiki.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the AndTidWiki Android app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar AndTidWiki = function(wiki) {\n};\n\nAndTidWiki.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.toString().split(\"#\")[0]);\n\t// Strip the file://\n\tif(pathname.indexOf(\"file://\") === 0) {\n\t\tpathname = pathname.substr(7);\n\t}\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Save the file\n\twindow.twi.saveFile(pathname,text);\n\t// Call the callback\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nAndTidWiki.prototype.info = {\n\tname: \"andtidwiki\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.twi && !!window.twi.saveFile;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new AndTidWiki(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/beaker.js": {
            "title": "$:/core/modules/savers/beaker.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/beaker.js\ntype: application/javascript\nmodule-type: saver\n\nSaves files using the Beaker browser's (https://beakerbrowser.com) Dat protocol (https://datproject.org/)\nCompatible with beaker >= V0.7.2\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet up the saver\n*/\nvar BeakerSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nBeakerSaver.prototype.save = function(text,method,callback) {\n\tvar dat = new DatArchive(\"\" + window.location),\n\t\tpathname = (\"\" + window.location.pathname).split(\"#\")[0];\n\tdat.stat(pathname).then(function(value) {\n\t\tif(value.isDirectory()) {\n\t\t\tpathname = pathname + \"/index.html\";\n\t\t}\n\t\tdat.writeFile(pathname,text,\"utf8\").then(function(value) {\n\t\t\tcallback(null);\n\t\t},function(reason) {\n\t\t\tcallback(\"Beaker Saver Write Error: \" + reason);\n\t\t});\n\t},function(reason) {\n\t\tcallback(\"Beaker Saver Stat Error: \" + reason);\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nBeakerSaver.prototype.info = {\n\tname: \"beaker\",\n\tpriority: 3000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.DatArchive && location.protocol===\"dat:\";\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new BeakerSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/download.js": {
            "title": "$:/core/modules/savers/download.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/download.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar DownloadSaver = function(wiki) {\n};\n\nDownloadSaver.prototype.save = function(text,method,callback,options) {\n\toptions = options || {};\n\t// Get the current filename\n\tvar filename = options.variables.filename;\n\tif(!filename) {\n\t\tvar p = document.location.pathname.lastIndexOf(\"/\");\n\t\tif(p !== -1) {\n\t\t\t// We decode the pathname because document.location is URL encoded by the browser\n\t\t\tfilename = decodeURIComponent(document.location.pathname.substr(p+1));\n\t\t}\n\t}\n\tif(!filename) {\n\t\tfilename = \"tiddlywiki.html\";\n\t}\n\t// Set up the link\n\tvar link = document.createElement(\"a\");\n\tif(Blob !== undefined) {\n\t\tvar blob = new Blob([text], {type: \"text/html\"});\n\t\tlink.setAttribute(\"href\", URL.createObjectURL(blob));\n\t} else {\n\t\tlink.setAttribute(\"href\",\"data:text/html,\" + encodeURIComponent(text));\n\t}\n\tlink.setAttribute(\"download\",filename);\n\tdocument.body.appendChild(link);\n\tlink.click();\n\tdocument.body.removeChild(link);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nDownloadSaver.prototype.info = {\n\tname: \"download\",\n\tpriority: 100\n};\n\nObject.defineProperty(DownloadSaver.prototype.info, \"capabilities\", {\n\tget: function() {\n\t\tvar capabilities = [\"save\", \"download\"];\n\t\tif(($tw.wiki.getTextReference(\"$:/config/DownloadSaver/AutoSave\") || \"\").toLowerCase() === \"yes\") {\n\t\t\tcapabilities.push(\"autosave\");\n\t\t}\n\t\treturn capabilities;\n\t}\n});\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn document.createElement(\"a\").download !== undefined;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new DownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/fsosaver.js": {
            "title": "$:/core/modules/savers/fsosaver.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/fsosaver.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via MS FileSystemObject ActiveXObject\n\nNote: Since TiddlyWiki's markup contains the MOTW, the FileSystemObject normally won't be available. \nHowever, if the wiki is loaded as an .HTA file (Windows HTML Applications) then the FSO can be used.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar FSOSaver = function(wiki) {\n};\n\nFSOSaver.prototype.save = function(text,method,callback) {\n\t// Get the pathname of this document\n\tvar pathname = unescape(document.location.pathname);\n\t// Test for a Windows path of the form /x:\\blah...\n\tif(/^\\/[A-Z]\\:\\\\[^\\\\]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t} else if(document.location.hostname !== \"\" && /^\\/\\\\[^\\\\]+\\\\[^\\\\]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t// Remove the leading slash\n\t\tpathname = pathname.substr(1);\n\t\t// reconstruct UNC path\n\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t} else {\n\t\treturn false;\n\t}\n\t// Save the file (as UTF-16)\n\tvar fso = new ActiveXObject(\"Scripting.FileSystemObject\");\n\tvar file = fso.OpenTextFile(pathname,2,-1,-1);\n\tfile.Write(text);\n\tfile.Close();\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nFSOSaver.prototype.info = {\n\tname: \"FSOSaver\",\n\tpriority: 120,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\ttry {\n\t\treturn (window.location.protocol === \"file:\") && !!(new ActiveXObject(\"Scripting.FileSystemObject\"));\n\t} catch(e) { return false; }\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new FSOSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/manualdownload.js": {
            "title": "$:/core/modules/savers/manualdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/manualdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via HTML5's download APIs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Title of the tiddler containing the download message\nvar downloadInstructionsTitle = \"$:/language/Modals/Download\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar ManualDownloadSaver = function(wiki) {\n};\n\nManualDownloadSaver.prototype.save = function(text,method,callback) {\n\t$tw.modal.display(downloadInstructionsTitle,{\n\t\tdownloadLink: \"data:text/html,\" + encodeURIComponent(text)\n\t});\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nManualDownloadSaver.prototype.info = {\n\tname: \"manualdownload\",\n\tpriority: 0,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new ManualDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/msdownload.js": {
            "title": "$:/core/modules/savers/msdownload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/msdownload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via window.navigator.msSaveBlob()\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar MsDownloadSaver = function(wiki) {\n};\n\nMsDownloadSaver.prototype.save = function(text,method,callback) {\n\t// Get the current filename\n\tvar filename = \"tiddlywiki.html\",\n\t\tp = document.location.pathname.lastIndexOf(\"/\");\n\tif(p !== -1) {\n\t\tfilename = document.location.pathname.substr(p+1);\n\t}\n\t// Set up the link\n\tvar blob = new Blob([text], {type: \"text/html\"});\n\twindow.navigator.msSaveBlob(blob,filename);\n\t// Callback that we succeeded\n\tcallback(null);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nMsDownloadSaver.prototype.info = {\n\tname: \"msdownload\",\n\tpriority: 110,\n\tcapabilities: [\"save\", \"download\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn !!window.navigator.msSaveBlob;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new MsDownloadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/put.js": {
            "title": "$:/core/modules/savers/put.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/put.js\ntype: application/javascript\nmodule-type: saver\n\nSaves wiki by performing a PUT request to the server\n\nWorks with any server which accepts a PUT request\nto the current URL, such as a WebDAV server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRetrieve ETag if available\n*/\nvar RetrieveETag = function(self) {\n\tvar headers = { \"Accept\": \"*/*;charset=UTF-8\" };\n\t$tw.utils.httpRequest({\n\t\turl: self.uri(),\n\t\ttype: \"HEAD\",\n\t\theaders: headers,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) return;\n\t\t\tvar etag = xhr.getResponseHeader(\"ETag\");\n\t\t\tif(!etag) return;\n\t\t\tself.etag = etag.replace(/^W\\//,\"\");\n\t\t}\n\t});\n};\n\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar PutSaver = function(wiki) {\n\tthis.wiki = wiki;\n\tvar self = this;\n\tvar uri = this.uri();\n\t// Async server probe. Until probe finishes, save will fail fast\n\t// See also https://github.com/Jermolene/TiddlyWiki5/issues/2276\n\t$tw.utils.httpRequest({\n\t\turl: uri,\n\t\ttype: \"OPTIONS\",\n\t\tcallback: function(err, data, xhr) {\n\t\t\t// Check DAV header http://www.webdav.org/specs/rfc2518.html#rfc.section.9.1\n\t\t\tif(!err) {\n\t\t\t\tself.serverAcceptsPuts = xhr.status === 200 && !!xhr.getResponseHeader(\"dav\");\n\t\t\t}\n\t\t}\n\t});\n\tRetrieveETag(this);\n};\n\nPutSaver.prototype.uri = function() {\n\treturn document.location.toString().split(\"#\")[0];\n};\n\n// TODO: in case of edit conflict\n// Prompt: Do you want to save over this? Y/N\n// Merging would be ideal, and may be possible using future generic merge flow\nPutSaver.prototype.save = function(text, method, callback) {\n\tif(!this.serverAcceptsPuts) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tvar headers = { \"Content-Type\": \"text/html;charset=UTF-8\" };\n\tif(this.etag) {\n\t\theaders[\"If-Match\"] = this.etag;\n\t}\n\t$tw.utils.httpRequest({\n\t\turl: this.uri(),\n\t\ttype: \"PUT\",\n\t\theaders: headers,\n\t\tdata: text,\n\t\tcallback: function(err, data, xhr) {\n\t\t\tif(err) {\n\t\t\t\t// response is textual: \"XMLHttpRequest error code: 412\"\n\t\t\t\tconst status = Number(err.substring(err.indexOf(':') + 2, err.length))\n\t\t\t\tif(status === 412) { // edit conflict\n\t\t\t\t\tvar message = $tw.language.getString(\"Error/EditConflict\");\n\t\t\t\t\tcallback(message);\n\t\t\t\t} else {\n\t\t\t\t\tcallback(err); // fail\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tself.etag = xhr.getResponseHeader(\"ETag\");\n\t\t\t\tif (self.etag == null) {\n\t\t\t\t\tRetrieveETag(self);\n\t\t\t\t}\n\t\t\t\tcallback(null); // success\n\t\t\t}\n\t\t}\n\t});\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nPutSaver.prototype.info = {\n\tname: \"put\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn /^https?:/.test(location.protocol);\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new PutSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyfox.js": {
            "title": "$:/core/modules/savers/tiddlyfox.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyfox.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TiddlyFox file extension\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TiddlyFoxSaver = function(wiki) {\n};\n\nTiddlyFoxSaver.prototype.save = function(text,method,callback) {\n\tvar messageBox = document.getElementById(\"tiddlyfox-message-box\");\n\tif(messageBox) {\n\t\t// Get the pathname of this document\n\t\tvar pathname = document.location.toString().split(\"#\")[0];\n\t\t// Replace file://localhost/ with file:///\n\t\tif(pathname.indexOf(\"file://localhost/\") === 0) {\n\t\t\tpathname = \"file://\" + pathname.substr(16);\n\t\t}\n\t\t// Windows path file:///x:/blah/blah --> x:\\blah\\blah\n\t\tif(/^file\\:\\/\\/\\/[A-Z]\\:\\//i.test(pathname)) {\n\t\t\t// Remove the leading slash and convert slashes to backslashes\n\t\t\tpathname = pathname.substr(8).replace(/\\//g,\"\\\\\");\n\t\t// Firefox Windows network path file://///server/share/blah/blah --> //server/share/blah/blah\n\t\t} else if(pathname.indexOf(\"file://///\") === 0) {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(10)).replace(/\\//g,\"\\\\\");\n\t\t// Mac/Unix local path file:///path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:///\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(7));\n\t\t// Mac/Unix local path file:/path/path --> /path/path\n\t\t} else if(pathname.indexOf(\"file:/\") === 0) {\n\t\t\tpathname = unescape(pathname.substr(5));\n\t\t// Otherwise Windows networth path file://server/share/path/path --> \\\\server\\share\\path\\path\n\t\t} else {\n\t\t\tpathname = \"\\\\\\\\\" + unescape(pathname.substr(7)).replace(new RegExp(\"/\",\"g\"),\"\\\\\");\n\t\t}\n\t\t// Create the message element and put it in the message box\n\t\tvar message = document.createElement(\"div\");\n\t\tmessage.setAttribute(\"data-tiddlyfox-path\",decodeURIComponent(pathname));\n\t\tmessage.setAttribute(\"data-tiddlyfox-content\",text);\n\t\tmessageBox.appendChild(message);\n\t\t// Add an event handler for when the file has been saved\n\t\tmessage.addEventListener(\"tiddlyfox-have-saved-file\",function(event) {\n\t\t\tcallback(null);\n\t\t}, false);\n\t\t// Create and dispatch the custom event to the extension\n\t\tvar event = document.createEvent(\"Events\");\n\t\tevent.initEvent(\"tiddlyfox-save-file\",true,false);\n\t\tmessage.dispatchEvent(event);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyFoxSaver.prototype.info = {\n\tname: \"tiddlyfox\",\n\tpriority: 1500,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyFoxSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/tiddlyie.js": {
            "title": "$:/core/modules/savers/tiddlyie.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/tiddlyie.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via Internet Explorer BHO extenion (TiddlyIE)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar TiddlyIESaver = function(wiki) {\n};\n\nTiddlyIESaver.prototype.save = function(text,method,callback) {\n\t// Check existence of TiddlyIE BHO extension (note: only works after document is complete)\n\tif(typeof(window.TiddlyIE) != \"undefined\") {\n\t\t// Get the pathname of this document\n\t\tvar pathname = unescape(document.location.pathname);\n\t\t// Test for a Windows path of the form /x:/blah...\n\t\tif(/^\\/[A-Z]\\:\\/[^\\/]+/i.test(pathname)) {\t// ie: ^/[a-z]:/[^/]+ (is this better?: ^/[a-z]:/[^/]+(/[^/]+)*\\.[^/]+ )\n\t\t\t// Remove the leading slash\n\t\t\tpathname = pathname.substr(1);\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t} else if(document.hostname !== \"\" && /^\\/[^\\/]+\\/[^\\/]+/i.test(pathname)) {\t// test for \\\\server\\share\\blah... - ^/[^/]+/[^/]+\n\t\t\t// Convert slashes to backslashes\n\t\t\tpathname = pathname.replace(/\\//g,\"\\\\\");\n\t\t\t// reconstruct UNC path\n\t\t\tpathname = \"\\\\\\\\\" + document.location.hostname + pathname;\n\t\t} else return false;\n\t\t// Prompt the user to save the file\n\t\twindow.TiddlyIE.save(pathname, text);\n\t\t// Callback that we succeeded\n\t\tcallback(null);\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nInformation about this saver\n*/\nTiddlyIESaver.prototype.info = {\n\tname: \"tiddlyiesaver\",\n\tpriority: 1500,\n\tcapabilities: [\"save\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn (window.location.protocol === \"file:\");\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TiddlyIESaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/twedit.js": {
            "title": "$:/core/modules/savers/twedit.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/twedit.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via the TWEdit iOS app\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false, netscape: false, Components: false */\n\"use strict\";\n\nvar TWEditSaver = function(wiki) {\n};\n\nTWEditSaver.prototype.save = function(text,method,callback) {\n\t// Bail if we're not running under TWEdit\n\tif(typeof DeviceInfo !== \"object\") {\n\t\treturn false;\n\t}\n\t// Get the pathname of this document\n\tvar pathname = decodeURIComponent(document.location.pathname);\n\t// Strip any query or location part\n\tvar p = pathname.indexOf(\"?\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\tp = pathname.indexOf(\"#\");\n\tif(p !== -1) {\n\t\tpathname = pathname.substr(0,p);\n\t}\n\t// Remove the leading \"/Documents\" from path\n\tvar prefix = \"/Documents\";\n\tif(pathname.indexOf(prefix) === 0) {\n\t\tpathname = pathname.substr(prefix.length);\n\t}\n\t// Error handler\n\tvar errorHandler = function(event) {\n\t\t// Error\n\t\tcallback($tw.language.getString(\"Error/SavingToTWEdit\") + \": \" + event.target.error.code);\n\t};\n\t// Get the file system\n\twindow.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(fileSystem) {\n\t\t// Now we've got the filesystem, get the fileEntry\n\t\tfileSystem.root.getFile(pathname, {create: true}, function(fileEntry) {\n\t\t\t// Now we've got the fileEntry, create the writer\n\t\t\tfileEntry.createWriter(function(writer) {\n\t\t\t\twriter.onerror = errorHandler;\n\t\t\t\twriter.onwrite = function() {\n\t\t\t\t\tcallback(null);\n\t\t\t\t};\n\t\t\t\twriter.position = 0;\n\t\t\t\twriter.write(text);\n\t\t\t},errorHandler);\n\t\t}, errorHandler);\n\t}, errorHandler);\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nTWEditSaver.prototype.info = {\n\tname: \"twedit\",\n\tpriority: 1600,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new TWEditSaver(wiki);\n};\n\n/////////////////////////// Hack\n// HACK: This ensures that TWEdit recognises us as a TiddlyWiki document\nif($tw.browser) {\n\twindow.version = {title: \"TiddlyWiki\"};\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/savers/upload.js": {
            "title": "$:/core/modules/savers/upload.js",
            "text": "/*\\\ntitle: $:/core/modules/savers/upload.js\ntype: application/javascript\nmodule-type: saver\n\nHandles saving changes via upload to a server.\n\nDesigned to be compatible with BidiX's UploadPlugin at http://tiddlywiki.bidix.info/#UploadPlugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSelect the appropriate saver module and set it up\n*/\nvar UploadSaver = function(wiki) {\n\tthis.wiki = wiki;\n};\n\nUploadSaver.prototype.save = function(text,method,callback) {\n\t// Get the various parameters we need\n\tvar backupDir = this.wiki.getTextReference(\"$:/UploadBackupDir\") || \".\",\n\t\tusername = this.wiki.getTextReference(\"$:/UploadName\"),\n\t\tpassword = $tw.utils.getPassword(\"upload\"),\n\t\tuploadDir = this.wiki.getTextReference(\"$:/UploadDir\") || \".\",\n\t\tuploadFilename = this.wiki.getTextReference(\"$:/UploadFilename\") || \"index.html\",\n\t\turl = this.wiki.getTextReference(\"$:/UploadURL\");\n\t// Bail out if we don't have the bits we need\n\tif(!username || username.toString().trim() === \"\" || !password || password.toString().trim() === \"\") {\n\t\treturn false;\n\t}\n\t// Construct the url if not provided\n\tif(!url) {\n\t\turl = \"http://\" + username + \".tiddlyspot.com/store.cgi\";\n\t}\n\t// Assemble the header\n\tvar boundary = \"---------------------------\" + \"AaB03x\";\t\n\tvar uploadFormName = \"UploadPlugin\";\n\tvar head = [];\n\thead.push(\"--\" + boundary + \"\\r\\nContent-disposition: form-data; name=\\\"UploadPlugin\\\"\\r\\n\");\n\thead.push(\"backupDir=\" + backupDir + \";user=\" + username + \";password=\" + password + \";uploaddir=\" + uploadDir + \";;\"); \n\thead.push(\"\\r\\n\" + \"--\" + boundary);\n\thead.push(\"Content-disposition: form-data; name=\\\"userfile\\\"; filename=\\\"\" + uploadFilename + \"\\\"\");\n\thead.push(\"Content-Type: text/html;charset=UTF-8\");\n\thead.push(\"Content-Length: \" + text.length + \"\\r\\n\");\n\thead.push(\"\");\n\t// Assemble the tail and the data itself\n\tvar tail = \"\\r\\n--\" + boundary + \"--\\r\\n\",\n\t\tdata = head.join(\"\\r\\n\") + text + tail;\n\t// Do the HTTP post\n\tvar http = new XMLHttpRequest();\n\thttp.open(\"POST\",url,true,username,password);\n\thttp.setRequestHeader(\"Content-Type\",\"multipart/form-data; charset=UTF-8; boundary=\" + boundary);\n\thttp.onreadystatechange = function() {\n\t\tif(http.readyState == 4 && http.status == 200) {\n\t\t\tif(http.responseText.substr(0,4) === \"0 - \") {\n\t\t\t\tcallback(null);\n\t\t\t} else {\n\t\t\t\tcallback(http.responseText);\n\t\t\t}\n\t\t}\n\t};\n\ttry {\n\t\thttp.send(data);\n\t} catch(ex) {\n\t\treturn callback($tw.language.getString(\"Error/Caption\") + \":\" + ex);\n\t}\n\t$tw.notifier.display(\"$:/language/Notifications/Save/Starting\");\n\treturn true;\n};\n\n/*\nInformation about this saver\n*/\nUploadSaver.prototype.info = {\n\tname: \"upload\",\n\tpriority: 2000,\n\tcapabilities: [\"save\", \"autosave\"]\n};\n\n/*\nStatic method that returns true if this saver is capable of working\n*/\nexports.canSave = function(wiki) {\n\treturn true;\n};\n\n/*\nCreate an instance of this saver\n*/\nexports.create = function(wiki) {\n\treturn new UploadSaver(wiki);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "saver"
        },
        "$:/core/modules/browser-messaging.js": {
            "title": "$:/core/modules/browser-messaging.js",
            "text": "/*\\\ntitle: $:/core/modules/browser-messaging.js\ntype: application/javascript\nmodule-type: startup\n\nBrowser message handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"browser-messaging\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n/*\nLoad a specified url as an iframe and call the callback when it is loaded. If the url is already loaded then the existing iframe instance is used\n*/\nfunction loadIFrame(url,callback) {\n\t// Check if iframe already exists\n\tvar iframeInfo = $tw.browserMessaging.iframeInfoMap[url];\n\tif(iframeInfo) {\n\t\t// We've already got the iframe\n\t\tcallback(null,iframeInfo);\n\t} else {\n\t\t// Create the iframe and save it in the list\n\t\tvar iframe = document.createElement(\"iframe\");\n\t\tiframeInfo = {\n\t\t\turl: url,\n\t\t\tstatus: \"loading\",\n\t\t\tdomNode: iframe\n\t\t};\n\t\t$tw.browserMessaging.iframeInfoMap[url] = iframeInfo;\n\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t// Add the iframe to the DOM and hide it\n\t\tiframe.style.display = \"none\";\n\t\tiframe.setAttribute(\"library\",\"true\");\n\t\tdocument.body.appendChild(iframe);\n\t\t// Set up onload\n\t\tiframe.onload = function() {\n\t\t\tiframeInfo.status = \"loaded\";\n\t\t\tsaveIFrameInfoTiddler(iframeInfo);\n\t\t\tcallback(null,iframeInfo);\n\t\t};\n\t\tiframe.onerror = function() {\n\t\t\tcallback(\"Cannot load iframe\");\n\t\t};\n\t\ttry {\n\t\t\tiframe.src = url;\n\t\t} catch(ex) {\n\t\t\tcallback(ex);\n\t\t}\n\t}\n}\n\n/*\nUnload library iframe for given url\n*/\nfunction unloadIFrame(url){\n\t$tw.utils.each(document.getElementsByTagName('iframe'), function(iframe) {\n\t\tif(iframe.getAttribute(\"library\") === \"true\" &&\n\t\t  iframe.getAttribute(\"src\") === url) {\n\t\t\tiframe.parentNode.removeChild(iframe);\n\t\t}\n\t});\n}\n\nfunction saveIFrameInfoTiddler(iframeInfo) {\n\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),{\n\t\ttitle: \"$:/temp/ServerConnection/\" + iframeInfo.url,\n\t\ttext: iframeInfo.status,\n\t\ttags: [\"$:/tags/ServerConnection\"],\n\t\turl: iframeInfo.url\n\t},$tw.wiki.getModificationFields()));\n}\n\nexports.startup = function() {\n\t// Initialise the store of iframes we've created\n\t$tw.browserMessaging = {\n\t\tiframeInfoMap: {} // Hashmap by URL of {url:,status:\"loading/loaded\",domNode:}\n\t};\n\t// Listen for widget messages to control loading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\tif(url) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers.json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-info\",\n\t\t\t\t\t\t\tinfoTitlePrefix: paramObject.infoTitlePrefix || \"$:/temp/RemoteAssetInfo/\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for widget messages to control unloading the plugin library\n\t$tw.rootWidget.addEventListener(\"tm-unload-plugin-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url;\n\t\t$tw.browserMessaging.iframeInfoMap[url] = undefined;\n\t\tif(url) {\n\t\t\tunloadIFrame(url);\n\t\t\t$tw.utils.each(\n\t\t\t\t$tw.wiki.filterTiddlers(\"[[$:/temp/ServerConnection/\" + url + \"]] [prefix[$:/temp/RemoteAssetInfo/\" + url + \"/]]\"),\n\t\t\t\tfunction(title) {\n\t\t\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t\t\t}\n\t\t\t);\n\t\t}\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-load-plugin-from-library\",function(event) {\n\t\tvar paramObject = event.paramObject || {},\n\t\t\turl = paramObject.url,\n\t\t\ttitle = paramObject.title;\n\t\tif(url && title) {\n\t\t\tloadIFrame(url,function(err,iframeInfo) {\n\t\t\t\tif(err) {\n\t\t\t\t\talert($tw.language.getString(\"Error/LoadingPluginLibrary\") + \": \" + url);\n\t\t\t\t} else {\n\t\t\t\t\tiframeInfo.domNode.contentWindow.postMessage({\n\t\t\t\t\t\tverb: \"GET\",\n\t\t\t\t\t\turl: \"recipes/library/tiddlers/\" + encodeURIComponent(title) + \".json\",\n\t\t\t\t\t\tcookies: {\n\t\t\t\t\t\t\ttype: \"save-tiddler\",\n\t\t\t\t\t\t\turl: url\n\t\t\t\t\t\t}\n\t\t\t\t\t},\"*\");\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Listen for window messages from other windows\n\twindow.addEventListener(\"message\",function listener(event){\n\t\tconsole.log(\"browser-messaging: \",document.location.toString())\n\t\tconsole.log(\"browser-messaging: Received message from\",event.origin);\n\t\tconsole.log(\"browser-messaging: Message content\",event.data);\n\t\tswitch(event.data.verb) {\n\t\t\tcase \"GET-RESPONSE\":\n\t\t\t\tif(event.data.status.charAt(0) === \"2\") {\n\t\t\t\t\tif(event.data.cookies) {\n\t\t\t\t\t\tif(event.data.cookies.type === \"save-info\") {\n\t\t\t\t\t\t\tvar tiddlers = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.utils.each(tiddlers,function(tiddler) {\n\t\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler($tw.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\t\t\t\t\ttitle: event.data.cookies.infoTitlePrefix + event.data.cookies.url + \"/\" + tiddler.title,\n\t\t\t\t\t\t\t\t\t\"original-title\": tiddler.title,\n\t\t\t\t\t\t\t\t\ttext: \"\",\n\t\t\t\t\t\t\t\t\ttype: \"text/vnd.tiddlywiki\",\n\t\t\t\t\t\t\t\t\t\"original-type\": tiddler.type,\n\t\t\t\t\t\t\t\t\t\"plugin-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-plugin-type\": tiddler[\"plugin-type\"],\n\t\t\t\t\t\t\t\t\t\"module-type\": undefined,\n\t\t\t\t\t\t\t\t\t\"original-module-type\": tiddler[\"module-type\"],\n\t\t\t\t\t\t\t\t\ttags: [\"$:/tags/RemoteAssetInfo\"],\n\t\t\t\t\t\t\t\t\t\"original-tags\": $tw.utils.stringifyList(tiddler.tags || []),\n\t\t\t\t\t\t\t\t\t\"server-url\": event.data.cookies.url\n\t\t\t\t\t\t\t\t},$tw.wiki.getModificationFields()));\n\t\t\t\t\t\t\t});\n\t\t\t\t\t\t} else if(event.data.cookies.type === \"save-tiddler\") {\n\t\t\t\t\t\t\tvar tiddler = JSON.parse(event.data.body);\n\t\t\t\t\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(tiddler));\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tbreak;\n\t\t}\n\t},false);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/commands.js": {
            "title": "$:/core/modules/startup/commands.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/commands.js\ntype: application/javascript\nmodule-type: startup\n\nCommand processing\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"commands\";\nexports.platforms = [\"node\"];\nexports.after = [\"story\"];\nexports.synchronous = false;\n\nexports.startup = function(callback) {\n\t// On the server, start a commander with the command line arguments\n\tvar commander = new $tw.Commander(\n\t\t$tw.boot.argv,\n\t\tfunction(err) {\n\t\t\tif(err) {\n\t\t\t\treturn $tw.utils.error(\"Error: \" + err);\n\t\t\t}\n\t\t\tcallback();\n\t\t},\n\t\t$tw.wiki,\n\t\t{output: process.stdout, error: process.stderr}\n\t);\n\tcommander.execute();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/favicon.js": {
            "title": "$:/core/modules/startup/favicon.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/favicon.js\ntype: application/javascript\nmodule-type: startup\n\nFavicon handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"favicon\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\t\t\n// Favicon tiddler\nvar FAVICON_TITLE = \"$:/favicon.ico\";\n\nexports.startup = function() {\n\t// Set up the favicon\n\tsetFavicon();\n\t// Reset the favicon when the tiddler changes\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,FAVICON_TITLE)) {\n\t\t\tsetFavicon();\n\t\t}\n\t});\n};\n\nfunction setFavicon() {\n\tvar tiddler = $tw.wiki.getTiddler(FAVICON_TITLE);\n\tif(tiddler) {\n\t\tvar faviconLink = document.getElementById(\"faviconLink\");\n\t\tfaviconLink.setAttribute(\"href\",\"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text);\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/info.js": {
            "title": "$:/core/modules/startup/info.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/info.js\ntype: application/javascript\nmodule-type: startup\n\nInitialise $:/info tiddlers via $:/temp/info-plugin pseudo-plugin\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"info\";\nexports.before = [\"startup\"];\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Collect up the info tiddlers\n\tvar infoTiddlerFields = {};\n\t// Give each info module a chance to fill in as many info tiddlers as they want\n\t$tw.modules.forEachModuleOfType(\"info\",function(title,moduleExports) {\n\t\tif(moduleExports && moduleExports.getInfoTiddlerFields) {\n\t\t\tvar tiddlerFieldsArray = moduleExports.getInfoTiddlerFields(infoTiddlerFields);\n\t\t\t$tw.utils.each(tiddlerFieldsArray,function(fields) {\n\t\t\t\tif(fields) {\n\t\t\t\t\tinfoTiddlerFields[fields.title] = fields;\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n\t// Bake the info tiddlers into a plugin\n\tvar fields = {\n\t\ttitle: \"$:/temp/info-plugin\",\n\t\ttype: \"application/json\",\n\t\t\"plugin-type\": \"info\",\n\t\ttext: JSON.stringify({tiddlers: infoTiddlerFields},null,$tw.config.preferences.jsonSpaces)\n\t};\n\t$tw.wiki.addTiddler(new $tw.Tiddler(fields));\n\t$tw.wiki.readPluginInfo();\n\t$tw.wiki.registerPluginTiddlers(\"info\");\n\t$tw.wiki.unpackPluginTiddlers();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/load-modules.js": {
            "title": "$:/core/modules/startup/load-modules.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/load-modules.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"load-modules\";\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Load modules\n\t$tw.modules.applyMethods(\"utils\",$tw.utils);\n\tif($tw.node) {\n\t\t$tw.modules.applyMethods(\"utils-node\",$tw.utils);\n\t}\n\t$tw.modules.applyMethods(\"global\",$tw);\n\t$tw.modules.applyMethods(\"config\",$tw.config);\n\t$tw.Tiddler.fieldModules = $tw.modules.getModulesByTypeAsHashmap(\"tiddlerfield\");\n\t$tw.modules.applyMethods(\"tiddlermethod\",$tw.Tiddler.prototype);\n\t$tw.modules.applyMethods(\"wikimethod\",$tw.Wiki.prototype);\n\t$tw.modules.applyMethods(\"tiddlerdeserializer\",$tw.Wiki.tiddlerDeserializerModules);\n\t$tw.macros = $tw.modules.getModulesByTypeAsHashmap(\"macro\");\n\t$tw.wiki.initParsers();\n\t$tw.Commander.initCommands();\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/password.js": {
            "title": "$:/core/modules/startup/password.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/password.js\ntype: application/javascript\nmodule-type: startup\n\nPassword handling\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"password\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t$tw.rootWidget.addEventListener(\"tm-set-password\",function(event) {\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: $tw.language.getString(\"Encryption/PromptSetPassword\"),\n\t\t\tnoUserName: true,\n\t\t\tsubmitText: $tw.language.getString(\"Encryption/SetPassword\"),\n\t\t\tcanCancel: true,\n\t\t\trepeatPassword: true,\n\t\t\tcallback: function(data) {\n\t\t\t\tif(data) {\n\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t}\n\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t}\n\t\t});\n\t});\n\t$tw.rootWidget.addEventListener(\"tm-clear-password\",function(event) {\n\t\tif($tw.browser) {\n\t\t\tif(!confirm($tw.language.getString(\"Encryption/ConfirmClearPassword\"))) {\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t\t$tw.crypto.setPassword(null);\n\t});\n\t// Ensure that $:/isEncrypted is maintained properly\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.utils.hop(changes,\"$:/isEncrypted\")) {\n\t\t\t$tw.crypto.updateCryptoStateTiddler();\n\t\t}\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/render.js": {
            "title": "$:/core/modules/startup/render.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/render.js\ntype: application/javascript\nmodule-type: startup\n\nTitle, stylesheet and page rendering\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"render\";\nexports.platforms = [\"browser\"];\nexports.after = [\"story\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar PAGE_TITLE_TITLE = \"$:/core/wiki/title\";\nvar PAGE_STYLESHEET_TITLE = \"$:/core/ui/PageStylesheet\";\nvar PAGE_TEMPLATE_TITLE = \"$:/core/ui/PageTemplate\";\n\n// Time (in ms) that we defer refreshing changes to draft tiddlers\nvar DRAFT_TIDDLER_TIMEOUT_TITLE = \"$:/config/Drafts/TypingTimeout\";\nvar DRAFT_TIDDLER_TIMEOUT = 400;\n\nexports.startup = function() {\n\t// Set up the title\n\t$tw.titleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TITLE_TITLE,{document: $tw.fakeDocument, parseAsInline: true});\n\t$tw.titleContainer = $tw.fakeDocument.createElement(\"div\");\n\t$tw.titleWidgetNode.render($tw.titleContainer,null);\n\tdocument.title = $tw.titleContainer.textContent;\n\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\tif($tw.titleWidgetNode.refresh(changes,$tw.titleContainer,null)) {\n\t\t\tdocument.title = $tw.titleContainer.textContent;\n\t\t}\n\t});\n\t// Set up the styles\n\t$tw.styleWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_STYLESHEET_TITLE,{document: $tw.fakeDocument});\n\t$tw.styleContainer = $tw.fakeDocument.createElement(\"style\");\n\t$tw.styleWidgetNode.render($tw.styleContainer,null);\n\t$tw.styleElement = document.createElement(\"style\");\n\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\tdocument.head.insertBefore($tw.styleElement,document.head.firstChild);\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"styleRefresh\",function(changes) {\n\t\tif($tw.styleWidgetNode.refresh(changes,$tw.styleContainer,null)) {\n\t\t\t$tw.styleElement.innerHTML = $tw.styleContainer.textContent;\n\t\t}\n\t}));\n\t// Display the $:/core/ui/PageTemplate tiddler to kick off the display\n\t$tw.perf.report(\"mainRender\",function() {\n\t\t$tw.pageWidgetNode = $tw.wiki.makeTranscludeWidget(PAGE_TEMPLATE_TITLE,{document: document, parentWidget: $tw.rootWidget});\n\t\t$tw.pageContainer = document.createElement(\"div\");\n\t\t$tw.utils.addClass($tw.pageContainer,\"tc-page-container-wrapper\");\n\t\tdocument.body.insertBefore($tw.pageContainer,document.body.firstChild);\n\t\t$tw.pageWidgetNode.render($tw.pageContainer,null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t})();\n\t// Prepare refresh mechanism\n\tvar deferredChanges = Object.create(null),\n\t\ttimerId;\n\tfunction refresh() {\n\t\t// Process the refresh\n\t\t$tw.pageWidgetNode.refresh(deferredChanges);\n\t\tdeferredChanges = Object.create(null);\n   \t\t$tw.hooks.invokeHook(\"th-page-refreshed\");\n\t}\n\t// Add the change event handler\n\t$tw.wiki.addEventListener(\"change\",$tw.perf.report(\"mainRefresh\",function(changes) {\n\t\t// Check if only drafts have changed\n\t\tvar onlyDraftsHaveChanged = true;\n\t\tfor(var title in changes) {\n\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\tif(!tiddler || !tiddler.hasField(\"draft.of\")) {\n\t\t\t\tonlyDraftsHaveChanged = false;\n\t\t\t}\n\t\t}\n\t\t// Defer the change if only drafts have changed\n\t\tif(timerId) {\n\t\t\tclearTimeout(timerId);\n\t\t}\n\t\ttimerId = null;\n\t\tif(onlyDraftsHaveChanged) {\n\t\t\tvar timeout = parseInt($tw.wiki.getTiddlerText(DRAFT_TIDDLER_TIMEOUT_TITLE,\"\"),10);\n\t\t\tif(isNaN(timeout)) {\n\t\t\t\ttimeout = DRAFT_TIDDLER_TIMEOUT;\n\t\t\t}\n\t\t\ttimerId = setTimeout(refresh,timeout);\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t} else {\n\t\t\t$tw.utils.extend(deferredChanges,changes);\n\t\t\trefresh();\n\t\t}\n\t}));\n\t// Fix up the link between the root widget and the page container\n\t$tw.rootWidget.domNodes = [$tw.pageContainer];\n\t$tw.rootWidget.children = [$tw.pageWidgetNode];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/rootwidget.js": {
            "title": "$:/core/modules/startup/rootwidget.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/rootwidget.js\ntype: application/javascript\nmodule-type: startup\n\nSetup the root widget and the core root widget handlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"rootwidget\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.before = [\"story\"];\nexports.synchronous = true;\n\nexports.startup = function() {\n\t// Install the modal message mechanism\n\t$tw.modal = new $tw.utils.Modal($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-modal\",function(event) {\n\t\t$tw.modal.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the notification  mechanism\n\t$tw.notifier = new $tw.utils.Notifier($tw.wiki);\n\t$tw.rootWidget.addEventListener(\"tm-notify\",function(event) {\n\t\t$tw.notifier.display(event.param,{variables: event.paramObject});\n\t});\n\t// Install the copy-to-clipboard  mechanism\n\t$tw.rootWidget.addEventListener(\"tm-copy-to-clipboard\",function(event) {\n\t\t$tw.utils.copyToClipboard(event.param);\n\t});\n\t// Install the scroller\n\t$tw.pageScroller = new $tw.utils.PageScroller();\n\t$tw.rootWidget.addEventListener(\"tm-scroll\",function(event) {\n\t\t$tw.pageScroller.handleEvent(event);\n\t});\n\tvar fullscreen = $tw.utils.getFullScreenApis();\n\tif(fullscreen) {\n\t\t$tw.rootWidget.addEventListener(\"tm-full-screen\",function(event) {\n\t\t\tif(document[fullscreen._fullscreenElement]) {\n\t\t\t\tdocument[fullscreen._exitFullscreen]();\n\t\t\t} else {\n\t\t\t\tdocument.documentElement[fullscreen._requestFullscreen](Element.ALLOW_KEYBOARD_INPUT);\n\t\t\t}\n\t\t});\n\t}\n\t// If we're being viewed on a data: URI then give instructions for how to save\n\tif(document.location.protocol === \"data:\") {\n\t\t$tw.rootWidget.dispatchEvent({\n\t\t\ttype: \"tm-modal\",\n\t\t\tparam: \"$:/language/Modals/SaveInstructions\"\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup.js": {
            "title": "$:/core/modules/startup.js",
            "text": "/*\\\ntitle: $:/core/modules/startup.js\ntype: application/javascript\nmodule-type: startup\n\nMiscellaneous startup logic for both the client and server.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"startup\";\nexports.after = [\"load-modules\"];\nexports.synchronous = true;\n\n// Set to `true` to enable performance instrumentation\nvar PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE = \"$:/config/Performance/Instrumentation\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nexports.startup = function() {\n\tvar modules,n,m,f;\n\t// Minimal browser detection\n\tif($tw.browser) {\n\t\t$tw.browser.isIE = (/msie|trident/i.test(navigator.userAgent));\n\t\t$tw.browser.isFirefox = !!document.mozFullScreenEnabled;\n\t}\n\t// Platform detection\n\t$tw.platform = {};\n\tif($tw.browser) {\n\t\t$tw.platform.isMac = /Mac/.test(navigator.platform);\n\t\t$tw.platform.isWindows = /win/i.test(navigator.platform);\n\t\t$tw.platform.isLinux = /Linux/i.test(navigator.appVersion);\n\t} else {\n\t\tswitch(require(\"os\").platform()) {\n\t\t\tcase \"darwin\":\n\t\t\t\t$tw.platform.isMac = true;\n\t\t\t\tbreak;\n\t\t\tcase \"win32\":\n\t\t\t\t$tw.platform.isWindows = true;\n\t\t\t\tbreak;\n\t\t\tcase \"freebsd\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t\tcase \"linux\":\n\t\t\t\t$tw.platform.isLinux = true;\n\t\t\t\tbreak;\n\t\t}\n\t}\n\t// Initialise version\n\t$tw.version = $tw.utils.extractVersionInfo();\n\t// Set up the performance framework\n\t$tw.perf = new $tw.Performance($tw.wiki.getTiddlerText(PERFORMANCE_INSTRUMENTATION_CONFIG_TITLE,\"no\") === \"yes\");\n\t// Kick off the language manager and switcher\n\t$tw.language = new $tw.Language();\n\t$tw.languageSwitcher = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"language\",\n\t\tcontrollerTitle: \"$:/language\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/languages/en-US\"\n\t\t],\n\t\tonSwitch: function(plugins) {\n\t\t\tif($tw.browser) {\n\t\t\t\tvar pluginTiddler = $tw.wiki.getTiddler(plugins[0]);\n\t\t\t\tif(pluginTiddler) {\n\t\t\t\t\tdocument.documentElement.setAttribute(\"dir\",pluginTiddler.getFieldString(\"text-direction\") || \"auto\");\n\t\t\t\t} else {\n\t\t\t\t\tdocument.documentElement.removeAttribute(\"dir\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\t// Kick off the theme manager\n\t$tw.themeManager = new $tw.PluginSwitcher({\n\t\twiki: $tw.wiki,\n\t\tpluginType: \"theme\",\n\t\tcontrollerTitle: \"$:/theme\",\n\t\tdefaultPlugins: [\n\t\t\t\"$:/themes/tiddlywiki/snowwhite\",\n\t\t\t\"$:/themes/tiddlywiki/vanilla\"\n\t\t]\n\t});\n\t// Kick off the keyboard manager\n\t$tw.keyboardManager = new $tw.KeyboardManager();\n\t// Create a root widget for attaching event handlers. By using it as the parentWidget for another widget tree, one can reuse the event handlers\n\t$tw.rootWidget = new widget.widget({\n\t\ttype: \"widget\",\n\t\tchildren: []\n\t},{\n\t\twiki: $tw.wiki,\n\t\tdocument: $tw.browser ? document : $tw.fakeDocument\n\t});\n\t// Execute any startup actions\n\tvar executeStartupTiddlers = function(tag) {\n\t\t$tw.utils.each($tw.wiki.filterTiddlers(\"[all[shadows+tiddlers]tag[\" + tag + \"]!has[draft.of]]\"),function(title) {\n\t\t\t$tw.rootWidget.invokeActionString($tw.wiki.getTiddlerText(title),$tw.rootWidget);\n\t\t});\n\t};\n\texecuteStartupTiddlers(\"$:/tags/StartupAction\");\n\tif($tw.browser) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Browser\");\t\t\n\t}\n\tif($tw.node) {\n\t\texecuteStartupTiddlers(\"$:/tags/StartupAction/Node\");\t\t\n\t}\n\t// Clear outstanding tiddler store change events to avoid an unnecessary refresh cycle at startup\n\t$tw.wiki.clearTiddlerEventQueue();\n\t// Find a working syncadaptor\n\t$tw.syncadaptor = undefined;\n\t$tw.modules.forEachModuleOfType(\"syncadaptor\",function(title,module) {\n\t\tif(!$tw.syncadaptor && module.adaptorClass) {\n\t\t\t$tw.syncadaptor = new module.adaptorClass({wiki: $tw.wiki});\n\t\t}\n\t});\n\t// Set up the syncer object if we've got a syncadaptor\n\tif($tw.syncadaptor) {\n\t\t$tw.syncer = new $tw.Syncer({wiki: $tw.wiki, syncadaptor: $tw.syncadaptor});\n\t} \n\t// Setup the saver handler\n\t$tw.saverHandler = new $tw.SaverHandler({wiki: $tw.wiki, dirtyTracking: !$tw.syncadaptor});\n\t// Host-specific startup\n\tif($tw.browser) {\n\t\t// Install the popup manager\n\t\t$tw.popup = new $tw.utils.Popup();\n\t\t// Install the animator\n\t\t$tw.anim = new $tw.utils.Animator();\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/story.js": {
            "title": "$:/core/modules/startup/story.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/story.js\ntype: application/javascript\nmodule-type: startup\n\nLoad core modules\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"story\";\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Default story and history lists\nvar DEFAULT_STORY_TITLE = \"$:/StoryList\";\nvar DEFAULT_HISTORY_TITLE = \"$:/HistoryList\";\n\n// Default tiddlers\nvar DEFAULT_TIDDLERS_TITLE = \"$:/DefaultTiddlers\";\n\n// Config\nvar CONFIG_UPDATE_ADDRESS_BAR = \"$:/config/Navigation/UpdateAddressBar\"; // Can be \"no\", \"permalink\", \"permaview\"\nvar CONFIG_UPDATE_HISTORY = \"$:/config/Navigation/UpdateHistory\"; // Can be \"yes\" or \"no\"\n\nexports.startup = function() {\n\t// Open startup tiddlers\n\topenStartupTiddlers();\n\tif($tw.browser) {\n\t\t// Set up location hash update\n\t\t$tw.wiki.addEventListener(\"change\",function(changes) {\n\t\t\tif($tw.utils.hop(changes,DEFAULT_STORY_TITLE) || $tw.utils.hop(changes,DEFAULT_HISTORY_TITLE)) {\n\t\t\t\tupdateLocationHash({\n\t\t\t\t\tupdateAddressBar: $tw.wiki.getTiddlerText(CONFIG_UPDATE_ADDRESS_BAR,\"permaview\").trim(),\n\t\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim()\n\t\t\t\t});\n\t\t\t}\n\t\t});\n\t\t// Listen for changes to the browser location hash\n\t\twindow.addEventListener(\"hashchange\",function() {\n\t\t\tvar hash = $tw.utils.getLocationHash();\n\t\t\tif(hash !== $tw.locationHash) {\n\t\t\t\t$tw.locationHash = hash;\n\t\t\t\topenStartupTiddlers({defaultToCurrentStory: true});\n\t\t\t}\n\t\t},false);\n\t\t// Listen for the tm-browser-refresh message\n\t\t$tw.rootWidget.addEventListener(\"tm-browser-refresh\",function(event) {\n\t\t\twindow.location.reload(true);\n\t\t});\n\t\t// Listen for the tm-print message\n\t\t$tw.rootWidget.addEventListener(\"tm-print\",function(event) {\n\t\t\t(event.event.view || window).print();\n\t\t});\n\t\t// Listen for the tm-home message\n\t\t$tw.rootWidget.addEventListener(\"tm-home\",function(event) {\n\t\t\twindow.location.hash = \"\";\n\t\t\tvar storyFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE),\n\t\t\t\tstoryList = $tw.wiki.filterTiddlers(storyFilter);\n\t\t\t//invoke any hooks that might change the default story list\n\t\t\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t\t\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t\t\tif(storyList[0]) {\n\t\t\t\t$tw.wiki.addToHistory(storyList[0]);\t\t\t\t\n\t\t\t}\n\t\t});\n\t\t// Listen for the tm-permalink message\n\t\t$tw.rootWidget.addEventListener(\"tm-permalink\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permalink\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t\t// Listen for the tm-permaview message\n\t\t$tw.rootWidget.addEventListener(\"tm-permaview\",function(event) {\n\t\t\tupdateLocationHash({\n\t\t\t\tupdateAddressBar: \"permaview\",\n\t\t\t\tupdateHistory: $tw.wiki.getTiddlerText(CONFIG_UPDATE_HISTORY,\"no\").trim(),\n\t\t\t\ttargetTiddler: event.param || event.tiddlerTitle\n\t\t\t});\n\t\t});\n\t}\n};\n\n/*\nProcess the location hash to open the specified tiddlers. Options:\ndefaultToCurrentStory: If true, the current story is retained as the default, instead of opening the default tiddlers\n*/\nfunction openStartupTiddlers(options) {\n\toptions = options || {};\n\t// Work out the target tiddler and the story filter. \"null\" means \"unspecified\"\n\tvar target = null,\n\t\tstoryFilter = null;\n\tif($tw.locationHash.length > 1) {\n\t\tvar hash = $tw.locationHash.substr(1),\n\t\t\tsplit = hash.indexOf(\":\");\n\t\tif(split === -1) {\n\t\t\ttarget = decodeURIComponent(hash.trim());\n\t\t} else {\n\t\t\ttarget = decodeURIComponent(hash.substr(0,split).trim());\n\t\t\tstoryFilter = decodeURIComponent(hash.substr(split + 1).trim());\n\t\t}\n\t}\n\t// If the story wasn't specified use the current tiddlers or a blank story\n\tif(storyFilter === null) {\n\t\tif(options.defaultToCurrentStory) {\n\t\t\tvar currStoryList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE);\n\t\t\tstoryFilter = $tw.utils.stringifyList(currStoryList);\n\t\t} else {\n\t\t\tif(target && target !== \"\") {\n\t\t\t\tstoryFilter = \"\";\n\t\t\t} else {\n\t\t\t\tstoryFilter = $tw.wiki.getTiddlerText(DEFAULT_TIDDLERS_TITLE);\n\t\t\t}\n\t\t}\n\t}\n\t// Process the story filter to get the story list\n\tvar storyList = $tw.wiki.filterTiddlers(storyFilter);\n\t// Invoke any hooks that want to change the default story list\n\tstoryList = $tw.hooks.invokeHook(\"th-opening-default-tiddlers-list\",storyList);\n\t// If the target tiddler isn't included then splice it in at the top\n\tif(target && storyList.indexOf(target) === -1) {\n\t\tstoryList.unshift(target);\n\t}\n\t// Save the story list\n\t$tw.wiki.addTiddler({title: DEFAULT_STORY_TITLE, text: \"\", list: storyList},$tw.wiki.getModificationFields());\n\t// If a target tiddler was specified add it to the history stack\n\tif(target && target !== \"\") {\n\t\t// The target tiddler doesn't need double square brackets, but we'll silently remove them if they're present\n\t\tif(target.indexOf(\"[[\") === 0 && target.substr(-2) === \"]]\") {\n\t\t\ttarget = target.substr(2,target.length - 4);\n\t\t}\n\t\t$tw.wiki.addToHistory(target);\n\t} else if(storyList.length > 0) {\n\t\t$tw.wiki.addToHistory(storyList[0]);\n\t}\n}\n\n/*\noptions: See below\noptions.updateAddressBar: \"permalink\", \"permaview\" or \"no\" (defaults to \"permaview\")\noptions.updateHistory: \"yes\" or \"no\" (defaults to \"no\")\noptions.targetTiddler: optional title of target tiddler for permalink\n*/\nfunction updateLocationHash(options) {\n\tif(options.updateAddressBar !== \"no\") {\n\t\t// Get the story and the history stack\n\t\tvar storyList = $tw.wiki.getTiddlerList(DEFAULT_STORY_TITLE),\n\t\t\thistoryList = $tw.wiki.getTiddlerData(DEFAULT_HISTORY_TITLE,[]),\n\t\t\ttargetTiddler = \"\";\n\t\tif(options.targetTiddler) {\n\t\t\ttargetTiddler = options.targetTiddler;\n\t\t} else {\n\t\t\t// The target tiddler is the one at the top of the stack\n\t\t\tif(historyList.length > 0) {\n\t\t\t\ttargetTiddler = historyList[historyList.length-1].title;\n\t\t\t}\n\t\t\t// Blank the target tiddler if it isn't present in the story\n\t\t\tif(storyList.indexOf(targetTiddler) === -1) {\n\t\t\t\ttargetTiddler = \"\";\n\t\t\t}\n\t\t}\n\t\t// Assemble the location hash\n\t\tif(options.updateAddressBar === \"permalink\") {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler);\n\t\t} else {\n\t\t\t$tw.locationHash = \"#\" + encodeURIComponent(targetTiddler) + \":\" + encodeURIComponent($tw.utils.stringifyList(storyList));\n\t\t}\n\t\t// Only change the location hash if we must, thus avoiding unnecessary onhashchange events\n\t\tif($tw.utils.getLocationHash() !== $tw.locationHash) {\n\t\t\tif(options.updateHistory === \"yes\") {\n\t\t\t\t// Assign the location hash so that history is updated\n\t\t\t\twindow.location.hash = $tw.locationHash;\n\t\t\t} else {\n\t\t\t\t// We use replace so that browser history isn't affected\n\t\t\t\twindow.location.replace(window.location.toString().split(\"#\")[0] + $tw.locationHash);\n\t\t\t}\n\t\t}\n\t}\n}\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/startup/windows.js": {
            "title": "$:/core/modules/startup/windows.js",
            "text": "/*\\\ntitle: $:/core/modules/startup/windows.js\ntype: application/javascript\nmodule-type: startup\n\nSetup root widget handlers for the messages concerned with opening external browser windows\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Export name and synchronous status\nexports.name = \"windows\";\nexports.platforms = [\"browser\"];\nexports.after = [\"startup\"];\nexports.synchronous = true;\n\n// Global to keep track of open windows (hashmap by title)\nvar windows = {};\n\nexports.startup = function() {\n\t// Handle open window message\n\t$tw.rootWidget.addEventListener(\"tm-open-window\",function(event) {\n\t\t// Get the parameters\n\t\tvar refreshHandler,\n\t\t\ttitle = event.param || event.tiddlerTitle,\n\t\t\tparamObject = event.paramObject || {},\n\t\t\ttemplate = paramObject.template || \"$:/core/templates/single.tiddler.window\",\n\t\t\twidth = paramObject.width || \"700\",\n\t\t\theight = paramObject.height || \"600\",\n\t\t\tvariables = $tw.utils.extend({},paramObject,{currentTiddler: title});\n\t\t// Open the window\n\t\tvar srcWindow = window.open(\"\",\"external-\" + title,\"scrollbars,width=\" + width + \",height=\" + height),\n\t\t\tsrcDocument = srcWindow.document;\n\t\twindows[title] = srcWindow;\n\t\t// Check for reopening the same window\n\t\tif(srcWindow.haveInitialisedWindow) {\n\t\t\treturn;\n\t\t}\n\t\t// Initialise the document\n\t\tsrcDocument.write(\"<html><head></head><body class='tc-body tc-single-tiddler-window'></body></html>\");\n\t\tsrcDocument.close();\n\t\tsrcDocument.title = title;\n\t\tsrcWindow.addEventListener(\"beforeunload\",function(event) {\n\t\t\tdelete windows[title];\n\t\t\t$tw.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t},false);\n\t\t// Set up the styles\n\t\tvar styleWidgetNode = $tw.wiki.makeTranscludeWidget(\"$:/core/ui/PageStylesheet\",{\n\t\t\t\tdocument: $tw.fakeDocument,\n\t\t\t\tvariables: variables,\n\t\t\t\timportPageMacros: true}),\n\t\t\tstyleContainer = $tw.fakeDocument.createElement(\"style\");\n\t\tstyleWidgetNode.render(styleContainer,null);\n\t\tvar styleElement = srcDocument.createElement(\"style\");\n\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\tsrcDocument.head.insertBefore(styleElement,srcDocument.head.firstChild);\n\t\t// Render the text of the tiddler\n\t\tvar parser = $tw.wiki.parseTiddler(template),\n\t\t\twidgetNode = $tw.wiki.makeWidget(parser,{document: srcDocument, parentWidget: $tw.rootWidget, variables: variables});\n\t\twidgetNode.render(srcDocument.body,srcDocument.body.firstChild);\n\t\t// Function to handle refreshes\n\t\trefreshHandler = function(changes) {\n\t\t\tif(styleWidgetNode.refresh(changes,styleContainer,null)) {\n\t\t\t\tstyleElement.innerHTML = styleContainer.textContent;\n\t\t\t}\n\t\t\twidgetNode.refresh(changes);\n\t\t};\n\t\t$tw.wiki.addEventListener(\"change\",refreshHandler);\n\t\tsrcWindow.haveInitialisedWindow = true;\n\t});\n\t// Close open windows when unloading main window\n\t$tw.addUnloadTask(function() {\n\t\t$tw.utils.each(windows,function(win) {\n\t\t\twin.close();\n\t\t});\n\t});\n\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/core/modules/story.js": {
            "title": "$:/core/modules/story.js",
            "text": "/*\\\ntitle: $:/core/modules/story.js\ntype: application/javascript\nmodule-type: global\n\nLightweight object for managing interactions with the story and history lists.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nConstruct Story object with options:\nwiki: reference to wiki object to use to resolve tiddler titles\nstoryTitle: title of story list tiddler\nhistoryTitle: title of history list tiddler\n*/\nfunction Story(options) {\n\toptions = options || {};\n\tthis.wiki = options.wiki || $tw.wiki;\n\tthis.storyTitle = options.storyTitle || \"$:/StoryList\";\n\tthis.historyTitle = options.historyTitle || \"$:/HistoryList\";\n};\n\nStory.prototype.navigateTiddler = function(navigateTo,navigateFromTitle,navigateFromClientRect) {\n\tthis.addToStory(navigateTo,navigateFromTitle);\n\tthis.addToHistory(navigateTo,navigateFromClientRect);\n};\n\nStory.prototype.getStoryList = function() {\n\treturn this.wiki.getTiddlerList(this.storyTitle) || [];\n};\n\nStory.prototype.addToStory = function(navigateTo,navigateFromTitle,options) {\n\toptions = options || {};\n\tvar storyList = this.getStoryList();\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(navigateTo);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(navigateFromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(options.openLinkFromInsideRiver) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(options.openLinkFromOutsideRiver === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,navigateTo);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\nStory.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\tthis.wiki.getCreationFields(),\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList},\n\t\tthis.wiki.getModificationFields()\n\t));\n};\n\nStory.prototype.addToHistory = function(navigateTo,navigateFromClientRect) {\n\tvar titles = $tw.utils.isArray(navigateTo) ? navigateTo : [navigateTo];\n\t// Add a new record to the top of the history stack\n\tvar historyList = this.wiki.getTiddlerData(this.historyTitle,[]);\n\t$tw.utils.each(titles,function(title) {\n\t\thistoryList.push({title: title, fromPageRect: navigateFromClientRect});\n\t});\n\tthis.wiki.setTiddlerData(this.historyTitle,historyList,{\"current-tiddler\": titles[titles.length-1]});\n};\n\nStory.prototype.storyCloseTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCloseAllTiddlers = function() {\n// TBD\n};\n\nStory.prototype.storyCloseOtherTiddlers = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyEditTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyDeleteTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storySaveTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyCancelTiddler = function(targetTitle) {\n// TBD\n};\n\nStory.prototype.storyNewTiddler = function(targetTitle) {\n// TBD\n};\n\nexports.Story = Story;\n\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/storyviews/classic.js": {
            "title": "$:/core/modules/storyviews/classic.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/classic.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ClassicStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nClassicStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nClassicStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar computedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nClassicStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Get the current height of the tiddler\n\tvar currWidth = targetElement.offsetWidth,\n\t\tcomputedStyle = window.getComputedStyle(targetElement),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrHeight = targetElement.offsetHeight + currMarginTop;\n\t// Remove the dom nodes of the widget at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"translateX(0px)\"},\n\t\t{marginBottom:  currMarginBottom + \"px\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms \" + easing + \", \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms \" + easing},\n\t\t{transform: \"translateX(-\" + currWidth + \"px)\"},\n\t\t{marginBottom: (-currHeight) + \"px\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.classic = ClassicStoryView;\n\n})();",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/pop.js": {
            "title": "$:/core/modules/storyviews/pop.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/pop.js\ntype: application/javascript\nmodule-type: storyview\n\nAnimates list insertions and removals\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar PopStoryView = function(listWidget) {\n\tthis.listWidget = listWidget;\n};\n\nPopStoryView.prototype.navigateTo = function(historyInfo) {\n\tvar listElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Scroll the node into view\n\tthis.listWidget.dispatchEvent({type: \"tm-scroll\", target: targetElement});\n};\n\nPopStoryView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Reset once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(targetElement,[\n\t\t\t{transition: \"none\"},\n\t\t\t{transform: \"none\"}\n\t\t]);\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(2)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t// Transition to the final position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n};\n\nPopStoryView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\tif(targetElement.parentNode) {\n\t\t\t\twidget.removeChildDomNodes();\n\t\t\t}\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Remove the element at the end of the transition\n\tsetTimeout(removeElement,duration);\n\t// Animate the closure\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: \"none\"},\n\t\t{transform: \"scale(1)\"},\n\t\t{opacity: \"1.0\"}\n\t]);\n\t$tw.utils.forceLayout(targetElement);\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{transform: \"scale(0.1)\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n};\n\nexports.pop = PopStoryView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/storyviews/zoomin.js": {
            "title": "$:/core/modules/storyviews/zoomin.js",
            "text": "/*\\\ntitle: $:/core/modules/storyviews/zoomin.js\ntype: application/javascript\nmodule-type: storyview\n\nZooms between individual tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar easing = \"cubic-bezier(0.645, 0.045, 0.355, 1)\"; // From http://easings.net/#easeInOutCubic\n\nvar ZoominListView = function(listWidget) {\n\tvar self = this;\n\tthis.listWidget = listWidget;\n\t// Get the index of the tiddler that is at the top of the history\n\tvar history = this.listWidget.wiki.getTiddlerDataCached(this.listWidget.historyTitle,[]),\n\t\ttargetTiddler;\n\tif(history.length > 0) {\n\t\ttargetTiddler = history[history.length-1].title;\n\t}\n\t// Make all the tiddlers position absolute, and hide all but the top (or first) one\n\t$tw.utils.each(this.listWidget.children,function(itemWidget,index) {\n\t\tvar domNode = itemWidget.findFirstDomNode();\n\t\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\t\tif(!(domNode instanceof Element)) {\n\t\t\treturn;\n\t\t}\n\t\tif((targetTiddler && targetTiddler !== itemWidget.parseTreeNode.itemTitle) || (!targetTiddler && index)) {\n\t\t\tdomNode.style.display = \"none\";\n\t\t} else {\n\t\t\tself.currentTiddlerDomNode = domNode;\n\t\t}\n\t\t$tw.utils.addClass(domNode,\"tc-storyview-zoomin-tiddler\");\n\t});\n};\n\nZoominListView.prototype.navigateTo = function(historyInfo) {\n\tvar duration = $tw.utils.getAnimationDuration(),\n\t\tlistElementIndex = this.listWidget.findListItem(0,historyInfo.title);\n\tif(listElementIndex === undefined) {\n\t\treturn;\n\t}\n\tvar listItemWidget = this.listWidget.children[listElementIndex],\n\t\ttargetElement = listItemWidget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the new tiddler be position absolute and visible so that we can measure it\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"0 0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{opacity: \"0.0\"}\n\t]);\n\t// Get the position of the source node, or use the centre of the window as the source position\n\tvar sourceBounds = historyInfo.fromPageRect || {\n\t\t\tleft: window.innerWidth/2 - 2,\n\t\t\ttop: window.innerHeight/2 - 2,\n\t\t\twidth: window.innerWidth/8,\n\t\t\theight: window.innerHeight/8\n\t\t};\n\t// Try to find the title node in the target tiddler\n\tvar titleDomNode = findTitleDomNode(listItemWidget) || listItemWidget.findFirstDomNode(),\n\t\tzoomBounds = titleDomNode.getBoundingClientRect();\n\t// Compute the transform for the target tiddler to make the title lie over the source rectange\n\tvar targetBounds = targetElement.getBoundingClientRect(),\n\t\tscale = sourceBounds.width / zoomBounds.width,\n\t\tx = sourceBounds.left - targetBounds.left - (zoomBounds.left - targetBounds.left) * scale,\n\t\ty = sourceBounds.top - targetBounds.top - (zoomBounds.top - targetBounds.top) * scale;\n\t// Transform the target tiddler to its starting position\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(targetElement);\n\t// Apply the ending transitions with a timeout to ensure that the previously applied transformations are applied first\n\tvar self = this,\n\t\tprevCurrentTiddler = this.currentTiddlerDomNode;\n\tthis.currentTiddlerDomNode = targetElement;\n\t// Transform the target tiddler to its natural size\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{zIndex: \"500\"},\n\t]);\n\t// Transform the previous tiddler out of the way and then hide it\n\tif(prevCurrentTiddler && prevCurrentTiddler !== targetElement) {\n\t\tscale = zoomBounds.width / sourceBounds.width;\n\t\tx =  zoomBounds.left - targetBounds.left - (sourceBounds.left - targetBounds.left) * scale;\n\t\ty =  zoomBounds.top - targetBounds.top - (sourceBounds.top - targetBounds.top) * scale;\n\t\t$tw.utils.setStyle(prevCurrentTiddler,[\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transformOrigin: \"0 0\"},\n\t\t\t{transform: \"translateX(\" + x + \"px) translateY(\" + y + \"px) scale(\" + scale + \")\"},\n\t\t\t{zIndex: \"0\"}\n\t\t]);\n\t\t// Hide the tiddler when the transition has finished\n\t\tsetTimeout(function() {\n\t\t\tif(self.currentTiddlerDomNode !== prevCurrentTiddler) {\n\t\t\t\tprevCurrentTiddler.style.display = \"none\";\n\t\t\t}\n\t\t},duration);\n\t}\n\t// Scroll the target into view\n//\t$tw.pageScroller.scrollIntoView(targetElement);\n};\n\n/*\nFind the first child DOM node of a widget that has the class \"tc-title\"\n*/\nfunction findTitleDomNode(widget,targetClass) {\n\ttargetClass = targetClass || \"tc-title\";\n\tvar domNode = widget.findFirstDomNode();\n\tif(domNode && domNode.querySelector) {\n\t\treturn domNode.querySelector(\".\" + targetClass);\n\t}\n\treturn null;\n}\n\nZoominListView.prototype.insert = function(widget) {\n\tvar targetElement = widget.findFirstDomNode();\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\treturn;\n\t}\n\t// Make the newly inserted node position absolute and hidden\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"none\"}\n\t]);\n};\n\nZoominListView.prototype.remove = function(widget) {\n\tvar targetElement = widget.findFirstDomNode(),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\tremoveElement = function() {\n\t\t\twidget.removeChildDomNodes();\n\t\t};\n\t// Abandon if the list entry isn't a DOM element (it might be a text node)\n\tif(!(targetElement instanceof Element)) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Abandon if hidden\n\tif(targetElement.style.display != \"block\" ) {\n\t\tremoveElement();\n\t\treturn;\n\t}\n\t// Set up the tiddler that is being closed\n\t$tw.utils.addClass(targetElement,\"tc-storyview-zoomin-tiddler\");\n\t$tw.utils.setStyle(targetElement,[\n\t\t{display: \"block\"},\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t{transition: \"none\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\t// We'll move back to the previous or next element in the story\n\tvar toWidget = widget.previousSibling();\n\tif(!toWidget) {\n\t\ttoWidget = widget.nextSibling();\n\t}\n\tvar toWidgetDomNode = toWidget && toWidget.findFirstDomNode();\n\t// Set up the tiddler we're moving back in\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.addClass(toWidgetDomNode,\"tc-storyview-zoomin-tiddler\");\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{display: \"block\"},\n\t\t\t{transformOrigin: \"50% 50%\"},\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(10)\"},\n\t\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t\t{opacity: \"0\"},\n\t\t\t{zIndex: \"500\"}\n\t\t]);\n\t\tthis.currentTiddlerDomNode = toWidgetDomNode;\n\t}\n\t// Animate them both\n\t// Force layout\n\t$tw.utils.forceLayout(this.listWidget.parentDomNode);\n\t// First, the tiddler we're closing\n\t$tw.utils.setStyle(targetElement,[\n\t\t{transformOrigin: \"50% 50%\"},\n\t\t{transform: \"translateX(0px) translateY(0px) scale(0.1)\"},\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms \" + easing + \", opacity \" + duration + \"ms \" + easing},\n\t\t{opacity: \"0\"},\n\t\t{zIndex: \"0\"}\n\t]);\n\tsetTimeout(removeElement,duration);\n\t// Now the tiddler we're going back to\n\tif(toWidgetDomNode) {\n\t\t$tw.utils.setStyle(toWidgetDomNode,[\n\t\t\t{transform: \"translateX(0px) translateY(0px) scale(1)\"},\n\t\t\t{opacity: \"1\"}\n\t\t]);\n\t}\n\treturn true; // Indicate that we'll delete the DOM node\n};\n\nexports.zoomin = ZoominListView;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "storyview"
        },
        "$:/core/modules/syncer.js": {
            "title": "$:/core/modules/syncer.js",
            "text": "/*\\\ntitle: $:/core/modules/syncer.js\ntype: application/javascript\nmodule-type: global\n\nThe syncer tracks changes to the store. If a syncadaptor is used then individual tiddlers are synchronised through it. If there is no syncadaptor then the entire wiki is saved via saver modules.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDefaults\n*/\nSyncer.prototype.titleIsLoggedIn = \"$:/status/IsLoggedIn\";\nSyncer.prototype.titleUserName = \"$:/status/UserName\";\nSyncer.prototype.titleSyncFilter = \"$:/config/SyncFilter\";\nSyncer.prototype.titleSavedNotification = \"$:/language/Notifications/Save/Done\";\nSyncer.prototype.taskTimerInterval = 1 * 1000; // Interval for sync timer\nSyncer.prototype.throttleInterval = 1 * 1000; // Defer saving tiddlers if they've changed in the last 1s...\nSyncer.prototype.fallbackInterval = 10 * 1000; // Unless the task is older than 10s\nSyncer.prototype.pollTimerInterval = 60 * 1000; // Interval for polling for changes from the adaptor\n\n/*\nInstantiate the syncer with the following options:\nsyncadaptor: reference to syncadaptor to be used\nwiki: wiki to be synced\n*/\nfunction Syncer(options) {\n\tvar self = this;\n\tthis.wiki = options.wiki;\n\tthis.syncadaptor = options.syncadaptor;\n\tthis.disableUI = !!options.disableUI;\n\tthis.titleIsLoggedIn = options.titleIsLoggedIn || this.titleIsLoggedIn;\n\tthis.titleUserName = options.titleUserName || this.titleUserName;\n\tthis.titleSyncFilter = options.titleSyncFilter || this.titleSyncFilter;\n\tthis.titleSavedNotification = options.titleSavedNotification || this.titleSavedNotification;\n\tthis.taskTimerInterval = options.taskTimerInterval || this.taskTimerInterval;\n\tthis.throttleInterval = options.throttleInterval || this.throttleInterval;\n\tthis.fallbackInterval = options.fallbackInterval || this.fallbackInterval;\n\tthis.pollTimerInterval = options.pollTimerInterval || this.pollTimerInterval;\n\tthis.logging = \"logging\" in options ? options.logging : true;\n\t// Make a logger\n\tthis.logger = new $tw.utils.Logger(\"syncer\" + ($tw.browser ? \"-browser\" : \"\") + ($tw.node ? \"-server\" : \"\")  + (this.syncadaptor.name ? (\"-\" + this.syncadaptor.name) : \"\"),{\n\t\t\tcolour: \"cyan\",\n\t\t\tenable: this.logging\n\t\t});\n\t// Compile the dirty tiddler filter\n\tthis.filterFn = this.wiki.compileFilter(this.wiki.getTiddlerText(this.titleSyncFilter));\n\t// Record information for known tiddlers\n\tthis.readTiddlerInfo();\n\t// Tasks are {type: \"load\"/\"save\"/\"delete\", title:, queueTime:, lastModificationTime:}\n\tthis.taskQueue = {}; // Hashmap of tasks yet to be performed\n\tthis.taskInProgress = {}; // Hash of tasks in progress\n\tthis.taskTimerId = null; // Timer for task dispatch\n\tthis.pollTimerId = null; // Timer for polling server\n\t// Listen out for changes to tiddlers\n\tthis.wiki.addEventListener(\"change\",function(changes) {\n\t\tself.syncToServer(changes);\n\t});\n\t// Browser event handlers\n\tif($tw.browser && !this.disableUI) {\n\t\t// Set up our beforeunload handler\n\t\t$tw.addUnloadTask(function(event) {\n\t\t\tvar confirmationMessage;\n\t\t\tif(self.isDirty()) {\n\t\t\t\tconfirmationMessage = $tw.language.getString(\"UnsavedChangesWarning\");\n\t\t\t\tevent.returnValue = confirmationMessage; // Gecko\n\t\t\t}\n\t\t\treturn confirmationMessage;\n\t\t});\n\t\t// Listen out for login/logout/refresh events in the browser\n\t\t$tw.rootWidget.addEventListener(\"tm-login\",function() {\n\t\t\tself.handleLoginEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-logout\",function() {\n\t\t\tself.handleLogoutEvent();\n\t\t});\n\t\t$tw.rootWidget.addEventListener(\"tm-server-refresh\",function() {\n\t\t\tself.handleRefreshEvent();\n\t\t});\n\t}\n\t// Listen out for lazyLoad events\n\tif(!this.disableUI) {\n\t\tthis.wiki.addEventListener(\"lazyLoad\",function(title) {\n\t\t\tself.handleLazyLoadEvent(title);\n\t\t});\t\t\n\t}\n\t// Get the login status\n\tthis.getStatus(function(err,isLoggedIn) {\n\t\t// Do a sync from the server\n\t\tself.syncFromServer();\n\t});\n}\n\n/*\nRead (or re-read) the latest tiddler info from the store\n*/\nSyncer.prototype.readTiddlerInfo = function() {\n\t// Hashmap by title of {revision:,changeCount:,adaptorInfo:}\n\tthis.tiddlerInfo = {};\n\t// Record information for known tiddlers\n\tvar self = this,\n\t\ttiddlers = this.filterFn.call(this.wiki);\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\tself.tiddlerInfo[title] = {\n\t\t\trevision: tiddler.fields.revision,\n\t\t\tadaptorInfo: self.syncadaptor && self.syncadaptor.getTiddlerInfo(tiddler),\n\t\t\tchangeCount: self.wiki.getChangeCount(title),\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t});\n};\n\n/*\nCreate an tiddlerInfo structure if it doesn't already exist\n*/\nSyncer.prototype.createTiddlerInfo = function(title) {\n\tif(!$tw.utils.hop(this.tiddlerInfo,title)) {\n\t\tthis.tiddlerInfo[title] = {\n\t\t\trevision: null,\n\t\t\tadaptorInfo: {},\n\t\t\tchangeCount: -1,\n\t\t\thasBeenLazyLoaded: false\n\t\t};\n\t}\n};\n\n/*\nChecks whether the wiki is dirty (ie the window shouldn't be closed)\n*/\nSyncer.prototype.isDirty = function() {\n\treturn (this.numTasksInQueue() > 0) || (this.numTasksInProgress() > 0);\n};\n\n/*\nUpdate the document body with the class \"tc-dirty\" if the wiki has unsaved/unsynced changes\n*/\nSyncer.prototype.updateDirtyStatus = function() {\n\tif($tw.browser && !this.disableUI) {\n\t\t$tw.utils.toggleClass(document.body,\"tc-dirty\",this.isDirty());\n\t}\n};\n\n/*\nSave an incoming tiddler in the store, and updates the associated tiddlerInfo\n*/\nSyncer.prototype.storeTiddler = function(tiddlerFields,hasBeenLazyLoaded) {\n\t// Save the tiddler\n\tvar tiddler = new $tw.Tiddler(this.wiki.getTiddler(tiddlerFields.title),tiddlerFields);\n\tthis.wiki.addTiddler(tiddler);\n\t// Save the tiddler revision and changeCount details\n\tthis.tiddlerInfo[tiddlerFields.title] = {\n\t\trevision: tiddlerFields.revision,\n\t\tadaptorInfo: this.syncadaptor.getTiddlerInfo(tiddler),\n\t\tchangeCount: this.wiki.getChangeCount(tiddlerFields.title),\n\t\thasBeenLazyLoaded: hasBeenLazyLoaded !== undefined ? hasBeenLazyLoaded : true\n\t};\n};\n\nSyncer.prototype.getStatus = function(callback) {\n\tvar self = this;\n\t// Check if the adaptor supports getStatus()\n\tif(this.syncadaptor && this.syncadaptor.getStatus) {\n\t\t// Mark us as not logged in\n\t\tthis.wiki.addTiddler({title: this.titleIsLoggedIn,text: \"no\"});\n\t\t// Get login status\n\t\tthis.syncadaptor.getStatus(function(err,isLoggedIn,username) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Set the various status tiddlers\n\t\t\tself.wiki.addTiddler({title: self.titleIsLoggedIn,text: isLoggedIn ? \"yes\" : \"no\"});\n\t\t\tif(isLoggedIn) {\n\t\t\t\tself.wiki.addTiddler({title: self.titleUserName,text: username || \"\"});\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tif(callback) {\n\t\t\t\tcallback(err,isLoggedIn,username);\n\t\t\t}\n\t\t});\n\t} else {\n\t\tcallback(null,true,\"UNAUTHENTICATED\");\n\t}\n};\n\n/*\nSynchronise from the server by reading the skinny tiddler list and queuing up loads for any tiddlers that we don't already have up to date\n*/\nSyncer.prototype.syncFromServer = function() {\n\tif(this.syncadaptor && this.syncadaptor.getSkinnyTiddlers) {\n\t\tthis.logger.log(\"Retrieving skinny tiddler list\");\n\t\tvar self = this;\n\t\tif(this.pollTimerId) {\n\t\t\tclearTimeout(this.pollTimerId);\n\t\t\tthis.pollTimerId = null;\n\t\t}\n\t\tthis.syncadaptor.getSkinnyTiddlers(function(err,tiddlers) {\n\t\t\t// Trigger the next sync\n\t\t\tself.pollTimerId = setTimeout(function() {\n\t\t\t\tself.pollTimerId = null;\n\t\t\t\tself.syncFromServer.call(self);\n\t\t\t},self.pollTimerInterval);\n\t\t\t// Check for errors\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert($tw.language.getString(\"Error/RetrievingSkinny\") + \":\",err);\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Process each incoming tiddler\n\t\t\tfor(var t=0; t<tiddlers.length; t++) {\n\t\t\t\t// Get the incoming tiddler fields, and the existing tiddler\n\t\t\t\tvar tiddlerFields = tiddlers[t],\n\t\t\t\t\tincomingRevision = tiddlerFields.revision + \"\",\n\t\t\t\t\ttiddler = self.wiki.getTiddler(tiddlerFields.title),\n\t\t\t\t\ttiddlerInfo = self.tiddlerInfo[tiddlerFields.title],\n\t\t\t\t\tcurrRevision = tiddlerInfo ? tiddlerInfo.revision : null;\n\t\t\t\t// Ignore the incoming tiddler if it's the same as the revision we've already got\n\t\t\t\tif(currRevision !== incomingRevision) {\n\t\t\t\t\t// Do a full load if we've already got a fat version of the tiddler\n\t\t\t\t\tif(tiddler && tiddler.fields.text !== undefined) {\n\t\t\t\t\t\t// Do a full load of this tiddler\n\t\t\t\t\t\tself.enqueueSyncTask({\n\t\t\t\t\t\t\ttype: \"load\",\n\t\t\t\t\t\t\ttitle: tiddlerFields.title\n\t\t\t\t\t\t});\n\t\t\t\t\t} else {\n\t\t\t\t\t\t// Load the skinny version of the tiddler\n\t\t\t\t\t\tself.storeTiddler(tiddlerFields,false);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nSynchronise a set of changes to the server\n*/\nSyncer.prototype.syncToServer = function(changes) {\n\tvar self = this,\n\t\tnow = Date.now(),\n\t\tfilteredChanges = this.filterFn.call(this.wiki,function(callback) {\n\t\t\t$tw.utils.each(changes,function(change,title) {\n\t\t\t\tvar tiddler = self.wiki.getTiddler(title);\n\t\t\t\tcallback(tiddler,title);\n\t\t\t});\n\t\t});\n\t$tw.utils.each(changes,function(change,title,object) {\n\t\t// Process the change if it is a deletion of a tiddler we're already syncing, or is on the filtered change list\n\t\tif((change.deleted && $tw.utils.hop(self.tiddlerInfo,title)) || filteredChanges.indexOf(title) !== -1) {\n\t\t\t// Queue a task to sync this tiddler\n\t\t\tself.enqueueSyncTask({\n\t\t\t\ttype: change.deleted ? \"delete\" : \"save\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nLazily load a skinny tiddler if we can\n*/\nSyncer.prototype.handleLazyLoadEvent = function(title) {\n\t// Don't lazy load the same tiddler twice\n\tvar info = this.tiddlerInfo[title];\n\tif(!info || !info.hasBeenLazyLoaded) {\n\t\t// Don't lazy load if the tiddler isn't included in the sync filter\n\t\tif(this.filterFn.call(this.wiki).indexOf(title) !== -1) {\n\t\t\tthis.createTiddlerInfo(title);\n\t\t\tthis.tiddlerInfo[title].hasBeenLazyLoaded = true;\n\t\t\t// Queue up a sync task to load this tiddler\n\t\t\tthis.enqueueSyncTask({\n\t\t\t\ttype: \"load\",\n\t\t\t\ttitle: title\n\t\t\t});\n\t\t}\n\t}\n};\n\n/*\nDispay a password prompt and allow the user to login\n*/\nSyncer.prototype.handleLoginEvent = function() {\n\tvar self = this;\n\tthis.getStatus(function(err,isLoggedIn,username) {\n\t\tif(!isLoggedIn) {\n\t\t\t$tw.passwordPrompt.createPrompt({\n\t\t\t\tserviceName: $tw.language.getString(\"LoginToTiddlySpace\"),\n\t\t\t\tcallback: function(data) {\n\t\t\t\t\tself.login(data.username,data.password,function(err,isLoggedIn) {\n\t\t\t\t\t\tself.syncFromServer();\n\t\t\t\t\t});\n\t\t\t\t\treturn true; // Get rid of the password prompt\n\t\t\t\t}\n\t\t\t});\n\t\t}\n\t});\n};\n\n/*\nAttempt to login to TiddlyWeb.\n\tusername: username\n\tpassword: password\n\tcallback: invoked with arguments (err,isLoggedIn)\n*/\nSyncer.prototype.login = function(username,password,callback) {\n\tthis.logger.log(\"Attempting to login as\",username);\n\tvar self = this;\n\tif(this.syncadaptor.login) {\n\t\tthis.syncadaptor.login(username,password,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.getStatus(function(err,isLoggedIn,username) {\n\t\t\t\tif(callback) {\n\t\t\t\t\tcallback(null,isLoggedIn);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\t} else {\n\t\tcallback(null,true);\n\t}\n};\n\n/*\nAttempt to log out of TiddlyWeb\n*/\nSyncer.prototype.handleLogoutEvent = function() {\n\tthis.logger.log(\"Attempting to logout\");\n\tvar self = this;\n\tif(this.syncadaptor.logout) {\n\t\tthis.syncadaptor.logout(function(err) {\n\t\t\tif(err) {\n\t\t\t\tself.logger.alert(err);\n\t\t\t} else {\n\t\t\t\tself.getStatus();\n\t\t\t}\n\t\t});\n\t}\n};\n\n/*\nImmediately refresh from the server\n*/\nSyncer.prototype.handleRefreshEvent = function() {\n\tthis.syncFromServer();\n};\n\n/*\nQueue up a sync task. If there is already a pending task for the tiddler, just update the last modification time\n*/\nSyncer.prototype.enqueueSyncTask = function(task) {\n\tvar self = this,\n\t\tnow = Date.now();\n\t// Set the timestamps on this task\n\ttask.queueTime = now;\n\ttask.lastModificationTime = now;\n\t// Fill in some tiddlerInfo if the tiddler is one we haven't seen before\n\tthis.createTiddlerInfo(task.title);\n\t// Bail if this is a save and the tiddler is already at the changeCount that the server has\n\tif(task.type === \"save\" && this.wiki.getChangeCount(task.title) <= this.tiddlerInfo[task.title].changeCount) {\n\t\treturn;\n\t}\n\t// Check if this tiddler is already in the queue\n\tif($tw.utils.hop(this.taskQueue,task.title)) {\n\t\t// this.logger.log(\"Re-queueing up sync task with type:\",task.type,\"title:\",task.title);\n\t\tvar existingTask = this.taskQueue[task.title];\n\t\t// If so, just update the last modification time\n\t\texistingTask.lastModificationTime = task.lastModificationTime;\n\t\t// If the new task is a save then we upgrade the existing task to a save. Thus a pending load is turned into a save if the tiddler changes locally in the meantime. But a pending save is not modified to become a load\n\t\tif(task.type === \"save\" || task.type === \"delete\") {\n\t\t\texistingTask.type = task.type;\n\t\t}\n\t} else {\n\t\t// this.logger.log(\"Queuing up sync task with type:\",task.type,\"title:\",task.title);\n\t\t// If it is not in the queue, insert it\n\t\tthis.taskQueue[task.title] = task;\n\t\tthis.updateDirtyStatus();\n\t}\n\t// Process the queue\n\t$tw.utils.nextTick(function() {self.processTaskQueue.call(self);});\n};\n\n/*\nReturn the number of tasks in progress\n*/\nSyncer.prototype.numTasksInProgress = function() {\n\treturn $tw.utils.count(this.taskInProgress);\n};\n\n/*\nReturn the number of tasks in the queue\n*/\nSyncer.prototype.numTasksInQueue = function() {\n\treturn $tw.utils.count(this.taskQueue);\n};\n\n/*\nTrigger a timeout if one isn't already outstanding\n*/\nSyncer.prototype.triggerTimeout = function() {\n\tvar self = this;\n\tif(!this.taskTimerId) {\n\t\tthis.taskTimerId = setTimeout(function() {\n\t\t\tself.taskTimerId = null;\n\t\t\tself.processTaskQueue.call(self);\n\t\t},self.taskTimerInterval);\n\t}\n};\n\n/*\nProcess the task queue, performing the next task if appropriate\n*/\nSyncer.prototype.processTaskQueue = function() {\n\tvar self = this;\n\t// Only process a task if the sync adaptor is fully initialised and we're not already performing a task. If we are already performing a task then we'll dispatch the next one when it completes\n\tif((!this.syncadaptor.isReady || this.syncadaptor.isReady()) && this.numTasksInProgress() === 0) {\n\t\t// Choose the next task to perform\n\t\tvar task = this.chooseNextTask();\n\t\t// Perform the task if we had one\n\t\tif(task) {\n\t\t\t// Remove the task from the queue and add it to the in progress list\n\t\t\tdelete this.taskQueue[task.title];\n\t\t\tthis.taskInProgress[task.title] = task;\n\t\t\tthis.updateDirtyStatus();\n\t\t\t// Dispatch the task\n\t\t\tthis.dispatchTask(task,function(err) {\n\t\t\t\tif(err) {\n\t\t\t\t\tself.logger.alert(\"Sync error while processing '\" + task.title + \"':\\n\" + err);\n\t\t\t\t}\n\t\t\t\t// Mark that this task is no longer in progress\n\t\t\t\tdelete self.taskInProgress[task.title];\n\t\t\t\tself.updateDirtyStatus();\n\t\t\t\t// Process the next task\n\t\t\t\tself.processTaskQueue.call(self);\n\t\t\t});\n\t\t} else {\n\t\t\t// Make sure we've set a time if there wasn't a task to perform, but we've still got tasks in the queue\n\t\t\tif(this.numTasksInQueue() > 0) {\n\t\t\t\tthis.triggerTimeout();\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nChoose the next applicable task\n*/\nSyncer.prototype.chooseNextTask = function() {\n\tvar self = this,\n\t\tcandidateTask = null,\n\t\tnow = Date.now();\n\t// Select the best candidate task\n\t$tw.utils.each(this.taskQueue,function(task,title) {\n\t\t// Exclude the task if there's one of the same name in progress\n\t\tif($tw.utils.hop(self.taskInProgress,title)) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is a save and the tiddler has been modified recently, but not hit the fallback time\n\t\tif(task.type === \"save\" && (now - task.lastModificationTime) < self.throttleInterval &&\n\t\t\t(now - task.queueTime) < self.fallbackInterval) {\n\t\t\treturn;\n\t\t}\n\t\t// Exclude the task if it is newer than the current best candidate\n\t\tif(candidateTask && candidateTask.queueTime < task.queueTime) {\n\t\t\treturn;\n\t\t}\n\t\t// Now this is our best candidate\n\t\tcandidateTask = task;\n\t});\n\treturn candidateTask;\n};\n\n/*\nDispatch a task and invoke the callback\n*/\nSyncer.prototype.dispatchTask = function(task,callback) {\n\tvar self = this;\n\tif(task.type === \"save\") {\n\t\tvar changeCount = this.wiki.getChangeCount(task.title),\n\t\t\ttiddler = this.wiki.getTiddler(task.title);\n\t\tthis.logger.log(\"Dispatching 'save' task:\",task.title);\n\t\tif(tiddler) {\n\t\t\tthis.syncadaptor.saveTiddler(tiddler,function(err,adaptorInfo,revision) {\n\t\t\t\tif(err) {\n\t\t\t\t\treturn callback(err);\n\t\t\t\t}\n\t\t\t\t// Adjust the info stored about this tiddler\n\t\t\t\tself.tiddlerInfo[task.title] = {\n\t\t\t\t\tchangeCount: changeCount,\n\t\t\t\t\tadaptorInfo: adaptorInfo,\n\t\t\t\t\trevision: revision\n\t\t\t\t};\n\t\t\t\t// Invoke the callback\n\t\t\t\tcallback(null);\n\t\t\t},{\n\t\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t\t});\n\t\t} else {\n\t\t\tthis.logger.log(\" Not Dispatching 'save' task:\",task.title,\"tiddler does not exist\");\n\t\t\treturn callback(null);\n\t\t}\n\t} else if(task.type === \"load\") {\n\t\t// Load the tiddler\n\t\tthis.logger.log(\"Dispatching 'load' task:\",task.title);\n\t\tthis.syncadaptor.loadTiddler(task.title,function(err,tiddlerFields) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\t// Store the tiddler\n\t\t\tif(tiddlerFields) {\n\t\t\t\tself.storeTiddler(tiddlerFields,true);\n\t\t\t}\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t});\n\t} else if(task.type === \"delete\") {\n\t\t// Delete the tiddler\n\t\tthis.logger.log(\"Dispatching 'delete' task:\",task.title);\n\t\tthis.syncadaptor.deleteTiddler(task.title,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tdelete self.tiddlerInfo[task.title];\n\t\t\t// Invoke the callback\n\t\t\tcallback(null);\n\t\t},{\n\t\t\ttiddlerInfo: self.tiddlerInfo[task.title]\n\t\t});\n\t}\n};\n\nexports.Syncer = Syncer;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/tiddler.js": {
            "title": "$:/core/modules/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/tiddler.js\ntype: application/javascript\nmodule-type: tiddlermethod\n\nExtension methods for the $tw.Tiddler object (constructor and methods required at boot time are in boot/boot.js)\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.hasTag = function(tag) {\n\treturn this.fields.tags && this.fields.tags.indexOf(tag) !== -1;\n};\n\nexports.isPlugin = function() {\n\treturn this.fields.type === \"application/json\" && this.hasField(\"plugin-type\");\n};\n\nexports.isDraft = function() {\n\treturn this.hasField(\"draft.of\");\n};\n\nexports.getFieldString = function(field) {\n\tvar value = this.fields[field];\n\t// Check for a missing field\n\tif(value === undefined || value === null) {\n\t\treturn \"\";\n\t}\n\t// Parse the field with the associated module (if any)\n\tvar fieldModule = $tw.Tiddler.fieldModules[field];\n\tif(fieldModule && fieldModule.stringify) {\n\t\treturn fieldModule.stringify.call(this,value);\n\t} else {\n\t\treturn value.toString();\n\t}\n};\n\n/*\nGet all the fields as a hashmap of strings. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStrings = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = {};\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields[field] = this.getFieldString(field);\n\t\t\t}\n\t\t}\n\t}\n\treturn fields;\n};\n\n/*\nGet all the fields as a name:value block. Options:\n\texclude: an array of field names to exclude\n*/\nexports.getFieldStringBlock = function(options) {\n\toptions = options || {};\n\tvar exclude = options.exclude || [];\n\tvar fields = [];\n\tfor(var field in this.fields) {\n\t\tif($tw.utils.hop(this.fields,field)) {\n\t\t\tif(exclude.indexOf(field) === -1) {\n\t\t\t\tfields.push(field + \": \" + this.getFieldString(field));\n\t\t\t}\n\t\t}\n\t}\n\treturn fields.join(\"\\n\");\n};\n\n/*\nCompare two tiddlers for equality\ntiddler: the tiddler to compare\nexcludeFields: array of field names to exclude from the comparison\n*/\nexports.isEqual = function(tiddler,excludeFields) {\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\treturn false;\n\t}\n\texcludeFields = excludeFields || [];\n\tvar self = this,\n\t\tdifferences = []; // Fields that have differences\n\t// Add to the differences array\n\tfunction addDifference(fieldName) {\n\t\t// Check for this field being excluded\n\t\tif(excludeFields.indexOf(fieldName) === -1) {\n\t\t\t// Save the field as a difference\n\t\t\t$tw.utils.pushTop(differences,fieldName);\n\t\t}\n\t}\n\t// Returns true if the two values of this field are equal\n\tfunction isFieldValueEqual(fieldName) {\n\t\tvar valueA = self.fields[fieldName],\n\t\t\tvalueB = tiddler.fields[fieldName];\n\t\t// Check for identical string values\n\t\tif(typeof(valueA) === \"string\" && typeof(valueB) === \"string\" && valueA === valueB) {\n\t\t\treturn true;\n\t\t}\n\t\t// Check for identical array values\n\t\tif($tw.utils.isArray(valueA) && $tw.utils.isArray(valueB) && $tw.utils.isArrayEqual(valueA,valueB)) {\n\t\t\treturn true;\n\t\t}\n\t\t// Otherwise the fields must be different\n\t\treturn false;\n\t}\n\t// Compare our fields\n\tfor(var fieldName in this.fields) {\n\t\tif(!isFieldValueEqual(fieldName)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// There's a difference for every field in the other tiddler that we don't have\n\tfor(fieldName in tiddler.fields) {\n\t\tif(!(fieldName in this.fields)) {\n\t\t\taddDifference(fieldName);\n\t\t}\n\t}\n\t// Return whether there were any differences\n\treturn differences.length === 0;\n};\n\nexports.getFieldDay = function(field) {\n\tif(this.cache && this.cache.day && $tw.utils.hop(this.cache.day,field) ) {\n\t\treturn this.cache.day[field];\n\t}\n\tvar day = \"\";\n\tif(this.fields[field]) {\n\t\tday = (new Date($tw.utils.parseDate(this.fields[field]))).setHours(0,0,0,0);\n\t}\n\tthis.cache.day = this.cache.day || {};\n\tthis.cache.day[field] = day;\n\treturn day;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "tiddlermethod"
        },
        "$:/core/modules/upgraders/plugins.js": {
            "title": "$:/core/modules/upgraders/plugins.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/plugins.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that checks that plugins are newer than any already installed version\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar UPGRADE_LIBRARY_TITLE = \"$:/UpgradeLibrary\";\n\nvar BLOCKED_PLUGINS = {\n\t\"$:/themes/tiddlywiki/stickytitles\": {\n\t\tversions: [\"*\"]\n\t},\n\t\"$:/plugins/tiddlywiki/fullscreen\": {\n\t\tversions: [\"*\"]\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {},\n\t\tupgradeLibrary,\n\t\tgetLibraryTiddler = function(title) {\n\t\t\tif(!upgradeLibrary) {\n\t\t\t\tupgradeLibrary = wiki.getTiddlerData(UPGRADE_LIBRARY_TITLE,{});\n\t\t\t\tupgradeLibrary.tiddlers = upgradeLibrary.tiddlers || {};\n\t\t\t}\n\t\t\treturn upgradeLibrary.tiddlers[title];\n\t\t};\n\n\t// Go through all the incoming tiddlers\n\t$tw.utils.each(titles,function(title) {\n\t\tvar incomingTiddler = tiddlers[title];\n\t\t// Check if we're dealing with a plugin\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"] && incomingTiddler.version) {\n\t\t\t// Upgrade the incoming plugin if it is in the upgrade library\n\t\t\tvar libraryTiddler = getLibraryTiddler(title);\n\t\t\tif(libraryTiddler && libraryTiddler[\"plugin-type\"] && libraryTiddler.version) {\n\t\t\t\ttiddlers[title] = libraryTiddler;\n\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Upgraded\",{variables: {incoming: incomingTiddler.version, upgraded: libraryTiddler.version}});\n\t\t\t\treturn;\n\t\t\t}\n\t\t\t// Suppress the incoming plugin if it is older than the currently installed one\n\t\t\tvar existingTiddler = wiki.getTiddler(title);\n\t\t\tif(existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t\t\t// Reject the incoming plugin by blanking all its fields\n\t\t\t\tif($tw.utils.checkVersions(existingTiddler.fields.version,incomingTiddler.version)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Version\",{variables: {incoming: incomingTiddler.version, existing: existingTiddler.fields.version}});\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(incomingTiddler && incomingTiddler[\"plugin-type\"]) {\n\t\t\t// Check whether the plugin is on the blocked list\n\t\t\tvar blockInfo = BLOCKED_PLUGINS[title];\n\t\t\tif(blockInfo) {\n\t\t\t\tif(blockInfo.versions.indexOf(\"*\") !== -1 || (incomingTiddler.version && blockInfo.versions.indexOf(incomingTiddler.version) !== -1)) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/Plugins/Suppressed/Incompatible\");\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/system.js": {
            "title": "$:/core/modules/upgraders/system.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/system.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that suppresses certain system tiddlers that shouldn't be imported\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar DONT_IMPORT_LIST = [\"$:/StoryList\",\"$:/HistoryList\"],\n\tDONT_IMPORT_PREFIX_LIST = [\"$:/temp/\",\"$:/state/\"];\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tif(DONT_IMPORT_LIST.indexOf(title) !== -1) {\n\t\t\ttiddlers[title] = Object.create(null);\n\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/System/Suppressed\");\n\t\t} else {\n\t\t\tfor(var t=0; t<DONT_IMPORT_PREFIX_LIST.length; t++) {\n\t\t\t\tvar prefix = DONT_IMPORT_PREFIX_LIST[t];\n\t\t\t\tif(title.substr(0,prefix.length) === prefix) {\n\t\t\t\t\ttiddlers[title] = Object.create(null);\n\t\t\t\t\tmessages[title] = $tw.language.getString(\"Import/Upgrader/State/Suppressed\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/upgraders/themetweaks.js": {
            "title": "$:/core/modules/upgraders/themetweaks.js",
            "text": "/*\\\ntitle: $:/core/modules/upgraders/themetweaks.js\ntype: application/javascript\nmodule-type: upgrader\n\nUpgrader module that handles the change in theme tweak storage introduced in 5.0.14-beta.\n\nPreviously, theme tweaks were stored in two data tiddlers:\n\n* $:/themes/tiddlywiki/vanilla/metrics\n* $:/themes/tiddlywiki/vanilla/settings\n\nNow, each tweak is stored in its own separate tiddler.\n\nThis upgrader copies any values from the old format to the new. The old data tiddlers are not deleted in case they have been used to store additional indexes.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar MAPPINGS = {\n\t\"$:/themes/tiddlywiki/vanilla/metrics\": {\n\t\t\"fontsize\": \"$:/themes/tiddlywiki/vanilla/metrics/fontsize\",\n\t\t\"lineheight\": \"$:/themes/tiddlywiki/vanilla/metrics/lineheight\",\n\t\t\"storyleft\": \"$:/themes/tiddlywiki/vanilla/metrics/storyleft\",\n\t\t\"storytop\": \"$:/themes/tiddlywiki/vanilla/metrics/storytop\",\n\t\t\"storyright\": \"$:/themes/tiddlywiki/vanilla/metrics/storyright\",\n\t\t\"storywidth\": \"$:/themes/tiddlywiki/vanilla/metrics/storywidth\",\n\t\t\"tiddlerwidth\": \"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"\n\t},\n\t\"$:/themes/tiddlywiki/vanilla/settings\": {\n\t\t\"fontfamily\": \"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"\n\t}\n};\n\nexports.upgrade = function(wiki,titles,tiddlers) {\n\tvar self = this,\n\t\tmessages = {};\n\t// Check for tiddlers on our list\n\t$tw.utils.each(titles,function(title) {\n\t\tvar mapping = MAPPINGS[title];\n\t\tif(mapping) {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlers[title]),\n\t\t\t\ttiddlerData = wiki.getTiddlerDataCached(tiddler,{});\n\t\t\tfor(var index in mapping) {\n\t\t\t\tvar mappedTitle = mapping[index];\n\t\t\t\tif(!tiddlers[mappedTitle] || tiddlers[mappedTitle].title !== mappedTitle) {\n\t\t\t\t\ttiddlers[mappedTitle] = {\n\t\t\t\t\t\ttitle: mappedTitle,\n\t\t\t\t\t\ttext: tiddlerData[index]\n\t\t\t\t\t};\n\t\t\t\t\tmessages[mappedTitle] = $tw.language.getString(\"Import/Upgrader/ThemeTweaks/Created\",{variables: {\n\t\t\t\t\t\tfrom: title + \"##\" + index\n\t\t\t\t\t}});\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t});\n\treturn messages;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "upgrader"
        },
        "$:/core/modules/utils/crypto.js": {
            "title": "$:/core/modules/utils/crypto.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/crypto.js\ntype: application/javascript\nmodule-type: utils\n\nUtility functions related to crypto.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nLook for an encrypted store area in the text of a TiddlyWiki file\n*/\nexports.extractEncryptedStoreArea = function(text) {\n\tvar encryptedStoreAreaStartMarker = \"<pre id=\\\"encryptedStoreArea\\\" type=\\\"text/plain\\\" style=\\\"display:none;\\\">\",\n\t\tencryptedStoreAreaStart = text.indexOf(encryptedStoreAreaStartMarker);\n\tif(encryptedStoreAreaStart !== -1) {\n\t\tvar encryptedStoreAreaEnd = text.indexOf(\"</pre>\",encryptedStoreAreaStart);\n\t\tif(encryptedStoreAreaEnd !== -1) {\n\t\t\treturn $tw.utils.htmlDecode(text.substring(encryptedStoreAreaStart + encryptedStoreAreaStartMarker.length,encryptedStoreAreaEnd-1));\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If the password is not provided then the password in the password store will be used\n*/\nexports.decryptStoreArea = function(encryptedStoreArea,password) {\n\tvar decryptedText = $tw.crypto.decrypt(encryptedStoreArea,password);\n\tif(decryptedText) {\n\t\tvar json = JSON.parse(decryptedText),\n\t\t\ttiddlers = [];\n\t\tfor(var title in json) {\n\t\t\tif(title !== \"$:/isEncrypted\") {\n\t\t\t\ttiddlers.push(json[title]);\n\t\t\t}\n\t\t}\n\t\treturn tiddlers;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n\n/*\nAttempt to extract the tiddlers from an encrypted store area using the current password. If that fails, the user is prompted for a password.\nencryptedStoreArea: text of the TiddlyWiki encrypted store area\ncallback: function(tiddlers) called with the array of decrypted tiddlers\n\nThe following configuration settings are supported:\n\n$tw.config.usePasswordVault: causes any password entered by the user to also be put into the system password vault\n*/\nexports.decryptStoreAreaInteractive = function(encryptedStoreArea,callback,options) {\n\t// Try to decrypt with the current password\n\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea);\n\tif(tiddlers) {\n\t\tcallback(tiddlers);\n\t} else {\n\t\t// Prompt for a new password and keep trying\n\t\t$tw.passwordPrompt.createPrompt({\n\t\t\tserviceName: \"Enter a password to decrypt the imported TiddlyWiki\",\n\t\t\tnoUserName: true,\n\t\t\tcanCancel: true,\n\t\t\tsubmitText: \"Decrypt\",\n\t\t\tcallback: function(data) {\n\t\t\t\t// Exit if the user cancelled\n\t\t\t\tif(!data) {\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t\t// Attempt to decrypt the tiddlers\n\t\t\t\tvar tiddlers = $tw.utils.decryptStoreArea(encryptedStoreArea,data.password);\n\t\t\t\tif(tiddlers) {\n\t\t\t\t\tif($tw.config.usePasswordVault) {\n\t\t\t\t\t\t$tw.crypto.setPassword(data.password);\n\t\t\t\t\t}\n\t\t\t\t\tcallback(tiddlers);\n\t\t\t\t\t// Exit and remove the password prompt\n\t\t\t\t\treturn true;\n\t\t\t\t} else {\n\t\t\t\t\t// We didn't decrypt everything, so continue to prompt for password\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/diff-match-patch/diff_match_patch.js": {
            "text": "(function(){function diff_match_patch(){this.Diff_Timeout=1;this.Diff_EditCost=4;this.Match_Threshold=.5;this.Match_Distance=1E3;this.Patch_DeleteThreshold=.5;this.Patch_Margin=4;this.Match_MaxBits=32}var DIFF_DELETE=-1,DIFF_INSERT=1,DIFF_EQUAL=0;\ndiff_match_patch.prototype.diff_main=function(a,b,c,d){\"undefined\"==typeof d&&(d=0>=this.Diff_Timeout?Number.MAX_VALUE:(new Date).getTime()+1E3*this.Diff_Timeout);if(null==a||null==b)throw Error(\"Null input. (diff_main)\");if(a==b)return a?[[DIFF_EQUAL,a]]:[];\"undefined\"==typeof c&&(c=!0);var e=c,f=this.diff_commonPrefix(a,b);c=a.substring(0,f);a=a.substring(f);b=b.substring(f);f=this.diff_commonSuffix(a,b);var g=a.substring(a.length-f);a=a.substring(0,a.length-f);b=b.substring(0,b.length-f);a=this.diff_compute_(a,\nb,e,d);c&&a.unshift([DIFF_EQUAL,c]);g&&a.push([DIFF_EQUAL,g]);this.diff_cleanupMerge(a);return a};\ndiff_match_patch.prototype.diff_compute_=function(a,b,c,d){if(!a)return[[DIFF_INSERT,b]];if(!b)return[[DIFF_DELETE,a]];var e=a.length>b.length?a:b,f=a.length>b.length?b:a,g=e.indexOf(f);return-1!=g?(c=[[DIFF_INSERT,e.substring(0,g)],[DIFF_EQUAL,f],[DIFF_INSERT,e.substring(g+f.length)]],a.length>b.length&&(c[0][0]=c[2][0]=DIFF_DELETE),c):1==f.length?[[DIFF_DELETE,a],[DIFF_INSERT,b]]:(e=this.diff_halfMatch_(a,b))?(b=e[1],f=e[3],a=e[4],e=this.diff_main(e[0],e[2],c,d),c=this.diff_main(b,f,c,d),e.concat([[DIFF_EQUAL,\na]],c)):c&&100<a.length&&100<b.length?this.diff_lineMode_(a,b,d):this.diff_bisect_(a,b,d)};\ndiff_match_patch.prototype.diff_lineMode_=function(a,b,c){var d=this.diff_linesToChars_(a,b);a=d.chars1;b=d.chars2;d=d.lineArray;a=this.diff_main(a,b,!1,c);this.diff_charsToLines_(a,d);this.diff_cleanupSemantic(a);a.push([DIFF_EQUAL,\"\"]);for(var e=d=b=0,f=\"\",g=\"\";b<a.length;){switch(a[b][0]){case DIFF_INSERT:e++;g+=a[b][1];break;case DIFF_DELETE:d++;f+=a[b][1];break;case DIFF_EQUAL:if(1<=d&&1<=e){a.splice(b-d-e,d+e);b=b-d-e;d=this.diff_main(f,g,!1,c);for(e=d.length-1;0<=e;e--)a.splice(b,0,d[e]);b+=\nd.length}d=e=0;g=f=\"\"}b++}a.pop();return a};\ndiff_match_patch.prototype.diff_bisect_=function(a,b,c){for(var d=a.length,e=b.length,f=Math.ceil((d+e)/2),g=2*f,h=Array(g),l=Array(g),k=0;k<g;k++)h[k]=-1,l[k]=-1;h[f+1]=0;l[f+1]=0;k=d-e;for(var m=0!=k%2,p=0,x=0,w=0,q=0,t=0;t<f&&!((new Date).getTime()>c);t++){for(var v=-t+p;v<=t-x;v+=2){var n=f+v;var r=v==-t||v!=t&&h[n-1]<h[n+1]?h[n+1]:h[n-1]+1;for(var y=r-v;r<d&&y<e&&a.charAt(r)==b.charAt(y);)r++,y++;h[n]=r;if(r>d)x+=2;else if(y>e)p+=2;else if(m&&(n=f+k-v,0<=n&&n<g&&-1!=l[n])){var u=d-l[n];if(r>=\nu)return this.diff_bisectSplit_(a,b,r,y,c)}}for(v=-t+w;v<=t-q;v+=2){n=f+v;u=v==-t||v!=t&&l[n-1]<l[n+1]?l[n+1]:l[n-1]+1;for(r=u-v;u<d&&r<e&&a.charAt(d-u-1)==b.charAt(e-r-1);)u++,r++;l[n]=u;if(u>d)q+=2;else if(r>e)w+=2;else if(!m&&(n=f+k-v,0<=n&&n<g&&-1!=h[n]&&(r=h[n],y=f+r-n,u=d-u,r>=u)))return this.diff_bisectSplit_(a,b,r,y,c)}}return[[DIFF_DELETE,a],[DIFF_INSERT,b]]};\ndiff_match_patch.prototype.diff_bisectSplit_=function(a,b,c,d,e){var f=a.substring(0,c),g=b.substring(0,d);a=a.substring(c);b=b.substring(d);f=this.diff_main(f,g,!1,e);e=this.diff_main(a,b,!1,e);return f.concat(e)};\ndiff_match_patch.prototype.diff_linesToChars_=function(a,b){function c(a){for(var b=\"\",c=0,f=-1,g=d.length;f<a.length-1;){f=a.indexOf(\"\\n\",c);-1==f&&(f=a.length-1);var h=a.substring(c,f+1);c=f+1;(e.hasOwnProperty?e.hasOwnProperty(h):void 0!==e[h])?b+=String.fromCharCode(e[h]):(b+=String.fromCharCode(g),e[h]=g,d[g++]=h)}return b}var d=[],e={};d[0]=\"\";var f=c(a),g=c(b);return{chars1:f,chars2:g,lineArray:d}};\ndiff_match_patch.prototype.diff_charsToLines_=function(a,b){for(var c=0;c<a.length;c++){for(var d=a[c][1],e=[],f=0;f<d.length;f++)e[f]=b[d.charCodeAt(f)];a[c][1]=e.join(\"\")}};diff_match_patch.prototype.diff_commonPrefix=function(a,b){if(!a||!b||a.charAt(0)!=b.charAt(0))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(f,e)==b.substring(f,e)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonSuffix=function(a,b){if(!a||!b||a.charAt(a.length-1)!=b.charAt(b.length-1))return 0;for(var c=0,d=Math.min(a.length,b.length),e=d,f=0;c<e;)a.substring(a.length-e,a.length-f)==b.substring(b.length-e,b.length-f)?f=c=e:d=e,e=Math.floor((d-c)/2+c);return e};\ndiff_match_patch.prototype.diff_commonOverlap_=function(a,b){var c=a.length,d=b.length;if(0==c||0==d)return 0;c>d?a=a.substring(c-d):c<d&&(b=b.substring(0,c));c=Math.min(c,d);if(a==b)return c;d=0;for(var e=1;;){var f=a.substring(c-e);f=b.indexOf(f);if(-1==f)return d;e+=f;if(0==f||a.substring(c-e)==b.substring(0,e))d=e,e++}};\ndiff_match_patch.prototype.diff_halfMatch_=function(a,b){function c(a,b,c){for(var d=a.substring(c,c+Math.floor(a.length/4)),e=-1,g=\"\",h,k,l,m;-1!=(e=b.indexOf(d,e+1));){var p=f.diff_commonPrefix(a.substring(c),b.substring(e)),u=f.diff_commonSuffix(a.substring(0,c),b.substring(0,e));g.length<u+p&&(g=b.substring(e-u,e)+b.substring(e,e+p),h=a.substring(0,c-u),k=a.substring(c+p),l=b.substring(0,e-u),m=b.substring(e+p))}return 2*g.length>=a.length?[h,k,l,m,g]:null}if(0>=this.Diff_Timeout)return null;\nvar d=a.length>b.length?a:b,e=a.length>b.length?b:a;if(4>d.length||2*e.length<d.length)return null;var f=this,g=c(d,e,Math.ceil(d.length/4));d=c(d,e,Math.ceil(d.length/2));if(g||d)g=d?g?g[4].length>d[4].length?g:d:d:g;else return null;if(a.length>b.length){d=g[0];e=g[1];var h=g[2];var l=g[3]}else h=g[0],l=g[1],d=g[2],e=g[3];return[d,e,h,l,g[4]]};\ndiff_match_patch.prototype.diff_cleanupSemantic=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=0,h=0,l=0,k=0;f<a.length;)a[f][0]==DIFF_EQUAL?(c[d++]=f,g=l,h=k,k=l=0,e=a[f][1]):(a[f][0]==DIFF_INSERT?l+=a[f][1].length:k+=a[f][1].length,e&&e.length<=Math.max(g,h)&&e.length<=Math.max(l,k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,d--,f=0<d?c[d-1]:-1,k=l=h=g=0,e=null,b=!0)),f++;b&&this.diff_cleanupMerge(a);this.diff_cleanupSemanticLossless(a);for(f=1;f<a.length;){if(a[f-1][0]==\nDIFF_DELETE&&a[f][0]==DIFF_INSERT){b=a[f-1][1];c=a[f][1];d=this.diff_commonOverlap_(b,c);e=this.diff_commonOverlap_(c,b);if(d>=e){if(d>=b.length/2||d>=c.length/2)a.splice(f,0,[DIFF_EQUAL,c.substring(0,d)]),a[f-1][1]=b.substring(0,b.length-d),a[f+1][1]=c.substring(d),f++}else if(e>=b.length/2||e>=c.length/2)a.splice(f,0,[DIFF_EQUAL,b.substring(0,e)]),a[f-1][0]=DIFF_INSERT,a[f-1][1]=c.substring(0,c.length-e),a[f+1][0]=DIFF_DELETE,a[f+1][1]=b.substring(e),f++;f++}f++}};\ndiff_match_patch.prototype.diff_cleanupSemanticLossless=function(a){function b(a,b){if(!a||!b)return 6;var c=a.charAt(a.length-1),d=b.charAt(0),e=c.match(diff_match_patch.nonAlphaNumericRegex_),f=d.match(diff_match_patch.nonAlphaNumericRegex_),g=e&&c.match(diff_match_patch.whitespaceRegex_),h=f&&d.match(diff_match_patch.whitespaceRegex_);c=g&&c.match(diff_match_patch.linebreakRegex_);d=h&&d.match(diff_match_patch.linebreakRegex_);var k=c&&a.match(diff_match_patch.blanklineEndRegex_),l=d&&b.match(diff_match_patch.blanklineStartRegex_);\nreturn k||l?5:c||d?4:e&&!g&&h?3:g||h?2:e||f?1:0}for(var c=1;c<a.length-1;){if(a[c-1][0]==DIFF_EQUAL&&a[c+1][0]==DIFF_EQUAL){var d=a[c-1][1],e=a[c][1],f=a[c+1][1],g=this.diff_commonSuffix(d,e);if(g){var h=e.substring(e.length-g);d=d.substring(0,d.length-g);e=h+e.substring(0,e.length-g);f=h+f}g=d;h=e;for(var l=f,k=b(d,e)+b(e,f);e.charAt(0)===f.charAt(0);){d+=e.charAt(0);e=e.substring(1)+f.charAt(0);f=f.substring(1);var m=b(d,e)+b(e,f);m>=k&&(k=m,g=d,h=e,l=f)}a[c-1][1]!=g&&(g?a[c-1][1]=g:(a.splice(c-\n1,1),c--),a[c][1]=h,l?a[c+1][1]=l:(a.splice(c+1,1),c--))}c++}};diff_match_patch.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/;diff_match_patch.whitespaceRegex_=/\\s/;diff_match_patch.linebreakRegex_=/[\\r\\n]/;diff_match_patch.blanklineEndRegex_=/\\n\\r?\\n$/;diff_match_patch.blanklineStartRegex_=/^\\r?\\n\\r?\\n/;\ndiff_match_patch.prototype.diff_cleanupEfficiency=function(a){for(var b=!1,c=[],d=0,e=null,f=0,g=!1,h=!1,l=!1,k=!1;f<a.length;)a[f][0]==DIFF_EQUAL?(a[f][1].length<this.Diff_EditCost&&(l||k)?(c[d++]=f,g=l,h=k,e=a[f][1]):(d=0,e=null),l=k=!1):(a[f][0]==DIFF_DELETE?k=!0:l=!0,e&&(g&&h&&l&&k||e.length<this.Diff_EditCost/2&&3==g+h+l+k)&&(a.splice(c[d-1],0,[DIFF_DELETE,e]),a[c[d-1]+1][0]=DIFF_INSERT,d--,e=null,g&&h?(l=k=!0,d=0):(d--,f=0<d?c[d-1]:-1,l=k=!1),b=!0)),f++;b&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_cleanupMerge=function(a){a.push([DIFF_EQUAL,\"\"]);for(var b=0,c=0,d=0,e=\"\",f=\"\",g;b<a.length;)switch(a[b][0]){case DIFF_INSERT:d++;f+=a[b][1];b++;break;case DIFF_DELETE:c++;e+=a[b][1];b++;break;case DIFF_EQUAL:1<c+d?(0!==c&&0!==d&&(g=this.diff_commonPrefix(f,e),0!==g&&(0<b-c-d&&a[b-c-d-1][0]==DIFF_EQUAL?a[b-c-d-1][1]+=f.substring(0,g):(a.splice(0,0,[DIFF_EQUAL,f.substring(0,g)]),b++),f=f.substring(g),e=e.substring(g)),g=this.diff_commonSuffix(f,e),0!==g&&(a[b][1]=f.substring(f.length-\ng)+a[b][1],f=f.substring(0,f.length-g),e=e.substring(0,e.length-g))),0===c?a.splice(b-d,c+d,[DIFF_INSERT,f]):0===d?a.splice(b-c,c+d,[DIFF_DELETE,e]):a.splice(b-c-d,c+d,[DIFF_DELETE,e],[DIFF_INSERT,f]),b=b-c-d+(c?1:0)+(d?1:0)+1):0!==b&&a[b-1][0]==DIFF_EQUAL?(a[b-1][1]+=a[b][1],a.splice(b,1)):b++,c=d=0,f=e=\"\"}\"\"===a[a.length-1][1]&&a.pop();c=!1;for(b=1;b<a.length-1;)a[b-1][0]==DIFF_EQUAL&&a[b+1][0]==DIFF_EQUAL&&(a[b][1].substring(a[b][1].length-a[b-1][1].length)==a[b-1][1]?(a[b][1]=a[b-1][1]+a[b][1].substring(0,\na[b][1].length-a[b-1][1].length),a[b+1][1]=a[b-1][1]+a[b+1][1],a.splice(b-1,1),c=!0):a[b][1].substring(0,a[b+1][1].length)==a[b+1][1]&&(a[b-1][1]+=a[b+1][1],a[b][1]=a[b][1].substring(a[b+1][1].length)+a[b+1][1],a.splice(b+1,1),c=!0)),b++;c&&this.diff_cleanupMerge(a)};\ndiff_match_patch.prototype.diff_xIndex=function(a,b){var c=0,d=0,e=0,f=0,g;for(g=0;g<a.length;g++){a[g][0]!==DIFF_INSERT&&(c+=a[g][1].length);a[g][0]!==DIFF_DELETE&&(d+=a[g][1].length);if(c>b)break;e=c;f=d}return a.length!=g&&a[g][0]===DIFF_DELETE?f:f+(b-e)};\ndiff_match_patch.prototype.diff_prettyHtml=function(a){for(var b=[],c=/&/g,d=/</g,e=/>/g,f=/\\n/g,g=0;g<a.length;g++){var h=a[g][0],l=a[g][1].replace(c,\"&amp;\").replace(d,\"&lt;\").replace(e,\"&gt;\").replace(f,\"&para;<br>\");switch(h){case DIFF_INSERT:b[g]='<ins style=\"background:#e6ffe6;\">'+l+\"</ins>\";break;case DIFF_DELETE:b[g]='<del style=\"background:#ffe6e6;\">'+l+\"</del>\";break;case DIFF_EQUAL:b[g]=\"<span>\"+l+\"</span>\"}}return b.join(\"\")};\ndiff_match_patch.prototype.diff_text1=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_INSERT&&(b[c]=a[c][1]);return b.join(\"\")};diff_match_patch.prototype.diff_text2=function(a){for(var b=[],c=0;c<a.length;c++)a[c][0]!==DIFF_DELETE&&(b[c]=a[c][1]);return b.join(\"\")};\ndiff_match_patch.prototype.diff_levenshtein=function(a){for(var b=0,c=0,d=0,e=0;e<a.length;e++){var f=a[e][1];switch(a[e][0]){case DIFF_INSERT:c+=f.length;break;case DIFF_DELETE:d+=f.length;break;case DIFF_EQUAL:b+=Math.max(c,d),d=c=0}}return b+=Math.max(c,d)};\ndiff_match_patch.prototype.diff_toDelta=function(a){for(var b=[],c=0;c<a.length;c++)switch(a[c][0]){case DIFF_INSERT:b[c]=\"+\"+encodeURI(a[c][1]);break;case DIFF_DELETE:b[c]=\"-\"+a[c][1].length;break;case DIFF_EQUAL:b[c]=\"=\"+a[c][1].length}return b.join(\"\\t\").replace(/%20/g,\" \")};\ndiff_match_patch.prototype.diff_fromDelta=function(a,b){for(var c=[],d=0,e=0,f=b.split(/\\t/g),g=0;g<f.length;g++){var h=f[g].substring(1);switch(f[g].charAt(0)){case \"+\":try{c[d++]=[DIFF_INSERT,decodeURI(h)]}catch(k){throw Error(\"Illegal escape in diff_fromDelta: \"+h);}break;case \"-\":case \"=\":var l=parseInt(h,10);if(isNaN(l)||0>l)throw Error(\"Invalid number in diff_fromDelta: \"+h);h=a.substring(e,e+=l);\"=\"==f[g].charAt(0)?c[d++]=[DIFF_EQUAL,h]:c[d++]=[DIFF_DELETE,h];break;default:if(f[g])throw Error(\"Invalid diff operation in diff_fromDelta: \"+\nf[g]);}}if(e!=a.length)throw Error(\"Delta length (\"+e+\") does not equal source text length (\"+a.length+\").\");return c};diff_match_patch.prototype.match_main=function(a,b,c){if(null==a||null==b||null==c)throw Error(\"Null input. (match_main)\");c=Math.max(0,Math.min(c,a.length));return a==b?0:a.length?a.substring(c,c+b.length)==b?c:this.match_bitap_(a,b,c):-1};\ndiff_match_patch.prototype.match_bitap_=function(a,b,c){function d(a,d){var e=a/b.length,g=Math.abs(c-d);return f.Match_Distance?e+g/f.Match_Distance:g?1:e}if(b.length>this.Match_MaxBits)throw Error(\"Pattern too long for this browser.\");var e=this.match_alphabet_(b),f=this,g=this.Match_Threshold,h=a.indexOf(b,c);-1!=h&&(g=Math.min(d(0,h),g),h=a.lastIndexOf(b,c+b.length),-1!=h&&(g=Math.min(d(0,h),g)));var l=1<<b.length-1;h=-1;for(var k,m,p=b.length+a.length,x,w=0;w<b.length;w++){k=0;for(m=p;k<m;)d(w,\nc+m)<=g?k=m:p=m,m=Math.floor((p-k)/2+k);p=m;k=Math.max(1,c-m+1);var q=Math.min(c+m,a.length)+b.length;m=Array(q+2);for(m[q+1]=(1<<w)-1;q>=k;q--){var t=e[a.charAt(q-1)];m[q]=0===w?(m[q+1]<<1|1)&t:(m[q+1]<<1|1)&t|(x[q+1]|x[q])<<1|1|x[q+1];if(m[q]&l&&(t=d(w,q-1),t<=g))if(g=t,h=q-1,h>c)k=Math.max(1,2*c-h);else break}if(d(w+1,c)>g)break;x=m}return h};\ndiff_match_patch.prototype.match_alphabet_=function(a){for(var b={},c=0;c<a.length;c++)b[a.charAt(c)]=0;for(c=0;c<a.length;c++)b[a.charAt(c)]|=1<<a.length-c-1;return b};\ndiff_match_patch.prototype.patch_addContext_=function(a,b){if(0!=b.length){for(var c=b.substring(a.start2,a.start2+a.length1),d=0;b.indexOf(c)!=b.lastIndexOf(c)&&c.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)d+=this.Patch_Margin,c=b.substring(a.start2-d,a.start2+a.length1+d);d+=this.Patch_Margin;(c=b.substring(a.start2-d,a.start2))&&a.diffs.unshift([DIFF_EQUAL,c]);(d=b.substring(a.start2+a.length1,a.start2+a.length1+d))&&a.diffs.push([DIFF_EQUAL,d]);a.start1-=c.length;a.start2-=\nc.length;a.length1+=c.length+d.length;a.length2+=c.length+d.length}};\ndiff_match_patch.prototype.patch_make=function(a,b,c){if(\"string\"==typeof a&&\"string\"==typeof b&&\"undefined\"==typeof c){var d=a;b=this.diff_main(d,b,!0);2<b.length&&(this.diff_cleanupSemantic(b),this.diff_cleanupEfficiency(b))}else if(a&&\"object\"==typeof a&&\"undefined\"==typeof b&&\"undefined\"==typeof c)b=a,d=this.diff_text1(b);else if(\"string\"==typeof a&&b&&\"object\"==typeof b&&\"undefined\"==typeof c)d=a;else if(\"string\"==typeof a&&\"string\"==typeof b&&c&&\"object\"==typeof c)d=a,b=c;else throw Error(\"Unknown call format to patch_make.\");\nif(0===b.length)return[];c=[];a=new diff_match_patch.patch_obj;for(var e=0,f=0,g=0,h=d,l=0;l<b.length;l++){var k=b[l][0],m=b[l][1];e||k===DIFF_EQUAL||(a.start1=f,a.start2=g);switch(k){case DIFF_INSERT:a.diffs[e++]=b[l];a.length2+=m.length;d=d.substring(0,g)+m+d.substring(g);break;case DIFF_DELETE:a.length1+=m.length;a.diffs[e++]=b[l];d=d.substring(0,g)+d.substring(g+m.length);break;case DIFF_EQUAL:m.length<=2*this.Patch_Margin&&e&&b.length!=l+1?(a.diffs[e++]=b[l],a.length1+=m.length,a.length2+=m.length):\nm.length>=2*this.Patch_Margin&&e&&(this.patch_addContext_(a,h),c.push(a),a=new diff_match_patch.patch_obj,e=0,h=d,f=g)}k!==DIFF_INSERT&&(f+=m.length);k!==DIFF_DELETE&&(g+=m.length)}e&&(this.patch_addContext_(a,h),c.push(a));return c};\ndiff_match_patch.prototype.patch_deepCopy=function(a){for(var b=[],c=0;c<a.length;c++){var d=a[c],e=new diff_match_patch.patch_obj;e.diffs=[];for(var f=0;f<d.diffs.length;f++)e.diffs[f]=d.diffs[f].slice();e.start1=d.start1;e.start2=d.start2;e.length1=d.length1;e.length2=d.length2;b[c]=e}return b};\ndiff_match_patch.prototype.patch_apply=function(a,b){if(0==a.length)return[b,[]];a=this.patch_deepCopy(a);var c=this.patch_addPadding(a);b=c+b+c;this.patch_splitMax(a);for(var d=0,e=[],f=0;f<a.length;f++){var g=a[f].start2+d,h=this.diff_text1(a[f].diffs),l=-1;if(h.length>this.Match_MaxBits){var k=this.match_main(b,h.substring(0,this.Match_MaxBits),g);-1!=k&&(l=this.match_main(b,h.substring(h.length-this.Match_MaxBits),g+h.length-this.Match_MaxBits),-1==l||k>=l)&&(k=-1)}else k=this.match_main(b,h,\ng);if(-1==k)e[f]=!1,d-=a[f].length2-a[f].length1;else if(e[f]=!0,d=k-g,g=-1==l?b.substring(k,k+h.length):b.substring(k,l+this.Match_MaxBits),h==g)b=b.substring(0,k)+this.diff_text2(a[f].diffs)+b.substring(k+h.length);else if(g=this.diff_main(h,g,!1),h.length>this.Match_MaxBits&&this.diff_levenshtein(g)/h.length>this.Patch_DeleteThreshold)e[f]=!1;else{this.diff_cleanupSemanticLossless(g);h=0;var m;for(l=0;l<a[f].diffs.length;l++){var p=a[f].diffs[l];p[0]!==DIFF_EQUAL&&(m=this.diff_xIndex(g,h));p[0]===\nDIFF_INSERT?b=b.substring(0,k+m)+p[1]+b.substring(k+m):p[0]===DIFF_DELETE&&(b=b.substring(0,k+m)+b.substring(k+this.diff_xIndex(g,h+p[1].length)));p[0]!==DIFF_DELETE&&(h+=p[1].length)}}}b=b.substring(c.length,b.length-c.length);return[b,e]};\ndiff_match_patch.prototype.patch_addPadding=function(a){for(var b=this.Patch_Margin,c=\"\",d=1;d<=b;d++)c+=String.fromCharCode(d);for(d=0;d<a.length;d++)a[d].start1+=b,a[d].start2+=b;d=a[0];var e=d.diffs;if(0==e.length||e[0][0]!=DIFF_EQUAL)e.unshift([DIFF_EQUAL,c]),d.start1-=b,d.start2-=b,d.length1+=b,d.length2+=b;else if(b>e[0][1].length){var f=b-e[0][1].length;e[0][1]=c.substring(e[0][1].length)+e[0][1];d.start1-=f;d.start2-=f;d.length1+=f;d.length2+=f}d=a[a.length-1];e=d.diffs;0==e.length||e[e.length-\n1][0]!=DIFF_EQUAL?(e.push([DIFF_EQUAL,c]),d.length1+=b,d.length2+=b):b>e[e.length-1][1].length&&(f=b-e[e.length-1][1].length,e[e.length-1][1]+=c.substring(0,f),d.length1+=f,d.length2+=f);return c};\ndiff_match_patch.prototype.patch_splitMax=function(a){for(var b=this.Match_MaxBits,c=0;c<a.length;c++)if(!(a[c].length1<=b)){var d=a[c];a.splice(c--,1);for(var e=d.start1,f=d.start2,g=\"\";0!==d.diffs.length;){var h=new diff_match_patch.patch_obj,l=!0;h.start1=e-g.length;h.start2=f-g.length;\"\"!==g&&(h.length1=h.length2=g.length,h.diffs.push([DIFF_EQUAL,g]));for(;0!==d.diffs.length&&h.length1<b-this.Patch_Margin;){g=d.diffs[0][0];var k=d.diffs[0][1];g===DIFF_INSERT?(h.length2+=k.length,f+=k.length,h.diffs.push(d.diffs.shift()),\nl=!1):g===DIFF_DELETE&&1==h.diffs.length&&h.diffs[0][0]==DIFF_EQUAL&&k.length>2*b?(h.length1+=k.length,e+=k.length,l=!1,h.diffs.push([g,k]),d.diffs.shift()):(k=k.substring(0,b-h.length1-this.Patch_Margin),h.length1+=k.length,e+=k.length,g===DIFF_EQUAL?(h.length2+=k.length,f+=k.length):l=!1,h.diffs.push([g,k]),k==d.diffs[0][1]?d.diffs.shift():d.diffs[0][1]=d.diffs[0][1].substring(k.length))}g=this.diff_text2(h.diffs);g=g.substring(g.length-this.Patch_Margin);k=this.diff_text1(d.diffs).substring(0,\nthis.Patch_Margin);\"\"!==k&&(h.length1+=k.length,h.length2+=k.length,0!==h.diffs.length&&h.diffs[h.diffs.length-1][0]===DIFF_EQUAL?h.diffs[h.diffs.length-1][1]+=k:h.diffs.push([DIFF_EQUAL,k]));l||a.splice(++c,0,h)}}};diff_match_patch.prototype.patch_toText=function(a){for(var b=[],c=0;c<a.length;c++)b[c]=a[c];return b.join(\"\")};\ndiff_match_patch.prototype.patch_fromText=function(a){var b=[];if(!a)return b;a=a.split(\"\\n\");for(var c=0,d=/^@@ -(\\d+),?(\\d*) \\+(\\d+),?(\\d*) @@$/;c<a.length;){var e=a[c].match(d);if(!e)throw Error(\"Invalid patch string: \"+a[c]);var f=new diff_match_patch.patch_obj;b.push(f);f.start1=parseInt(e[1],10);\"\"===e[2]?(f.start1--,f.length1=1):\"0\"==e[2]?f.length1=0:(f.start1--,f.length1=parseInt(e[2],10));f.start2=parseInt(e[3],10);\"\"===e[4]?(f.start2--,f.length2=1):\"0\"==e[4]?f.length2=0:(f.start2--,f.length2=\nparseInt(e[4],10));for(c++;c<a.length;){e=a[c].charAt(0);try{var g=decodeURI(a[c].substring(1))}catch(h){throw Error(\"Illegal escape in patch_fromText: \"+g);}if(\"-\"==e)f.diffs.push([DIFF_DELETE,g]);else if(\"+\"==e)f.diffs.push([DIFF_INSERT,g]);else if(\" \"==e)f.diffs.push([DIFF_EQUAL,g]);else if(\"@\"==e)break;else if(\"\"!==e)throw Error('Invalid patch mode \"'+e+'\" in: '+g);c++}}return b};diff_match_patch.patch_obj=function(){this.diffs=[];this.start2=this.start1=null;this.length2=this.length1=0};\ndiff_match_patch.patch_obj.prototype.toString=function(){for(var a=[\"@@ -\"+(0===this.length1?this.start1+\",0\":1==this.length1?this.start1+1:this.start1+1+\",\"+this.length1)+\" +\"+(0===this.length2?this.start2+\",0\":1==this.length2?this.start2+1:this.start2+1+\",\"+this.length2)+\" @@\\n\"],b,c=0;c<this.diffs.length;c++){switch(this.diffs[c][0]){case DIFF_INSERT:b=\"+\";break;case DIFF_DELETE:b=\"-\";break;case DIFF_EQUAL:b=\" \"}a[c+1]=b+encodeURI(this.diffs[c][1])+\"\\n\"}return a.join(\"\").replace(/%20/g,\" \")};\nthis.diff_match_patch=diff_match_patch;this.DIFF_DELETE=DIFF_DELETE;this.DIFF_INSERT=DIFF_INSERT;this.DIFF_EQUAL=DIFF_EQUAL;\n}).call(exports);",
            "type": "application/javascript",
            "title": "$:/core/modules/utils/diff-match-patch/diff_match_patch.js",
            "module-type": "library"
        },
        "$:/core/modules/utils/dom/animations/slide.js": {
            "title": "$:/core/modules/utils/dom/animations/slide.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animations/slide.js\ntype: application/javascript\nmodule-type: animation\n\nA simple slide animation that varies the height of the element\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction slideOpen(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration();\n\t// Get the current height of the domNode\n\tvar computedStyle = window.getComputedStyle(domNode),\n\t\tcurrMarginBottom = parseInt(computedStyle.marginBottom,10),\n\t\tcurrMarginTop = parseInt(computedStyle.marginTop,10),\n\t\tcurrPaddingBottom = parseInt(computedStyle.paddingBottom,10),\n\t\tcurrPaddingTop = parseInt(computedStyle.paddingTop,10),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Reset the margin once the transition is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"none\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginBottom: currMarginBottom + \"px\"},\n\t\t{marginTop: currMarginTop + \"px\"},\n\t\t{paddingBottom: currPaddingBottom + \"px\"},\n\t\t{paddingTop: currPaddingTop + \"px\"},\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n}\n\nfunction slideClosed(domNode,options) {\n\toptions = options || {};\n\tvar duration = options.duration || $tw.utils.getAnimationDuration(),\n\t\tcurrHeight = domNode.offsetHeight;\n\t// Clear the properties we've set when the animation is over\n\tsetTimeout(function() {\n\t\t$tw.utils.setStyle(domNode,[\n\t\t\t{transition: \"none\"},\n\t\t\t{marginBottom: \"\"},\n\t\t\t{marginTop: \"\"},\n\t\t\t{paddingBottom: \"\"},\n\t\t\t{paddingTop: \"\"},\n\t\t\t{height: \"auto\"},\n\t\t\t{opacity: \"\"}\n\t\t]);\n\t\tif(options.callback) {\n\t\t\toptions.callback();\n\t\t}\n\t},duration);\n\t// Set up the initial position of the element\n\t$tw.utils.setStyle(domNode,[\n\t\t{height: currHeight + \"px\"},\n\t\t{opacity: \"1\"}\n\t]);\n\t$tw.utils.forceLayout(domNode);\n\t// Transition to the final position\n\t$tw.utils.setStyle(domNode,[\n\t\t{transition: \"margin-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"margin-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-top \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"padding-bottom \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"height \" + duration + \"ms ease-in-out, \" +\n\t\t\t\t\t\"opacity \" + duration + \"ms ease-in-out\"},\n\t\t{marginTop: \"0px\"},\n\t\t{marginBottom: \"0px\"},\n\t\t{paddingTop: \"0px\"},\n\t\t{paddingBottom: \"0px\"},\n\t\t{height: \"0px\"},\n\t\t{opacity: \"0\"}\n\t]);\n}\n\nexports.slide = {\n\topen: slideOpen,\n\tclose: slideClosed\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "animation"
        },
        "$:/core/modules/utils/dom/animator.js": {
            "title": "$:/core/modules/utils/dom/animator.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/animator.js\ntype: application/javascript\nmodule-type: utils\n\nOrchestrates animations and transitions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Animator() {\n\t// Get the registered animation modules\n\tthis.animations = {};\n\t$tw.modules.applyMethods(\"animation\",this.animations);\n}\n\nAnimator.prototype.perform = function(type,domNode,options) {\n\toptions = options || {};\n\t// Find an animation that can handle this type\n\tvar chosenAnimation;\n\t$tw.utils.each(this.animations,function(animation,name) {\n\t\tif($tw.utils.hop(animation,type)) {\n\t\t\tchosenAnimation = animation[type];\n\t\t}\n\t});\n\tif(!chosenAnimation) {\n\t\tchosenAnimation = function(domNode,options) {\n\t\t\tif(options.callback) {\n\t\t\t\toptions.callback();\n\t\t\t}\n\t\t};\n\t}\n\t// Call the animation\n\tchosenAnimation(domNode,options);\n};\n\nexports.Animator = Animator;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/browser.js": {
            "title": "$:/core/modules/utils/dom/browser.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/browser.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser feature detection\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nSet style properties of an element\n\telement: dom node\n\tstyles: ordered array of {name: value} pairs\n*/\nexports.setStyle = function(element,styles) {\n\tif(element.nodeType === 1) { // Element.ELEMENT_NODE\n\t\tfor(var t=0; t<styles.length; t++) {\n\t\t\tfor(var styleName in styles[t]) {\n\t\t\t\telement.style[$tw.utils.convertStyleNameToPropertyName(styleName)] = styles[t][styleName];\n\t\t\t}\n\t\t}\n\t}\n};\n\n/*\nConverts a standard CSS property name into the local browser-specific equivalent. For example:\n\t\"background-color\" --> \"backgroundColor\"\n\t\"transition\" --> \"webkitTransition\"\n*/\n\nvar styleNameCache = {}; // We'll cache the style name conversions\n\nexports.convertStyleNameToPropertyName = function(styleName) {\n\t// Return from the cache if we can\n\tif(styleNameCache[styleName]) {\n\t\treturn styleNameCache[styleName];\n\t}\n\t// Convert it by first removing any hyphens\n\tvar propertyName = $tw.utils.unHyphenateCss(styleName);\n\t// Then check if it needs a prefix\n\tif($tw.browser && document.body.style[propertyName] === undefined) {\n\t\tvar prefixes = [\"O\",\"MS\",\"Moz\",\"webkit\"];\n\t\tfor(var t=0; t<prefixes.length; t++) {\n\t\t\tvar prefixedName = prefixes[t] + propertyName.substr(0,1).toUpperCase() + propertyName.substr(1);\n\t\t\tif(document.body.style[prefixedName] !== undefined) {\n\t\t\t\tpropertyName = prefixedName;\n\t\t\t\tbreak;\n\t\t\t}\n\t\t}\n\t}\n\t// Put it in the cache too\n\tstyleNameCache[styleName] = propertyName;\n\treturn propertyName;\n};\n\n/*\nConverts a JS format CSS property name back into the dashed form used in CSS declarations. For example:\n\t\"backgroundColor\" --> \"background-color\"\n\t\"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.convertPropertyNameToStyleName = function(propertyName) {\n\t// Rehyphenate the name\n\tvar styleName = $tw.utils.hyphenateCss(propertyName);\n\t// If there's a webkit prefix, add a dash (other browsers have uppercase prefixes, and so get the dash automatically)\n\tif(styleName.indexOf(\"webkit\") === 0) {\n\t\tstyleName = \"-\" + styleName;\n\t} else if(styleName.indexOf(\"-m-s\") === 0) {\n\t\tstyleName = \"-ms\" + styleName.substr(4);\n\t}\n\treturn styleName;\n};\n\n/*\nRound trip a stylename to a property name and back again. For example:\n\t\"transform\" --> \"webkitTransform\" --> \"-webkit-transform\"\n*/\nexports.roundTripPropertyName = function(propertyName) {\n\treturn $tw.utils.convertPropertyNameToStyleName($tw.utils.convertStyleNameToPropertyName(propertyName));\n};\n\n/*\nConverts a standard event name into the local browser specific equivalent. For example:\n\t\"animationEnd\" --> \"webkitAnimationEnd\"\n*/\n\nvar eventNameCache = {}; // We'll cache the conversions\n\nvar eventNameMappings = {\n\t\"transitionEnd\": {\n\t\tcorrespondingCssProperty: \"transition\",\n\t\tmappings: {\n\t\t\ttransition: \"transitionend\",\n\t\t\tOTransition: \"oTransitionEnd\",\n\t\t\tMSTransition: \"msTransitionEnd\",\n\t\t\tMozTransition: \"transitionend\",\n\t\t\twebkitTransition: \"webkitTransitionEnd\"\n\t\t}\n\t},\n\t\"animationEnd\": {\n\t\tcorrespondingCssProperty: \"animation\",\n\t\tmappings: {\n\t\t\tanimation: \"animationend\",\n\t\t\tOAnimation: \"oAnimationEnd\",\n\t\t\tMSAnimation: \"msAnimationEnd\",\n\t\t\tMozAnimation: \"animationend\",\n\t\t\twebkitAnimation: \"webkitAnimationEnd\"\n\t\t}\n\t}\n};\n\nexports.convertEventName = function(eventName) {\n\tif(eventNameCache[eventName]) {\n\t\treturn eventNameCache[eventName];\n\t}\n\tvar newEventName = eventName,\n\t\tmappings = eventNameMappings[eventName];\n\tif(mappings) {\n\t\tvar convertedProperty = $tw.utils.convertStyleNameToPropertyName(mappings.correspondingCssProperty);\n\t\tif(mappings.mappings[convertedProperty]) {\n\t\t\tnewEventName = mappings.mappings[convertedProperty];\n\t\t}\n\t}\n\t// Put it in the cache too\n\teventNameCache[eventName] = newEventName;\n\treturn newEventName;\n};\n\n/*\nReturn the names of the fullscreen APIs\n*/\nexports.getFullScreenApis = function() {\n\tvar d = document,\n\t\tdb = d.body,\n\t\tresult = {\n\t\t\"_requestFullscreen\": db.webkitRequestFullscreen !== undefined ? \"webkitRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.mozRequestFullScreen !== undefined ? \"mozRequestFullScreen\" :\n\t\t\t\t\t\t\tdb.msRequestFullscreen !== undefined ? \"msRequestFullscreen\" :\n\t\t\t\t\t\t\tdb.requestFullscreen !== undefined ? \"requestFullscreen\" : \"\",\n\t\t\"_exitFullscreen\": d.webkitExitFullscreen !== undefined ? \"webkitExitFullscreen\" :\n\t\t\t\t\t\t\td.mozCancelFullScreen !== undefined ? \"mozCancelFullScreen\" :\n\t\t\t\t\t\t\td.msExitFullscreen !== undefined ? \"msExitFullscreen\" :\n\t\t\t\t\t\t\td.exitFullscreen !== undefined ? \"exitFullscreen\" : \"\",\n\t\t\"_fullscreenElement\": d.webkitFullscreenElement !== undefined ? \"webkitFullscreenElement\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozFullScreenElement\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"msFullscreenElement\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenElement\" : \"\",\n\t\t\"_fullscreenChange\": d.webkitFullscreenElement !== undefined ? \"webkitfullscreenchange\" :\n\t\t\t\t\t\t\td.mozFullScreenElement !== undefined ? \"mozfullscreenchange\" :\n\t\t\t\t\t\t\td.msFullscreenElement !== undefined ? \"MSFullscreenChange\" :\n\t\t\t\t\t\t\td.fullscreenElement !== undefined ? \"fullscreenchange\" : \"\"\n\t};\n\tif(!result._requestFullscreen || !result._exitFullscreen || !result._fullscreenElement || !result._fullscreenChange) {\n\t\treturn null;\n\t} else {\n\t\treturn result;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/csscolorparser.js": {
            "title": "$:/core/modules/utils/dom/csscolorparser.js",
            "text": "// (c) Dean McNamee <dean@gmail.com>, 2012.\n//\n// https://github.com/deanm/css-color-parser-js\n//\n// Permission is hereby granted, free of charge, to any person obtaining a copy\n// of this software and associated documentation files (the \"Software\"), to\n// deal in the Software without restriction, including without limitation the\n// rights to use, copy, modify, merge, publish, distribute, sublicense, and/or\n// sell copies of the Software, and to permit persons to whom the Software is\n// furnished to do so, subject to the following conditions:\n//\n// The above copyright notice and this permission notice shall be included in\n// all copies or substantial portions of the Software.\n//\n// THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\n// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS\n// IN THE SOFTWARE.\n\n// http://www.w3.org/TR/css3-color/\nvar kCSSColorTable = {\n  \"transparent\": [0,0,0,0], \"aliceblue\": [240,248,255,1],\n  \"antiquewhite\": [250,235,215,1], \"aqua\": [0,255,255,1],\n  \"aquamarine\": [127,255,212,1], \"azure\": [240,255,255,1],\n  \"beige\": [245,245,220,1], \"bisque\": [255,228,196,1],\n  \"black\": [0,0,0,1], \"blanchedalmond\": [255,235,205,1],\n  \"blue\": [0,0,255,1], \"blueviolet\": [138,43,226,1],\n  \"brown\": [165,42,42,1], \"burlywood\": [222,184,135,1],\n  \"cadetblue\": [95,158,160,1], \"chartreuse\": [127,255,0,1],\n  \"chocolate\": [210,105,30,1], \"coral\": [255,127,80,1],\n  \"cornflowerblue\": [100,149,237,1], \"cornsilk\": [255,248,220,1],\n  \"crimson\": [220,20,60,1], \"cyan\": [0,255,255,1],\n  \"darkblue\": [0,0,139,1], \"darkcyan\": [0,139,139,1],\n  \"darkgoldenrod\": [184,134,11,1], \"darkgray\": [169,169,169,1],\n  \"darkgreen\": [0,100,0,1], \"darkgrey\": [169,169,169,1],\n  \"darkkhaki\": [189,183,107,1], \"darkmagenta\": [139,0,139,1],\n  \"darkolivegreen\": [85,107,47,1], \"darkorange\": [255,140,0,1],\n  \"darkorchid\": [153,50,204,1], \"darkred\": [139,0,0,1],\n  \"darksalmon\": [233,150,122,1], \"darkseagreen\": [143,188,143,1],\n  \"darkslateblue\": [72,61,139,1], \"darkslategray\": [47,79,79,1],\n  \"darkslategrey\": [47,79,79,1], \"darkturquoise\": [0,206,209,1],\n  \"darkviolet\": [148,0,211,1], \"deeppink\": [255,20,147,1],\n  \"deepskyblue\": [0,191,255,1], \"dimgray\": [105,105,105,1],\n  \"dimgrey\": [105,105,105,1], \"dodgerblue\": [30,144,255,1],\n  \"firebrick\": [178,34,34,1], \"floralwhite\": [255,250,240,1],\n  \"forestgreen\": [34,139,34,1], \"fuchsia\": [255,0,255,1],\n  \"gainsboro\": [220,220,220,1], \"ghostwhite\": [248,248,255,1],\n  \"gold\": [255,215,0,1], \"goldenrod\": [218,165,32,1],\n  \"gray\": [128,128,128,1], \"green\": [0,128,0,1],\n  \"greenyellow\": [173,255,47,1], \"grey\": [128,128,128,1],\n  \"honeydew\": [240,255,240,1], \"hotpink\": [255,105,180,1],\n  \"indianred\": [205,92,92,1], \"indigo\": [75,0,130,1],\n  \"ivory\": [255,255,240,1], \"khaki\": [240,230,140,1],\n  \"lavender\": [230,230,250,1], \"lavenderblush\": [255,240,245,1],\n  \"lawngreen\": [124,252,0,1], \"lemonchiffon\": [255,250,205,1],\n  \"lightblue\": [173,216,230,1], \"lightcoral\": [240,128,128,1],\n  \"lightcyan\": [224,255,255,1], \"lightgoldenrodyellow\": [250,250,210,1],\n  \"lightgray\": [211,211,211,1], \"lightgreen\": [144,238,144,1],\n  \"lightgrey\": [211,211,211,1], \"lightpink\": [255,182,193,1],\n  \"lightsalmon\": [255,160,122,1], \"lightseagreen\": [32,178,170,1],\n  \"lightskyblue\": [135,206,250,1], \"lightslategray\": [119,136,153,1],\n  \"lightslategrey\": [119,136,153,1], \"lightsteelblue\": [176,196,222,1],\n  \"lightyellow\": [255,255,224,1], \"lime\": [0,255,0,1],\n  \"limegreen\": [50,205,50,1], \"linen\": [250,240,230,1],\n  \"magenta\": [255,0,255,1], \"maroon\": [128,0,0,1],\n  \"mediumaquamarine\": [102,205,170,1], \"mediumblue\": [0,0,205,1],\n  \"mediumorchid\": [186,85,211,1], \"mediumpurple\": [147,112,219,1],\n  \"mediumseagreen\": [60,179,113,1], \"mediumslateblue\": [123,104,238,1],\n  \"mediumspringgreen\": [0,250,154,1], \"mediumturquoise\": [72,209,204,1],\n  \"mediumvioletred\": [199,21,133,1], \"midnightblue\": [25,25,112,1],\n  \"mintcream\": [245,255,250,1], \"mistyrose\": [255,228,225,1],\n  \"moccasin\": [255,228,181,1], \"navajowhite\": [255,222,173,1],\n  \"navy\": [0,0,128,1], \"oldlace\": [253,245,230,1],\n  \"olive\": [128,128,0,1], \"olivedrab\": [107,142,35,1],\n  \"orange\": [255,165,0,1], \"orangered\": [255,69,0,1],\n  \"orchid\": [218,112,214,1], \"palegoldenrod\": [238,232,170,1],\n  \"palegreen\": [152,251,152,1], \"paleturquoise\": [175,238,238,1],\n  \"palevioletred\": [219,112,147,1], \"papayawhip\": [255,239,213,1],\n  \"peachpuff\": [255,218,185,1], \"peru\": [205,133,63,1],\n  \"pink\": [255,192,203,1], \"plum\": [221,160,221,1],\n  \"powderblue\": [176,224,230,1], \"purple\": [128,0,128,1],\n  \"red\": [255,0,0,1], \"rosybrown\": [188,143,143,1],\n  \"royalblue\": [65,105,225,1], \"saddlebrown\": [139,69,19,1],\n  \"salmon\": [250,128,114,1], \"sandybrown\": [244,164,96,1],\n  \"seagreen\": [46,139,87,1], \"seashell\": [255,245,238,1],\n  \"sienna\": [160,82,45,1], \"silver\": [192,192,192,1],\n  \"skyblue\": [135,206,235,1], \"slateblue\": [106,90,205,1],\n  \"slategray\": [112,128,144,1], \"slategrey\": [112,128,144,1],\n  \"snow\": [255,250,250,1], \"springgreen\": [0,255,127,1],\n  \"steelblue\": [70,130,180,1], \"tan\": [210,180,140,1],\n  \"teal\": [0,128,128,1], \"thistle\": [216,191,216,1],\n  \"tomato\": [255,99,71,1], \"turquoise\": [64,224,208,1],\n  \"violet\": [238,130,238,1], \"wheat\": [245,222,179,1],\n  \"white\": [255,255,255,1], \"whitesmoke\": [245,245,245,1],\n  \"yellow\": [255,255,0,1], \"yellowgreen\": [154,205,50,1]}\n\nfunction clamp_css_byte(i) {  // Clamp to integer 0 .. 255.\n  i = Math.round(i);  // Seems to be what Chrome does (vs truncation).\n  return i < 0 ? 0 : i > 255 ? 255 : i;\n}\n\nfunction clamp_css_float(f) {  // Clamp to float 0.0 .. 1.0.\n  return f < 0 ? 0 : f > 1 ? 1 : f;\n}\n\nfunction parse_css_int(str) {  // int or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_byte(parseFloat(str) / 100 * 255);\n  return clamp_css_byte(parseInt(str));\n}\n\nfunction parse_css_float(str) {  // float or percentage.\n  if (str[str.length - 1] === '%')\n    return clamp_css_float(parseFloat(str) / 100);\n  return clamp_css_float(parseFloat(str));\n}\n\nfunction css_hue_to_rgb(m1, m2, h) {\n  if (h < 0) h += 1;\n  else if (h > 1) h -= 1;\n\n  if (h * 6 < 1) return m1 + (m2 - m1) * h * 6;\n  if (h * 2 < 1) return m2;\n  if (h * 3 < 2) return m1 + (m2 - m1) * (2/3 - h) * 6;\n  return m1;\n}\n\nfunction parseCSSColor(css_str) {\n  // Remove all whitespace, not compliant, but should just be more accepting.\n  var str = css_str.replace(/ /g, '').toLowerCase();\n\n  // Color keywords (and transparent) lookup.\n  if (str in kCSSColorTable) return kCSSColorTable[str].slice();  // dup.\n\n  // #abc and #abc123 syntax.\n  if (str[0] === '#') {\n    if (str.length === 4) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xfff)) return null;  // Covers NaN.\n      return [((iv & 0xf00) >> 4) | ((iv & 0xf00) >> 8),\n              (iv & 0xf0) | ((iv & 0xf0) >> 4),\n              (iv & 0xf) | ((iv & 0xf) << 4),\n              1];\n    } else if (str.length === 7) {\n      var iv = parseInt(str.substr(1), 16);  // TODO(deanm): Stricter parsing.\n      if (!(iv >= 0 && iv <= 0xffffff)) return null;  // Covers NaN.\n      return [(iv & 0xff0000) >> 16,\n              (iv & 0xff00) >> 8,\n              iv & 0xff,\n              1];\n    }\n\n    return null;\n  }\n\n  var op = str.indexOf('('), ep = str.indexOf(')');\n  if (op !== -1 && ep + 1 === str.length) {\n    var fname = str.substr(0, op);\n    var params = str.substr(op+1, ep-(op+1)).split(',');\n    var alpha = 1;  // To allow case fallthrough.\n    switch (fname) {\n      case 'rgba':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'rgb':\n        if (params.length !== 3) return null;\n        return [parse_css_int(params[0]),\n                parse_css_int(params[1]),\n                parse_css_int(params[2]),\n                alpha];\n      case 'hsla':\n        if (params.length !== 4) return null;\n        alpha = parse_css_float(params.pop());\n        // Fall through.\n      case 'hsl':\n        if (params.length !== 3) return null;\n        var h = (((parseFloat(params[0]) % 360) + 360) % 360) / 360;  // 0 .. 1\n        // NOTE(deanm): According to the CSS spec s/l should only be\n        // percentages, but we don't bother and let float or percentage.\n        var s = parse_css_float(params[1]);\n        var l = parse_css_float(params[2]);\n        var m2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\n        var m1 = l * 2 - m2;\n        return [clamp_css_byte(css_hue_to_rgb(m1, m2, h+1/3) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h) * 255),\n                clamp_css_byte(css_hue_to_rgb(m1, m2, h-1/3) * 255),\n                alpha];\n      default:\n        return null;\n    }\n  }\n\n  return null;\n}\n\ntry { exports.parseCSSColor = parseCSSColor } catch(e) { }\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom.js": {
            "title": "$:/core/modules/utils/dom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static DOM-related utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDetermines whether element 'a' contains element 'b'\nCode thanks to John Resig, http://ejohn.org/blog/comparing-document-position/\n*/\nexports.domContains = function(a,b) {\n\treturn a.contains ?\n\t\ta !== b && a.contains(b) :\n\t\t!!(a.compareDocumentPosition(b) & 16);\n};\n\nexports.removeChildren = function(node) {\n\twhile(node.hasChildNodes()) {\n\t\tnode.removeChild(node.firstChild);\n\t}\n};\n\nexports.hasClass = function(el,className) {\n\treturn el && el.className && el.className.toString().split(\" \").indexOf(className) !== -1;\n};\n\nexports.addClass = function(el,className) {\n\tvar c = el.className.split(\" \");\n\tif(c.indexOf(className) === -1) {\n\t\tc.push(className);\n\t}\n\tel.className = c.join(\" \");\n};\n\nexports.removeClass = function(el,className) {\n\tvar c = el.className.split(\" \"),\n\t\tp = c.indexOf(className);\n\tif(p !== -1) {\n\t\tc.splice(p,1);\n\t\tel.className = c.join(\" \");\n\t}\n};\n\nexports.toggleClass = function(el,className,status) {\n\tif(status === undefined) {\n\t\tstatus = !exports.hasClass(el,className);\n\t}\n\tif(status) {\n\t\texports.addClass(el,className);\n\t} else {\n\t\texports.removeClass(el,className);\n\t}\n};\n\n/*\nGet the first parent element that has scrollbars or use the body as fallback.\n*/\nexports.getScrollContainer = function(el) {\n\tvar doc = el.ownerDocument;\n\twhile(el.parentNode) {\t\n\t\tel = el.parentNode;\n\t\tif(el.scrollTop) {\n\t\t\treturn el;\n\t\t}\n\t}\n\treturn doc.body;\n};\n\n/*\nGet the scroll position of the viewport\nReturns:\n\t{\n\t\tx: horizontal scroll position in pixels,\n\t\ty: vertical scroll position in pixels\n\t}\n*/\nexports.getScrollPosition = function() {\n\tif(\"scrollX\" in window) {\n\t\treturn {x: window.scrollX, y: window.scrollY};\n\t} else {\n\t\treturn {x: document.documentElement.scrollLeft, y: document.documentElement.scrollTop};\n\t}\n};\n\n/*\nAdjust the height of a textarea to fit its content, preserving scroll position, and return the height\n*/\nexports.resizeTextAreaToFit = function(domNode,minHeight) {\n\t// Get the scroll container and register the current scroll position\n\tvar container = $tw.utils.getScrollContainer(domNode),\n\t\tscrollTop = container.scrollTop;\n    // Measure the specified minimum height\n\tdomNode.style.height = minHeight;\n\tvar measuredHeight = domNode.offsetHeight || parseInt(minHeight,10);\n\t// Set its height to auto so that it snaps to the correct height\n\tdomNode.style.height = \"auto\";\n\t// Calculate the revised height\n\tvar newHeight = Math.max(domNode.scrollHeight + domNode.offsetHeight - domNode.clientHeight,measuredHeight);\n\t// Only try to change the height if it has changed\n\tif(newHeight !== domNode.offsetHeight) {\n\t\tdomNode.style.height = newHeight + \"px\";\n\t\t// Make sure that the dimensions of the textarea are recalculated\n\t\t$tw.utils.forceLayout(domNode);\n\t\t// Set the container to the position we registered at the beginning\n\t\tcontainer.scrollTop = scrollTop;\n\t}\n\treturn newHeight;\n};\n\n/*\nGets the bounding rectangle of an element in absolute page coordinates\n*/\nexports.getBoundingPageRect = function(element) {\n\tvar scrollPos = $tw.utils.getScrollPosition(),\n\t\tclientRect = element.getBoundingClientRect();\n\treturn {\n\t\tleft: clientRect.left + scrollPos.x,\n\t\twidth: clientRect.width,\n\t\tright: clientRect.right + scrollPos.x,\n\t\ttop: clientRect.top + scrollPos.y,\n\t\theight: clientRect.height,\n\t\tbottom: clientRect.bottom + scrollPos.y\n\t};\n};\n\n/*\nSaves a named password in the browser\n*/\nexports.savePassword = function(name,password) {\n\ttry {\n\t\tif(window.localStorage) {\n\t\t\tlocalStorage.setItem(\"tw5-password-\" + name,password);\n\t\t}\n\t} catch(e) {\n\t}\n};\n\n/*\nRetrieve a named password from the browser\n*/\nexports.getPassword = function(name) {\n\ttry {\n\t\treturn window.localStorage ? localStorage.getItem(\"tw5-password-\" + name) : \"\";\n\t} catch(e) {\n\t\treturn \"\";\n\t}\n};\n\n/*\nForce layout of a dom node and its descendents\n*/\nexports.forceLayout = function(element) {\n\tvar dummy = element.offsetWidth;\n};\n\n/*\nPulse an element for debugging purposes\n*/\nexports.pulseElement = function(element) {\n\t// Event handler to remove the class at the end\n\telement.addEventListener($tw.browser.animationEnd,function handler(event) {\n\t\telement.removeEventListener($tw.browser.animationEnd,handler,false);\n\t\t$tw.utils.removeClass(element,\"pulse\");\n\t},false);\n\t// Apply the pulse class\n\t$tw.utils.removeClass(element,\"pulse\");\n\t$tw.utils.forceLayout(element);\n\t$tw.utils.addClass(element,\"pulse\");\n};\n\n/*\nAttach specified event handlers to a DOM node\ndomNode: where to attach the event handlers\nevents: array of event handlers to be added (see below)\nEach entry in the events array is an object with these properties:\nhandlerFunction: optional event handler function\nhandlerObject: optional event handler object\nhandlerMethod: optionally specifies object handler method name (defaults to `handleEvent`)\n*/\nexports.addEventListeners = function(domNode,events) {\n\t$tw.utils.each(events,function(eventInfo) {\n\t\tvar handler;\n\t\tif(eventInfo.handlerFunction) {\n\t\t\thandler = eventInfo.handlerFunction;\n\t\t} else if(eventInfo.handlerObject) {\n\t\t\tif(eventInfo.handlerMethod) {\n\t\t\t\thandler = function(event) {\n\t\t\t\t\teventInfo.handlerObject[eventInfo.handlerMethod].call(eventInfo.handlerObject,event);\n\t\t\t\t};\t\n\t\t\t} else {\n\t\t\t\thandler = eventInfo.handlerObject;\n\t\t\t}\n\t\t}\n\t\tdomNode.addEventListener(eventInfo.name,handler,false);\n\t});\n};\n\n/*\nGet the computed styles applied to an element as an array of strings of individual CSS properties\n*/\nexports.getComputedStyles = function(domNode) {\n\tvar textAreaStyles = window.getComputedStyle(domNode,null),\n\t\tstyleDefs = [],\n\t\tname;\n\tfor(var t=0; t<textAreaStyles.length; t++) {\n\t\tname = textAreaStyles[t];\n\t\tstyleDefs.push(name + \": \" + textAreaStyles.getPropertyValue(name) + \";\");\n\t}\n\treturn styleDefs;\n};\n\n/*\nApply a set of styles passed as an array of strings of individual CSS properties\n*/\nexports.setStyles = function(domNode,styleDefs) {\n\tdomNode.style.cssText = styleDefs.join(\"\");\n};\n\n/*\nCopy the computed styles from a source element to a destination element\n*/\nexports.copyStyles = function(srcDomNode,dstDomNode) {\n\t$tw.utils.setStyles(dstDomNode,$tw.utils.getComputedStyles(srcDomNode));\n};\n\n/*\nCopy plain text to the clipboard on browsers that support it\n*/\nexports.copyToClipboard = function(text,options) {\n\toptions = options || {};\n\tvar textArea = document.createElement(\"textarea\");\n\ttextArea.style.position = \"fixed\";\n\ttextArea.style.top = 0;\n\ttextArea.style.left = 0;\n\ttextArea.style.fontSize = \"12pt\";\n\ttextArea.style.width = \"2em\";\n\ttextArea.style.height = \"2em\";\n\ttextArea.style.padding = 0;\n\ttextArea.style.border = \"none\";\n\ttextArea.style.outline = \"none\";\n\ttextArea.style.boxShadow = \"none\";\n\ttextArea.style.background = \"transparent\";\n\ttextArea.value = text;\n\tdocument.body.appendChild(textArea);\n\ttextArea.select();\n\ttextArea.setSelectionRange(0,text.length);\n\tvar succeeded = false;\n\ttry {\n\t\tsucceeded = document.execCommand(\"copy\");\n\t} catch (err) {\n\t}\n\tif(!options.doNotNotify) {\n\t\t$tw.notifier.display(succeeded ? \"$:/language/Notifications/CopiedToClipboard/Succeeded\" : \"$:/language/Notifications/CopiedToClipboard/Failed\");\n\t}\n\tdocument.body.removeChild(textArea);\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/dragndrop.js": {
            "title": "$:/core/modules/utils/dom/dragndrop.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/dragndrop.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser data transfer utilities, used with the clipboard and drag and drop\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nOptions:\n\ndomNode: dom node to make draggable\ndragImageType: \"pill\" or \"dom\"\ndragTiddlerFn: optional function to retrieve the title of tiddler to drag\ndragFilterFn: optional function to retreive the filter defining a list of tiddlers to drag\nwidget: widget to use as the contect for the filter\n*/\nexports.makeDraggable = function(options) {\n\tvar dragImageType = options.dragImageType || \"dom\",\n\t\tdragImage,\n\t\tdomNode = options.domNode;\n\t// Make the dom node draggable (not necessary for anchor tags)\n\tif((domNode.tagName || \"\").toLowerCase() !== \"a\") {\n\t\tdomNode.setAttribute(\"draggable\",\"true\");\t\t\n\t}\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragstart\", handlerFunction: function(event) {\n\t\t\tif(event.dataTransfer === undefined) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t// Collect the tiddlers being dragged\n\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \tstartActions = options.startActions;\n\t\t\tif(dragFilter) {\n\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t}\n\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t// Check that we've something to drag\n\t\t\tif(titles.length > 0 && event.target === domNode) {\n\t\t\t\t// Mark the drag in progress\n\t\t\t\t$tw.dragInProgress = domNode;\n\t\t\t\t// Set the dragging class on the element being dragged\n\t\t\t\t$tw.utils.addClass(event.target,\"tc-dragging\");\n\t\t\t\t// Invoke drag-start actions if given\n\t\t\t\tif(startActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(startActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Create the drag image elements\n\t\t\t\tdragImage = options.widget.document.createElement(\"div\");\n\t\t\t\tdragImage.className = \"tc-tiddler-dragger\";\n\t\t\t\tvar inner = options.widget.document.createElement(\"div\");\n\t\t\t\tinner.className = \"tc-tiddler-dragger-inner\";\n\t\t\t\tinner.appendChild(options.widget.document.createTextNode(\n\t\t\t\t\ttitles.length === 1 ? \n\t\t\t\t\t\ttitles[0] :\n\t\t\t\t\t\ttitles.length + \" tiddlers\"\n\t\t\t\t));\n\t\t\t\tdragImage.appendChild(inner);\n\t\t\t\toptions.widget.document.body.appendChild(dragImage);\n\t\t\t\t// Set the data transfer properties\n\t\t\t\tvar dataTransfer = event.dataTransfer;\n\t\t\t\t// Set up the image\n\t\t\t\tdataTransfer.effectAllowed = \"all\";\n\t\t\t\tif(dataTransfer.setDragImage) {\n\t\t\t\t\tif(dragImageType === \"pill\") {\n\t\t\t\t\t\tdataTransfer.setDragImage(dragImage.firstChild,-16,-16);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvar r = domNode.getBoundingClientRect();\n\t\t\t\t\t\tdataTransfer.setDragImage(domNode,event.clientX-r.left,event.clientY-r.top);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Set up the data transfer\n\t\t\t\tif(dataTransfer.clearData) {\n\t\t\t\t\tdataTransfer.clearData();\t\t\t\t\t\n\t\t\t\t}\n\t\t\t\tvar jsonData = [];\n\t\t\t\tif(titles.length > 1) {\n\t\t\t\t\ttitles.forEach(function(title) {\n\t\t\t\t\t\tjsonData.push(options.widget.wiki.getTiddlerAsJson(title));\n\t\t\t\t\t});\n\t\t\t\t\tjsonData = \"[\" + jsonData.join(\",\") + \"]\";\n\t\t\t\t} else {\n\t\t\t\t\tjsonData = options.widget.wiki.getTiddlerAsJson(titles[0]);\n\t\t\t\t}\n\t\t\t\t// IE doesn't like these content types\n\t\t\t\tif(!$tw.browser.isIE) {\n\t\t\t\t\tdataTransfer.setData(\"text/vnd.tiddler\",jsonData);\n\t\t\t\t\tdataTransfer.setData(\"text/plain\",titleString);\n\t\t\t\t\tdataTransfer.setData(\"text/x-moz-url\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\t}\n\t\t\t\tdataTransfer.setData(\"URL\",\"data:text/vnd.tiddler,\" + encodeURIComponent(jsonData));\n\t\t\t\tdataTransfer.setData(\"Text\",titleString);\n\t\t\t\tevent.stopPropagation();\n\t\t\t}\n\t\t\treturn false;\n\t\t}},\n\t\t{name: \"dragend\", handlerFunction: function(event) {\n\t\t\tif(event.target === domNode) {\n\t\t\t\t// Collect the tiddlers being dragged\n\t\t\t\tvar dragTiddler = options.dragTiddlerFn && options.dragTiddlerFn(),\n\t\t\t\t\tdragFilter = options.dragFilterFn && options.dragFilterFn(),\n\t\t\t\t\ttitles = dragTiddler ? [dragTiddler] : [],\n\t\t\t    \t\tendActions = options.endActions;\n\t\t\t\tif(dragFilter) {\n\t\t\t\t\ttitles.push.apply(titles,options.widget.wiki.filterTiddlers(dragFilter,options.widget));\n\t\t\t\t}\n\t\t\t\tvar titleString = $tw.utils.stringifyList(titles);\n\t\t\t\t$tw.dragInProgress = null;\n\t\t\t\t// Invoke drag-end actions if given\n\t\t\t\tif(endActions !== undefined) {\n\t\t\t\t\toptions.widget.invokeActionString(endActions,options.widget,event,{actionTiddler: titleString});\n\t\t\t\t}\n\t\t\t\t// Remove the dragging class on the element being dragged\n\t\t\t\t$tw.utils.removeClass(event.target,\"tc-dragging\");\n\t\t\t\t// Delete the drag image element\n\t\t\t\tif(dragImage) {\n\t\t\t\t\tdragImage.parentNode.removeChild(dragImage);\n\t\t\t\t\tdragImage = null;\n\t\t\t\t}\n\t\t\t}\n\t\t\treturn false;\n\t\t}}\n\t]);\n};\n\nexports.importDataTransfer = function(dataTransfer,fallbackTitle,callback) {\n\t// Try each provided data type in turn\n\tfor(var t=0; t<importDataTypes.length; t++) {\n\t\tif(!$tw.browser.isIE || importDataTypes[t].IECompatible) {\n\t\t\t// Get the data\n\t\t\tvar dataType = importDataTypes[t];\n\t\t\t\tvar data = dataTransfer.getData(dataType.type);\n\t\t\t// Import the tiddlers in the data\n\t\t\tif(data !== \"\" && data !== null) {\n\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\tconsole.log(\"Importing data type '\" + dataType.type + \"', data: '\" + data + \"'\")\n\t\t\t\t}\n\t\t\t\tvar tiddlerFields = dataType.toTiddlerFieldsArray(data,fallbackTitle);\n\t\t\t\tcallback(tiddlerFields);\n\t\t\t\treturn;\n\t\t\t}\n\t\t}\n\t}\n};\n\nvar importDataTypes = [\n\t{type: \"text/vnd.tiddler\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn parseJSONTiddlers(data,fallbackTitle);\n\t}},\n\t{type: \"URL\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/x-moz-url\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\t// Check for tiddler data URI\n\t\tvar match = decodeURIComponent(data).match(/^data\\:text\\/vnd\\.tiddler,(.*)/i);\n\t\tif(match) {\n\t\t\treturn parseJSONTiddlers(match[1],fallbackTitle);\n\t\t} else {\n\t\t\treturn [{title: fallbackTitle, text: data}]; // As URL string\n\t\t}\n\t}},\n\t{type: \"text/html\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/plain\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"Text\", IECompatible: true, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}},\n\t{type: \"text/uri-list\", IECompatible: false, toTiddlerFieldsArray: function(data,fallbackTitle) {\n\t\treturn [{title: fallbackTitle, text: data}];\n\t}}\n];\n\nfunction parseJSONTiddlers(json,fallbackTitle) {\n\tvar data = JSON.parse(json);\n\tif(!$tw.utils.isArray(data)) {\n\t\tdata = [data];\n\t}\n\tdata.forEach(function(fields) {\n\t\tfields.title = fields.title || fallbackTitle;\n\t});\n\treturn data;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/http.js": {
            "title": "$:/core/modules/utils/dom/http.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/http.js\ntype: application/javascript\nmodule-type: utils\n\nBrowser HTTP support\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nA quick and dirty HTTP function; to be refactored later. Options are:\n\turl: URL to retrieve\n\ttype: GET, PUT, POST etc\n\tcallback: function invoked with (err,data)\n\treturnProp: string name of the property to return as first argument of callback\n*/\nexports.httpRequest = function(options) {\n\tvar type = options.type || \"GET\",\n\t\theaders = options.headers || {accept: \"application/json\"},\n\t\treturnProp = options.returnProp || \"responseText\",\n\t\trequest = new XMLHttpRequest(),\n\t\tdata = \"\",\n\t\tf,results;\n\t// Massage the data hashmap into a string\n\tif(options.data) {\n\t\tif(typeof options.data === \"string\") { // Already a string\n\t\t\tdata = options.data;\n\t\t} else { // A hashmap of strings\n\t\t\tresults = [];\n\t\t\t$tw.utils.each(options.data,function(dataItem,dataItemTitle) {\n\t\t\t\tresults.push(dataItemTitle + \"=\" + encodeURIComponent(dataItem));\n\t\t\t});\n\t\t\tdata = results.join(\"&\");\n\t\t}\n\t}\n\t// Set up the state change handler\n\trequest.onreadystatechange = function() {\n\t\tif(this.readyState === 4) {\n\t\t\tif(this.status === 200 || this.status === 201 || this.status === 204) {\n\t\t\t\t// Success!\n\t\t\t\toptions.callback(null,this[returnProp],this);\n\t\t\t\treturn;\n\t\t\t}\n\t\t// Something went wrong\n\t\toptions.callback($tw.language.getString(\"Error/XMLHttpRequest\") + \": \" + this.status);\n\t\t}\n\t};\n\t// Make the request\n\trequest.open(type,options.url,true);\n\tif(headers) {\n\t\t$tw.utils.each(headers,function(header,headerTitle,object) {\n\t\t\trequest.setRequestHeader(headerTitle,header);\n\t\t});\n\t}\n\tif(data && !$tw.utils.hop(headers,\"Content-type\")) {\n\t\trequest.setRequestHeader(\"Content-type\",\"application/x-www-form-urlencoded; charset=UTF-8\");\n\t}\n\ttry {\n\t\trequest.send(data);\n\t} catch(e) {\n\t\toptions.callback(e);\n\t}\n\treturn request;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/keyboard.js": {
            "title": "$:/core/modules/utils/dom/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/keyboard.js\ntype: application/javascript\nmodule-type: utils\n\nKeyboard utilities; now deprecated. Instead, use $tw.keyboardManager\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n[\"parseKeyDescriptor\",\"checkKeyDescriptor\"].forEach(function(method) {\n\texports[method] = function() {\n\t\tif($tw.keyboardManager) {\n\t\t\treturn $tw.keyboardManager[method].apply($tw.keyboardManager,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\treturn null\n\t\t}\n\t};\n});\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/modal.js": {
            "title": "$:/core/modules/utils/dom/modal.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/modal.js\ntype: application/javascript\nmodule-type: utils\n\nModal message mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Modal = function(wiki) {\n\tthis.wiki = wiki;\n\tthis.modalCount = 0;\n};\n\n/*\nDisplay a modal dialogue\n\ttitle: Title of tiddler to display\n\toptions: see below\nOptions include:\n\tdownloadLink: Text of a big download link to include\n*/\nModal.prototype.display = function(title,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\trefreshHandler,\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\ttiddler = this.wiki.getTiddler(title);\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Create the wrapper divs\n\tvar wrapper = document.createElement(\"div\"),\n\t\tmodalBackdrop = document.createElement(\"div\"),\n\t\tmodalWrapper = document.createElement(\"div\"),\n\t\tmodalHeader = document.createElement(\"div\"),\n\t\theaderTitle = document.createElement(\"h3\"),\n\t\tmodalBody = document.createElement(\"div\"),\n\t\tmodalLink = document.createElement(\"a\"),\n\t\tmodalFooter = document.createElement(\"div\"),\n\t\tmodalFooterHelp = document.createElement(\"span\"),\n\t\tmodalFooterButtons = document.createElement(\"span\");\n\t// Up the modal count and adjust the body class\n\tthis.modalCount++;\n\tthis.adjustPageClass();\n\t// Add classes\n\t$tw.utils.addClass(wrapper,\"tc-modal-wrapper\");\n\t$tw.utils.addClass(modalBackdrop,\"tc-modal-backdrop\");\n\t$tw.utils.addClass(modalWrapper,\"tc-modal\");\n\t$tw.utils.addClass(modalHeader,\"tc-modal-header\");\n\t$tw.utils.addClass(modalBody,\"tc-modal-body\");\n\t$tw.utils.addClass(modalFooter,\"tc-modal-footer\");\n\t// Join them together\n\twrapper.appendChild(modalBackdrop);\n\twrapper.appendChild(modalWrapper);\n\tmodalHeader.appendChild(headerTitle);\n\tmodalWrapper.appendChild(modalHeader);\n\tmodalWrapper.appendChild(modalBody);\n\tmodalFooter.appendChild(modalFooterHelp);\n\tmodalFooter.appendChild(modalFooterButtons);\n\tmodalWrapper.appendChild(modalFooter);\n\t// Render the title of the message\n\tvar headerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"subtitle\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"text\",\n\t\t\tattributes: {\n\t\t\t\ttext: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title\n\t\t}}}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\theaderWidgetNode.render(headerTitle,null);\n\t// Render the body of the message\n\tvar bodyWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tbodyWidgetNode.render(modalBody,null);\n\t// Setup the link if present\n\tif(options.downloadLink) {\n\t\tmodalLink.href = options.downloadLink;\n\t\tmodalLink.appendChild(document.createTextNode(\"Right-click to save changes\"));\n\t\tmodalBody.appendChild(modalLink);\n\t}\n\t// Render the footer of the message\n\tif(tiddler && tiddler.fields && tiddler.fields.help) {\n\t\tvar link = document.createElement(\"a\");\n\t\tlink.setAttribute(\"href\",tiddler.fields.help);\n\t\tlink.setAttribute(\"target\",\"_blank\");\n\t\tlink.setAttribute(\"rel\",\"noopener noreferrer\");\n\t\tlink.appendChild(document.createTextNode(\"Help\"));\n\t\tmodalFooterHelp.appendChild(link);\n\t\tmodalFooterHelp.style.float = \"left\";\n\t}\n\tvar footerWidgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tfield: \"footer\",\n\t\tmode: \"inline\",\n\t\tchildren: [{\n\t\t\ttype: \"button\",\n\t\t\tattributes: {\n\t\t\t\tmessage: {\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: \"tm-close-tiddler\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tchildren: [{\n\t\t\t\ttype: \"text\",\n\t\t\t\tattributes: {\n\t\t\t\t\ttext: {\n\t\t\t\t\t\ttype: \"string\",\n\t\t\t\t\t\tvalue: $tw.language.getString(\"Buttons/Close/Caption\")\n\t\t\t}}}\n\t\t]}],\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true\n\t});\n\tfooterWidgetNode.render(modalFooterButtons,null);\n\t// Set up the refresh handler\n\trefreshHandler = function(changes) {\n\t\theaderWidgetNode.refresh(changes,modalHeader,null);\n\t\tbodyWidgetNode.refresh(changes,modalBody,null);\n\t\tfooterWidgetNode.refresh(changes,modalFooterButtons,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Add the close event handler\n\tvar closeHandler = function(event) {\n\t\t// Remove our refresh handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Decrease the modal count and adjust the body class\n\t\tself.modalCount--;\n\t\tself.adjustPageClass();\n\t\t// Force layout and animate the modal message away\n\t\t$tw.utils.forceLayout(modalBackdrop);\n\t\t$tw.utils.forceLayout(modalWrapper);\n\t\t$tw.utils.setStyle(modalBackdrop,[\n\t\t\t{opacity: \"0\"}\n\t\t]);\n\t\t$tw.utils.setStyle(modalWrapper,[\n\t\t\t{transform: \"translateY(\" + window.innerHeight + \"px)\"}\n\t\t]);\n\t\t// Set up an event for the transition end\n\t\twindow.setTimeout(function() {\n\t\t\tif(wrapper.parentNode) {\n\t\t\t\t// Remove the modal message from the DOM\n\t\t\t\tdocument.body.removeChild(wrapper);\n\t\t\t}\n\t\t},duration);\n\t\t// Don't let anyone else handle the tm-close-tiddler message\n\t\treturn false;\n\t};\n\theaderWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tbodyWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\tfooterWidgetNode.addEventListener(\"tm-close-tiddler\",closeHandler,false);\n\t// Set the initial styles for the message\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"}\n\t]);\n\t// Put the message into the document\n\tdocument.body.appendChild(wrapper);\n\t// Set up animation for the styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{transition: \"opacity \" + duration + \"ms ease-out\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transition: $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Force layout\n\t$tw.utils.forceLayout(modalBackdrop);\n\t$tw.utils.forceLayout(modalWrapper);\n\t// Set final animated styles\n\t$tw.utils.setStyle(modalBackdrop,[\n\t\t{opacity: \"0.7\"}\n\t]);\n\t$tw.utils.setStyle(modalWrapper,[\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n};\n\nModal.prototype.adjustPageClass = function() {\n\tif($tw.pageContainer) {\n\t\t$tw.utils.toggleClass($tw.pageContainer,\"tc-modal-displayed\",this.modalCount > 0);\n\t}\n};\n\nexports.Modal = Modal;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/notifier.js": {
            "title": "$:/core/modules/utils/dom/notifier.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/notifier.js\ntype: application/javascript\nmodule-type: utils\n\nNotifier mechanism\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar Notifier = function(wiki) {\n\tthis.wiki = wiki;\n};\n\n/*\nDisplay a notification\n\ttitle: Title of tiddler containing the notification text\n\toptions: see below\nOptions include:\n*/\nNotifier.prototype.display = function(title,options) {\n\toptions = options || {};\n\t// Create the wrapper divs\n\tvar self = this,\n\t\tnotification = document.createElement(\"div\"),\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tduration = $tw.utils.getAnimationDuration(),\n\t\trefreshHandler;\n\t// Don't do anything if the tiddler doesn't exist\n\tif(!tiddler) {\n\t\treturn;\n\t}\n\t// Add classes\n\t$tw.utils.addClass(notification,\"tc-notification\");\n\t// Create the variables\n\tvar variables = $tw.utils.extend({currentTiddler: title},options.variables);\n\t// Render the body of the notification\n\tvar widgetNode = this.wiki.makeTranscludeWidget(title,{\n\t\tparentWidget: $tw.rootWidget,\n\t\tdocument: document,\n\t\tvariables: variables,\n\t\timportPageMacros: true});\n\twidgetNode.render(notification,null);\n\trefreshHandler = function(changes) {\n\t\twidgetNode.refresh(changes,notification,null);\n\t};\n\tthis.wiki.addEventListener(\"change\",refreshHandler);\n\t// Set the initial styles for the notification\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"0\"},\n\t\t{transformOrigin: \"0% 0%\"},\n\t\t{transform: \"translateY(\" + (-window.innerHeight) + \"px)\"},\n\t\t{transition: \"opacity \" + duration + \"ms ease-out, \" + $tw.utils.roundTripPropertyName(\"transform\") + \" \" + duration + \"ms ease-in-out\"}\n\t]);\n\t// Add the notification to the DOM\n\tdocument.body.appendChild(notification);\n\t// Force layout\n\t$tw.utils.forceLayout(notification);\n\t// Set final animated styles\n\t$tw.utils.setStyle(notification,[\n\t\t{opacity: \"1.0\"},\n\t\t{transform: \"translateY(0px)\"}\n\t]);\n\t// Set a timer to remove the notification\n\twindow.setTimeout(function() {\n\t\t// Remove our change event handler\n\t\tself.wiki.removeEventListener(\"change\",refreshHandler);\n\t\t// Force layout and animate the notification away\n\t\t$tw.utils.forceLayout(notification);\n\t\t$tw.utils.setStyle(notification,[\n\t\t\t{opacity: \"0.0\"},\n\t\t\t{transform: \"translateX(\" + (notification.offsetWidth) + \"px)\"}\n\t\t]);\n\t\t// Remove the modal message from the DOM once the transition ends\n\t\tsetTimeout(function() {\n\t\t\tif(notification.parentNode) {\n\t\t\t\tdocument.body.removeChild(notification);\n\t\t\t}\n\t\t},duration);\n\t},$tw.config.preferences.notificationDuration);\n};\n\nexports.Notifier = Notifier;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/popup.js": {
            "title": "$:/core/modules/utils/dom/popup.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/popup.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Popup object prototype that manages popups in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreates a Popup object with these options:\n\trootElement: the DOM element to which the popup zapper should be attached\n*/\nvar Popup = function(options) {\n\toptions = options || {};\n\tthis.rootElement = options.rootElement || document.documentElement;\n\tthis.popups = []; // Array of {title:,wiki:,domNode:} objects\n};\n\n/*\nTrigger a popup open or closed. Parameters are in a hashmap:\n\ttitle: title of the tiddler where the popup details are stored\n\tdomNode: dom node to which the popup will be positioned\n\twiki: wiki\n\tforce: if specified, forces the popup state to true or false (instead of toggling it)\n*/\nPopup.prototype.triggerPopup = function(options) {\n\t// Check if this popup is already active\n\tvar index = this.findPopup(options.title);\n\t// Compute the new state\n\tvar state = index === -1;\n\tif(options.force !== undefined) {\n\t\tstate = options.force;\n\t}\n\t// Show or cancel the popup according to the new state\n\tif(state) {\n\t\tthis.show(options);\n\t} else {\n\t\tthis.cancel(index);\n\t}\n};\n\nPopup.prototype.findPopup = function(title) {\n\tvar index = -1;\n\tfor(var t=0; t<this.popups.length; t++) {\n\t\tif(this.popups[t].title === title) {\n\t\t\tindex = t;\n\t\t}\n\t}\n\treturn index;\n};\n\nPopup.prototype.handleEvent = function(event) {\n\tif(event.type === \"click\") {\n\t\t// Find out what was clicked on\n\t\tvar info = this.popupInfo(event.target),\n\t\t\tcancelLevel = info.popupLevel - 1;\n\t\t// Don't remove the level that was clicked on if we clicked on a handle\n\t\tif(info.isHandle) {\n\t\t\tcancelLevel++;\n\t\t}\n\t\t// Cancel\n\t\tthis.cancel(cancelLevel);\n\t}\n};\n\n/*\nFind the popup level containing a DOM node. Returns:\npopupLevel: count of the number of nested popups containing the specified element\nisHandle: true if the specified element is within a popup handle\n*/\nPopup.prototype.popupInfo = function(domNode) {\n\tvar isHandle = false,\n\t\tpopupCount = 0,\n\t\tnode = domNode;\n\t// First check ancestors to see if we're within a popup handle\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup-handle\")) {\n\t\t\tisHandle = true;\n\t\t\tpopupCount++;\n\t\t}\n\t\tif($tw.utils.hasClass(node,\"tc-popup-keep\")) {\n\t\t\tisHandle = true;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\t// Then count the number of ancestor popups\n\tnode = domNode;\n\twhile(node) {\n\t\tif($tw.utils.hasClass(node,\"tc-popup\")) {\n\t\t\tpopupCount++;\n\t\t}\n\t\tnode = node.parentNode;\n\t}\n\tvar info = {\n\t\tpopupLevel: popupCount,\n\t\tisHandle: isHandle\n\t};\n\treturn info;\n};\n\n/*\nDisplay a popup by adding it to the stack\n*/\nPopup.prototype.show = function(options) {\n\t// Find out what was clicked on\n\tvar info = this.popupInfo(options.domNode);\n\t// Cancel any higher level popups\n\tthis.cancel(info.popupLevel);\n\t// Store the popup details if not already there\n\tif(this.findPopup(options.title) === -1) {\n\t\tthis.popups.push({\n\t\t\ttitle: options.title,\n\t\t\twiki: options.wiki,\n\t\t\tdomNode: options.domNode\n\t\t});\n\t}\n\t// Set the state tiddler\n\toptions.wiki.setTextReference(options.title,\n\t\t\t\"(\" + options.domNode.offsetLeft + \",\" + options.domNode.offsetTop + \",\" + \n\t\t\t\toptions.domNode.offsetWidth + \",\" + options.domNode.offsetHeight + \")\");\n\t// Add the click handler if we have any popups\n\tif(this.popups.length > 0) {\n\t\tthis.rootElement.addEventListener(\"click\",this,true);\t\t\n\t}\n};\n\n/*\nCancel all popups at or above a specified level or DOM node\nlevel: popup level to cancel (0 cancels all popups)\n*/\nPopup.prototype.cancel = function(level) {\n\tvar numPopups = this.popups.length;\n\tlevel = Math.max(0,Math.min(level,numPopups));\n\tfor(var t=level; t<numPopups; t++) {\n\t\tvar popup = this.popups.pop();\n\t\tif(popup.title) {\n\t\t\tpopup.wiki.deleteTiddler(popup.title);\n\t\t}\n\t}\n\tif(this.popups.length === 0) {\n\t\tthis.rootElement.removeEventListener(\"click\",this,false);\n\t}\n};\n\n/*\nReturns true if the specified title and text identifies an active popup\n*/\nPopup.prototype.readPopupState = function(text) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/;\n\treturn popupLocationRegExp.test(text);\n};\n\nexports.Popup = Popup;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/dom/scroller.js": {
            "title": "$:/core/modules/utils/dom/scroller.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/dom/scroller.js\ntype: application/javascript\nmodule-type: utils\n\nModule that creates a $tw.utils.Scroller object prototype that manages scrolling in the browser\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nEvent handler for when the `tm-scroll` event hits the document body\n*/\nvar PageScroller = function() {\n\tthis.idRequestFrame = null;\n\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\twindow.webkitRequestAnimationFrame ||\n\t\twindow.mozRequestAnimationFrame ||\n\t\tfunction(callback) {\n\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t};\n\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\twindow.webkitCancelAnimationFrame ||\n\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\twindow.mozCancelAnimationFrame ||\n\t\twindow.mozCancelRequestAnimationFrame ||\n\t\tfunction(id) {\n\t\t\twindow.clearTimeout(id);\n\t\t};\n};\n\nPageScroller.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle an event\n*/\nPageScroller.prototype.handleEvent = function(event) {\n\tif(event.type === \"tm-scroll\") {\n\t\treturn this.scrollIntoView(event.target);\n\t}\n\treturn true;\n};\n\n/*\nHandle a scroll event hitting the page document\n*/\nPageScroller.prototype.scrollIntoView = function(element) {\n\tvar self = this,\n\t\tduration = $tw.utils.getAnimationDuration();\n\t// Now get ready to scroll the body\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar getBounds = function() {\n\t\t\tvar clientBounds = element.getBoundingClientRect(),\n\t\t\t\tscrollPosition = $tw.utils.getScrollPosition();\n\t\t\treturn {\n\t\t\t\tleft: clientBounds.left + scrollPosition.x,\n\t\t\t\ttop: clientBounds.top + scrollPosition.y,\n\t\t\t\twidth: clientBounds.width,\n\t\t\t\theight: clientBounds.height\n\t\t\t};\n\t\t},\n\t\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\t\t// targetPos/targetSize - position and size of the target element\n\t\t// currentPos/currentSize - position and size of the current scroll viewport\n\t\t// returns: new position of the scroll viewport\n\t\tgetEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\tvar newPos = targetPos;\n\t\t\t// If we are scrolling within 50 pixels of the top/left then snap to zero\n\t\t\tif(newPos < 50) {\n\t\t\t\tnewPos = 0;\n\t\t\t}\n\t\t\treturn newPos;\n\t\t},\n\t\tdrawFrame = function drawFrame() {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tvar scrollPosition = $tw.utils.getScrollPosition(),\n\t\t\t\tbounds = getBounds(),\n\t\t\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,window.innerWidth),\n\t\t\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,window.innerHeight);\n\t\t\twindow.scrollTo(scrollPosition.x + (endX - scrollPosition.x) * t,scrollPosition.y + (endY - scrollPosition.y) * t);\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\tdrawFrame();\n};\n\nexports.PageScroller = PageScroller;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/edition-info.js": {
            "title": "$:/core/modules/utils/edition-info.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/edition-info.js\ntype: application/javascript\nmodule-type: utils-node\n\nInformation about the available editions\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\nvar editionInfo;\n\nexports.getEditionInfo = function() {\n\tif(!editionInfo) {\n\t\t// Enumerate the edition paths\n\t\tvar editionPaths = $tw.getLibraryItemSearchPaths($tw.config.editionsPath,$tw.config.editionsEnvVar);\n\t\teditionInfo = {};\n\t\tfor(var editionIndex=0; editionIndex<editionPaths.length; editionIndex++) {\n\t\t\tvar editionPath = editionPaths[editionIndex];\n\t\t\t// Enumerate the folders\n\t\t\tvar entries = fs.readdirSync(editionPath);\n\t\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\t\tvar entry = entries[entryIndex];\n\t\t\t\t// Check if directories have a valid tiddlywiki.info\n\t\t\t\tif(!editionInfo[entry] && $tw.utils.isDirectory(path.resolve(editionPath,entry))) {\n\t\t\t\t\tvar info;\n\t\t\t\t\ttry {\n\t\t\t\t\t\tinfo = JSON.parse(fs.readFileSync(path.resolve(editionPath,entry,\"tiddlywiki.info\"),\"utf8\"));\n\t\t\t\t\t} catch(ex) {\n\t\t\t\t\t}\n\t\t\t\t\tif(info) {\n\t\t\t\t\t\teditionInfo[entry] = info;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\treturn editionInfo;\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/fakedom.js": {
            "title": "$:/core/modules/utils/fakedom.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/fakedom.js\ntype: application/javascript\nmodule-type: global\n\nA barebones implementation of DOM interfaces needed by the rendering mechanism.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Sequence number used to enable us to track objects for testing\nvar sequenceNumber = null;\n\nvar bumpSequenceNumber = function(object) {\n\tif(sequenceNumber !== null) {\n\t\tobject.sequenceNumber = sequenceNumber++;\n\t}\n};\n\nvar TW_TextNode = function(text) {\n\tbumpSequenceNumber(this);\n\tthis.textContent = text + \"\";\n};\n\nObject.defineProperty(TW_TextNode.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 3;\n\t}\n});\n\nObject.defineProperty(TW_TextNode.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\treturn this.textContent.replace(/(\\r?\\n)/g,\"\");\n\t}\n});\n\nvar TW_Element = function(tag,namespace) {\n\tbumpSequenceNumber(this);\n\tthis.isTiddlyWikiFakeDom = true;\n\tthis.tag = tag;\n\tthis.attributes = {};\n\tthis.isRaw = false;\n\tthis.children = [];\n\tthis.style = {};\n\tthis.namespaceURI = namespace || \"http://www.w3.org/1999/xhtml\";\n};\n\nObject.defineProperty(TW_Element.prototype, \"nodeType\", {\n\tget: function() {\n\t\treturn 1;\n\t}\n});\n\nTW_Element.prototype.getAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot getAttribute on a raw TW_Element\";\n\t}\n\treturn this.attributes[name];\n};\n\nTW_Element.prototype.setAttribute = function(name,value) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot setAttribute on a raw TW_Element\";\n\t}\n\tthis.attributes[name] = value + \"\";\n};\n\nTW_Element.prototype.setAttributeNS = function(namespace,name,value) {\n\tthis.setAttribute(name,value);\n};\n\nTW_Element.prototype.removeAttribute = function(name) {\n\tif(this.isRaw) {\n\t\tthrow \"Cannot removeAttribute on a raw TW_Element\";\n\t}\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\tdelete this.attributes[name];\n\t}\n};\n\nTW_Element.prototype.appendChild = function(node) {\n\tthis.children.push(node);\n\tnode.parentNode = this;\n};\n\nTW_Element.prototype.insertBefore = function(node,nextSibling) {\n\tif(nextSibling) {\n\t\tvar p = this.children.indexOf(nextSibling);\n\t\tif(p !== -1) {\n\t\t\tthis.children.splice(p,0,node);\n\t\t\tnode.parentNode = this;\n\t\t} else {\n\t\t\tthis.appendChild(node);\n\t\t}\n\t} else {\n\t\tthis.appendChild(node);\n\t}\n};\n\nTW_Element.prototype.removeChild = function(node) {\n\tvar p = this.children.indexOf(node);\n\tif(p !== -1) {\n\t\tthis.children.splice(p,1);\n\t}\n};\n\nTW_Element.prototype.hasChildNodes = function() {\n\treturn !!this.children.length;\n};\n\nObject.defineProperty(TW_Element.prototype, \"childNodes\", {\n\tget: function() {\n\t\treturn this.children;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"firstChild\", {\n\tget: function() {\n\t\treturn this.children[0];\n\t}\n});\n\nTW_Element.prototype.addEventListener = function(type,listener,useCapture) {\n\t// Do nothing\n};\n\nObject.defineProperty(TW_Element.prototype, \"tagName\", {\n\tget: function() {\n\t\treturn this.tag || \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"className\", {\n\tget: function() {\n\t\treturn this.attributes[\"class\"] || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes[\"class\"] = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"value\", {\n\tget: function() {\n\t\treturn this.attributes.value || \"\";\n\t},\n\tset: function(value) {\n\t\tthis.attributes.value = value + \"\";\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"outerHTML\", {\n\tget: function() {\n\t\tvar output = [],attr,a,v;\n\t\toutput.push(\"<\",this.tag);\n\t\tif(this.attributes) {\n\t\t\tattr = [];\n\t\t\tfor(a in this.attributes) {\n\t\t\t\tattr.push(a);\n\t\t\t}\n\t\t\tattr.sort();\n\t\t\tfor(a=0; a<attr.length; a++) {\n\t\t\t\tv = this.attributes[attr[a]];\n\t\t\t\tif(v !== undefined) {\n\t\t\t\t\toutput.push(\" \",attr[a],\"=\\\"\",$tw.utils.htmlEncode(v),\"\\\"\");\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t\tif(this.style) {\n\t\t\tvar style = [];\n\t\t\tfor(var s in this.style) {\n\t\t\t\tstyle.push(s + \":\" + this.style[s] + \";\");\n\t\t\t}\n\t\t\tif(style.length > 0) {\n\t\t\t\toutput.push(\" style=\\\"\",style.join(\"\"),\"\\\"\")\n\t\t\t}\n\t\t}\n\t\toutput.push(\">\");\n\t\tif($tw.config.htmlVoidElements.indexOf(this.tag) === -1) {\n\t\t\toutput.push(this.innerHTML);\n\t\t\toutput.push(\"</\",this.tag,\">\");\n\t\t}\n\t\treturn output.join(\"\");\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"innerHTML\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn this.rawHTML;\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tif(node instanceof TW_Element) {\n\t\t\t\t\tb.push(node.outerHTML);\n\t\t\t\t} else if(node instanceof TW_TextNode) {\n\t\t\t\t\tb.push($tw.utils.htmlEncode(node.textContent));\n\t\t\t\t}\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.isRaw = true;\n\t\tthis.rawHTML = value;\n\t\tthis.rawTextContent = null;\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textInnerHTML\", {\n\tset: function(value) {\n\t\tif(this.isRaw) {\n\t\t\tthis.rawTextContent = value;\n\t\t} else {\n\t\t\tthrow \"Cannot set textInnerHTML of a non-raw TW_Element\";\n\t\t}\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"textContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\tif(this.rawTextContent === null) {\n\t\t\t\treturn \"\";\n\t\t\t} else {\n\t\t\t\treturn this.rawTextContent;\n\t\t\t}\n\t\t} else {\n\t\t\tvar b = [];\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.textContent);\n\t\t\t});\n\t\t\treturn b.join(\"\");\n\t\t}\n\t},\n\tset: function(value) {\n\t\tthis.children = [new TW_TextNode(value)];\n\t}\n});\n\nObject.defineProperty(TW_Element.prototype, \"formattedTextContent\", {\n\tget: function() {\n\t\tif(this.isRaw) {\n\t\t\treturn \"\";\n\t\t} else {\n\t\t\tvar b = [],\n\t\t\t\tisBlock = $tw.config.htmlBlockElements.indexOf(this.tag) !== -1;\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\tif(this.tag === \"li\") {\n\t\t\t\tb.push(\"* \");\n\t\t\t}\n\t\t\t$tw.utils.each(this.children,function(node) {\n\t\t\t\tb.push(node.formattedTextContent);\n\t\t\t});\n\t\t\tif(isBlock) {\n\t\t\t\tb.push(\"\\n\");\n\t\t\t}\n\t\t\treturn b.join(\"\");\n\t\t}\n\t}\n});\n\nvar document = {\n\tsetSequenceNumber: function(value) {\n\t\tsequenceNumber = value;\n\t},\n\tcreateElementNS: function(namespace,tag) {\n\t\treturn new TW_Element(tag,namespace);\n\t},\n\tcreateElement: function(tag) {\n\t\treturn new TW_Element(tag);\n\t},\n\tcreateTextNode: function(text) {\n\t\treturn new TW_TextNode(text);\n\t},\n\tcompatMode: \"CSS1Compat\", // For KaTeX to know that we're not a browser in quirks mode\n\tisTiddlyWikiFakeDom: true\n};\n\nexports.fakeDocument = document;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/filesystem.js": {
            "title": "$:/core/modules/utils/filesystem.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/filesystem.js\ntype: application/javascript\nmodule-type: utils-node\n\nFile system utilities\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar fs = require(\"fs\"),\n\tpath = require(\"path\");\n\n/*\nRecursively (and synchronously) copy a directory and all its content\n*/\nexports.copyDirectory = function(srcPath,dstPath) {\n\t// Remove any trailing path separators\n\tsrcPath = $tw.utils.removeTrailingSeparator(srcPath);\n\tdstPath = $tw.utils.removeTrailingSeparator(dstPath);\n\t// Create the destination directory\n\tvar err = $tw.utils.createDirectory(dstPath);\n\tif(err) {\n\t\treturn err;\n\t}\n\t// Function to copy a folder full of files\n\tvar copy = function(srcPath,dstPath) {\n\t\tvar srcStats = fs.lstatSync(srcPath),\n\t\t\tdstExists = fs.existsSync(dstPath);\n\t\tif(srcStats.isFile()) {\n\t\t\t$tw.utils.copyFile(srcPath,dstPath);\n\t\t} else if(srcStats.isDirectory()) {\n\t\t\tvar items = fs.readdirSync(srcPath);\n\t\t\tfor(var t=0; t<items.length; t++) {\n\t\t\t\tvar item = items[t],\n\t\t\t\t\terr = copy(srcPath + path.sep + item,dstPath + path.sep + item);\n\t\t\t\tif(err) {\n\t\t\t\t\treturn err;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t};\n\tcopy(srcPath,dstPath);\n\treturn null;\n};\n\n/*\nCopy a file\n*/\nvar FILE_BUFFER_LENGTH = 64 * 1024,\n\tfileBuffer;\n\nexports.copyFile = function(srcPath,dstPath) {\n\t// Create buffer if required\n\tif(!fileBuffer) {\n\t\tfileBuffer = new Buffer(FILE_BUFFER_LENGTH);\n\t}\n\t// Create any directories in the destination\n\t$tw.utils.createDirectory(path.dirname(dstPath));\n\t// Copy the file\n\tvar srcFile = fs.openSync(srcPath,\"r\"),\n\t\tdstFile = fs.openSync(dstPath,\"w\"),\n\t\tbytesRead = 1,\n\t\tpos = 0;\n\twhile (bytesRead > 0) {\n\t\tbytesRead = fs.readSync(srcFile,fileBuffer,0,FILE_BUFFER_LENGTH,pos);\n\t\tfs.writeSync(dstFile,fileBuffer,0,bytesRead);\n\t\tpos += bytesRead;\n\t}\n\tfs.closeSync(srcFile);\n\tfs.closeSync(dstFile);\n\treturn null;\n};\n\n/*\nRemove trailing path separator\n*/\nexports.removeTrailingSeparator = function(dirPath) {\n\tvar len = dirPath.length;\n\tif(dirPath.charAt(len-1) === path.sep) {\n\t\tdirPath = dirPath.substr(0,len-1);\n\t}\n\treturn dirPath;\n};\n\n/*\nRecursively create a directory\n*/\nexports.createDirectory = function(dirPath) {\n\tif(dirPath.substr(dirPath.length-1,1) !== path.sep) {\n\t\tdirPath = dirPath + path.sep;\n\t}\n\tvar pos = 1;\n\tpos = dirPath.indexOf(path.sep,pos);\n\twhile(pos !== -1) {\n\t\tvar subDirPath = dirPath.substr(0,pos);\n\t\tif(!$tw.utils.isDirectory(subDirPath)) {\n\t\t\ttry {\n\t\t\t\tfs.mkdirSync(subDirPath);\n\t\t\t} catch(e) {\n\t\t\t\treturn \"Error creating directory '\" + subDirPath + \"'\";\n\t\t\t}\n\t\t}\n\t\tpos = dirPath.indexOf(path.sep,pos + 1);\n\t}\n\treturn null;\n};\n\n/*\nRecursively create directories needed to contain a specified file\n*/\nexports.createFileDirectories = function(filePath) {\n\treturn $tw.utils.createDirectory(path.dirname(filePath));\n};\n\n/*\nRecursively delete a directory\n*/\nexports.deleteDirectory = function(dirPath) {\n\tif(fs.existsSync(dirPath)) {\n\t\tvar entries = fs.readdirSync(dirPath);\n\t\tfor(var entryIndex=0; entryIndex<entries.length; entryIndex++) {\n\t\t\tvar currPath = dirPath + path.sep + entries[entryIndex];\n\t\t\tif(fs.lstatSync(currPath).isDirectory()) {\n\t\t\t\t$tw.utils.deleteDirectory(currPath);\n\t\t\t} else {\n\t\t\t\tfs.unlinkSync(currPath);\n\t\t\t}\n\t\t}\n\tfs.rmdirSync(dirPath);\n\t}\n\treturn null;\n};\n\n/*\nCheck if a path identifies a directory\n*/\nexports.isDirectory = function(dirPath) {\n\treturn fs.existsSync(dirPath) && fs.statSync(dirPath).isDirectory();\n};\n\n/*\nCheck if a path identifies a directory that is empty\n*/\nexports.isDirectoryEmpty = function(dirPath) {\n\tif(!$tw.utils.isDirectory(dirPath)) {\n\t\treturn false;\n\t}\n\tvar files = fs.readdirSync(dirPath),\n\t\tempty = true;\n\t$tw.utils.each(files,function(file,index) {\n\t\tif(file.charAt(0) !== \".\") {\n\t\t\tempty = false;\n\t\t}\n\t});\n\treturn empty;\n};\n\n/*\nRecursively delete a tree of empty directories\n*/\nexports.deleteEmptyDirs = function(dirpath,callback) {\n\tvar self = this;\n\tfs.readdir(dirpath,function(err,files) {\n\t\tif(err) {\n\t\t\treturn callback(err);\n\t\t}\n\t\tif(files.length > 0) {\n\t\t\treturn callback(null);\n\t\t}\n\t\tfs.rmdir(dirpath,function(err) {\n\t\t\tif(err) {\n\t\t\t\treturn callback(err);\n\t\t\t}\n\t\t\tself.deleteEmptyDirs(path.dirname(dirpath),callback);\n\t\t});\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils-node"
        },
        "$:/core/modules/utils/logger.js": {
            "title": "$:/core/modules/utils/logger.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/logger.js\ntype: application/javascript\nmodule-type: utils\n\nA basic logging implementation\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar ALERT_TAG = \"$:/tags/Alert\";\n\n/*\nMake a new logger\n*/\nfunction Logger(componentName,options) {\n\toptions = options || {};\n\tthis.componentName = componentName || \"\";\n\tthis.colour = options.colour || \"white\";\n\tthis.enable = \"enable\" in options ? options.enable : true;\n}\n\n/*\nLog a message\n*/\nLogger.prototype.log = function(/* args */) {\n\tif(this.enable && console !== undefined && console.log !== undefined) {\n\t\treturn Function.apply.call(console.log, console, [$tw.utils.terminalColour(this.colour),this.componentName + \":\"].concat(Array.prototype.slice.call(arguments,0)).concat($tw.utils.terminalColour()));\n\t}\n};\n\n/*\nAlert a message\n*/\nLogger.prototype.alert = function(/* args */) {\n\tif(this.enable) {\n\t\t// Prepare the text of the alert\n\t\tvar text = Array.prototype.join.call(arguments,\" \");\n\t\t// Create alert tiddlers in the browser\n\t\tif($tw.browser) {\n\t\t\t// Check if there is an existing alert with the same text and the same component\n\t\t\tvar existingAlerts = $tw.wiki.getTiddlersWithTag(ALERT_TAG),\n\t\t\t\talertFields,\n\t\t\t\texistingCount,\n\t\t\t\tself = this;\n\t\t\t$tw.utils.each(existingAlerts,function(title) {\n\t\t\t\tvar tiddler = $tw.wiki.getTiddler(title);\n\t\t\t\tif(tiddler.fields.text === text && tiddler.fields.component === self.componentName && tiddler.fields.modified && (!alertFields || tiddler.fields.modified < alertFields.modified)) {\n\t\t\t\t\t\talertFields = $tw.utils.extend({},tiddler.fields);\n\t\t\t\t}\n\t\t\t});\n\t\t\tif(alertFields) {\n\t\t\t\texistingCount = alertFields.count || 1;\n\t\t\t} else {\n\t\t\t\talertFields = {\n\t\t\t\t\ttitle: $tw.wiki.generateNewTitle(\"$:/temp/alerts/alert\",{prefix: \"\"}),\n\t\t\t\t\ttext: text,\n\t\t\t\t\ttags: [ALERT_TAG],\n\t\t\t\t\tcomponent: this.componentName\n\t\t\t\t};\n\t\t\t\texistingCount = 0;\n\t\t\t}\n\t\t\talertFields.modified = new Date();\n\t\t\tif(++existingCount > 1) {\n\t\t\t\talertFields.count = existingCount;\n\t\t\t} else {\n\t\t\t\talertFields.count = undefined;\n\t\t\t}\n\t\t\t$tw.wiki.addTiddler(new $tw.Tiddler(alertFields));\n\t\t\t// Log the alert as well\n\t\t\tthis.log.apply(this,Array.prototype.slice.call(arguments,0));\n\t\t} else {\n\t\t\t// Print an orange message to the console if not in the browser\n\t\t\tconsole.error(\"\\x1b[1;33m\" + text + \"\\x1b[0m\");\n\t\t}\t\t\n\t}\n};\n\nexports.Logger = Logger;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/parsetree.js": {
            "title": "$:/core/modules/utils/parsetree.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/parsetree.js\ntype: application/javascript\nmodule-type: utils\n\nParse tree utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.addAttributeToParseTreeNode = function(node,name,value) {\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[name] = {type: \"string\", value: value};\n};\n\nexports.getAttributeValueFromParseTreeNode = function(node,name,defaultValue) {\n\tif(node.attributes && node.attributes[name] && node.attributes[name].value !== undefined) {\n\t\treturn node.attributes[name].value;\n\t}\n\treturn defaultValue;\n};\n\nexports.addClassToParseTreeNode = function(node,classString) {\n\tvar classes = [];\n\tnode.attributes = node.attributes || {};\n\tnode.attributes[\"class\"] = node.attributes[\"class\"] || {type: \"string\", value: \"\"};\n\tif(node.attributes[\"class\"].type === \"string\") {\n\t\tif(node.attributes[\"class\"].value !== \"\") {\n\t\t\tclasses = node.attributes[\"class\"].value.split(\" \");\n\t\t}\n\t\tif(classString !== \"\") {\n\t\t\t$tw.utils.pushTop(classes,classString.split(\" \"));\n\t\t}\n\t\tnode.attributes[\"class\"].value = classes.join(\" \");\n\t}\n};\n\nexports.addStyleToParseTreeNode = function(node,name,value) {\n\t\tnode.attributes = node.attributes || {};\n\t\tnode.attributes.style = node.attributes.style || {type: \"string\", value: \"\"};\n\t\tif(node.attributes.style.type === \"string\") {\n\t\t\tnode.attributes.style.value += name + \":\" + value + \";\";\n\t\t}\n};\n\nexports.findParseTreeNode = function(nodeArray,search) {\n\tfor(var t=0; t<nodeArray.length; t++) {\n\t\tif(nodeArray[t].type === search.type && nodeArray[t].tag === search.tag) {\n\t\t\treturn nodeArray[t];\n\t\t}\n\t}\n\treturn undefined;\n};\n\n/*\nHelper to get the text of a parse tree node or array of nodes\n*/\nexports.getParseTreeText = function getParseTreeText(tree) {\n\tvar output = [];\n\tif($tw.utils.isArray(tree)) {\n\t\t$tw.utils.each(tree,function(node) {\n\t\t\toutput.push(getParseTreeText(node));\n\t\t});\n\t} else {\n\t\tif(tree.type === \"text\") {\n\t\t\toutput.push(tree.text);\n\t\t}\n\t\tif(tree.children) {\n\t\t\treturn getParseTreeText(tree.children);\n\t\t}\n\t}\n\treturn output.join(\"\");\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/performance.js": {
            "title": "$:/core/modules/utils/performance.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/performance.js\ntype: application/javascript\nmodule-type: global\n\nPerformance measurement.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nfunction Performance(enabled) {\n\tthis.enabled = !!enabled;\n\tthis.measures = {}; // Hashmap of current values of measurements\n\tthis.logger = new $tw.utils.Logger(\"performance\");\n}\n\n/*\nWrap performance reporting around a top level function\n*/\nPerformance.prototype.report = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tself.measures = {};\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments);\n\t\t\tself.logger.log(name + \": \" + $tw.utils.timer(startTime).toFixed(2) + \"ms\");\n\t\t\tfor(var m in self.measures) {\n\t\t\t\tself.logger.log(\"+\" + m + \": \" + self.measures[m].toFixed(2) + \"ms\");\n\t\t\t}\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\n/*\nWrap performance measurements around a subfunction\n*/\nPerformance.prototype.measure = function(name,fn) {\n\tvar self = this;\n\tif(this.enabled) {\n\t\treturn function() {\n\t\t\tvar startTime = $tw.utils.timer(),\n\t\t\t\tresult = fn.apply(this,arguments),\n\t\t\t\tvalue = self.measures[name] || 0;\n\t\t\tself.measures[name] = value + $tw.utils.timer(startTime);\n\t\t\treturn result;\n\t\t};\n\t} else {\n\t\treturn fn;\n\t}\n};\n\nexports.Performance = Performance;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "global"
        },
        "$:/core/modules/utils/pluginmaker.js": {
            "title": "$:/core/modules/utils/pluginmaker.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/pluginmaker.js\ntype: application/javascript\nmodule-type: utils\n\nA quick and dirty way to pack up plugins within the browser.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRepack a plugin, and then delete any non-shadow payload tiddlers\n*/\nexports.repackPlugin = function(title,additionalTiddlers,excludeTiddlers) {\n\tadditionalTiddlers = additionalTiddlers || [];\n\texcludeTiddlers = excludeTiddlers || [];\n\t// Get the plugin tiddler\n\tvar pluginTiddler = $tw.wiki.getTiddler(title);\n\tif(!pluginTiddler) {\n\t\tthrow \"No such tiddler as \" + title;\n\t}\n\t// Extract the JSON\n\tvar jsonPluginTiddler;\n\ttry {\n\t\tjsonPluginTiddler = JSON.parse(pluginTiddler.fields.text);\n\t} catch(e) {\n\t\tthrow \"Cannot parse plugin tiddler \" + title + \"\\n\" + $tw.language.getString(\"Error/Caption\") + \": \" + e;\n\t}\n\t// Get the list of tiddlers\n\tvar tiddlers = Object.keys(jsonPluginTiddler.tiddlers);\n\t// Add the additional tiddlers\n\t$tw.utils.pushTop(tiddlers,additionalTiddlers);\n\t// Remove any excluded tiddlers\n\tfor(var t=tiddlers.length-1; t>=0; t--) {\n\t\tif(excludeTiddlers.indexOf(tiddlers[t]) !== -1) {\n\t\t\ttiddlers.splice(t,1);\n\t\t}\n\t}\n\t// Pack up the tiddlers into a block of JSON\n\tvar plugins = {};\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = $tw.wiki.getTiddler(title),\n\t\t\tfields = {};\n\t\t$tw.utils.each(tiddler.fields,function (value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\tplugins[title] = fields;\n\t});\n\t// Retrieve and bump the version number\n\tvar pluginVersion = $tw.utils.parseVersion(pluginTiddler.getFieldString(\"version\") || \"0.0.0\") || {\n\t\t\tmajor: \"0\",\n\t\t\tminor: \"0\",\n\t\t\tpatch: \"0\"\n\t\t};\n\tpluginVersion.patch++;\n\tvar version = pluginVersion.major + \".\" + pluginVersion.minor + \".\" + pluginVersion.patch;\n\tif(pluginVersion.prerelease) {\n\t\tversion += \"-\" + pluginVersion.prerelease;\n\t}\n\tif(pluginVersion.build) {\n\t\tversion += \"+\" + pluginVersion.build;\n\t}\n\t// Save the tiddler\n\t$tw.wiki.addTiddler(new $tw.Tiddler(pluginTiddler,{text: JSON.stringify({tiddlers: plugins},null,4), version: version}));\n\t// Delete any non-shadow constituent tiddlers\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tif($tw.wiki.tiddlerExists(title)) {\n\t\t\t$tw.wiki.deleteTiddler(title);\n\t\t}\n\t});\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t// Return a heartwarming confirmation\n\treturn \"Plugin \" + title + \" successfully saved\";\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/transliterate.js": {
            "title": "$:/core/modules/utils/transliterate.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/transliterate.js\ntype: application/javascript\nmodule-type: utils\n\nTransliteration static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nTransliterate string to ASCII\n\n(Some pairs taken from http://semplicewebsites.com/removing-accents-javascript)\n*/\nexports.transliterationPairs = {\n\t\"Á\":\"A\",\n\t\"Ă\":\"A\",\n\t\"Ắ\":\"A\",\n\t\"Ặ\":\"A\",\n\t\"Ằ\":\"A\",\n\t\"Ẳ\":\"A\",\n\t\"Ẵ\":\"A\",\n\t\"Ǎ\":\"A\",\n\t\"Â\":\"A\",\n\t\"Ấ\":\"A\",\n\t\"Ậ\":\"A\",\n\t\"Ầ\":\"A\",\n\t\"Ẩ\":\"A\",\n\t\"Ẫ\":\"A\",\n\t\"Ä\":\"A\",\n\t\"Ǟ\":\"A\",\n\t\"Ȧ\":\"A\",\n\t\"Ǡ\":\"A\",\n\t\"Ạ\":\"A\",\n\t\"Ȁ\":\"A\",\n\t\"À\":\"A\",\n\t\"Ả\":\"A\",\n\t\"Ȃ\":\"A\",\n\t\"Ā\":\"A\",\n\t\"Ą\":\"A\",\n\t\"Å\":\"A\",\n\t\"Ǻ\":\"A\",\n\t\"Ḁ\":\"A\",\n\t\"Ⱥ\":\"A\",\n\t\"Ã\":\"A\",\n\t\"Ꜳ\":\"AA\",\n\t\"Æ\":\"AE\",\n\t\"Ǽ\":\"AE\",\n\t\"Ǣ\":\"AE\",\n\t\"Ꜵ\":\"AO\",\n\t\"Ꜷ\":\"AU\",\n\t\"Ꜹ\":\"AV\",\n\t\"Ꜻ\":\"AV\",\n\t\"Ꜽ\":\"AY\",\n\t\"Ḃ\":\"B\",\n\t\"Ḅ\":\"B\",\n\t\"Ɓ\":\"B\",\n\t\"Ḇ\":\"B\",\n\t\"Ƀ\":\"B\",\n\t\"Ƃ\":\"B\",\n\t\"Ć\":\"C\",\n\t\"Č\":\"C\",\n\t\"Ç\":\"C\",\n\t\"Ḉ\":\"C\",\n\t\"Ĉ\":\"C\",\n\t\"Ċ\":\"C\",\n\t\"Ƈ\":\"C\",\n\t\"Ȼ\":\"C\",\n\t\"Ď\":\"D\",\n\t\"Ḑ\":\"D\",\n\t\"Ḓ\":\"D\",\n\t\"Ḋ\":\"D\",\n\t\"Ḍ\":\"D\",\n\t\"Ɗ\":\"D\",\n\t\"Ḏ\":\"D\",\n\t\"Dz\":\"D\",\n\t\"Dž\":\"D\",\n\t\"Đ\":\"D\",\n\t\"Ƌ\":\"D\",\n\t\"DZ\":\"DZ\",\n\t\"DŽ\":\"DZ\",\n\t\"É\":\"E\",\n\t\"Ĕ\":\"E\",\n\t\"Ě\":\"E\",\n\t\"Ȩ\":\"E\",\n\t\"Ḝ\":\"E\",\n\t\"Ê\":\"E\",\n\t\"Ế\":\"E\",\n\t\"Ệ\":\"E\",\n\t\"Ề\":\"E\",\n\t\"Ể\":\"E\",\n\t\"Ễ\":\"E\",\n\t\"Ḙ\":\"E\",\n\t\"Ë\":\"E\",\n\t\"Ė\":\"E\",\n\t\"Ẹ\":\"E\",\n\t\"Ȅ\":\"E\",\n\t\"È\":\"E\",\n\t\"Ẻ\":\"E\",\n\t\"Ȇ\":\"E\",\n\t\"Ē\":\"E\",\n\t\"Ḗ\":\"E\",\n\t\"Ḕ\":\"E\",\n\t\"Ę\":\"E\",\n\t\"Ɇ\":\"E\",\n\t\"Ẽ\":\"E\",\n\t\"Ḛ\":\"E\",\n\t\"Ꝫ\":\"ET\",\n\t\"Ḟ\":\"F\",\n\t\"Ƒ\":\"F\",\n\t\"Ǵ\":\"G\",\n\t\"Ğ\":\"G\",\n\t\"Ǧ\":\"G\",\n\t\"Ģ\":\"G\",\n\t\"Ĝ\":\"G\",\n\t\"Ġ\":\"G\",\n\t\"Ɠ\":\"G\",\n\t\"Ḡ\":\"G\",\n\t\"Ǥ\":\"G\",\n\t\"Ḫ\":\"H\",\n\t\"Ȟ\":\"H\",\n\t\"Ḩ\":\"H\",\n\t\"Ĥ\":\"H\",\n\t\"Ⱨ\":\"H\",\n\t\"Ḧ\":\"H\",\n\t\"Ḣ\":\"H\",\n\t\"Ḥ\":\"H\",\n\t\"Ħ\":\"H\",\n\t\"Í\":\"I\",\n\t\"Ĭ\":\"I\",\n\t\"Ǐ\":\"I\",\n\t\"Î\":\"I\",\n\t\"Ï\":\"I\",\n\t\"Ḯ\":\"I\",\n\t\"İ\":\"I\",\n\t\"Ị\":\"I\",\n\t\"Ȉ\":\"I\",\n\t\"Ì\":\"I\",\n\t\"Ỉ\":\"I\",\n\t\"Ȋ\":\"I\",\n\t\"Ī\":\"I\",\n\t\"Į\":\"I\",\n\t\"Ɨ\":\"I\",\n\t\"Ĩ\":\"I\",\n\t\"Ḭ\":\"I\",\n\t\"Ꝺ\":\"D\",\n\t\"Ꝼ\":\"F\",\n\t\"Ᵹ\":\"G\",\n\t\"Ꞃ\":\"R\",\n\t\"Ꞅ\":\"S\",\n\t\"Ꞇ\":\"T\",\n\t\"Ꝭ\":\"IS\",\n\t\"Ĵ\":\"J\",\n\t\"Ɉ\":\"J\",\n\t\"Ḱ\":\"K\",\n\t\"Ǩ\":\"K\",\n\t\"Ķ\":\"K\",\n\t\"Ⱪ\":\"K\",\n\t\"Ꝃ\":\"K\",\n\t\"Ḳ\":\"K\",\n\t\"Ƙ\":\"K\",\n\t\"Ḵ\":\"K\",\n\t\"Ꝁ\":\"K\",\n\t\"Ꝅ\":\"K\",\n\t\"Ĺ\":\"L\",\n\t\"Ƚ\":\"L\",\n\t\"Ľ\":\"L\",\n\t\"Ļ\":\"L\",\n\t\"Ḽ\":\"L\",\n\t\"Ḷ\":\"L\",\n\t\"Ḹ\":\"L\",\n\t\"Ⱡ\":\"L\",\n\t\"Ꝉ\":\"L\",\n\t\"Ḻ\":\"L\",\n\t\"Ŀ\":\"L\",\n\t\"Ɫ\":\"L\",\n\t\"Lj\":\"L\",\n\t\"Ł\":\"L\",\n\t\"LJ\":\"LJ\",\n\t\"Ḿ\":\"M\",\n\t\"Ṁ\":\"M\",\n\t\"Ṃ\":\"M\",\n\t\"Ɱ\":\"M\",\n\t\"Ń\":\"N\",\n\t\"Ň\":\"N\",\n\t\"Ņ\":\"N\",\n\t\"Ṋ\":\"N\",\n\t\"Ṅ\":\"N\",\n\t\"Ṇ\":\"N\",\n\t\"Ǹ\":\"N\",\n\t\"Ɲ\":\"N\",\n\t\"Ṉ\":\"N\",\n\t\"Ƞ\":\"N\",\n\t\"Nj\":\"N\",\n\t\"Ñ\":\"N\",\n\t\"NJ\":\"NJ\",\n\t\"Ó\":\"O\",\n\t\"Ŏ\":\"O\",\n\t\"Ǒ\":\"O\",\n\t\"Ô\":\"O\",\n\t\"Ố\":\"O\",\n\t\"Ộ\":\"O\",\n\t\"Ồ\":\"O\",\n\t\"Ổ\":\"O\",\n\t\"Ỗ\":\"O\",\n\t\"Ö\":\"O\",\n\t\"Ȫ\":\"O\",\n\t\"Ȯ\":\"O\",\n\t\"Ȱ\":\"O\",\n\t\"Ọ\":\"O\",\n\t\"Ő\":\"O\",\n\t\"Ȍ\":\"O\",\n\t\"Ò\":\"O\",\n\t\"Ỏ\":\"O\",\n\t\"Ơ\":\"O\",\n\t\"Ớ\":\"O\",\n\t\"Ợ\":\"O\",\n\t\"Ờ\":\"O\",\n\t\"Ở\":\"O\",\n\t\"Ỡ\":\"O\",\n\t\"Ȏ\":\"O\",\n\t\"Ꝋ\":\"O\",\n\t\"Ꝍ\":\"O\",\n\t\"Ō\":\"O\",\n\t\"Ṓ\":\"O\",\n\t\"Ṑ\":\"O\",\n\t\"Ɵ\":\"O\",\n\t\"Ǫ\":\"O\",\n\t\"Ǭ\":\"O\",\n\t\"Ø\":\"O\",\n\t\"Ǿ\":\"O\",\n\t\"Õ\":\"O\",\n\t\"Ṍ\":\"O\",\n\t\"Ṏ\":\"O\",\n\t\"Ȭ\":\"O\",\n\t\"Ƣ\":\"OI\",\n\t\"Ꝏ\":\"OO\",\n\t\"Ɛ\":\"E\",\n\t\"Ɔ\":\"O\",\n\t\"Ȣ\":\"OU\",\n\t\"Ṕ\":\"P\",\n\t\"Ṗ\":\"P\",\n\t\"Ꝓ\":\"P\",\n\t\"Ƥ\":\"P\",\n\t\"Ꝕ\":\"P\",\n\t\"Ᵽ\":\"P\",\n\t\"Ꝑ\":\"P\",\n\t\"Ꝙ\":\"Q\",\n\t\"Ꝗ\":\"Q\",\n\t\"Ŕ\":\"R\",\n\t\"Ř\":\"R\",\n\t\"Ŗ\":\"R\",\n\t\"Ṙ\":\"R\",\n\t\"Ṛ\":\"R\",\n\t\"Ṝ\":\"R\",\n\t\"Ȑ\":\"R\",\n\t\"Ȓ\":\"R\",\n\t\"Ṟ\":\"R\",\n\t\"Ɍ\":\"R\",\n\t\"Ɽ\":\"R\",\n\t\"Ꜿ\":\"C\",\n\t\"Ǝ\":\"E\",\n\t\"Ś\":\"S\",\n\t\"Ṥ\":\"S\",\n\t\"Š\":\"S\",\n\t\"Ṧ\":\"S\",\n\t\"Ş\":\"S\",\n\t\"Ŝ\":\"S\",\n\t\"Ș\":\"S\",\n\t\"Ṡ\":\"S\",\n\t\"Ṣ\":\"S\",\n\t\"Ṩ\":\"S\",\n\t\"Ť\":\"T\",\n\t\"Ţ\":\"T\",\n\t\"Ṱ\":\"T\",\n\t\"Ț\":\"T\",\n\t\"Ⱦ\":\"T\",\n\t\"Ṫ\":\"T\",\n\t\"Ṭ\":\"T\",\n\t\"Ƭ\":\"T\",\n\t\"Ṯ\":\"T\",\n\t\"Ʈ\":\"T\",\n\t\"Ŧ\":\"T\",\n\t\"Ɐ\":\"A\",\n\t\"Ꞁ\":\"L\",\n\t\"Ɯ\":\"M\",\n\t\"Ʌ\":\"V\",\n\t\"Ꜩ\":\"TZ\",\n\t\"Ú\":\"U\",\n\t\"Ŭ\":\"U\",\n\t\"Ǔ\":\"U\",\n\t\"Û\":\"U\",\n\t\"Ṷ\":\"U\",\n\t\"Ü\":\"U\",\n\t\"Ǘ\":\"U\",\n\t\"Ǚ\":\"U\",\n\t\"Ǜ\":\"U\",\n\t\"Ǖ\":\"U\",\n\t\"Ṳ\":\"U\",\n\t\"Ụ\":\"U\",\n\t\"Ű\":\"U\",\n\t\"Ȕ\":\"U\",\n\t\"Ù\":\"U\",\n\t\"Ủ\":\"U\",\n\t\"Ư\":\"U\",\n\t\"Ứ\":\"U\",\n\t\"Ự\":\"U\",\n\t\"Ừ\":\"U\",\n\t\"Ử\":\"U\",\n\t\"Ữ\":\"U\",\n\t\"Ȗ\":\"U\",\n\t\"Ū\":\"U\",\n\t\"Ṻ\":\"U\",\n\t\"Ų\":\"U\",\n\t\"Ů\":\"U\",\n\t\"Ũ\":\"U\",\n\t\"Ṹ\":\"U\",\n\t\"Ṵ\":\"U\",\n\t\"Ꝟ\":\"V\",\n\t\"Ṿ\":\"V\",\n\t\"Ʋ\":\"V\",\n\t\"Ṽ\":\"V\",\n\t\"Ꝡ\":\"VY\",\n\t\"Ẃ\":\"W\",\n\t\"Ŵ\":\"W\",\n\t\"Ẅ\":\"W\",\n\t\"Ẇ\":\"W\",\n\t\"Ẉ\":\"W\",\n\t\"Ẁ\":\"W\",\n\t\"Ⱳ\":\"W\",\n\t\"Ẍ\":\"X\",\n\t\"Ẋ\":\"X\",\n\t\"Ý\":\"Y\",\n\t\"Ŷ\":\"Y\",\n\t\"Ÿ\":\"Y\",\n\t\"Ẏ\":\"Y\",\n\t\"Ỵ\":\"Y\",\n\t\"Ỳ\":\"Y\",\n\t\"Ƴ\":\"Y\",\n\t\"Ỷ\":\"Y\",\n\t\"Ỿ\":\"Y\",\n\t\"Ȳ\":\"Y\",\n\t\"Ɏ\":\"Y\",\n\t\"Ỹ\":\"Y\",\n\t\"Ź\":\"Z\",\n\t\"Ž\":\"Z\",\n\t\"Ẑ\":\"Z\",\n\t\"Ⱬ\":\"Z\",\n\t\"Ż\":\"Z\",\n\t\"Ẓ\":\"Z\",\n\t\"Ȥ\":\"Z\",\n\t\"Ẕ\":\"Z\",\n\t\"Ƶ\":\"Z\",\n\t\"IJ\":\"IJ\",\n\t\"Œ\":\"OE\",\n\t\"ᴀ\":\"A\",\n\t\"ᴁ\":\"AE\",\n\t\"ʙ\":\"B\",\n\t\"ᴃ\":\"B\",\n\t\"ᴄ\":\"C\",\n\t\"ᴅ\":\"D\",\n\t\"ᴇ\":\"E\",\n\t\"ꜰ\":\"F\",\n\t\"ɢ\":\"G\",\n\t\"ʛ\":\"G\",\n\t\"ʜ\":\"H\",\n\t\"ɪ\":\"I\",\n\t\"ʁ\":\"R\",\n\t\"ᴊ\":\"J\",\n\t\"ᴋ\":\"K\",\n\t\"ʟ\":\"L\",\n\t\"ᴌ\":\"L\",\n\t\"ᴍ\":\"M\",\n\t\"ɴ\":\"N\",\n\t\"ᴏ\":\"O\",\n\t\"ɶ\":\"OE\",\n\t\"ᴐ\":\"O\",\n\t\"ᴕ\":\"OU\",\n\t\"ᴘ\":\"P\",\n\t\"ʀ\":\"R\",\n\t\"ᴎ\":\"N\",\n\t\"ᴙ\":\"R\",\n\t\"ꜱ\":\"S\",\n\t\"ᴛ\":\"T\",\n\t\"ⱻ\":\"E\",\n\t\"ᴚ\":\"R\",\n\t\"ᴜ\":\"U\",\n\t\"ᴠ\":\"V\",\n\t\"ᴡ\":\"W\",\n\t\"ʏ\":\"Y\",\n\t\"ᴢ\":\"Z\",\n\t\"á\":\"a\",\n\t\"ă\":\"a\",\n\t\"ắ\":\"a\",\n\t\"ặ\":\"a\",\n\t\"ằ\":\"a\",\n\t\"ẳ\":\"a\",\n\t\"ẵ\":\"a\",\n\t\"ǎ\":\"a\",\n\t\"â\":\"a\",\n\t\"ấ\":\"a\",\n\t\"ậ\":\"a\",\n\t\"ầ\":\"a\",\n\t\"ẩ\":\"a\",\n\t\"ẫ\":\"a\",\n\t\"ä\":\"a\",\n\t\"ǟ\":\"a\",\n\t\"ȧ\":\"a\",\n\t\"ǡ\":\"a\",\n\t\"ạ\":\"a\",\n\t\"ȁ\":\"a\",\n\t\"à\":\"a\",\n\t\"ả\":\"a\",\n\t\"ȃ\":\"a\",\n\t\"ā\":\"a\",\n\t\"ą\":\"a\",\n\t\"ᶏ\":\"a\",\n\t\"ẚ\":\"a\",\n\t\"å\":\"a\",\n\t\"ǻ\":\"a\",\n\t\"ḁ\":\"a\",\n\t\"ⱥ\":\"a\",\n\t\"ã\":\"a\",\n\t\"ꜳ\":\"aa\",\n\t\"æ\":\"ae\",\n\t\"ǽ\":\"ae\",\n\t\"ǣ\":\"ae\",\n\t\"ꜵ\":\"ao\",\n\t\"ꜷ\":\"au\",\n\t\"ꜹ\":\"av\",\n\t\"ꜻ\":\"av\",\n\t\"ꜽ\":\"ay\",\n\t\"ḃ\":\"b\",\n\t\"ḅ\":\"b\",\n\t\"ɓ\":\"b\",\n\t\"ḇ\":\"b\",\n\t\"ᵬ\":\"b\",\n\t\"ᶀ\":\"b\",\n\t\"ƀ\":\"b\",\n\t\"ƃ\":\"b\",\n\t\"ɵ\":\"o\",\n\t\"ć\":\"c\",\n\t\"č\":\"c\",\n\t\"ç\":\"c\",\n\t\"ḉ\":\"c\",\n\t\"ĉ\":\"c\",\n\t\"ɕ\":\"c\",\n\t\"ċ\":\"c\",\n\t\"ƈ\":\"c\",\n\t\"ȼ\":\"c\",\n\t\"ď\":\"d\",\n\t\"ḑ\":\"d\",\n\t\"ḓ\":\"d\",\n\t\"ȡ\":\"d\",\n\t\"ḋ\":\"d\",\n\t\"ḍ\":\"d\",\n\t\"ɗ\":\"d\",\n\t\"ᶑ\":\"d\",\n\t\"ḏ\":\"d\",\n\t\"ᵭ\":\"d\",\n\t\"ᶁ\":\"d\",\n\t\"đ\":\"d\",\n\t\"ɖ\":\"d\",\n\t\"ƌ\":\"d\",\n\t\"ı\":\"i\",\n\t\"ȷ\":\"j\",\n\t\"ɟ\":\"j\",\n\t\"ʄ\":\"j\",\n\t\"dz\":\"dz\",\n\t\"dž\":\"dz\",\n\t\"é\":\"e\",\n\t\"ĕ\":\"e\",\n\t\"ě\":\"e\",\n\t\"ȩ\":\"e\",\n\t\"ḝ\":\"e\",\n\t\"ê\":\"e\",\n\t\"ế\":\"e\",\n\t\"ệ\":\"e\",\n\t\"ề\":\"e\",\n\t\"ể\":\"e\",\n\t\"ễ\":\"e\",\n\t\"ḙ\":\"e\",\n\t\"ë\":\"e\",\n\t\"ė\":\"e\",\n\t\"ẹ\":\"e\",\n\t\"ȅ\":\"e\",\n\t\"è\":\"e\",\n\t\"ẻ\":\"e\",\n\t\"ȇ\":\"e\",\n\t\"ē\":\"e\",\n\t\"ḗ\":\"e\",\n\t\"ḕ\":\"e\",\n\t\"ⱸ\":\"e\",\n\t\"ę\":\"e\",\n\t\"ᶒ\":\"e\",\n\t\"ɇ\":\"e\",\n\t\"ẽ\":\"e\",\n\t\"ḛ\":\"e\",\n\t\"ꝫ\":\"et\",\n\t\"ḟ\":\"f\",\n\t\"ƒ\":\"f\",\n\t\"ᵮ\":\"f\",\n\t\"ᶂ\":\"f\",\n\t\"ǵ\":\"g\",\n\t\"ğ\":\"g\",\n\t\"ǧ\":\"g\",\n\t\"ģ\":\"g\",\n\t\"ĝ\":\"g\",\n\t\"ġ\":\"g\",\n\t\"ɠ\":\"g\",\n\t\"ḡ\":\"g\",\n\t\"ᶃ\":\"g\",\n\t\"ǥ\":\"g\",\n\t\"ḫ\":\"h\",\n\t\"ȟ\":\"h\",\n\t\"ḩ\":\"h\",\n\t\"ĥ\":\"h\",\n\t\"ⱨ\":\"h\",\n\t\"ḧ\":\"h\",\n\t\"ḣ\":\"h\",\n\t\"ḥ\":\"h\",\n\t\"ɦ\":\"h\",\n\t\"ẖ\":\"h\",\n\t\"ħ\":\"h\",\n\t\"ƕ\":\"hv\",\n\t\"í\":\"i\",\n\t\"ĭ\":\"i\",\n\t\"ǐ\":\"i\",\n\t\"î\":\"i\",\n\t\"ï\":\"i\",\n\t\"ḯ\":\"i\",\n\t\"ị\":\"i\",\n\t\"ȉ\":\"i\",\n\t\"ì\":\"i\",\n\t\"ỉ\":\"i\",\n\t\"ȋ\":\"i\",\n\t\"ī\":\"i\",\n\t\"į\":\"i\",\n\t\"ᶖ\":\"i\",\n\t\"ɨ\":\"i\",\n\t\"ĩ\":\"i\",\n\t\"ḭ\":\"i\",\n\t\"ꝺ\":\"d\",\n\t\"ꝼ\":\"f\",\n\t\"ᵹ\":\"g\",\n\t\"ꞃ\":\"r\",\n\t\"ꞅ\":\"s\",\n\t\"ꞇ\":\"t\",\n\t\"ꝭ\":\"is\",\n\t\"ǰ\":\"j\",\n\t\"ĵ\":\"j\",\n\t\"ʝ\":\"j\",\n\t\"ɉ\":\"j\",\n\t\"ḱ\":\"k\",\n\t\"ǩ\":\"k\",\n\t\"ķ\":\"k\",\n\t\"ⱪ\":\"k\",\n\t\"ꝃ\":\"k\",\n\t\"ḳ\":\"k\",\n\t\"ƙ\":\"k\",\n\t\"ḵ\":\"k\",\n\t\"ᶄ\":\"k\",\n\t\"ꝁ\":\"k\",\n\t\"ꝅ\":\"k\",\n\t\"ĺ\":\"l\",\n\t\"ƚ\":\"l\",\n\t\"ɬ\":\"l\",\n\t\"ľ\":\"l\",\n\t\"ļ\":\"l\",\n\t\"ḽ\":\"l\",\n\t\"ȴ\":\"l\",\n\t\"ḷ\":\"l\",\n\t\"ḹ\":\"l\",\n\t\"ⱡ\":\"l\",\n\t\"ꝉ\":\"l\",\n\t\"ḻ\":\"l\",\n\t\"ŀ\":\"l\",\n\t\"ɫ\":\"l\",\n\t\"ᶅ\":\"l\",\n\t\"ɭ\":\"l\",\n\t\"ł\":\"l\",\n\t\"lj\":\"lj\",\n\t\"ſ\":\"s\",\n\t\"ẜ\":\"s\",\n\t\"ẛ\":\"s\",\n\t\"ẝ\":\"s\",\n\t\"ḿ\":\"m\",\n\t\"ṁ\":\"m\",\n\t\"ṃ\":\"m\",\n\t\"ɱ\":\"m\",\n\t\"ᵯ\":\"m\",\n\t\"ᶆ\":\"m\",\n\t\"ń\":\"n\",\n\t\"ň\":\"n\",\n\t\"ņ\":\"n\",\n\t\"ṋ\":\"n\",\n\t\"ȵ\":\"n\",\n\t\"ṅ\":\"n\",\n\t\"ṇ\":\"n\",\n\t\"ǹ\":\"n\",\n\t\"ɲ\":\"n\",\n\t\"ṉ\":\"n\",\n\t\"ƞ\":\"n\",\n\t\"ᵰ\":\"n\",\n\t\"ᶇ\":\"n\",\n\t\"ɳ\":\"n\",\n\t\"ñ\":\"n\",\n\t\"nj\":\"nj\",\n\t\"ó\":\"o\",\n\t\"ŏ\":\"o\",\n\t\"ǒ\":\"o\",\n\t\"ô\":\"o\",\n\t\"ố\":\"o\",\n\t\"ộ\":\"o\",\n\t\"ồ\":\"o\",\n\t\"ổ\":\"o\",\n\t\"ỗ\":\"o\",\n\t\"ö\":\"o\",\n\t\"ȫ\":\"o\",\n\t\"ȯ\":\"o\",\n\t\"ȱ\":\"o\",\n\t\"ọ\":\"o\",\n\t\"ő\":\"o\",\n\t\"ȍ\":\"o\",\n\t\"ò\":\"o\",\n\t\"ỏ\":\"o\",\n\t\"ơ\":\"o\",\n\t\"ớ\":\"o\",\n\t\"ợ\":\"o\",\n\t\"ờ\":\"o\",\n\t\"ở\":\"o\",\n\t\"ỡ\":\"o\",\n\t\"ȏ\":\"o\",\n\t\"ꝋ\":\"o\",\n\t\"ꝍ\":\"o\",\n\t\"ⱺ\":\"o\",\n\t\"ō\":\"o\",\n\t\"ṓ\":\"o\",\n\t\"ṑ\":\"o\",\n\t\"ǫ\":\"o\",\n\t\"ǭ\":\"o\",\n\t\"ø\":\"o\",\n\t\"ǿ\":\"o\",\n\t\"õ\":\"o\",\n\t\"ṍ\":\"o\",\n\t\"ṏ\":\"o\",\n\t\"ȭ\":\"o\",\n\t\"ƣ\":\"oi\",\n\t\"ꝏ\":\"oo\",\n\t\"ɛ\":\"e\",\n\t\"ᶓ\":\"e\",\n\t\"ɔ\":\"o\",\n\t\"ᶗ\":\"o\",\n\t\"ȣ\":\"ou\",\n\t\"ṕ\":\"p\",\n\t\"ṗ\":\"p\",\n\t\"ꝓ\":\"p\",\n\t\"ƥ\":\"p\",\n\t\"ᵱ\":\"p\",\n\t\"ᶈ\":\"p\",\n\t\"ꝕ\":\"p\",\n\t\"ᵽ\":\"p\",\n\t\"ꝑ\":\"p\",\n\t\"ꝙ\":\"q\",\n\t\"ʠ\":\"q\",\n\t\"ɋ\":\"q\",\n\t\"ꝗ\":\"q\",\n\t\"ŕ\":\"r\",\n\t\"ř\":\"r\",\n\t\"ŗ\":\"r\",\n\t\"ṙ\":\"r\",\n\t\"ṛ\":\"r\",\n\t\"ṝ\":\"r\",\n\t\"ȑ\":\"r\",\n\t\"ɾ\":\"r\",\n\t\"ᵳ\":\"r\",\n\t\"ȓ\":\"r\",\n\t\"ṟ\":\"r\",\n\t\"ɼ\":\"r\",\n\t\"ᵲ\":\"r\",\n\t\"ᶉ\":\"r\",\n\t\"ɍ\":\"r\",\n\t\"ɽ\":\"r\",\n\t\"ↄ\":\"c\",\n\t\"ꜿ\":\"c\",\n\t\"ɘ\":\"e\",\n\t\"ɿ\":\"r\",\n\t\"ś\":\"s\",\n\t\"ṥ\":\"s\",\n\t\"š\":\"s\",\n\t\"ṧ\":\"s\",\n\t\"ş\":\"s\",\n\t\"ŝ\":\"s\",\n\t\"ș\":\"s\",\n\t\"ṡ\":\"s\",\n\t\"ṣ\":\"s\",\n\t\"ṩ\":\"s\",\n\t\"ʂ\":\"s\",\n\t\"ᵴ\":\"s\",\n\t\"ᶊ\":\"s\",\n\t\"ȿ\":\"s\",\n\t\"ɡ\":\"g\",\n\t\"ᴑ\":\"o\",\n\t\"ᴓ\":\"o\",\n\t\"ᴝ\":\"u\",\n\t\"ť\":\"t\",\n\t\"ţ\":\"t\",\n\t\"ṱ\":\"t\",\n\t\"ț\":\"t\",\n\t\"ȶ\":\"t\",\n\t\"ẗ\":\"t\",\n\t\"ⱦ\":\"t\",\n\t\"ṫ\":\"t\",\n\t\"ṭ\":\"t\",\n\t\"ƭ\":\"t\",\n\t\"ṯ\":\"t\",\n\t\"ᵵ\":\"t\",\n\t\"ƫ\":\"t\",\n\t\"ʈ\":\"t\",\n\t\"ŧ\":\"t\",\n\t\"ᵺ\":\"th\",\n\t\"ɐ\":\"a\",\n\t\"ᴂ\":\"ae\",\n\t\"ǝ\":\"e\",\n\t\"ᵷ\":\"g\",\n\t\"ɥ\":\"h\",\n\t\"ʮ\":\"h\",\n\t\"ʯ\":\"h\",\n\t\"ᴉ\":\"i\",\n\t\"ʞ\":\"k\",\n\t\"ꞁ\":\"l\",\n\t\"ɯ\":\"m\",\n\t\"ɰ\":\"m\",\n\t\"ᴔ\":\"oe\",\n\t\"ɹ\":\"r\",\n\t\"ɻ\":\"r\",\n\t\"ɺ\":\"r\",\n\t\"ⱹ\":\"r\",\n\t\"ʇ\":\"t\",\n\t\"ʌ\":\"v\",\n\t\"ʍ\":\"w\",\n\t\"ʎ\":\"y\",\n\t\"ꜩ\":\"tz\",\n\t\"ú\":\"u\",\n\t\"ŭ\":\"u\",\n\t\"ǔ\":\"u\",\n\t\"û\":\"u\",\n\t\"ṷ\":\"u\",\n\t\"ü\":\"u\",\n\t\"ǘ\":\"u\",\n\t\"ǚ\":\"u\",\n\t\"ǜ\":\"u\",\n\t\"ǖ\":\"u\",\n\t\"ṳ\":\"u\",\n\t\"ụ\":\"u\",\n\t\"ű\":\"u\",\n\t\"ȕ\":\"u\",\n\t\"ù\":\"u\",\n\t\"ủ\":\"u\",\n\t\"ư\":\"u\",\n\t\"ứ\":\"u\",\n\t\"ự\":\"u\",\n\t\"ừ\":\"u\",\n\t\"ử\":\"u\",\n\t\"ữ\":\"u\",\n\t\"ȗ\":\"u\",\n\t\"ū\":\"u\",\n\t\"ṻ\":\"u\",\n\t\"ų\":\"u\",\n\t\"ᶙ\":\"u\",\n\t\"ů\":\"u\",\n\t\"ũ\":\"u\",\n\t\"ṹ\":\"u\",\n\t\"ṵ\":\"u\",\n\t\"ᵫ\":\"ue\",\n\t\"ꝸ\":\"um\",\n\t\"ⱴ\":\"v\",\n\t\"ꝟ\":\"v\",\n\t\"ṿ\":\"v\",\n\t\"ʋ\":\"v\",\n\t\"ᶌ\":\"v\",\n\t\"ⱱ\":\"v\",\n\t\"ṽ\":\"v\",\n\t\"ꝡ\":\"vy\",\n\t\"ẃ\":\"w\",\n\t\"ŵ\":\"w\",\n\t\"ẅ\":\"w\",\n\t\"ẇ\":\"w\",\n\t\"ẉ\":\"w\",\n\t\"ẁ\":\"w\",\n\t\"ⱳ\":\"w\",\n\t\"ẘ\":\"w\",\n\t\"ẍ\":\"x\",\n\t\"ẋ\":\"x\",\n\t\"ᶍ\":\"x\",\n\t\"ý\":\"y\",\n\t\"ŷ\":\"y\",\n\t\"ÿ\":\"y\",\n\t\"ẏ\":\"y\",\n\t\"ỵ\":\"y\",\n\t\"ỳ\":\"y\",\n\t\"ƴ\":\"y\",\n\t\"ỷ\":\"y\",\n\t\"ỿ\":\"y\",\n\t\"ȳ\":\"y\",\n\t\"ẙ\":\"y\",\n\t\"ɏ\":\"y\",\n\t\"ỹ\":\"y\",\n\t\"ź\":\"z\",\n\t\"ž\":\"z\",\n\t\"ẑ\":\"z\",\n\t\"ʑ\":\"z\",\n\t\"ⱬ\":\"z\",\n\t\"ż\":\"z\",\n\t\"ẓ\":\"z\",\n\t\"ȥ\":\"z\",\n\t\"ẕ\":\"z\",\n\t\"ᵶ\":\"z\",\n\t\"ᶎ\":\"z\",\n\t\"ʐ\":\"z\",\n\t\"ƶ\":\"z\",\n\t\"ɀ\":\"z\",\n\t\"ff\":\"ff\",\n\t\"ffi\":\"ffi\",\n\t\"ffl\":\"ffl\",\n\t\"fi\":\"fi\",\n\t\"fl\":\"fl\",\n\t\"ij\":\"ij\",\n\t\"œ\":\"oe\",\n\t\"st\":\"st\",\n\t\"ₐ\":\"a\",\n\t\"ₑ\":\"e\",\n\t\"ᵢ\":\"i\",\n\t\"ⱼ\":\"j\",\n\t\"ₒ\":\"o\",\n\t\"ᵣ\":\"r\",\n\t\"ᵤ\":\"u\",\n\t\"ᵥ\":\"v\",\n\t\"ₓ\":\"x\",\n\t\"Ё\":\"YO\",\n\t\"Й\":\"I\",\n\t\"Ц\":\"TS\",\n\t\"У\":\"U\",\n\t\"К\":\"K\",\n\t\"Е\":\"E\",\n\t\"Н\":\"N\",\n\t\"Г\":\"G\",\n\t\"Ш\":\"SH\",\n\t\"Щ\":\"SCH\",\n\t\"З\":\"Z\",\n\t\"Х\":\"H\",\n\t\"Ъ\":\"'\",\n\t\"ё\":\"yo\",\n\t\"й\":\"i\",\n\t\"ц\":\"ts\",\n\t\"у\":\"u\",\n\t\"к\":\"k\",\n\t\"е\":\"e\",\n\t\"н\":\"n\",\n\t\"г\":\"g\",\n\t\"ш\":\"sh\",\n\t\"щ\":\"sch\",\n\t\"з\":\"z\",\n\t\"х\":\"h\",\n\t\"ъ\":\"'\",\n\t\"Ф\":\"F\",\n\t\"Ы\":\"I\",\n\t\"В\":\"V\",\n\t\"А\":\"a\",\n\t\"П\":\"P\",\n\t\"Р\":\"R\",\n\t\"О\":\"O\",\n\t\"Л\":\"L\",\n\t\"Д\":\"D\",\n\t\"Ж\":\"ZH\",\n\t\"Э\":\"E\",\n\t\"ф\":\"f\",\n\t\"ы\":\"i\",\n\t\"в\":\"v\",\n\t\"а\":\"a\",\n\t\"п\":\"p\",\n\t\"р\":\"r\",\n\t\"о\":\"o\",\n\t\"л\":\"l\",\n\t\"д\":\"d\",\n\t\"ж\":\"zh\",\n\t\"э\":\"e\",\n\t\"Я\":\"Ya\",\n\t\"Ч\":\"CH\",\n\t\"С\":\"S\",\n\t\"М\":\"M\",\n\t\"И\":\"I\",\n\t\"Т\":\"T\",\n\t\"Ь\":\"'\",\n\t\"Б\":\"B\",\n\t\"Ю\":\"YU\",\n\t\"я\":\"ya\",\n\t\"ч\":\"ch\",\n\t\"с\":\"s\",\n\t\"м\":\"m\",\n\t\"и\":\"i\",\n\t\"т\":\"t\",\n\t\"ь\":\"'\",\n\t\"б\":\"b\",\n\t\"ю\":\"yu\"\n};\n\nexports.transliterate = function(str) {\n\treturn str.replace(/[^A-Za-z0-9\\[\\] ]/g,function(ch) {\n\t\treturn exports.transliterationPairs[ch] || ch\n\t});\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/utils/utils.js": {
            "title": "$:/core/modules/utils/utils.js",
            "text": "/*\\\ntitle: $:/core/modules/utils/utils.js\ntype: application/javascript\nmodule-type: utils\n\nVarious static utility functions.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nDisplay a message, in colour if we're on a terminal\n*/\nexports.log = function(text,colour) {\n\tconsole.log($tw.node ? exports.terminalColour(colour) + text + exports.terminalColour() : text);\n};\n\nexports.terminalColour = function(colour) {\n\tif(!$tw.browser && $tw.node && process.stdout.isTTY) {\n\t\tif(colour) {\n\t\t\tvar code = exports.terminalColourLookup[colour];\n\t\t\tif(code) {\n\t\t\t\treturn \"\\x1b[\" + code + \"m\";\n\t\t\t}\n\t\t} else {\n\t\t\treturn \"\\x1b[0m\"; // Cancel colour\n\t\t}\n\t}\n\treturn \"\";\n};\n\nexports.terminalColourLookup = {\n\t\"black\": \"0;30\",\n\t\"red\": \"0;31\",\n\t\"green\": \"0;32\",\n\t\"brown/orange\": \"0;33\",\n\t\"blue\": \"0;34\",\n\t\"purple\": \"0;35\",\n\t\"cyan\": \"0;36\",\n\t\"light gray\": \"0;37\"\n};\n\n/*\nDisplay a warning, in colour if we're on a terminal\n*/\nexports.warning = function(text) {\n\texports.log(text,\"brown/orange\");\n};\n\n/*\nReturn the integer represented by the str (string).\nReturn the dflt (default) parameter if str is not a base-10 number.\n*/\nexports.getInt = function(str,deflt) {\n\tvar i = parseInt(str,10);\n\treturn isNaN(i) ? deflt : i;\n}\n\n/*\nRepeatedly replaces a substring within a string. Like String.prototype.replace, but without any of the default special handling of $ sequences in the replace string\n*/\nexports.replaceString = function(text,search,replace) {\n\treturn text.replace(search,function() {\n\t\treturn replace;\n\t});\n};\n\n/*\nRepeats a string\n*/\nexports.repeat = function(str,count) {\n\tvar result = \"\";\n\tfor(var t=0;t<count;t++) {\n\t\tresult += str;\n\t}\n\treturn result;\n};\n\n/*\nTrim whitespace from the start and end of a string\nThanks to Steven Levithan, http://blog.stevenlevithan.com/archives/faster-trim-javascript\n*/\nexports.trim = function(str) {\n\tif(typeof str === \"string\") {\n\t\treturn str.replace(/^\\s\\s*/, '').replace(/\\s\\s*$/, '');\n\t} else {\n\t\treturn str;\n\t}\n};\n\n/*\nFind the line break preceding a given position in a string\nReturns position immediately after that line break, or the start of the string\n*/\nexports.findPrecedingLineBreak = function(text,pos) {\n\tvar result = text.lastIndexOf(\"\\n\",pos - 1);\n\tif(result === -1) {\n\t\tresult = 0;\n\t} else {\n\t\tresult++;\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nFind the line break following a given position in a string\n*/\nexports.findFollowingLineBreak = function(text,pos) {\n\t// Cut to just past the following line break, or to the end of the text\n\tvar result = text.indexOf(\"\\n\",pos);\n\tif(result === -1) {\n\t\tresult = text.length;\n\t} else {\n\t\tif(text.charAt(result) === \"\\r\") {\n\t\t\tresult++;\n\t\t}\n\t}\n\treturn result;\n};\n\n/*\nReturn the number of keys in an object\n*/\nexports.count = function(object) {\n\treturn Object.keys(object || {}).length;\n};\n\n/*\nCheck if an array is equal by value and by reference.\n*/\nexports.isArrayEqual = function(array1,array2) {\n\tif(array1 === array2) {\n\t\treturn true;\n\t}\n\tarray1 = array1 || [];\n\tarray2 = array2 || [];\n\tif(array1.length !== array2.length) {\n\t\treturn false;\n\t}\n\treturn array1.every(function(value,index) {\n\t\treturn value === array2[index];\n\t});\n};\n\n/*\nPush entries onto an array, removing them first if they already exist in the array\n\tarray: array to modify (assumed to be free of duplicates)\n\tvalue: a single value to push or an array of values to push\n*/\nexports.pushTop = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\t// Remove any array entries that are duplicated in the new values\n\t\tif(value.length !== 0) {\n\t\t\tif(array.length !== 0) {\n\t\t\t\tif(value.length < array.length) {\n\t\t\t\t\tfor(t=0; t<value.length; t++) {\n\t\t\t\t\t\tp = array.indexOf(value[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(p,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t} else {\n\t\t\t\t\tfor(t=array.length-1; t>=0; t--) {\n\t\t\t\t\t\tp = value.indexOf(array[t]);\n\t\t\t\t\t\tif(p !== -1) {\n\t\t\t\t\t\t\tarray.splice(t,1);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t\t// Push the values on top of the main array\n\t\t\tarray.push.apply(array,value);\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t\tarray.push(value);\n\t}\n\treturn array;\n};\n\n/*\nRemove entries from an array\n\tarray: array to modify\n\tvalue: a single value to remove, or an array of values to remove\n*/\nexports.removeArrayEntries = function(array,value) {\n\tvar t,p;\n\tif($tw.utils.isArray(value)) {\n\t\tfor(t=0; t<value.length; t++) {\n\t\t\tp = array.indexOf(value[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tarray.splice(p,1);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tp = array.indexOf(value);\n\t\tif(p !== -1) {\n\t\t\tarray.splice(p,1);\n\t\t}\n\t}\n};\n\n/*\nCheck whether any members of a hashmap are present in another hashmap\n*/\nexports.checkDependencies = function(dependencies,changes) {\n\tvar hit = false;\n\t$tw.utils.each(changes,function(change,title) {\n\t\tif($tw.utils.hop(dependencies,title)) {\n\t\t\thit = true;\n\t\t}\n\t});\n\treturn hit;\n};\n\nexports.extend = function(object /* [, src] */) {\n\t$tw.utils.each(Array.prototype.slice.call(arguments, 1), function(source) {\n\t\tif(source) {\n\t\t\tfor(var property in source) {\n\t\t\t\tobject[property] = source[property];\n\t\t\t}\n\t\t}\n\t});\n\treturn object;\n};\n\nexports.deepCopy = function(object) {\n\tvar result,t;\n\tif($tw.utils.isArray(object)) {\n\t\t// Copy arrays\n\t\tresult = object.slice(0);\n\t} else if(typeof object === \"object\") {\n\t\tresult = {};\n\t\tfor(t in object) {\n\t\t\tif(object[t] !== undefined) {\n\t\t\t\tresult[t] = $tw.utils.deepCopy(object[t]);\n\t\t\t}\n\t\t}\n\t} else {\n\t\tresult = object;\n\t}\n\treturn result;\n};\n\nexports.extendDeepCopy = function(object,extendedProperties) {\n\tvar result = $tw.utils.deepCopy(object),t;\n\tfor(t in extendedProperties) {\n\t\tif(extendedProperties[t] !== undefined) {\n\t\t\tresult[t] = $tw.utils.deepCopy(extendedProperties[t]);\n\t\t}\n\t}\n\treturn result;\n};\n\nexports.deepFreeze = function deepFreeze(object) {\n\tvar property, key;\n\tif(object) {\n\t\tObject.freeze(object);\n\t\tfor(key in object) {\n\t\t\tproperty = object[key];\n\t\t\tif($tw.utils.hop(object,key) && (typeof property === \"object\") && !Object.isFrozen(property)) {\n\t\t\t\tdeepFreeze(property);\n\t\t\t}\n\t\t}\n\t}\n};\n\nexports.slowInSlowOut = function(t) {\n\treturn (1 - ((Math.cos(t * Math.PI) + 1) / 2));\n};\n\nexports.formatDateString = function(date,template) {\n\tvar result = \"\",\n\t\tt = template,\n\t\tmatches = [\n\t\t\t[/^0hh12/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getHours12(date));\n\t\t\t}],\n\t\t\t[/^wYYYY/, function() {\n\t\t\t\treturn $tw.utils.getYearForWeekNo(date);\n\t\t\t}],\n\t\t\t[/^hh12/, function() {\n\t\t\t\treturn $tw.utils.getHours12(date);\n\t\t\t}],\n\t\t\t[/^DDth/, function() {\n\t\t\t\treturn date.getDate() + $tw.utils.getDaySuffix(date);\n\t\t\t}],\n\t\t\t[/^YYYY/, function() {\n\t\t\t\treturn date.getFullYear();\n\t\t\t}],\n\t\t\t[/^0hh/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getHours());\n\t\t\t}],\n\t\t\t[/^0mm/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMinutes());\n\t\t\t}],\n\t\t\t[/^0ss/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getSeconds());\n\t\t\t}],\n\t\t\t[/^0XXX/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMilliseconds());\n\t\t\t}],\n\t\t\t[/^0DD/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getDate());\n\t\t\t}],\n\t\t\t[/^0MM/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getMonth()+1);\n\t\t\t}],\n\t\t\t[/^0WW/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getWeek(date));\n\t\t\t}],\n\t\t\t[/^ddd/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^mmm/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Short/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^DDD/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Day/\" + date.getDay());\n\t\t\t}],\n\t\t\t[/^MMM/, function() {\n\t\t\t\treturn $tw.language.getString(\"Date/Long/Month/\" + (date.getMonth() + 1));\n\t\t\t}],\n\t\t\t[/^TZD/, function() {\n\t\t\t\tvar tz = date.getTimezoneOffset(),\n\t\t\t\tatz = Math.abs(tz);\n\t\t\t\treturn (tz < 0 ? '+' : '-') + $tw.utils.pad(Math.floor(atz / 60)) + ':' + $tw.utils.pad(atz % 60);\n\t\t\t}],\n\t\t\t[/^wYY/, function() {\n\t\t\t\treturn $tw.utils.pad($tw.utils.getYearForWeekNo(date) - 2000);\n\t\t\t}],\n\t\t\t[/^[ap]m/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toLowerCase();\n\t\t\t}],\n\t\t\t[/^hh/, function() {\n\t\t\t\treturn date.getHours();\n\t\t\t}],\n\t\t\t[/^mm/, function() {\n\t\t\t\treturn date.getMinutes();\n\t\t\t}],\n\t\t\t[/^ss/, function() {\n\t\t\t\treturn date.getSeconds();\n\t\t\t}],\n\t\t\t[/^XXX/, function() {\n\t\t\t\treturn date.getMilliseconds();\n\t\t\t}],\n\t\t\t[/^[AP]M/, function() {\n\t\t\t\treturn $tw.utils.getAmPm(date).toUpperCase();\n\t\t\t}],\n\t\t\t[/^DD/, function() {\n\t\t\t\treturn date.getDate();\n\t\t\t}],\n\t\t\t[/^MM/, function() {\n\t\t\t\treturn date.getMonth() + 1;\n\t\t\t}],\n\t\t\t[/^WW/, function() {\n\t\t\t\treturn $tw.utils.getWeek(date);\n\t\t\t}],\n\t\t\t[/^YY/, function() {\n\t\t\t\treturn $tw.utils.pad(date.getFullYear() - 2000);\n\t\t\t}]\n\t\t];\n\t// If the user wants everything in UTC, shift the datestamp\n\t// Optimize for format string that essentially means\n\t// 'return raw UTC (tiddlywiki style) date string.'\n\tif(t.indexOf(\"[UTC]\") == 0 ) {\n\t\tif(t == \"[UTC]YYYY0MM0DD0hh0mm0ssXXX\")\n\t\t\treturn $tw.utils.stringifyDate(new Date());\n\t\tvar offset = date.getTimezoneOffset() ; // in minutes\n\t\tdate = new Date(date.getTime()+offset*60*1000) ;\n\t\tt = t.substr(5) ;\n\t}\n\twhile(t.length){\n\t\tvar matchString = \"\";\n\t\t$tw.utils.each(matches, function(m) {\n\t\t\tvar match = m[0].exec(t);\n\t\t\tif(match) {\n\t\t\t\tmatchString = m[1].call();\n\t\t\t\tt = t.substr(match[0].length);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t});\n\t\tif(matchString) {\n\t\t\tresult += matchString;\n\t\t} else {\n\t\t\tresult += t.charAt(0);\n\t\t\tt = t.substr(1);\n\t\t}\n\t}\n\tresult = result.replace(/\\\\(.)/g,\"$1\");\n\treturn result;\n};\n\nexports.getAmPm = function(date) {\n\treturn $tw.language.getString(\"Date/Period/\" + (date.getHours() >= 12 ? \"pm\" : \"am\"));\n};\n\nexports.getDaySuffix = function(date) {\n\treturn $tw.language.getString(\"Date/DaySuffix/\" + date.getDate());\n};\n\nexports.getWeek = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week to calculate weekNo\n\tvar x = new Date(dt.getFullYear(),0,1);\n\tvar n = Math.floor((dt.getTime() - x.getTime()) / 86400000);\n\treturn Math.floor(n / 7) + 1;\n};\n\nexports.getYearForWeekNo = function(date) {\n\tvar dt = new Date(date.getTime());\n\tvar d = dt.getDay();\n\tif(d === 0) {\n\t\td = 7; // JavaScript Sun=0, ISO Sun=7\n\t}\n\tdt.setTime(dt.getTime() + (4 - d) * 86400000);// shift day to Thurs of same week\n\treturn dt.getFullYear();\n};\n\nexports.getHours12 = function(date) {\n\tvar h = date.getHours();\n\treturn h > 12 ? h-12 : ( h > 0 ? h : 12 );\n};\n\n/*\nConvert a date delta in milliseconds into a string representation of \"23 seconds ago\", \"27 minutes ago\" etc.\n\tdelta: delta in milliseconds\nReturns an object with these members:\n\tdescription: string describing the delta period\n\tupdatePeriod: time in millisecond until the string will be inaccurate\n*/\nexports.getRelativeDate = function(delta) {\n\tvar futurep = false;\n\tif(delta < 0) {\n\t\tdelta = -1 * delta;\n\t\tfuturep = true;\n\t}\n\tvar units = [\n\t\t{name: \"Years\",   duration:      365 * 24 * 60 * 60 * 1000},\n\t\t{name: \"Months\",  duration: (365/12) * 24 * 60 * 60 * 1000},\n\t\t{name: \"Days\",    duration:            24 * 60 * 60 * 1000},\n\t\t{name: \"Hours\",   duration:                 60 * 60 * 1000},\n\t\t{name: \"Minutes\", duration:                      60 * 1000},\n\t\t{name: \"Seconds\", duration:                           1000}\n\t];\n\tfor(var t=0; t<units.length; t++) {\n\t\tvar result = Math.floor(delta / units[t].duration);\n\t\tif(result >= 2) {\n\t\t\treturn {\n\t\t\t\tdelta: delta,\n\t\t\t\tdescription: $tw.language.getString(\n\t\t\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/\" + units[t].name,\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{period: result.toString()}\n\t\t\t\t\t}\n\t\t\t\t),\n\t\t\t\tupdatePeriod: units[t].duration\n\t\t\t};\n\t\t}\n\t}\n\treturn {\n\t\tdelta: delta,\n\t\tdescription: $tw.language.getString(\n\t\t\t\"RelativeDate/\" + (futurep ? \"Future\" : \"Past\") + \"/Second\",\n\t\t\t{variables:\n\t\t\t\t{period: \"1\"}\n\t\t\t}\n\t\t),\n\t\tupdatePeriod: 1000\n\t};\n};\n\n// Convert & to \"&amp;\", < to \"&lt;\", > to \"&gt;\", \" to \"&quot;\"\nexports.htmlEncode = function(s) {\n\tif(s) {\n\t\treturn s.toString().replace(/&/mg,\"&amp;\").replace(/</mg,\"&lt;\").replace(/>/mg,\"&gt;\").replace(/\\\"/mg,\"&quot;\");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n// Converts all HTML entities to their character equivalents\nexports.entityDecode = function(s) {\n\tvar converter = String.fromCodePoint || String.fromCharCode,\n\t\te = s.substr(1,s.length-2); // Strip the & and the ;\n\tif(e.charAt(0) === \"#\") {\n\t\tif(e.charAt(1) === \"x\" || e.charAt(1) === \"X\") {\n\t\t\treturn converter(parseInt(e.substr(2),16));\n\t\t} else {\n\t\t\treturn converter(parseInt(e.substr(1),10));\n\t\t}\n\t} else {\n\t\tvar c = $tw.config.htmlEntities[e];\n\t\tif(c) {\n\t\t\treturn converter(c);\n\t\t} else {\n\t\t\treturn s; // Couldn't convert it as an entity, just return it raw\n\t\t}\n\t}\n};\n\nexports.unescapeLineBreaks = function(s) {\n\treturn s.replace(/\\\\n/mg,\"\\n\").replace(/\\\\b/mg,\" \").replace(/\\\\s/mg,\"\\\\\").replace(/\\r/mg,\"\");\n};\n\n/*\n * Returns an escape sequence for given character. Uses \\x for characters <=\n * 0xFF to save space, \\u for the rest.\n *\n * The code needs to be in sync with th code template in the compilation\n * function for \"action\" nodes.\n */\n// Copied from peg.js, thanks to David Majda\nexports.escape = function(ch) {\n\tvar charCode = ch.charCodeAt(0);\n\tif(charCode <= 0xFF) {\n\t\treturn '\\\\x' + $tw.utils.pad(charCode.toString(16).toUpperCase());\n\t} else {\n\t\treturn '\\\\u' + $tw.utils.pad(charCode.toString(16).toUpperCase(),4);\n\t}\n};\n\n// Turns a string into a legal JavaScript string\n// Copied from peg.js, thanks to David Majda\nexports.stringify = function(s) {\n\t/*\n\t* ECMA-262, 5th ed., 7.8.4: All characters may appear literally in a string\n\t* literal except for the closing quote character, backslash, carriage return,\n\t* line separator, paragraph separator, and line feed. Any character may\n\t* appear in the form of an escape sequence.\n\t*\n\t* For portability, we also escape all non-ASCII characters.\n\t*/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/'/g, \"\\\\'\")              // single quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g, exports.escape); // non-ASCII characters\n};\n\n// Turns a string into a legal JSON string\n// Derived from peg.js, thanks to David Majda\nexports.jsonStringify = function(s) {\n\t// See http://www.json.org/\n\treturn (s || \"\")\n\t\t.replace(/\\\\/g, '\\\\\\\\')            // backslash\n\t\t.replace(/\"/g, '\\\\\"')              // double quote character\n\t\t.replace(/\\r/g, '\\\\r')             // carriage return\n\t\t.replace(/\\n/g, '\\\\n')             // line feed\n\t\t.replace(/\\x08/g, '\\\\b')           // backspace\n\t\t.replace(/\\x0c/g, '\\\\f')           // formfeed\n\t\t.replace(/\\t/g, '\\\\t')             // tab\n\t\t.replace(/[\\x00-\\x1f\\x80-\\uFFFF]/g,function(s) {\n\t\t\treturn '\\\\u' + $tw.utils.pad(s.charCodeAt(0).toString(16).toUpperCase(),4);\n\t\t}); // non-ASCII characters\n};\n\n/*\nEscape the RegExp special characters with a preceding backslash\n*/\nexports.escapeRegExp = function(s) {\n    return s.replace(/[\\-\\/\\\\\\^\\$\\*\\+\\?\\.\\(\\)\\|\\[\\]\\{\\}]/g, '\\\\$&');\n};\n\n// Checks whether a link target is external, i.e. not a tiddler title\nexports.isLinkExternal = function(to) {\n\tvar externalRegExp = /^(?:file|http|https|mailto|ftp|irc|news|data|skype):[^\\s<>{}\\[\\]`|\"\\\\^]+(?:\\/|\\b)/i;\n\treturn externalRegExp.test(to);\n};\n\nexports.nextTick = function(fn) {\n/*global window: false */\n\tif(typeof process === \"undefined\") {\n\t\t// Apparently it would be faster to use postMessage - http://dbaron.org/log/20100309-faster-timeouts\n\t\twindow.setTimeout(fn,4);\n\t} else {\n\t\tprocess.nextTick(fn);\n\t}\n};\n\n/*\nConvert a hyphenated CSS property name into a camel case one\n*/\nexports.unHyphenateCss = function(propName) {\n\treturn propName.replace(/-([a-z])/gi, function(match0,match1) {\n\t\treturn match1.toUpperCase();\n\t});\n};\n\n/*\nConvert a camelcase CSS property name into a dashed one (\"backgroundColor\" --> \"background-color\")\n*/\nexports.hyphenateCss = function(propName) {\n\treturn propName.replace(/([A-Z])/g, function(match0,match1) {\n\t\treturn \"-\" + match1.toLowerCase();\n\t});\n};\n\n/*\nParse a text reference of one of these forms:\n* title\n* !!field\n* title!!field\n* title##index\n* etc\nReturns an object with the following fields, all optional:\n* title: tiddler title\n* field: tiddler field name\n* index: JSON property index\n*/\nexports.parseTextReference = function(textRef) {\n\t// Separate out the title, field name and/or JSON indices\n\tvar reTextRef = /(?:(.*?)!!(.+))|(?:(.*?)##(.+))|(.*)/mg,\n\t\tmatch = reTextRef.exec(textRef),\n\t\tresult = {};\n\tif(match && reTextRef.lastIndex === textRef.length) {\n\t\t// Return the parts\n\t\tif(match[1]) {\n\t\t\tresult.title = match[1];\n\t\t}\n\t\tif(match[2]) {\n\t\t\tresult.field = match[2];\n\t\t}\n\t\tif(match[3]) {\n\t\t\tresult.title = match[3];\n\t\t}\n\t\tif(match[4]) {\n\t\t\tresult.index = match[4];\n\t\t}\n\t\tif(match[5]) {\n\t\t\tresult.title = match[5];\n\t\t}\n\t} else {\n\t\t// If we couldn't parse it\n\t\tresult.title = textRef\n\t}\n\treturn result;\n};\n\n/*\nChecks whether a string is a valid fieldname\n*/\nexports.isValidFieldName = function(name) {\n\tif(!name || typeof name !== \"string\") {\n\t\treturn false;\n\t}\n\tname = name.toLowerCase().trim();\n\tvar fieldValidatorRegEx = /^[a-z0-9\\-\\._]+$/mg;\n\treturn fieldValidatorRegEx.test(name);\n};\n\n/*\nExtract the version number from the meta tag or from the boot file\n*/\n\n// Browser version\nexports.extractVersionInfo = function() {\n\tif($tw.packageInfo) {\n\t\treturn $tw.packageInfo.version;\n\t} else {\n\t\tvar metatags = document.getElementsByTagName(\"meta\");\n\t\tfor(var t=0; t<metatags.length; t++) {\n\t\t\tvar m = metatags[t];\n\t\t\tif(m.name === \"tiddlywiki-version\") {\n\t\t\t\treturn m.content;\n\t\t\t}\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the animation duration in ms\n*/\nexports.getAnimationDuration = function() {\n\treturn parseInt($tw.wiki.getTiddlerText(\"$:/config/AnimationDuration\",\"400\"),10);\n};\n\n/*\nHash a string to a number\nDerived from http://stackoverflow.com/a/15710692\n*/\nexports.hashString = function(str) {\n\treturn str.split(\"\").reduce(function(a,b) {\n\t\ta = ((a << 5) - a) + b.charCodeAt(0);\n\t\treturn a & a;\n\t},0);\n};\n\n/*\nDecode a base64 string\n*/\nexports.base64Decode = function(string64) {\n\tif($tw.browser) {\n\t\t// TODO\n\t\tthrow \"$tw.utils.base64Decode() doesn't work in the browser\";\n\t} else {\n\t\treturn (new Buffer(string64,\"base64\")).toString();\n\t}\n};\n\n/*\nConvert a hashmap into a tiddler dictionary format sequence of name:value pairs\n*/\nexports.makeTiddlerDictionary = function(data) {\n\tvar output = [];\n\tfor(var name in data) {\n\t\toutput.push(name + \": \" + data[name]);\n\t}\n\treturn output.join(\"\\n\");\n};\n\n/*\nHigh resolution microsecond timer for profiling\n*/\nexports.timer = function(base) {\n\tvar m;\n\tif($tw.node) {\n\t\tvar r = process.hrtime();\n\t\tm =  r[0] * 1e3 + (r[1] / 1e6);\n\t} else if(window.performance) {\n\t\tm = performance.now();\n\t} else {\n\t\tm = Date.now();\n\t}\n\tif(typeof base !== \"undefined\") {\n\t\tm = m - base;\n\t}\n\treturn m;\n};\n\n/*\nConvert text and content type to a data URI\n*/\nexports.makeDataUri = function(text,type) {\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar typeInfo = $tw.config.contentTypeInfo[type] || $tw.config.contentTypeInfo[\"text/plain\"],\n\t\tisBase64 = typeInfo.encoding === \"base64\",\n\t\tparts = [];\n\tparts.push(\"data:\");\n\tparts.push(type);\n\tparts.push(isBase64 ? \";base64\" : \"\");\n\tparts.push(\",\");\n\tparts.push(isBase64 ? text : encodeURIComponent(text));\n\treturn parts.join(\"\");\n};\n\n/*\nUseful for finding out the fully escaped CSS selector equivalent to a given tag. For example:\n\n$tw.utils.tagToCssSelector(\"$:/tags/Stylesheet\") --> tc-tagged-\\%24\\%3A\\%2Ftags\\%2FStylesheet\n*/\nexports.tagToCssSelector = function(tagName) {\n\treturn \"tc-tagged-\" + encodeURIComponent(tagName).replace(/[!\"#$%&'()*+,\\-./:;<=>?@[\\\\\\]^`{\\|}~,]/mg,function(c) {\n\t\treturn \"\\\\\" + c;\n\t});\n};\n\n/*\nIE does not have sign function\n*/\nexports.sign = Math.sign || function(x) {\n\tx = +x; // convert to a number\n\tif (x === 0 || isNaN(x)) {\n\t\treturn x;\n\t}\n\treturn x > 0 ? 1 : -1;\n};\n\n/*\nIE does not have an endsWith function\n*/\nexports.strEndsWith = function(str,ending,position) {\n\tif(str.endsWith) {\n\t\treturn str.endsWith(ending,position);\n\t} else {\n\t\tif (typeof position !== 'number' || !isFinite(position) || Math.floor(position) !== position || position > str.length) {\n\t\t\tposition = str.length;\n\t\t}\n\t\tposition -= ending.length;\n\t\tvar lastIndex = str.indexOf(ending, position);\n\t\treturn lastIndex !== -1 && lastIndex === position;\n\t}\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "utils"
        },
        "$:/core/modules/widgets/action-createtiddler.js": {
            "title": "$:/core/modules/widgets/action-createtiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-createtiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to create a new tiddler with a unique name and specified fields.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CreateTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCreateTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCreateTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nCreateTiddlerWidget.prototype.execute = function() {\n\tthis.actionBaseTitle = this.getAttribute(\"$basetitle\");\n\tthis.actionSaveTitle = this.getAttribute(\"$savetitle\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nCreateTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nCreateTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar title = this.wiki.generateNewTitle(this.actionBaseTitle),\n\t\tfields = {},\n\t\tcreationFields,\n\t\tmodificationFields;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tfields[name] = attribute;\n\t\t}\n\t});\n\tif(this.actionTimestamp) {\n\t\tcreationFields = this.wiki.getCreationFields();\n\t\tmodificationFields = this.wiki.getModificationFields();\n\t}\n\tvar tiddler = this.wiki.addTiddler(new $tw.Tiddler(creationFields,fields,modificationFields,{title: title}));\n\tif(this.actionSaveTitle) {\n\t\tthis.wiki.setTextReference(this.actionSaveTitle,title,this.getVariable(\"currentTiddler\"));\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-createtiddler\"] = CreateTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletefield.js": {
            "title": "$:/core/modules/widgets/action-deletefield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletefield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete fields of a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\ttiddler = this.wiki.getTiddler(self.actionTiddler),\n\t\tremoveFields = {},\n\t\thasChanged = false;\n\tif(this.actionField) {\n\t\tremoveFields[this.actionField] = undefined;\n\t\tif(this.actionField in tiddler.fields) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(tiddler) {\n\t\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\t\tif(name.charAt(0) !== \"$\" && name !== \"title\") {\n\t\t\t\tremoveFields[name] = undefined;\n\t\t\t\thasChanged = true;\n\t\t\t}\n\t\t});\n\t\tif(hasChanged) {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,removeFields,this.wiki.getModificationFields()));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletefield\"] = DeleteFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-deletetiddler.js": {
            "title": "$:/core/modules/widgets/action-deletetiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-deletetiddler.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to delete a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DeleteTiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDeleteTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDeleteTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nDeleteTiddlerWidget.prototype.execute = function() {\n\tthis.actionFilter = this.getAttribute(\"$filter\");\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nDeleteTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$filter\"] || changedAttributes[\"$tiddler\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nDeleteTiddlerWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar tiddlers = [];\n\tif(this.actionFilter) {\n\t\ttiddlers = this.wiki.filterTiddlers(this.actionFilter,this);\n\t}\n\tif(this.actionTiddler) {\n\t\ttiddlers.push(this.actionTiddler);\n\t}\n\tfor(var t=0; t<tiddlers.length; t++) {\n\t\tthis.wiki.deleteTiddler(tiddlers[t]);\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-deletetiddler\"] = DeleteTiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-listops.js": {
            "title": "$:/core/modules/widgets/action-listops.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-listops.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to apply list operations to any tiddler field (defaults to the 'list' field of the current tiddler)\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar ActionListopsWidget = function(parseTreeNode, options) {\n\tthis.initialise(parseTreeNode, options);\n};\n/**\n * Inherit from the base widget class\n */\nActionListopsWidget.prototype = new Widget();\n/**\n * Render this widget into the DOM\n */\nActionListopsWidget.prototype.render = function(parent, nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n/**\n * Compute the internal state of the widget\n */\nActionListopsWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.target = this.getAttribute(\"$tiddler\", this.getVariable(\n\t\t\"currentTiddler\"));\n\tthis.filter = this.getAttribute(\"$filter\");\n\tthis.subfilter = this.getAttribute(\"$subfilter\");\n\tthis.listField = this.getAttribute(\"$field\", \"list\");\n\tthis.listIndex = this.getAttribute(\"$index\");\n\tthis.filtertags = this.getAttribute(\"$tags\");\n};\n/**\n * \tRefresh the widget by ensuring our attributes are up to date\n */\nActionListopsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.$tiddler || changedAttributes.$filter ||\n\t\tchangedAttributes.$subfilter || changedAttributes.$field ||\n\t\tchangedAttributes.$index || changedAttributes.$tags) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n/**\n * \tInvoke the action associated with this widget\n */\nActionListopsWidget.prototype.invokeAction = function(triggeringWidget,\n\tevent) {\n\t//Apply the specified filters to the lists\n\tvar field = this.listField,\n\t\tindex,\n\t\ttype = \"!!\",\n\t\tlist = this.listField;\n\tif(this.listIndex) {\n\t\tfield = undefined;\n\t\tindex = this.listIndex;\n\t\ttype = \"##\";\n\t\tlist = this.listIndex;\n\t}\n\tif(this.filter) {\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(this.filter, this)));\n\t}\n\tif(this.subfilter) {\n\t\tvar subfilter = \"[list[\" + this.target + type + list + \"]] \" + this.subfilter;\n\t\tthis.wiki.setText(this.target, field, index, $tw.utils.stringifyList(\n\t\t\tthis.wiki\n\t\t\t.filterTiddlers(subfilter, this)));\n\t}\n\tif(this.filtertags) {\n\t\tvar tiddler = this.wiki.getTiddler(this.target),\n\t\t\toldtags = tiddler ? (tiddler.fields.tags || []).slice(0) : [],\n\t\t\ttagfilter = \"[list[\" + this.target + \"!!tags]] \" + this.filtertags,\n\t\t\tnewtags = this.wiki.filterTiddlers(tagfilter,this);\n\t\tif($tw.utils.stringifyList(oldtags.sort()) !== $tw.utils.stringifyList(newtags.sort())) {\n\t\t\tthis.wiki.setText(this.target,\"tags\",undefined,$tw.utils.stringifyList(newtags));\t\t\t\n\t\t}\n\t}\n\treturn true; // Action was invoked\n};\n\nexports[\"action-listops\"] = ActionListopsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-navigate.js": {
            "title": "$:/core/modules/widgets/action-navigate.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-navigate.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to navigate to a tiddler\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigateWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigateWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigateWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigateWidget.prototype.execute = function() {\n\tthis.actionTo = this.getAttribute(\"$to\");\n\tthis.actionScroll = this.getAttribute(\"$scroll\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nNavigateWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$to\"] || changedAttributes[\"$scroll\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nNavigateWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar bounds = triggeringWidget && triggeringWidget.getBoundingClientRect && triggeringWidget.getBoundingClientRect(),\n\t\tsuppressNavigation = event.metaKey || event.ctrlKey || (event.button === 1);\n\tif(this.actionScroll === \"yes\") {\n\t\tsuppressNavigation = false;\n\t} else if(this.actionScroll === \"no\") {\n\t\tsuppressNavigation = true;\n\t}\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.actionTo === undefined ? this.getVariable(\"currentTiddler\") : this.actionTo,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: triggeringWidget,\n\t\tnavigateFromClientRect: bounds && { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: suppressNavigation\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-navigate\"] = NavigateWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-sendmessage.js": {
            "title": "$:/core/modules/widgets/action-sendmessage.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-sendmessage.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to send a message\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SendMessageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSendMessageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSendMessageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSendMessageWidget.prototype.execute = function() {\n\tthis.actionMessage = this.getAttribute(\"$message\");\n\tthis.actionParam = this.getAttribute(\"$param\");\n\tthis.actionName = this.getAttribute(\"$name\");\n\tthis.actionValue = this.getAttribute(\"$value\",\"\");\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSendMessageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSendMessageWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\t// Get the string parameter\n\tvar param = this.actionParam;\n\t// Assemble the attributes as a hashmap\n\tvar paramObject = Object.create(null);\n\tvar count = 0;\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparamObject[name] = attribute;\n\t\t\tcount++;\n\t\t}\n\t});\n\t// Add name/value pair if present\n\tif(this.actionName) {\n\t\tparamObject[this.actionName] = this.actionValue;\n\t}\n\t// Dispatch the message\n\tthis.dispatchEvent({\n\t\ttype: this.actionMessage,\n\t\tparam: param,\n\t\tparamObject: paramObject,\n\t\ttiddlerTitle: this.getVariable(\"currentTiddler\"),\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tevent: event\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-sendmessage\"] = SendMessageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/action-setfield.js": {
            "title": "$:/core/modules/widgets/action-setfield.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/action-setfield.js\ntype: application/javascript\nmodule-type: widget\n\nAction widget to set a single field or index on a tiddler.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetFieldWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetFieldWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetFieldWidget.prototype.render = function(parent,nextSibling) {\n\tthis.computeAttributes();\n\tthis.execute();\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetFieldWidget.prototype.execute = function() {\n\tthis.actionTiddler = this.getAttribute(\"$tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.actionField = this.getAttribute(\"$field\");\n\tthis.actionIndex = this.getAttribute(\"$index\");\n\tthis.actionValue = this.getAttribute(\"$value\");\n\tthis.actionTimestamp = this.getAttribute(\"$timestamp\",\"yes\") === \"yes\";\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nSetFieldWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"$tiddler\"] || changedAttributes[\"$field\"] || changedAttributes[\"$index\"] || changedAttributes[\"$value\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nInvoke the action associated with this widget\n*/\nSetFieldWidget.prototype.invokeAction = function(triggeringWidget,event) {\n\tvar self = this,\n\t\toptions = {};\n\toptions.suppressTimestamp = !this.actionTimestamp;\n\tif((typeof this.actionField == \"string\") || (typeof this.actionIndex == \"string\")  || (typeof this.actionValue == \"string\")) {\n\t\tthis.wiki.setText(this.actionTiddler,this.actionField,this.actionIndex,this.actionValue,options);\n\t}\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tself.wiki.setText(self.actionTiddler,name,undefined,attribute,options);\n\t\t}\n\t});\n\treturn true; // Action was invoked\n};\n\nexports[\"action-setfield\"] = SetFieldWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/browse.js": {
            "title": "$:/core/modules/widgets/browse.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/browse.js\ntype: application/javascript\nmodule-type: widget\n\nBrowse widget for browsing for files to import\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar BrowseWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nBrowseWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nBrowseWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"file\");\n\tif(this.browseMultiple) {\n\t\tdomNode.setAttribute(\"multiple\",\"multiple\");\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\t// Nw.js supports \"nwsaveas\" to force a \"save as\" dialogue that allows a new or existing file to be selected\n\tif(this.nwsaveas) {\n\t\tdomNode.setAttribute(\"nwsaveas\",this.nwsaveas);\n\t}\n\t// Nw.js supports \"webkitdirectory\" and \"nwdirectory\" to allow a directory to be selected\n\tif(this.webkitdirectory) {\n\t\tdomNode.setAttribute(\"webkitdirectory\",this.webkitdirectory);\n\t}\n\tif(this.nwdirectory) {\n\t\tdomNode.setAttribute(\"nwdirectory\",this.nwdirectory);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"change\",function (event) {\n\t\tif(self.message) {\n\t\t\tself.dispatchEvent({type: self.message, param: self.param, files: event.target.files});\n\t\t} else {\n\t\t\tself.wiki.readFiles(event.target.files,{\n\t\t\t\tcallback: function(tiddlerFieldsArray) {\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t\t\t},\n\t\t\t\tdeserializer: self.deserializer\n\t\t\t});\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nBrowseWidget.prototype.execute = function() {\n\tthis.browseMultiple = this.getAttribute(\"multiple\");\n\tthis.deserializer = this.getAttribute(\"deserializer\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.nwsaveas = this.getAttribute(\"nwsaveas\");\n\tthis.webkitdirectory = this.getAttribute(\"webkitdirectory\");\n\tthis.nwdirectory = this.getAttribute(\"nwdirectory\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nBrowseWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.browse = BrowseWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/button.js": {
            "title": "$:/core/modules/widgets/button.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/button.js\ntype: application/javascript\nmodule-type: widget\n\nButton widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ButtonWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nButtonWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nButtonWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar tag = \"button\";\n\tif(this.buttonTag && $tw.config.htmlUnsafeElements.indexOf(this.buttonTag) === -1) {\n\t\ttag = this.buttonTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = this[\"class\"].split(\" \") || [],\n\t\tisPoppedUp = this.popup && this.isPoppedUp();\n\tif(this.selectedClass) {\n\t\tif(this.set && this.setTo && this.isSelected()) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t\tif(isPoppedUp) {\n\t\t\t$tw.utils.pushTop(classes,this.selectedClass.split(\" \"));\n\t\t}\n\t}\n\tif(isPoppedUp) {\n\t\t$tw.utils.pushTop(classes,\"tc-popup-handle\");\n\t}\n\tdomNode.className = classes.join(\" \");\n\t// Assign other attributes\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tif(this.tooltip) {\n\t\tdomNode.setAttribute(\"title\",this.tooltip);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\tdomNode.addEventListener(\"click\",function (event) {\n\t\tvar handled = false;\n\t\tif(self.invokeActions(self,event)) {\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.to) {\n\t\t\tself.navigateTo(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.message) {\n\t\t\tself.dispatchMessage(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.popup) {\n\t\t\tself.triggerPopup(event);\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.set) {\n\t\t\tself.setTiddler();\n\t\t\thandled = true;\n\t\t}\n\t\tif(self.actions) {\n\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t}\n\t\tif(handled) {\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t}\n\t\treturn handled;\n\t},false);\n\t// Make it draggable if required\n\tif(this.dragTiddler || this.dragFilter) {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.dragTiddler;},\n\t\t\tdragFilterFn: function() {return self.dragFilter;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nWe don't allow actions to propagate because we trigger actions ourselves\n*/\nButtonWidget.prototype.allowActionPropagation = function() {\n\treturn false;\n};\n\nButtonWidget.prototype.getBoundingClientRect = function() {\n\treturn this.domNodes[0].getBoundingClientRect();\n};\n\nButtonWidget.prototype.isSelected = function() {\n    return this.wiki.getTextReference(this.set,this.defaultSetValue,this.getVariable(\"currentTiddler\")) === this.setTo;\n};\n\nButtonWidget.prototype.isPoppedUp = function() {\n\tvar tiddler = this.wiki.getTiddler(this.popup);\n\tvar result = tiddler && tiddler.fields.text ? $tw.popup.readPopupState(tiddler.fields.text) : false;\n\treturn result;\n};\n\nButtonWidget.prototype.navigateTo = function(event) {\n\tvar bounds = this.getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tevent: event\n\t});\n};\n\nButtonWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\"), event: event});\n};\n\nButtonWidget.prototype.triggerPopup = function(event) {\n\t$tw.popup.triggerPopup({\n\t\tdomNode: this.domNodes[0],\n\t\ttitle: this.popup,\n\t\twiki: this.wiki\n\t});\n};\n\nButtonWidget.prototype.setTiddler = function() {\n\tthis.wiki.setTextReference(this.set,this.setTo,this.getVariable(\"currentTiddler\"));\n};\n\n/*\nCompute the internal state of the widget\n*/\nButtonWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.to = this.getAttribute(\"to\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.set = this.getAttribute(\"set\");\n\tthis.setTo = this.getAttribute(\"setTo\");\n\tthis.popup = this.getAttribute(\"popup\");\n\tthis.hover = this.getAttribute(\"hover\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis.style = this.getAttribute(\"style\");\n\tthis.selectedClass = this.getAttribute(\"selectedClass\");\n\tthis.defaultSetValue = this.getAttribute(\"default\",\"\");\n\tthis.buttonTag = this.getAttribute(\"tag\");\n\tthis.dragTiddler = this.getAttribute(\"dragTiddler\");\n\tthis.dragFilter = this.getAttribute(\"dragFilter\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nButtonWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.param || changedAttributes.set || changedAttributes.setTo || changedAttributes.popup || changedAttributes.hover || changedAttributes[\"class\"] || changedAttributes.selectedClass || changedAttributes.style || changedAttributes.dragFilter || changedAttributes.dragTiddler || (this.set && changedTiddlers[this.set]) || (this.popup && changedTiddlers[this.popup])) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.button = ButtonWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/checkbox.js": {
            "title": "$:/core/modules/widgets/checkbox.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/checkbox.js\ntype: application/javascript\nmodule-type: widget\n\nCheckbox widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CheckboxWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCheckboxWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCheckboxWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",this.checkboxClass);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"checkbox\");\n\tif(this.getValue()) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nCheckboxWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.checkboxTitle);\n\tif(tiddler) {\n\t\tif(this.checkboxTag) {\n\t\t\tif(this.checkboxInvertTag) {\n\t\t\t\treturn !tiddler.hasTag(this.checkboxTag);\n\t\t\t} else {\n\t\t\t\treturn tiddler.hasTag(this.checkboxTag);\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tvar value;\n\t\t\tif($tw.utils.hop(tiddler.fields,this.checkboxField)) {\n\t\t\t\tvalue = tiddler.fields[this.checkboxField] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = this.checkboxDefault || \"\";\n\t\t\t}\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\tif(this.checkboxIndex) {\n\t\t\tvar value = this.wiki.extractTiddlerDataItem(tiddler,this.checkboxIndex,this.checkboxDefault || \"\");\n\t\t\tif(value === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(value === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t} else {\n\t\tif(this.checkboxTag) {\n\t\t\treturn false;\n\t\t}\n\t\tif(this.checkboxField) {\n\t\t\tif(this.checkboxDefault === this.checkboxChecked) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\tif(this.checkboxDefault === this.checkboxUnchecked) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\nCheckboxWidget.prototype.handleChangeEvent = function(event) {\n\tvar checked = this.inputDomNode.checked,\n\t\ttiddler = this.wiki.getTiddler(this.checkboxTitle),\n\t\tfallbackFields = {text: \"\"},\n\t\tnewFields = {title: this.checkboxTitle},\n\t\thasChanged = false,\n\t\ttagCheck = false,\n\t\thasTag = tiddler && tiddler.hasTag(this.checkboxTag),\n\t\tvalue = checked ? this.checkboxChecked : this.checkboxUnchecked;\n\tif(this.checkboxTag && this.checkboxInvertTag === \"yes\") {\n\t\ttagCheck = hasTag === checked;\n\t} else {\n\t\ttagCheck = hasTag !== checked;\n\t}\n\t// Set the tag if specified\n\tif(this.checkboxTag && (!tiddler || tagCheck)) {\n\t\tnewFields.tags = tiddler ? (tiddler.fields.tags || []).slice(0) : [];\n\t\tvar pos = newFields.tags.indexOf(this.checkboxTag);\n\t\tif(pos !== -1) {\n\t\t\tnewFields.tags.splice(pos,1);\n\t\t}\n\t\tif(this.checkboxInvertTag === \"yes\" && !checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t} else if(this.checkboxInvertTag !== \"yes\" && checked) {\n\t\t\tnewFields.tags.push(this.checkboxTag);\n\t\t}\n\t\thasChanged = true;\n\t}\n\t// Set the field if specified\n\tif(this.checkboxField) {\n\t\tif(!tiddler || tiddler.fields[this.checkboxField] !== value) {\n\t\t\tnewFields[this.checkboxField] = value;\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\t// Set the index if specified\n\tif(this.checkboxIndex) {\n\t\tvar indexValue = this.wiki.extractTiddlerDataItem(this.checkboxTitle,this.checkboxIndex);\n\t\tif(!tiddler || indexValue !== value) {\n\t\t\thasChanged = true;\n\t\t}\n\t}\n\tif(hasChanged) {\n\t\tif(this.checkboxIndex) {\n\t\t\tthis.wiki.setText(this.checkboxTitle,\"\",this.checkboxIndex,value);\n\t\t} else {\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),fallbackFields,tiddler,newFields,this.wiki.getModificationFields()));\n\t\t}\n\t}\n\t// Trigger actions\n\tif(this.checkboxActions) {\n\t\tthis.invokeActionString(this.checkboxActions,this,event);\n\t}\n\tif(this.checkboxUncheckActions && !checked) {\n\t\tthis.invokeActionString(this.checkboxUncheckActions,this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCheckboxWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.checkboxActions = this.getAttribute(\"actions\");\n\tthis.checkboxUncheckActions = this.getAttribute(\"uncheckactions\");\n\tthis.checkboxTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.checkboxTag = this.getAttribute(\"tag\");\n\tthis.checkboxField = this.getAttribute(\"field\");\n\tthis.checkboxIndex = this.getAttribute(\"index\");\n\tthis.checkboxChecked = this.getAttribute(\"checked\");\n\tthis.checkboxUnchecked = this.getAttribute(\"unchecked\");\n\tthis.checkboxDefault = this.getAttribute(\"default\");\n\tthis.checkboxClass = this.getAttribute(\"class\",\"\");\n\tthis.checkboxInvertTag = this.getAttribute(\"invertTag\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCheckboxWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.tag || changedAttributes.invertTag || changedAttributes.field || changedAttributes.index || changedAttributes.checked || changedAttributes.unchecked || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.checkboxTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.checkbox = CheckboxWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/codeblock.js": {
            "title": "$:/core/modules/widgets/codeblock.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/codeblock.js\ntype: application/javascript\nmodule-type: widget\n\nCode block node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CodeBlockWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCodeBlockWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCodeBlockWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar codeNode = this.document.createElement(\"code\"),\n\t\tdomNode = this.document.createElement(\"pre\");\n\tcodeNode.appendChild(this.document.createTextNode(this.getAttribute(\"code\")));\n\tdomNode.appendChild(codeNode);\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n\tif(this.postRender) {\n\t\tthis.postRender();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nCodeBlockWidget.prototype.execute = function() {\n\tthis.language = this.getAttribute(\"language\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCodeBlockWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.codeblock = CodeBlockWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/count.js": {
            "title": "$:/core/modules/widgets/count.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/count.js\ntype: application/javascript\nmodule-type: widget\n\nCount widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar CountWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nCountWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nCountWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.currentCount);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nCountWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Execute the filter\n\tif(this.filter) {\n\t\tthis.currentCount = this.wiki.filterTiddlers(this.filter,this).length;\n\t} else {\n\t\tthis.currentCount = undefined;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nCountWidget.prototype.refresh = function(changedTiddlers) {\n\t// Re-execute the filter to get the count\n\tthis.computeAttributes();\n\tvar oldCount = this.currentCount;\n\tthis.execute();\n\tif(this.currentCount !== oldCount) {\n\t\t// Regenerate and rerender the widget and replace the existing DOM node\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\n\t}\n\n};\n\nexports.count = CountWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/diff-text.js": {
            "title": "$:/core/modules/widgets/diff-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/diff-text.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display a diff between two texts\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget,\n\tdmp = require(\"$:/core/modules/utils/diff-match-patch/diff_match_patch.js\");\n\nvar DiffTextWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDiffTextWidget.prototype = new Widget();\n\nDiffTextWidget.prototype.invisibleCharacters = {\n\t\"\\n\": \"↩︎\\n\",\n\t\"\\r\": \"⇠\",\n\t\"\\t\": \"⇥\\t\"\n};\n\n/*\nRender this widget into the DOM\n*/\nDiffTextWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create the diff\n\tvar dmpObject = new dmp.diff_match_patch(),\n\t\tdiffs = dmpObject.diff_main(this.getAttribute(\"source\"),this.getAttribute(\"dest\"));\n\t// Apply required cleanup\n\tswitch(this.getAttribute(\"cleanup\",\"semantic\")) {\n\t\tcase \"none\":\n\t\t\t// No cleanup\n\t\t\tbreak;\n\t\tcase \"efficiency\":\n\t\t\tdmpObject.diff_cleanupEfficiency(diffs);\n\t\t\tbreak;\n\t\tdefault: // case \"semantic\"\n\t\t\tdmpObject.diff_cleanupSemantic(diffs);\n\t\t\tbreak;\n\t}\n\t// Create the elements\n\tvar domContainer = this.document.createElement(\"div\"), \n\t\tdomDiff = this.createDiffDom(diffs);\n\tparent.insertBefore(domContainer,nextSibling);\n\t// Set variables\n\tthis.setVariable(\"diff-count\",diffs.reduce(function(acc,diff) {\n\t\tif(diff[0] !== dmp.DIFF_EQUAL) {\n\t\t\tacc++;\n\t\t}\n\t\treturn acc;\n\t},0).toString());\n\t// Render child widgets\n\tthis.renderChildren(domContainer,null);\n\t// Render the diff\n\tdomContainer.appendChild(domDiff);\n\t// Save our container\n\tthis.domNodes.push(domContainer);\n};\n\n/*\nCreate DOM elements representing a list of diffs\n*/\nDiffTextWidget.prototype.createDiffDom = function(diffs) {\n\tvar self = this;\n\t// Create the element and assign the attributes\n\tvar domPre = this.document.createElement(\"pre\"),\n\t\tdomCode = this.document.createElement(\"code\");\n\t$tw.utils.each(diffs,function(diff) {\n\t\tvar tag = diff[0] === dmp.DIFF_INSERT ? \"ins\" : (diff[0] === dmp.DIFF_DELETE ? \"del\" : \"span\"),\n\t\t\tclassName = diff[0] === dmp.DIFF_INSERT ? \"tc-diff-insert\" : (diff[0] === dmp.DIFF_DELETE ? \"tc-diff-delete\" : \"tc-diff-equal\"),\n\t\t\tdom = self.document.createElement(tag),\n\t\t\ttext = diff[1],\n\t\t\tcurrPos = 0,\n\t\t\tre = /([\\x00-\\x1F])/mg,\n\t\t\tmatch = re.exec(text),\n\t\t\tspan,\n\t\t\tprintable;\n\t\tdom.className = className;\n\t\twhile(match) {\n\t\t\tif(currPos < match.index) {\n\t\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos,match.index)));\n\t\t\t}\n\t\t\tspan = self.document.createElement(\"span\");\n\t\t\tspan.className = \"tc-diff-invisible\";\n\t\t\tprintable = self.invisibleCharacters[match[0]] || (\"[0x\" + match[0].charCodeAt(0).toString(16) + \"]\");\n\t\t\tspan.appendChild(self.document.createTextNode(printable));\n\t\t\tdom.appendChild(span);\n\t\t\tcurrPos = match.index + match[0].length;\n\t\t\tmatch = re.exec(text);\n\t\t}\n\t\tif(currPos < text.length) {\n\t\t\tdom.appendChild(self.document.createTextNode(text.slice(currPos)));\n\t\t}\n\t\tdomCode.appendChild(dom);\n\t});\n\tdomPre.appendChild(domCode);\n\treturn domPre;\n};\n\n/*\nCompute the internal state of the widget\n*/\nDiffTextWidget.prototype.execute = function() {\n\t// Make child widgets\n\tvar parseTreeNodes;\n\tif(this.parseTreeNode && this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {type: \"string\", value: \"$:/language/Diffs/CountMessage\"}\n\t\t\t}\n\t\t}];\n\t}\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDiffTextWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.dest || changedAttributes.cleanup) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports[\"diff-text\"] = DiffTextWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/draggable.js": {
            "title": "$:/core/modules/widgets/draggable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/draggable.js\ntype: application/javascript\nmodule-type: widget\n\nDraggable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DraggableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDraggableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDraggableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Sanitise the specified tag\n\tvar tag = this.draggableTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"div\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [\"tc-draggable\"];\n\tif(this.draggableClasses) {\n\t\tclasses.push(this.draggableClasses);\n\t}\n\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t// Add event handlers\n\t$tw.utils.makeDraggable({\n\t\tdomNode: domNode,\n\t\tdragTiddlerFn: function() {return self.getAttribute(\"tiddler\");},\n\t\tdragFilterFn: function() {return self.getAttribute(\"filter\");},\n\t\tstartActions: self.startActions,\n\t\tendActions: self.endActions,\n\t\twidget: this\n\t});\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nDraggableWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.draggableTag = this.getAttribute(\"tag\",\"div\");\n\tthis.draggableClasses = this.getAttribute(\"class\");\n\tthis.startActions = this.getAttribute(\"startactions\");\n\tthis.endActions = this.getAttribute(\"endactions\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDraggableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedTiddlers.tag || changedTiddlers[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.draggable = DraggableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/droppable.js": {
            "title": "$:/core/modules/widgets/droppable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/droppable.js\ntype: application/javascript\nmodule-type: widget\n\nDroppable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DroppableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDroppableWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDroppableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.droppableTag && $tw.config.htmlUnsafeElements.indexOf(this.droppableTag) === -1) {\n\t\ttag = this.droppableTag;\n\t}\n\t// Create element and assign classes\n\tvar domNode = this.document.createElement(tag),\n\t\tclasses = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-droppable\");\n\tdomNode.className = classes.join(\" \");\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"}\n\t]);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDroppableWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDroppableWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally. The hacky second condition is to resolve a problem with Firefox whereby there is an erroneous dragenter event if the node being dragged is within the dropzone\n\tif(this.currentlyEntered.length === 0 || (this.currentlyEntered.length === 1 && this.currentlyEntered[0] === $tw.dragInProgress)) {\n\t\tthis.currentlyEntered = [];\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDroppableWidget.prototype.handleDragEnterEvent  = function(event) {\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\t// Set the drop effect\n\tevent.dataTransfer.dropEffect = this.droppableEffect;\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n\treturn false;\n};\n\nDroppableWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this;\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\tvar dataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Try to import the various data types we understand\n\t$tw.utils.importDataTransfer(dataTransfer,null,function(fieldsArray) {\n\t\tfieldsArray.forEach(function(fields) {\n\t\t\tself.performActions(fields.title || fields.text,event);\n\t\t});\n\t});\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n\treturn false;\n};\n\nDroppableWidget.prototype.performActions = function(title,event) {\n\tif(this.droppableActions) {\n\t\tvar modifierKey = event.ctrlKey && ! event.shiftKey ? \"ctrl\" : event.shiftKey && !event.ctrlKey ? \"shift\" : \n\t\t\t\tevent.ctrlKey && event.shiftKey ? \"ctrl-shift\" : \"normal\" ;\n\t\tthis.invokeActionString(this.droppableActions,this,event,{actionTiddler: title, modifier: modifierKey});\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDroppableWidget.prototype.execute = function() {\n\tthis.droppableActions = this.getAttribute(\"actions\");\n\tthis.droppableEffect = this.getAttribute(\"effect\",\"copy\");\n\tthis.droppableTag = this.getAttribute(\"tag\");\n\tthis.droppableClass = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDroppableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.droppable = DroppableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/dropzone.js": {
            "title": "$:/core/modules/widgets/dropzone.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/dropzone.js\ntype: application/javascript\nmodule-type: widget\n\nDropzone widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar DropZoneWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nDropZoneWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nDropZoneWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\tvar domNode = this.document.createElement(\"div\");\n\tdomNode.className = \"tc-dropzone\";\n\t// Add event handlers\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"dragenter\", handlerObject: this, handlerMethod: \"handleDragEnterEvent\"},\n\t\t{name: \"dragover\", handlerObject: this, handlerMethod: \"handleDragOverEvent\"},\n\t\t{name: \"dragleave\", handlerObject: this, handlerMethod: \"handleDragLeaveEvent\"},\n\t\t{name: \"drop\", handlerObject: this, handlerMethod: \"handleDropEvent\"},\n\t\t{name: \"paste\", handlerObject: this, handlerMethod: \"handlePasteEvent\"}\n\t]);\n\tdomNode.addEventListener(\"click\",function (event) {\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n\t// Stack of outstanding enter/leave events\n\tthis.currentlyEntered = [];\n};\n\nDropZoneWidget.prototype.enterDrag = function(event) {\n\tif(this.currentlyEntered.indexOf(event.target) === -1) {\n\t\tthis.currentlyEntered.push(event.target);\n\t}\n\t// If we're entering for the first time we need to apply highlighting\n\t$tw.utils.addClass(this.domNodes[0],\"tc-dragover\");\n};\n\nDropZoneWidget.prototype.leaveDrag = function(event) {\n\tvar pos = this.currentlyEntered.indexOf(event.target);\n\tif(pos !== -1) {\n\t\tthis.currentlyEntered.splice(pos,1);\n\t}\n\t// Remove highlighting if we're leaving externally\n\tif(this.currentlyEntered.length === 0) {\n\t\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t}\n};\n\nDropZoneWidget.prototype.handleDragEnterEvent  = function(event) {\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tthis.enterDrag(event);\n\t// Tell the browser that we're ready to handle the drop\n\tevent.preventDefault();\n\t// Tell the browser not to ripple the drag up to any parent drop handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handleDragOverEvent  = function(event) {\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\t// Tell the browser that we're still interested in the drop\n\tevent.preventDefault();\n\tevent.dataTransfer.dropEffect = \"copy\"; // Explicitly show this is a copy\n};\n\nDropZoneWidget.prototype.handleDragLeaveEvent  = function(event) {\n\tthis.leaveDrag(event);\n};\n\nDropZoneWidget.prototype.handleDropEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\tthis.leaveDrag(event);\n\t// Check for being over a TEXTAREA or INPUT\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) !== -1) {\n\t\treturn false;\n\t}\n\t// Check for this window being the source of the drag\n\tif($tw.dragInProgress) {\n\t\treturn false;\n\t}\n\tvar self = this,\n\t\tdataTransfer = event.dataTransfer;\n\t// Remove highlighting\n\t$tw.utils.removeClass(this.domNodes[0],\"tc-dragover\");\n\t// Import any files in the drop\n\tvar numFiles = 0;\n\tif(dataTransfer.files) {\n\t\tnumFiles = this.wiki.readFiles(dataTransfer.files,{\n\t\t\tcallback: readFileCallback,\n\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t});\n\t}\n\t// Try to import the various data types we understand\n\tif(numFiles === 0) {\n\t\t$tw.utils.importDataTransfer(dataTransfer,this.wiki.generateNewTitle(\"Untitled\"),readFileCallback);\n\t}\n\t// Tell the browser that we handled the drop\n\tevent.preventDefault();\n\t// Stop the drop ripple up to any parent handlers\n\tevent.stopPropagation();\n};\n\nDropZoneWidget.prototype.handlePasteEvent  = function(event) {\n\tvar self = this,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify(tiddlerFieldsArray)});\n\t\t};\n\t// Let the browser handle it if we're in a textarea or input box\n\tif([\"TEXTAREA\",\"INPUT\"].indexOf(event.target.tagName) == -1) {\n\t\tvar self = this,\n\t\t\titems = event.clipboardData.items;\n\t\t// Enumerate the clipboard items\n\t\tfor(var t = 0; t<items.length; t++) {\n\t\t\tvar item = items[t];\n\t\t\tif(item.kind === \"file\") {\n\t\t\t\t// Import any files\n\t\t\t\tthis.wiki.readFile(item.getAsFile(),{\n\t\t\t\t\tcallback: readFileCallback,\n\t\t\t\t\tdeserializer: this.dropzoneDeserializer\n\t\t\t\t});\n\t\t\t} else if(item.kind === \"string\") {\n\t\t\t\t// Create tiddlers from string items\n\t\t\t\tvar type = item.type;\n\t\t\t\titem.getAsString(function(str) {\n\t\t\t\t\tvar tiddlerFields = {\n\t\t\t\t\t\ttitle: self.wiki.generateNewTitle(\"Untitled\"),\n\t\t\t\t\t\ttext: str,\n\t\t\t\t\t\ttype: type\n\t\t\t\t\t};\n\t\t\t\t\tif($tw.log.IMPORT) {\n\t\t\t\t\t\tconsole.log(\"Importing string '\" + str + \"', type: '\" + type + \"'\");\n\t\t\t\t\t}\n\t\t\t\t\tself.dispatchEvent({type: \"tm-import-tiddlers\", param: JSON.stringify([tiddlerFields])});\n\t\t\t\t});\n\t\t\t}\n\t\t}\n\t\t// Tell the browser that we've handled the paste\n\t\tevent.stopPropagation();\n\t\tevent.preventDefault();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nDropZoneWidget.prototype.execute = function() {\n\tthis.dropzoneDeserializer = this.getAttribute(\"deserializer\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nDropZoneWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.dropzone = DropZoneWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-binary.js": {
            "title": "$:/core/modules/widgets/edit-binary.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-binary.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-binary widget; placeholder for editing binary tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar BINARY_WARNING_MESSAGE = \"$:/core/ui/BinaryWarning\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBinaryWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBinaryWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBinaryWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBinaryWidget.prototype.execute = function() {\n\t// Construct the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"transclude\",\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: BINARY_WARNING_MESSAGE}\n\t\t}\n\t}]);\n};\n\n/*\nRefresh by refreshing our child widget\n*/\nEditBinaryWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"edit-binary\"] = EditBinaryWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-bitmap.js": {
            "title": "$:/core/modules/widgets/edit-bitmap.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-bitmap.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-bitmap widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n// Default image sizes\nvar DEFAULT_IMAGE_WIDTH = 600,\n\tDEFAULT_IMAGE_HEIGHT = 370;\n\n// Configuration tiddlers\nvar LINE_WIDTH_TITLE = \"$:/config/BitmapEditor/LineWidth\",\n\tLINE_COLOUR_TITLE = \"$:/config/BitmapEditor/Colour\",\n\tLINE_OPACITY_TITLE = \"$:/config/BitmapEditor/Opacity\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditBitmapWidget = function(parseTreeNode,options) {\n\t// Initialise the editor operations if they've not been done already\n\tif(!this.editorOperations) {\n\t\tEditBitmapWidget.prototype.editorOperations = {};\n\t\t$tw.modules.applyMethods(\"bitmapeditoroperation\",this.editorOperations);\n\t}\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditBitmapWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditBitmapWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create the wrapper for the toolbar and render its content\n\tthis.toolbarNode = this.document.createElement(\"div\");\n\tthis.toolbarNode.className = \"tc-editor-toolbar\";\n\tparent.insertBefore(this.toolbarNode,nextSibling);\n\tthis.domNodes.push(this.toolbarNode);\n\t// Create the on-screen canvas\n\tthis.canvasDomNode = $tw.utils.domMaker(\"canvas\",{\n\t\tdocument: this.document,\n\t\t\"class\":\"tc-edit-bitmapeditor\",\n\t\teventListeners: [{\n\t\t\tname: \"touchstart\", handlerObject: this, handlerMethod: \"handleTouchStartEvent\"\n\t\t},{\n\t\t\tname: \"touchmove\", handlerObject: this, handlerMethod: \"handleTouchMoveEvent\"\n\t\t},{\n\t\t\tname: \"touchend\", handlerObject: this, handlerMethod: \"handleTouchEndEvent\"\n\t\t},{\n\t\t\tname: \"mousedown\", handlerObject: this, handlerMethod: \"handleMouseDownEvent\"\n\t\t},{\n\t\t\tname: \"mousemove\", handlerObject: this, handlerMethod: \"handleMouseMoveEvent\"\n\t\t},{\n\t\t\tname: \"mouseup\", handlerObject: this, handlerMethod: \"handleMouseUpEvent\"\n\t\t}]\n\t});\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Render toolbar child widgets\n\tthis.renderChildren(this.toolbarNode,null);\n\t// // Insert the elements into the DOM\n\tparent.insertBefore(this.canvasDomNode,nextSibling);\n\tthis.domNodes.push(this.canvasDomNode);\n\t// Load the image into the canvas\n\tif($tw.browser) {\n\t\tthis.loadCanvas();\n\t}\n\t// Add widget message listeners\n\tthis.addEventListeners([\n\t\t{type: \"tm-edit-bitmap-operation\", handler: \"handleEditBitmapOperationMessage\"}\n\t]);\n};\n\n/*\nHandle an edit bitmap operation message from the toolbar\n*/\nEditBitmapWidget.prototype.handleEditBitmapOperationMessage = function(event) {\n\t// Invoke the handler\n\tvar handler = this.editorOperations[event.param];\n\tif(handler) {\n\t\thandler.call(this,event);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditBitmapWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nJust refresh the toolbar\n*/\nEditBitmapWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nSet the bitmap size variables and refresh the toolbar\n*/\nEditBitmapWidget.prototype.refreshToolbar = function() {\n\t// Set the width and height variables\n\tthis.setVariable(\"tv-bitmap-editor-width\",this.canvasDomNode.width + \"px\");\n\tthis.setVariable(\"tv-bitmap-editor-height\",this.canvasDomNode.height + \"px\");\n\t// Refresh each of our child widgets\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.refreshSelf();\n\t});\n};\n\nEditBitmapWidget.prototype.loadCanvas = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle),\n\t\tcurrImage = new Image();\n\t// Set up event handlers for loading the image\n\tvar self = this;\n\tcurrImage.onload = function() {\n\t\t// Copy the image to the on-screen canvas\n\t\tself.initCanvas(self.canvasDomNode,currImage.width,currImage.height,currImage);\n\t\t// And also copy the current bitmap to the off-screen canvas\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,currImage.width,currImage.height,currImage);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\tcurrImage.onerror = function() {\n\t\t// Set the on-screen canvas size and clear it\n\t\tself.initCanvas(self.canvasDomNode,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the off-screen canvas size and clear it\n\t\tself.currCanvas = self.document.createElement(\"canvas\");\n\t\tself.initCanvas(self.currCanvas,DEFAULT_IMAGE_WIDTH,DEFAULT_IMAGE_HEIGHT);\n\t\t// Set the width and height input boxes\n\t\tself.refreshToolbar();\n\t};\n\t// Get the current bitmap into an image object\n\tcurrImage.src = \"data:\" + tiddler.fields.type + \";base64,\" + tiddler.fields.text;\n};\n\nEditBitmapWidget.prototype.initCanvas = function(canvas,width,height,image) {\n\tcanvas.width = width;\n\tcanvas.height = height;\n\tvar ctx = canvas.getContext(\"2d\");\n\tif(image) {\n\t\tctx.drawImage(image,0,0);\n\t} else {\n\t\tctx.fillStyle = \"#fff\";\n\t\tctx.fillRect(0,0,canvas.width,canvas.height);\n\t}\n};\n\n/*\n** Change the size of the canvas, preserving the current image\n*/\nEditBitmapWidget.prototype.changeCanvasSize = function(newWidth,newHeight) {\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\");\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\n/*\n** Rotate the canvas left by 90 degrees\n*/\nEditBitmapWidget.prototype.rotateCanvasLeft = function() {\n\t// Get the current size of the image\n\tvar origWidth = this.currCanvas.width,\n\t\torigHeight = this.currCanvas.height;\n\t// Create and size a new canvas\n\tvar newCanvas = this.document.createElement(\"canvas\"),\n\t\tnewWidth = origHeight,\n\t\tnewHeight = origWidth;\n\tthis.initCanvas(newCanvas,newWidth,newHeight);\n\t// Copy the old image\n\tvar ctx = newCanvas.getContext(\"2d\");\n\tctx.save();\n\tctx.translate(newWidth / 2,newHeight / 2);\n\tctx.rotate(-Math.PI / 2);\n\tctx.drawImage(this.currCanvas,-origWidth / 2,-origHeight / 2);\n\tctx.restore();\n\t// Set the new canvas as the current one\n\tthis.currCanvas = newCanvas;\n\t// Set the size of the onscreen canvas\n\tthis.canvasDomNode.width = newWidth;\n\tthis.canvasDomNode.height = newHeight;\n\t// Paint the onscreen canvas with the offscreen canvas\n\tctx = this.canvasDomNode.getContext(\"2d\");\n\tctx.drawImage(this.currCanvas,0,0);\n};\n\nEditBitmapWidget.prototype.handleTouchStartEvent = function(event) {\n\tthis.brushDown = true;\n\tthis.strokeStart(event.touches[0].clientX,event.touches[0].clientY);\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.touches[0].clientX,event.touches[0].clientY);\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleTouchEndEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t}\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseDownEvent = function(event) {\n\tthis.strokeStart(event.clientX,event.clientY);\n\tthis.brushDown = true;\n\tevent.preventDefault();\n\tevent.stopPropagation();\n\treturn false;\n};\n\nEditBitmapWidget.prototype.handleMouseMoveEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.strokeMove(event.clientX,event.clientY);\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.handleMouseUpEvent = function(event) {\n\tif(this.brushDown) {\n\t\tthis.brushDown = false;\n\t\tthis.strokeEnd();\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn false;\n\t}\n\treturn true;\n};\n\nEditBitmapWidget.prototype.adjustCoordinates = function(x,y) {\n\tvar canvasRect = this.canvasDomNode.getBoundingClientRect(),\n\t\tscale = this.canvasDomNode.width/canvasRect.width;\n\treturn {x: (x - canvasRect.left) * scale, y: (y - canvasRect.top) * scale};\n};\n\nEditBitmapWidget.prototype.strokeStart = function(x,y) {\n\t// Start off a new stroke\n\tthis.stroke = [this.adjustCoordinates(x,y)];\n};\n\nEditBitmapWidget.prototype.strokeMove = function(x,y) {\n\tvar ctx = this.canvasDomNode.getContext(\"2d\"),\n\t\tt;\n\t// Add the new position to the end of the stroke\n\tthis.stroke.push(this.adjustCoordinates(x,y));\n\t// Redraw the previous image\n\tctx.drawImage(this.currCanvas,0,0);\n\t// Render the stroke\n\tctx.globalAlpha = parseFloat(this.wiki.getTiddlerText(LINE_OPACITY_TITLE,\"1.0\"));\n\tctx.strokeStyle = this.wiki.getTiddlerText(LINE_COLOUR_TITLE,\"#ff0\");\n\tctx.lineWidth = parseFloat(this.wiki.getTiddlerText(LINE_WIDTH_TITLE,\"3\"));\n\tctx.lineCap = \"round\";\n\tctx.lineJoin = \"round\";\n\tctx.beginPath();\n\tctx.moveTo(this.stroke[0].x,this.stroke[0].y);\n\tfor(t=1; t<this.stroke.length-1; t++) {\n\t\tvar s1 = this.stroke[t],\n\t\t\ts2 = this.stroke[t-1],\n\t\t\ttx = (s1.x + s2.x)/2,\n\t\t\tty = (s1.y + s2.y)/2;\n\t\tctx.quadraticCurveTo(s2.x,s2.y,tx,ty);\n\t}\n\tctx.stroke();\n};\n\nEditBitmapWidget.prototype.strokeEnd = function() {\n\t// Copy the bitmap to the off-screen canvas\n\tvar ctx = this.currCanvas.getContext(\"2d\");\n\tctx.drawImage(this.canvasDomNode,0,0);\n\t// Save the image into the tiddler\n\tthis.saveChanges();\n};\n\nEditBitmapWidget.prototype.saveChanges = function() {\n\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\tif(tiddler) {\n\t\t// data URIs look like \"data:<type>;base64,<text>\"\n\t\tvar dataURL = this.canvasDomNode.toDataURL(tiddler.fields.type),\n\t\t\tposColon = dataURL.indexOf(\":\"),\n\t\t\tposSemiColon = dataURL.indexOf(\";\"),\n\t\t\tposComma = dataURL.indexOf(\",\"),\n\t\t\ttype = dataURL.substring(posColon+1,posSemiColon),\n\t\t\ttext = dataURL.substring(posComma+1);\n\t\tvar update = {type: type, text: text};\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getModificationFields(),tiddler,update,this.wiki.getCreationFields()));\n\t}\n};\n\nexports[\"edit-bitmap\"] = EditBitmapWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-shortcut.js": {
            "title": "$:/core/modules/widgets/edit-shortcut.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-shortcut.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to display an editable keyboard shortcut\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditShortcutWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditShortcutWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditShortcutWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.inputNode = this.document.createElement(\"input\");\n\t// Assign classes\n\tif(this.shortcutClass) {\n\t\tthis.inputNode.className = this.shortcutClass;\t\t\n\t}\n\t// Assign other attributes\n\tif(this.shortcutStyle) {\n\t\tthis.inputNode.setAttribute(\"style\",this.shortcutStyle);\n\t}\n\tif(this.shortcutTooltip) {\n\t\tthis.inputNode.setAttribute(\"title\",this.shortcutTooltip);\n\t}\n\tif(this.shortcutPlaceholder) {\n\t\tthis.inputNode.setAttribute(\"placeholder\",this.shortcutPlaceholder);\n\t}\n\tif(this.shortcutAriaLabel) {\n\t\tthis.inputNode.setAttribute(\"aria-label\",this.shortcutAriaLabel);\n\t}\n\t// Assign the current shortcut\n\tthis.updateInputNode();\n\t// Add event handlers\n\t$tw.utils.addEventListeners(this.inputNode,[\n\t\t{name: \"keydown\", handlerObject: this, handlerMethod: \"handleKeydownEvent\"}\n\t]);\n\t// Link into the DOM\n\tparent.insertBefore(this.inputNode,nextSibling);\n\tthis.domNodes.push(this.inputNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEditShortcutWidget.prototype.execute = function() {\n\tthis.shortcutTiddler = this.getAttribute(\"tiddler\");\n\tthis.shortcutField = this.getAttribute(\"field\");\n\tthis.shortcutIndex = this.getAttribute(\"index\");\n\tthis.shortcutPlaceholder = this.getAttribute(\"placeholder\");\n\tthis.shortcutDefault = this.getAttribute(\"default\",\"\");\n\tthis.shortcutClass = this.getAttribute(\"class\");\n\tthis.shortcutStyle = this.getAttribute(\"style\");\n\tthis.shortcutTooltip = this.getAttribute(\"tooltip\");\n\tthis.shortcutAriaLabel = this.getAttribute(\"aria-label\");\n};\n\n/*\nUpdate the value of the input node\n*/\nEditShortcutWidget.prototype.updateInputNode = function() {\n\tif(this.shortcutField) {\n\t\tvar tiddler = this.wiki.getTiddler(this.shortcutTiddler);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,this.shortcutField)) {\n\t\t\tthis.inputNode.value = tiddler.getFieldString(this.shortcutField);\n\t\t} else {\n\t\t\tthis.inputNode.value = this.shortcutDefault;\n\t\t}\n\t} else if(this.shortcutIndex) {\n\t\tthis.inputNode.value = this.wiki.extractTiddlerDataItem(this.shortcutTiddler,this.shortcutIndex,this.shortcutDefault);\n\t} else {\n\t\tthis.inputNode.value = this.wiki.getTiddlerText(this.shortcutTiddler,this.shortcutDefault);\n\t}\n};\n\n/*\nHandle a dom \"keydown\" event\n*/\nEditShortcutWidget.prototype.handleKeydownEvent = function(event) {\n\t// Ignore shift, ctrl, meta, alt\n\tif(event.keyCode && $tw.keyboardManager.getModifierKeys().indexOf(event.keyCode) === -1) {\n\t\t// Get the shortcut text representation\n\t\tvar value = $tw.keyboardManager.getPrintableShortcuts([{\n\t\t\tctrlKey: event.ctrlKey,\n\t\t\tshiftKey: event.shiftKey,\n\t\t\taltKey: event.altKey,\n\t\t\tmetaKey: event.metaKey,\n\t\t\tkeyCode: event.keyCode\n\t\t}]);\n\t\tif(value.length > 0) {\n\t\t\tthis.wiki.setText(this.shortcutTiddler,this.shortcutField,this.shortcutIndex,value[0]);\n\t\t}\n\t\t// Ignore the keydown if it was already handled\n\t\tevent.preventDefault();\n\t\tevent.stopPropagation();\n\t\treturn true;\t\t\n\t} else {\n\t\treturn false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget needed re-rendering\n*/\nEditShortcutWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.placeholder || changedAttributes[\"default\"] || changedAttributes[\"class\"] || changedAttributes.style || changedAttributes.tooltip || changedAttributes[\"aria-label\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else if(changedTiddlers[this.shortcutTiddler]) {\n\t\tthis.updateInputNode();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports[\"edit-shortcut\"] = EditShortcutWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit-text.js": {
            "title": "$:/core/modules/widgets/edit-text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit-text.js\ntype: application/javascript\nmodule-type: widget\n\nEdit-text widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar editTextWidgetFactory = require(\"$:/core/modules/editor/factory.js\").editTextWidgetFactory,\n\tFramedEngine = require(\"$:/core/modules/editor/engines/framed.js\").FramedEngine,\n\tSimpleEngine = require(\"$:/core/modules/editor/engines/simple.js\").SimpleEngine;\n\nexports[\"edit-text\"] = editTextWidgetFactory(FramedEngine,SimpleEngine);\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/edit.js": {
            "title": "$:/core/modules/widgets/edit.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/edit.js\ntype: application/javascript\nmodule-type: widget\n\nEdit widget is a meta-widget chooses the appropriate actual editting widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EditWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEditWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEditWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n// Mappings from content type to editor type are stored in tiddlers with this prefix\nvar EDITOR_MAPPING_PREFIX = \"$:/config/EditorTypeMappings/\";\n\n/*\nCompute the internal state of the widget\n*/\nEditWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.editTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.editField = this.getAttribute(\"field\",\"text\");\n\tthis.editIndex = this.getAttribute(\"index\");\n\tthis.editClass = this.getAttribute(\"class\");\n\tthis.editPlaceholder = this.getAttribute(\"placeholder\");\n\t// Choose the appropriate edit widget\n\tthis.editorType = this.getEditorType();\n\t// Make the child widgets\n\tthis.makeChildWidgets([{\n\t\ttype: \"edit-\" + this.editorType,\n\t\tattributes: {\n\t\t\ttiddler: {type: \"string\", value: this.editTitle},\n\t\t\tfield: {type: \"string\", value: this.editField},\n\t\t\tindex: {type: \"string\", value: this.editIndex},\n\t\t\t\"class\": {type: \"string\", value: this.editClass},\n\t\t\t\"placeholder\": {type: \"string\", value: this.editPlaceholder}\n\t\t},\n\t\tchildren: this.parseTreeNode.children\n\t}]);\n};\n\nEditWidget.prototype.getEditorType = function() {\n\t// Get the content type of the thing we're editing\n\tvar type;\n\tif(this.editField === \"text\") {\n\t\tvar tiddler = this.wiki.getTiddler(this.editTitle);\n\t\tif(tiddler) {\n\t\t\ttype = tiddler.fields.type;\n\t\t}\n\t}\n\ttype = type || \"text/vnd.tiddlywiki\";\n\tvar editorType = this.wiki.getTiddlerText(EDITOR_MAPPING_PREFIX + type);\n\tif(!editorType) {\n\t\tvar typeInfo = $tw.config.contentTypeInfo[type];\n\t\tif(typeInfo && typeInfo.encoding === \"base64\") {\n\t\t\teditorType = \"binary\";\n\t\t} else {\n\t\t\teditorType = \"text\";\n\t\t}\n\t}\n\treturn editorType;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEditWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh if an attribute has changed, or the type associated with the target tiddler has changed\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || (changedTiddlers[this.editTitle] && this.getEditorType() !== this.editorType)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.edit = EditWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/element.js": {
            "title": "$:/core/modules/widgets/element.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/element.js\ntype: application/javascript\nmodule-type: widget\n\nElement widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ElementWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nElementWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nElementWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Neuter blacklisted elements\n\tvar tag = this.parseTreeNode.tag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"safe-\" + tag;\n\t}\n\tvar domNode = this.document.createElementNS(this.namespace,tag);\n\tthis.assignAttributes(domNode,{excludeEventAttributes: true});\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nElementWidget.prototype.execute = function() {\n\t// Select the namespace for the tag\n\tvar tagNamespaces = {\n\t\t\tsvg: \"http://www.w3.org/2000/svg\",\n\t\t\tmath: \"http://www.w3.org/1998/Math/MathML\",\n\t\t\tbody: \"http://www.w3.org/1999/xhtml\"\n\t\t};\n\tthis.namespace = tagNamespaces[this.parseTreeNode.tag];\n\tif(this.namespace) {\n\t\tthis.setVariable(\"namespace\",this.namespace);\n\t} else {\n\t\tthis.namespace = this.getVariable(\"namespace\",{defaultValue: \"http://www.w3.org/1999/xhtml\"});\n\t}\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nElementWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\thasChangedAttributes = $tw.utils.count(changedAttributes) > 0;\n\tif(hasChangedAttributes) {\n\t\t// Update our attributes\n\t\tthis.assignAttributes(this.domNodes[0],{excludeEventAttributes: true});\n\t}\n\treturn this.refreshChildren(changedTiddlers) || hasChangedAttributes;\n};\n\nexports.element = ElementWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/encrypt.js": {
            "title": "$:/core/modules/widgets/encrypt.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/encrypt.js\ntype: application/javascript\nmodule-type: widget\n\nEncrypt widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EncryptWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEncryptWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEncryptWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.encryptedText);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEncryptWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.filter = this.getAttribute(\"filter\",\"[!is[system]]\");\n\t// Encrypt the filtered tiddlers\n\tvar tiddlers = this.wiki.filterTiddlers(this.filter),\n\t\tjson = {},\n\t\tself = this;\n\t$tw.utils.each(tiddlers,function(title) {\n\t\tvar tiddler = self.wiki.getTiddler(title),\n\t\t\tjsonTiddler = {};\n\t\tfor(var f in tiddler.fields) {\n\t\t\tjsonTiddler[f] = tiddler.getFieldString(f);\n\t\t}\n\t\tjson[title] = jsonTiddler;\n\t});\n\tthis.encryptedText = $tw.utils.htmlEncode($tw.crypto.encrypt(JSON.stringify(json)));\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEncryptWidget.prototype.refresh = function(changedTiddlers) {\n\t// We don't need to worry about refreshing because the encrypt widget isn't for interactive use\n\treturn false;\n};\n\nexports.encrypt = EncryptWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/entity.js": {
            "title": "$:/core/modules/widgets/entity.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/entity.js\ntype: application/javascript\nmodule-type: widget\n\nHTML entity widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar EntityWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nEntityWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nEntityWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar entityString = this.getAttribute(\"entity\",this.parseTreeNode.entity || \"\"),\n\t\ttextNode = this.document.createTextNode($tw.utils.entityDecode(entityString));\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nEntityWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nEntityWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.entity) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.entity = EntityWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fieldmangler.js": {
            "title": "$:/core/modules/widgets/fieldmangler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fieldmangler.js\ntype: application/javascript\nmodule-type: widget\n\nField mangler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldManglerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-remove-field\", handler: \"handleRemoveFieldEvent\"},\n\t\t{type: \"tm-add-field\", handler: \"handleAddFieldEvent\"},\n\t\t{type: \"tm-remove-tag\", handler: \"handleRemoveTagEvent\"},\n\t\t{type: \"tm-add-tag\", handler: \"handleAddTagEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldManglerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldManglerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldManglerWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.mangleTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldManglerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nFieldManglerWidget.prototype.handleRemoveFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tdeletion = {};\n\tdeletion[event.param] = undefined;\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,deletion));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddFieldEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\taddition = this.wiki.getModificationFields(),\n\t\thadInvalidFieldName = false,\n\t\taddField = function(name,value) {\n\t\t\tvar trimmedName = name.toLowerCase().trim();\n\t\t\tif(!$tw.utils.isValidFieldName(trimmedName)) {\n\t\t\t\tif(!hadInvalidFieldName) {\n\t\t\t\t\talert($tw.language.getString(\n\t\t\t\t\t\t\"InvalidFieldName\",\n\t\t\t\t\t\t{variables:\n\t\t\t\t\t\t\t{fieldName: trimmedName}\n\t\t\t\t\t\t}\n\t\t\t\t\t));\n\t\t\t\t\thadInvalidFieldName = true;\n\t\t\t\t\treturn;\n\t\t\t\t}\n\t\t\t} else {\n\t\t\t\tif(!value && tiddler) {\n\t\t\t\t\tvalue = tiddler.fields[trimmedName];\n\t\t\t\t}\n\t\t\t\taddition[trimmedName] = value || \"\";\n\t\t\t}\n\t\t\treturn;\n\t\t};\n\taddition.title = this.mangleTitle;\n\tif(typeof event.param === \"string\") {\n\t\taddField(event.param,\"\");\n\t}\n\tif(typeof event.paramObject === \"object\") {\n\t\tfor(var name in event.paramObject) {\n\t\t\taddField(name,event.paramObject[name]);\n\t\t}\n\t}\n\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,addition));\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleRemoveTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && tiddler.fields.tags) {\n\t\tvar p = tiddler.fields.tags.indexOf(event.param);\n\t\tif(p !== -1) {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\tmodification.tags.splice(p,1);\n\t\t\tif(modification.tags.length === 0) {\n\t\t\t\tmodification.tags = undefined;\n\t\t\t}\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\n\t\t}\n\t}\n\treturn true;\n};\n\nFieldManglerWidget.prototype.handleAddTagEvent = function(event) {\n\tvar tiddler = this.wiki.getTiddler(this.mangleTitle),\n\t\tmodification = this.wiki.getModificationFields();\n\tif(tiddler && typeof event.param === \"string\") {\n\t\tvar tag = event.param.trim();\n\t\tif(tag !== \"\") {\n\t\t\tmodification.tags = (tiddler.fields.tags || []).slice(0);\n\t\t\t$tw.utils.pushTop(modification.tags,tag);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,modification));\t\t\t\n\t\t}\n\t} else if(typeof event.param === \"string\" && event.param.trim() !== \"\" && this.mangleTitle.trim() !== \"\") {\n\t\tvar tag = [];\n\t\ttag.push(event.param.trim());\n\t\tthis.wiki.addTiddler(new $tw.Tiddler({title: this.mangleTitle, tags: tag},modification));\n\t}\n\treturn true;\n};\n\nexports.fieldmangler = FieldManglerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/fields.js": {
            "title": "$:/core/modules/widgets/fields.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/fields.js\ntype: application/javascript\nmodule-type: widget\n\nFields widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar FieldsWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nFieldsWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nFieldsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar textNode = this.document.createTextNode(this.text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nFieldsWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.template = this.getAttribute(\"template\");\n\tthis.exclude = this.getAttribute(\"exclude\");\n\tthis.stripTitlePrefix = this.getAttribute(\"stripTitlePrefix\",\"no\") === \"yes\";\n\t// Get the value to display\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\t// Get the exclusion list\n\tvar exclude;\n\tif(this.exclude) {\n\t\texclude = this.exclude.split(\" \");\n\t} else {\n\t\texclude = [\"text\"]; \n\t}\n\t// Compose the template\n\tvar text = [];\n\tif(this.template && tiddler) {\n\t\tvar fields = [];\n\t\tfor(var fieldName in tiddler.fields) {\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tfields.push(fieldName);\n\t\t\t}\n\t\t}\n\t\tfields.sort();\n\t\tfor(var f=0; f<fields.length; f++) {\n\t\t\tfieldName = fields[f];\n\t\t\tif(exclude.indexOf(fieldName) === -1) {\n\t\t\t\tvar row = this.template,\n\t\t\t\t\tvalue = tiddler.getFieldString(fieldName);\n\t\t\t\tif(this.stripTitlePrefix && fieldName === \"title\") {\n\t\t\t\t\tvar reStrip = /^\\{[^\\}]+\\}(.+)/mg,\n\t\t\t\t\t\treMatch = reStrip.exec(value);\n\t\t\t\t\tif(reMatch) {\n\t\t\t\t\t\tvalue = reMatch[1];\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\trow = $tw.utils.replaceString(row,\"$name$\",fieldName);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$value$\",value);\n\t\t\t\trow = $tw.utils.replaceString(row,\"$encoded_value$\",$tw.utils.htmlEncode(value));\n\t\t\t\ttext.push(row);\n\t\t\t}\n\t\t}\n\t}\n\tthis.text = text.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nFieldsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.template || changedAttributes.exclude || changedAttributes.stripTitlePrefix || changedTiddlers[this.tiddlerTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.fields = FieldsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/image.js": {
            "title": "$:/core/modules/widgets/image.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/image.js\ntype: application/javascript\nmodule-type: widget\n\nThe image widget displays an image referenced with an external URI or with a local tiddler title.\n\n```\n<$image src=\"TiddlerTitle\" width=\"320\" height=\"400\" class=\"classnames\">\n```\n\nThe image source can be the title of an existing tiddler or the URL of an external image.\n\nExternal images always generate an HTML `<img>` tag.\n\nTiddlers that have a _canonical_uri field generate an HTML `<img>` tag with the src attribute containing the URI.\n\nTiddlers that contain image data generate an HTML `<img>` tag with the src attribute containing a base64 representation of the image.\n\nTiddlers that contain wikitext could be rendered to a DIV of the usual size of a tiddler, and then transformed to the size requested.\n\nThe width and height attributes are interpreted as a number of pixels, and do not need to include the \"px\" suffix.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImageWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImageWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImageWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create element\n\t// Determine what type of image it is\n\tvar tag = \"img\", src = \"\",\n\t\ttiddler = this.wiki.getTiddler(this.imageSource);\n\tif(!tiddler) {\n\t\t// The source isn't the title of a tiddler, so we'll assume it's a URL\n\t\tsrc = this.getVariable(\"tv-get-export-image-link\",{params: [{name: \"src\",value: this.imageSource}],defaultValue: this.imageSource});\n\t} else {\n\t\t// Check if it is an image tiddler\n\t\tif(this.wiki.isImageTiddler(this.imageSource)) {\n\t\t\tvar type = tiddler.fields.type,\n\t\t\t\ttext = tiddler.fields.text,\n\t\t\t\t_canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t// If the tiddler has body text then it doesn't need to be lazily loaded\n\t\t\tif(text) {\n\t\t\t\t// Render the appropriate element for the image type\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = \"data:application/pdf;base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = \"data:image/svg+xml,\" + encodeURIComponent(text);\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = \"data:\" + type + \";base64,\" + text;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\n\t\t\t} else if(_canonical_uri) {\n\t\t\t\tswitch(type) {\n\t\t\t\t\tcase \"application/pdf\":\n\t\t\t\t\t\ttag = \"embed\";\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tcase \"image/svg+xml\":\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t\tdefault:\n\t\t\t\t\t\tsrc = _canonical_uri;\n\t\t\t\t\t\tbreak;\n\t\t\t\t}\t\n\t\t\t} else {\n\t\t\t\t// Just trigger loading of the tiddler\n\t\t\t\tthis.wiki.getTiddlerText(this.imageSource);\n\t\t\t}\n\t\t}\n\t}\n\t// Create the element and assign the attributes\n\tvar domNode = this.document.createElement(tag);\n\tdomNode.setAttribute(\"src\",src);\n\tif(this.imageClass) {\n\t\tdomNode.setAttribute(\"class\",this.imageClass);\t\t\n\t}\n\tif(this.imageWidth) {\n\t\tdomNode.setAttribute(\"width\",this.imageWidth);\n\t}\n\tif(this.imageHeight) {\n\t\tdomNode.setAttribute(\"height\",this.imageHeight);\n\t}\n\tif(this.imageTooltip) {\n\t\tdomNode.setAttribute(\"title\",this.imageTooltip);\t\t\n\t}\n\tif(this.imageAlt) {\n\t\tdomNode.setAttribute(\"alt\",this.imageAlt);\t\t\n\t}\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.domNodes.push(domNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImageWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.imageSource = this.getAttribute(\"source\");\n\tthis.imageWidth = this.getAttribute(\"width\");\n\tthis.imageHeight = this.getAttribute(\"height\");\n\tthis.imageClass = this.getAttribute(\"class\");\n\tthis.imageTooltip = this.getAttribute(\"tooltip\");\n\tthis.imageAlt = this.getAttribute(\"alt\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImageWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.source || changedAttributes.width || changedAttributes.height || changedAttributes[\"class\"] || changedAttributes.tooltip || changedTiddlers[this.imageSource]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\t\n\t}\n};\n\nexports.image = ImageWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/importvariables.js": {
            "title": "$:/core/modules/widgets/importvariables.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/importvariables.js\ntype: application/javascript\nmodule-type: widget\n\nImport variable definitions from other tiddlers\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ImportVariablesWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nImportVariablesWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nImportVariablesWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nImportVariablesWidget.prototype.execute = function(tiddlerList) {\n\tvar self = this;\n\t// Get our parameters\n\tthis.filter = this.getAttribute(\"filter\");\n\t// Compute the filter\n\tthis.tiddlerList = tiddlerList || this.wiki.filterTiddlers(this.filter,this);\n\t// Accumulate the <$set> widgets from each tiddler\n\tvar widgetStackStart,widgetStackEnd;\n\tfunction addWidgetNode(widgetNode) {\n\t\tif(widgetNode) {\n\t\t\tif(!widgetStackStart && !widgetStackEnd) {\n\t\t\t\twidgetStackStart = widgetNode;\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t} else {\n\t\t\t\twidgetStackEnd.children = [widgetNode];\n\t\t\t\twidgetStackEnd = widgetNode;\n\t\t\t}\n\t\t}\n\t}\n\t$tw.utils.each(this.tiddlerList,function(title) {\n\t\tvar parser = self.wiki.parseTiddler(title);\n\t\tif(parser) {\n\t\t\tvar parseTreeNode = parser.tree[0];\n\t\t\twhile(parseTreeNode && parseTreeNode.type === \"set\") {\n\t\t\t\taddWidgetNode({\n\t\t\t\t\ttype: \"set\",\n\t\t\t\t\tattributes: parseTreeNode.attributes,\n\t\t\t\t\tparams: parseTreeNode.params\n\t\t\t\t});\n\t\t\t\tparseTreeNode = parseTreeNode.children[0];\n\t\t\t}\n\t\t} \n\t});\n\t// Add our own children to the end of the pile\n\tvar parseTreeNodes;\n\tif(widgetStackStart && widgetStackEnd) {\n\t\tparseTreeNodes = [widgetStackStart];\n\t\twidgetStackEnd.children = this.parseTreeNode.children;\n\t} else {\n\t\tparseTreeNodes = this.parseTreeNode.children;\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nImportVariablesWidget.prototype.refresh = function(changedTiddlers) {\n\t// Recompute our attributes and the filter list\n\tvar changedAttributes = this.computeAttributes(),\n\t\ttiddlerList = this.wiki.filterTiddlers(this.getAttribute(\"filter\"),this);\n\t// Refresh if the filter has changed, or the list of tiddlers has changed, or any of the tiddlers in the list has changed\n\tfunction haveListedTiddlersChanged() {\n\t\tvar changed = false;\n\t\ttiddlerList.forEach(function(title) {\n\t\t\tif(changedTiddlers[title]) {\n\t\t\t\tchanged = true;\n\t\t\t}\n\t\t});\n\t\treturn changed;\n\t}\n\tif(changedAttributes.filter || !$tw.utils.isArrayEqual(this.tiddlerList,tiddlerList) || haveListedTiddlersChanged()) {\n\t\t// Compute the filter\n\t\tthis.removeChildDomNodes();\n\t\tthis.execute(tiddlerList);\n\t\tthis.renderChildren(this.parentDomNode,this.findNextSiblingDomNode());\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.importvariables = ImportVariablesWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/keyboard.js": {
            "title": "$:/core/modules/widgets/keyboard.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/keyboard.js\ntype: application/javascript\nmodule-type: widget\n\nKeyboard shortcut widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KeyboardWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKeyboardWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKeyboardWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.tag && $tw.config.htmlUnsafeElements.indexOf(this.tag) === -1) {\n\t\ttag = this.tag;\n\t}\n\t// Create element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = (this[\"class\"] || \"\").split(\" \");\n\tclasses.push(\"tc-keyboard\");\n\tdomNode.className = classes.join(\" \");\n\t// Add a keyboard event handler\n\tdomNode.addEventListener(\"keydown\",function (event) {\n\t\tif($tw.keyboardManager.checkKeyDescriptors(event,self.keyInfoArray)) {\n\t\t\tself.invokeActions(self,event);\n\t\t\tif(self.actions) {\n\t\t\t\tself.invokeActionString(self.actions,self,event);\n\t\t\t}\n\t\t\tself.dispatchMessage(event);\n\t\t\tevent.preventDefault();\n\t\t\tevent.stopPropagation();\n\t\t\treturn true;\n\t\t}\n\t\treturn false;\n\t},false);\n\t// Insert element\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nKeyboardWidget.prototype.dispatchMessage = function(event) {\n\tthis.dispatchEvent({type: this.message, param: this.param, tiddlerTitle: this.getVariable(\"currentTiddler\")});\n};\n\n/*\nCompute the internal state of the widget\n*/\nKeyboardWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.actions = this.getAttribute(\"actions\");\n\tthis.message = this.getAttribute(\"message\");\n\tthis.param = this.getAttribute(\"param\");\n\tthis.key = this.getAttribute(\"key\");\n\tthis.tag = this.getAttribute(\"tag\");\n\tthis.keyInfoArray = $tw.keyboardManager.parseKeyDescriptors(this.key);\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKeyboardWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.message || changedAttributes.param || changedAttributes.key || changedAttributes[\"class\"] || changedAttributes.tag) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.keyboard = KeyboardWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/link.js": {
            "title": "$:/core/modules/widgets/link.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/link.js\ntype: application/javascript\nmodule-type: widget\n\nLink widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\nvar MISSING_LINK_CONFIG_TITLE = \"$:/config/MissingLinks\";\n\nvar LinkWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the value of the tv-wikilinks configuration macro\n\tvar wikiLinksMacro = this.getVariable(\"tv-wikilinks\"),\n\t\tuseWikiLinks = wikiLinksMacro ? (wikiLinksMacro.trim() !== \"no\") : true,\n\t\tmissingLinksEnabled = !(this.hideMissingLinks && this.isMissing && !this.isShadow);\n\t// Render the link if required\n\tif(useWikiLinks && missingLinksEnabled) {\n\t\tthis.renderLink(parent,nextSibling);\n\t} else {\n\t\t// Just insert the link text\n\t\tvar domNode = this.document.createElement(\"span\");\n\t\tparent.insertBefore(domNode,nextSibling);\n\t\tthis.renderChildren(domNode,null);\n\t\tthis.domNodes.push(domNode);\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nLinkWidget.prototype.renderLink = function(parent,nextSibling) {\n\tvar self = this;\n\t// Sanitise the specified tag\n\tvar tag = this.linkTag;\n\tif($tw.config.htmlUnsafeElements.indexOf(tag) !== -1) {\n\t\ttag = \"a\";\n\t}\n\t// Create our element\n\tvar domNode = this.document.createElement(tag);\n\t// Assign classes\n\tvar classes = [];\n\tif(this.overrideClasses === undefined) {\n\t\tclasses.push(\"tc-tiddlylink\");\n\t\tif(this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-shadow\");\n\t\t}\n\t\tif(this.isMissing && !this.isShadow) {\n\t\t\tclasses.push(\"tc-tiddlylink-missing\");\n\t\t} else {\n\t\t\tif(!this.isMissing) {\n\t\t\t\tclasses.push(\"tc-tiddlylink-resolves\");\n\t\t\t}\n\t\t}\n\t\tif(this.linkClasses) {\n\t\t\tclasses.push(this.linkClasses);\t\t\t\n\t\t}\n\t} else if(this.overrideClasses !== \"\") {\n\t\tclasses.push(this.overrideClasses)\n\t}\n\tif(classes.length > 0) {\n\t\tdomNode.setAttribute(\"class\",classes.join(\" \"));\n\t}\n\t// Set an href\n\tvar wikilinkTransformFilter = this.getVariable(\"tv-filter-export-link\"),\n\t\twikiLinkText;\n\tif(wikilinkTransformFilter) {\n\t\t// Use the filter to construct the href\n\t\twikiLinkText = this.wiki.filterTiddlers(wikilinkTransformFilter,this,function(iterator) {\n\t\t\titerator(self.wiki.getTiddler(self.to),self.to)\n\t\t})[0];\n\t} else {\n\t\t// Expand the tv-wikilink-template variable to construct the href\n\t\tvar wikiLinkTemplateMacro = this.getVariable(\"tv-wikilink-template\"),\n\t\t\twikiLinkTemplate = wikiLinkTemplateMacro ? wikiLinkTemplateMacro.trim() : \"#$uri_encoded$\";\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkTemplate,\"$uri_encoded$\",encodeURIComponent(this.to));\n\t\twikiLinkText = $tw.utils.replaceString(wikiLinkText,\"$uri_doubleencoded$\",encodeURIComponent(encodeURIComponent(this.to)));\n\t}\n\t// Override with the value of tv-get-export-link if defined\n\twikiLinkText = this.getVariable(\"tv-get-export-link\",{params: [{name: \"to\",value: this.to}],defaultValue: wikiLinkText});\n\tif(tag === \"a\") {\n\t\tdomNode.setAttribute(\"href\",wikiLinkText);\n\t}\n\t// Set the tabindex\n\tif(this.tabIndex) {\n\t\tdomNode.setAttribute(\"tabindex\",this.tabIndex);\n\t}\n\t// Set the tooltip\n\t// HACK: Performance issues with re-parsing the tooltip prevent us defaulting the tooltip to \"<$transclude field='tooltip'><$transclude field='title'/></$transclude>\"\n\tvar tooltipWikiText = this.tooltip || this.getVariable(\"tv-wikilink-tooltip\");\n\tif(tooltipWikiText) {\n\t\tvar tooltipText = this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",tooltipWikiText,{\n\t\t\t\tparseAsInline: true,\n\t\t\t\tvariables: {\n\t\t\t\t\tcurrentTiddler: this.to\n\t\t\t\t},\n\t\t\t\tparentWidget: this\n\t\t\t});\n\t\tdomNode.setAttribute(\"title\",tooltipText);\n\t}\n\tif(this[\"aria-label\"]) {\n\t\tdomNode.setAttribute(\"aria-label\",this[\"aria-label\"]);\n\t}\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"click\", handlerObject: this, handlerMethod: \"handleClickEvent\"},\n\t]);\n\t// Make the link draggable if required\n\tif(this.draggable === \"yes\") {\n\t\t$tw.utils.makeDraggable({\n\t\t\tdomNode: domNode,\n\t\t\tdragTiddlerFn: function() {return self.to;},\n\t\t\twidget: this\n\t\t});\n\t}\n\t// Insert the link into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nLinkWidget.prototype.handleClickEvent = function(event) {\n\t// Send the click on its way as a navigate event\n\tvar bounds = this.domNodes[0].getBoundingClientRect();\n\tthis.dispatchEvent({\n\t\ttype: \"tm-navigate\",\n\t\tnavigateTo: this.to,\n\t\tnavigateFromTitle: this.getVariable(\"storyTiddler\"),\n\t\tnavigateFromNode: this,\n\t\tnavigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n\t\t},\n\t\tnavigateSuppressNavigation: event.metaKey || event.ctrlKey || (event.button === 1),\n\t\tmetaKey: event.metaKey,\n\t\tctrlKey: event.ctrlKey,\n\t\taltKey: event.altKey,\n\t\tshiftKey: event.shiftKey\n\t});\n\tif(this.domNodes[0].hasAttribute(\"href\")) {\n\t\tevent.preventDefault();\n\t}\n\tevent.stopPropagation();\n\treturn false;\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkWidget.prototype.execute = function() {\n\t// Pick up our attributes\n\tthis.to = this.getAttribute(\"to\",this.getVariable(\"currentTiddler\"));\n\tthis.tooltip = this.getAttribute(\"tooltip\");\n\tthis[\"aria-label\"] = this.getAttribute(\"aria-label\");\n\tthis.linkClasses = this.getAttribute(\"class\");\n\tthis.overrideClasses = this.getAttribute(\"overrideClass\");\n\tthis.tabIndex = this.getAttribute(\"tabindex\");\n\tthis.draggable = this.getAttribute(\"draggable\",\"yes\");\n\tthis.linkTag = this.getAttribute(\"tag\",\"a\");\n\t// Determine the link characteristics\n\tthis.isMissing = !this.wiki.tiddlerExists(this.to);\n\tthis.isShadow = this.wiki.isShadowTiddler(this.to);\n\tthis.hideMissingLinks = ($tw.wiki.getTiddlerText(MISSING_LINK_CONFIG_TITLE,\"yes\") === \"no\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedTiddlers[this.to] || changedAttributes[\"aria-label\"] || changedAttributes.tooltip || changedTiddlers[MISSING_LINK_CONFIG_TITLE]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.link = LinkWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/linkcatcher.js": {
            "title": "$:/core/modules/widgets/linkcatcher.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/linkcatcher.js\ntype: application/javascript\nmodule-type: widget\n\nLinkcatcher widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar LinkCatcherWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nLinkCatcherWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nLinkCatcherWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nLinkCatcherWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.catchTo = this.getAttribute(\"to\");\n\tthis.catchMessage = this.getAttribute(\"message\");\n\tthis.catchSet = this.getAttribute(\"set\");\n\tthis.catchSetTo = this.getAttribute(\"setTo\");\n\tthis.catchActions = this.getAttribute(\"actions\");\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n\t// When executing actions we avoid trapping navigate events, so that we don't trigger ourselves recursively\n\tthis.executingActions = false;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nLinkCatcherWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.to || changedAttributes.message || changedAttributes.set || changedAttributes.setTo) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\n/*\nHandle a tm-navigate event\n*/\nLinkCatcherWidget.prototype.handleNavigateEvent = function(event) {\n\tif(!this.executingActions) {\n\t\t// Execute the actions\n\t\tif(this.catchTo) {\n\t\t\tthis.wiki.setTextReference(this.catchTo,event.navigateTo,this.getVariable(\"currentTiddler\"));\n\t\t}\n\t\tif(this.catchMessage && this.parentWidget) {\n\t\t\tthis.parentWidget.dispatchEvent({\n\t\t\t\ttype: this.catchMessage,\n\t\t\t\tparam: event.navigateTo,\n\t\t\t\tnavigateTo: event.navigateTo\n\t\t\t});\n\t\t}\n\t\tif(this.catchSet) {\n\t\t\tvar tiddler = this.wiki.getTiddler(this.catchSet);\n\t\t\tthis.wiki.addTiddler(new $tw.Tiddler(tiddler,{title: this.catchSet, text: this.catchSetTo}));\n\t\t}\n\t\tif(this.catchActions) {\n\t\t\tthis.executingActions = true;\n\t\t\tthis.invokeActionString(this.catchActions,this,event,{navigateTo: event.navigateTo});\n\t\t\tthis.executingActions = false;\n\t\t}\n\t} else {\n\t\t// This is a navigate event generated by the actions of this linkcatcher, so we don't trap it again, but just pass it to the parent\n\t\tthis.parentWidget.dispatchEvent({\n\t\t\ttype: \"tm-navigate\",\n\t\t\tparam: event.navigateTo,\n\t\t\tnavigateTo: event.navigateTo\n\t\t});\n\t}\n\treturn false;\n};\n\nexports.linkcatcher = LinkCatcherWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/list.js": {
            "title": "$:/core/modules/widgets/list.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/list.js\ntype: application/javascript\nmodule-type: widget\n\nList and list item widgets\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\n/*\nThe list widget creates list element sub-widgets that reach back into the list widget for their configuration\n*/\n\nvar ListWidget = function(parseTreeNode,options) {\n\t// Initialise the storyviews if they've not been done already\n\tif(!this.storyViews) {\n\t\tListWidget.prototype.storyViews = {};\n\t\t$tw.modules.applyMethods(\"storyview\",this.storyViews);\n\t}\n\t// Main initialisation inherited from widget.js\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\t// Construct the storyview\n\tvar StoryView = this.storyViews[this.storyViewName];\n\tif(this.storyViewName && !StoryView) {\n\t\tStoryView = this.storyViews[\"classic\"];\n\t}\n\tif(StoryView && !this.document.isTiddlyWikiFakeDom) {\n\t\tthis.storyview = new StoryView(this);\n\t} else {\n\t\tthis.storyview = null;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nListWidget.prototype.execute = function() {\n\t// Get our attributes\n\tthis.template = this.getAttribute(\"template\");\n\tthis.editTemplate = this.getAttribute(\"editTemplate\");\n\tthis.variableName = this.getAttribute(\"variable\",\"currentTiddler\");\n\tthis.storyViewName = this.getAttribute(\"storyview\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\t// Compose the list elements\n\tthis.list = this.getTiddlerList();\n\tvar members = [],\n\t\tself = this;\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\tmembers = this.getEmptyMessage();\n\t} else {\n\t\t$tw.utils.each(this.list,function(title,index) {\n\t\t\tmembers.push(self.makeItemTemplate(title));\n\t\t});\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(members);\n\t// Clear the last history\n\tthis.history = [];\n};\n\nListWidget.prototype.getTiddlerList = function() {\n\tvar defaultFilter = \"[!is[system]sort[title]]\";\n\treturn this.wiki.filterTiddlers(this.getAttribute(\"filter\",defaultFilter),this);\n};\n\nListWidget.prototype.getEmptyMessage = function() {\n\tvar emptyMessage = this.getAttribute(\"emptyMessage\",\"\"),\n\t\tparser = this.wiki.parseText(\"text/vnd.tiddlywiki\",emptyMessage,{parseAsInline: true});\n\tif(parser) {\n\t\treturn parser.tree;\n\t} else {\n\t\treturn [];\n\t}\n};\n\n/*\nCompose the template for a list item\n*/\nListWidget.prototype.makeItemTemplate = function(title) {\n\t// Check if the tiddler is a draft\n\tvar tiddler = this.wiki.getTiddler(title),\n\t\tisDraft = tiddler && tiddler.hasField(\"draft.of\"),\n\t\ttemplate = this.template,\n\t\ttemplateTree;\n\tif(isDraft && this.editTemplate) {\n\t\ttemplate = this.editTemplate;\n\t}\n\t// Compose the transclusion of the template\n\tif(template) {\n\t\ttemplateTree = [{type: \"transclude\", attributes: {tiddler: {type: \"string\", value: template}}}];\n\t} else {\n\t\tif(this.parseTreeNode.children && this.parseTreeNode.children.length > 0) {\n\t\t\ttemplateTree = this.parseTreeNode.children;\n\t\t} else {\n\t\t\t// Default template is a link to the title\n\t\t\ttemplateTree = [{type: \"element\", tag: this.parseTreeNode.isBlock ? \"div\" : \"span\", children: [{type: \"link\", attributes: {to: {type: \"string\", value: title}}, children: [\n\t\t\t\t\t{type: \"text\", text: title}\n\t\t\t]}]}];\n\t\t}\n\t}\n\t// Return the list item\n\treturn {type: \"listitem\", itemTitle: title, variableName: this.variableName, children: templateTree};\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tresult;\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshStart) {\n\t\tthis.storyview.refreshStart(changedTiddlers,changedAttributes);\n\t}\n\t// Completely refresh if any of our attributes have changed\n\tif(changedAttributes.filter || changedAttributes.template || changedAttributes.editTemplate || changedAttributes.emptyMessage || changedAttributes.storyview || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\tresult = true;\n\t} else {\n\t\t// Handle any changes to the list\n\t\tresult = this.handleListChanges(changedTiddlers);\n\t\t// Handle any changes to the history stack\n\t\tif(this.historyTitle && changedTiddlers[this.historyTitle]) {\n\t\t\tthis.handleHistoryChanges();\n\t\t}\n\t}\n\t// Call the storyview\n\tif(this.storyview && this.storyview.refreshEnd) {\n\t\tthis.storyview.refreshEnd(changedTiddlers,changedAttributes);\n\t}\n\treturn result;\n};\n\n/*\nHandle any changes to the history list\n*/\nListWidget.prototype.handleHistoryChanges = function() {\n\t// Get the history data\n\tvar newHistory = this.wiki.getTiddlerDataCached(this.historyTitle,[]);\n\t// Ignore any entries of the history that match the previous history\n\tvar entry = 0;\n\twhile(entry < newHistory.length && entry < this.history.length && newHistory[entry].title === this.history[entry].title) {\n\t\tentry++;\n\t}\n\t// Navigate forwards to each of the new tiddlers\n\twhile(entry < newHistory.length) {\n\t\tif(this.storyview && this.storyview.navigateTo) {\n\t\t\tthis.storyview.navigateTo(newHistory[entry]);\n\t\t}\n\t\tentry++;\n\t}\n\t// Update the history\n\tthis.history = newHistory;\n};\n\n/*\nProcess any changes to the list\n*/\nListWidget.prototype.handleListChanges = function(changedTiddlers) {\n\t// Get the new list\n\tvar prevList = this.list;\n\tthis.list = this.getTiddlerList();\n\t// Check for an empty list\n\tif(this.list.length === 0) {\n\t\t// Check if it was empty before\n\t\tif(prevList.length === 0) {\n\t\t\t// If so, just refresh the empty message\n\t\t\treturn this.refreshChildren(changedTiddlers);\n\t\t} else {\n\t\t\t// Replace the previous content with the empty message\n\t\t\tfor(t=this.children.length-1; t>=0; t--) {\n\t\t\t\tthis.removeListItem(t);\n\t\t\t}\n\t\t\tvar nextSibling = this.findNextSiblingDomNode();\n\t\t\tthis.makeChildWidgets(this.getEmptyMessage());\n\t\t\tthis.renderChildren(this.parentDomNode,nextSibling);\n\t\t\treturn true;\n\t\t}\n\t} else {\n\t\t// If the list was empty then we need to remove the empty message\n\t\tif(prevList.length === 0) {\n\t\t\tthis.removeChildDomNodes();\n\t\t\tthis.children = [];\n\t\t}\n\t\t// Cycle through the list, inserting and removing list items as needed\n\t\tvar hasRefreshed = false;\n\t\tfor(var t=0; t<this.list.length; t++) {\n\t\t\tvar index = this.findListItem(t,this.list[t]);\n\t\t\tif(index === undefined) {\n\t\t\t\t// The list item must be inserted\n\t\t\t\tthis.insertListItem(t,this.list[t]);\n\t\t\t\thasRefreshed = true;\n\t\t\t} else {\n\t\t\t\t// There are intervening list items that must be removed\n\t\t\t\tfor(var n=index-1; n>=t; n--) {\n\t\t\t\t\tthis.removeListItem(n);\n\t\t\t\t\thasRefreshed = true;\n\t\t\t\t}\n\t\t\t\t// Refresh the item we're reusing\n\t\t\t\tvar refreshed = this.children[t].refresh(changedTiddlers);\n\t\t\t\thasRefreshed = hasRefreshed || refreshed;\n\t\t\t}\n\t\t}\n\t\t// Remove any left over items\n\t\tfor(t=this.children.length-1; t>=this.list.length; t--) {\n\t\t\tthis.removeListItem(t);\n\t\t\thasRefreshed = true;\n\t\t}\n\t\treturn hasRefreshed;\n\t}\n};\n\n/*\nFind the list item with a given title, starting from a specified position\n*/\nListWidget.prototype.findListItem = function(startIndex,title) {\n\twhile(startIndex < this.children.length) {\n\t\tif(this.children[startIndex].parseTreeNode.itemTitle === title) {\n\t\t\treturn startIndex;\n\t\t}\n\t\tstartIndex++;\n\t}\n\treturn undefined;\n};\n\n/*\nInsert a new list item at the specified index\n*/\nListWidget.prototype.insertListItem = function(index,title) {\n\t// Create, insert and render the new child widgets\n\tvar widget = this.makeChildWidget(this.makeItemTemplate(title));\n\twidget.parentDomNode = this.parentDomNode; // Hack to enable findNextSiblingDomNode() to work\n\tthis.children.splice(index,0,widget);\n\tvar nextSibling = widget.findNextSiblingDomNode();\n\twidget.render(this.parentDomNode,nextSibling);\n\t// Animate the insertion if required\n\tif(this.storyview && this.storyview.insert) {\n\t\tthis.storyview.insert(widget);\n\t}\n\treturn true;\n};\n\n/*\nRemove the specified list item\n*/\nListWidget.prototype.removeListItem = function(index) {\n\tvar widget = this.children[index];\n\t// Animate the removal if required\n\tif(this.storyview && this.storyview.remove) {\n\t\tthis.storyview.remove(widget);\n\t} else {\n\t\twidget.removeChildDomNodes();\n\t}\n\t// Remove the child widget\n\tthis.children.splice(index,1);\n};\n\nexports.list = ListWidget;\n\nvar ListItemWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nListItemWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nListItemWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nListItemWidget.prototype.execute = function() {\n\t// Set the current list item title\n\tthis.setVariable(this.parseTreeNode.variableName,this.parseTreeNode.itemTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nListItemWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.listitem = ListItemWidget;\n\n})();",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/macrocall.js": {
            "title": "$:/core/modules/widgets/macrocall.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/macrocall.js\ntype: application/javascript\nmodule-type: widget\n\nMacrocall widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar MacroCallWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nMacroCallWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nMacroCallWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nMacroCallWidget.prototype.execute = function() {\n\t// Get the parse type if specified\n\tthis.parseType = this.getAttribute(\"$type\",\"text/vnd.tiddlywiki\");\n\tthis.renderOutput = this.getAttribute(\"$output\",\"text/html\");\n\t// Merge together the parameters specified in the parse tree with the specified attributes\n\tvar params = this.parseTreeNode.params ? this.parseTreeNode.params.slice(0) : [];\n\t$tw.utils.each(this.attributes,function(attribute,name) {\n\t\tif(name.charAt(0) !== \"$\") {\n\t\t\tparams.push({name: name, value: attribute});\t\t\t\n\t\t}\n\t});\n\t// Get the macro value\n\tvar macroName = this.parseTreeNode.name || this.getAttribute(\"$name\"),\n\t\tvariableInfo = this.getVariableInfo(macroName,{params: params}),\n\t\ttext = variableInfo.text,\n\t\tparseTreeNodes;\n\t// Are we rendering to HTML?\n\tif(this.renderOutput === \"text/html\") {\n\t\t// If so we'll return the parsed macro\n\t\tvar parser = this.wiki.parseText(this.parseType,text,\n\t\t\t\t\t\t\t{parseAsInline: !this.parseTreeNode.isBlock});\n\t\tparseTreeNodes = parser ? parser.tree : [];\n\t\t// Wrap the parse tree in a vars widget assigning the parameters to variables named \"__paramname__\"\n\t\tvar attributes = {};\n\t\t$tw.utils.each(variableInfo.params,function(param) {\n\t\t\tvar name = \"__\" + param.name + \"__\";\n\t\t\tattributes[name] = {\n\t\t\t\tname: name,\n\t\t\t\ttype: \"string\",\n\t\t\t\tvalue: param.value\n\t\t\t};\n\t\t});\n\t\tparseTreeNodes = [{\n\t\t\ttype: \"vars\",\n\t\t\tattributes: attributes,\n\t\t\tchildren: parseTreeNodes\n\t\t}];\n\t} else {\n\t\t// Otherwise, we'll render the text\n\t\tvar plainText = this.wiki.renderText(\"text/plain\",this.parseType,text,{parentWidget: this});\n\t\tparseTreeNodes = [{type: \"text\", text: plainText}];\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nMacroCallWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif($tw.utils.count(changedAttributes) > 0) {\n\t\t// Rerender ourselves\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.macrocall = MacroCallWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/navigator.js": {
            "title": "$:/core/modules/widgets/navigator.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/navigator.js\ntype: application/javascript\nmodule-type: widget\n\nNavigator widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar IMPORT_TITLE = \"$:/Import\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar NavigatorWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.addEventListeners([\n\t\t{type: \"tm-navigate\", handler: \"handleNavigateEvent\"},\n\t\t{type: \"tm-edit-tiddler\", handler: \"handleEditTiddlerEvent\"},\n\t\t{type: \"tm-delete-tiddler\", handler: \"handleDeleteTiddlerEvent\"},\n\t\t{type: \"tm-save-tiddler\", handler: \"handleSaveTiddlerEvent\"},\n\t\t{type: \"tm-cancel-tiddler\", handler: \"handleCancelTiddlerEvent\"},\n\t\t{type: \"tm-close-tiddler\", handler: \"handleCloseTiddlerEvent\"},\n\t\t{type: \"tm-close-all-tiddlers\", handler: \"handleCloseAllTiddlersEvent\"},\n\t\t{type: \"tm-close-other-tiddlers\", handler: \"handleCloseOtherTiddlersEvent\"},\n\t\t{type: \"tm-new-tiddler\", handler: \"handleNewTiddlerEvent\"},\n\t\t{type: \"tm-import-tiddlers\", handler: \"handleImportTiddlersEvent\"},\n\t\t{type: \"tm-perform-import\", handler: \"handlePerformImportEvent\"},\n\t\t{type: \"tm-fold-tiddler\", handler: \"handleFoldTiddlerEvent\"},\n\t\t{type: \"tm-fold-other-tiddlers\", handler: \"handleFoldOtherTiddlersEvent\"},\n\t\t{type: \"tm-fold-all-tiddlers\", handler: \"handleFoldAllTiddlersEvent\"},\n\t\t{type: \"tm-unfold-all-tiddlers\", handler: \"handleUnfoldAllTiddlersEvent\"},\n\t\t{type: \"tm-rename-tiddler\", handler: \"handleRenameTiddlerEvent\"}\n\t]);\n};\n\n/*\nInherit from the base widget class\n*/\nNavigatorWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nNavigatorWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nNavigatorWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.storyTitle = this.getAttribute(\"story\");\n\tthis.historyTitle = this.getAttribute(\"history\");\n\tthis.setVariable(\"tv-story-list\",this.storyTitle);\n\tthis.setVariable(\"tv-history-list\",this.historyTitle);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nNavigatorWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.story || changedAttributes.history) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nNavigatorWidget.prototype.getStoryList = function() {\n\treturn this.storyTitle ? this.wiki.getTiddlerList(this.storyTitle) : null;\n};\n\nNavigatorWidget.prototype.saveStoryList = function(storyList) {\n\tvar storyTiddler = this.wiki.getTiddler(this.storyTitle);\n\tthis.wiki.addTiddler(new $tw.Tiddler(\n\t\t{title: this.storyTitle},\n\t\tstoryTiddler,\n\t\t{list: storyList}\n\t));\n};\n\nNavigatorWidget.prototype.removeTitleFromStory = function(storyList,title) {\n\tvar p = storyList.indexOf(title);\n\twhile(p !== -1) {\n\t\tstoryList.splice(p,1);\n\t\tp = storyList.indexOf(title);\n\t}\n};\n\nNavigatorWidget.prototype.replaceFirstTitleInStory = function(storyList,oldTitle,newTitle) {\n\tvar pos = storyList.indexOf(oldTitle);\n\tif(pos !== -1) {\n\t\tstoryList[pos] = newTitle;\n\t\tdo {\n\t\t\tpos = storyList.indexOf(oldTitle,pos + 1);\n\t\t\tif(pos !== -1) {\n\t\t\t\tstoryList.splice(pos,1);\n\t\t\t}\n\t\t} while(pos !== -1);\n\t} else {\n\t\tstoryList.splice(0,0,newTitle);\n\t}\n};\n\nNavigatorWidget.prototype.addToStory = function(title,fromTitle) {\n\tvar storyList = this.getStoryList();\n\t// Quit if we cannot get hold of the story list\n\tif(!storyList) {\n\t\treturn;\n\t}\n\t// See if the tiddler is already there\n\tvar slot = storyList.indexOf(title);\n\t// Quit if it already exists in the story river\n\tif(slot >= 0) {\n\t\treturn;\n\t}\n\t// First we try to find the position of the story element we navigated from\n\tvar fromIndex = storyList.indexOf(fromTitle);\n\tif(fromIndex >= 0) {\n\t\t// The tiddler is added from inside the river\n\t\t// Determine where to insert the tiddler; Fallback is \"below\"\n\t\tswitch(this.getAttribute(\"openLinkFromInsideRiver\",\"below\")) {\n\t\t\tcase \"top\":\n\t\t\t\tslot = 0;\n\t\t\t\tbreak;\n\t\t\tcase \"bottom\":\n\t\t\t\tslot = storyList.length;\n\t\t\t\tbreak;\n\t\t\tcase \"above\":\n\t\t\t\tslot = fromIndex;\n\t\t\t\tbreak;\n\t\t\tcase \"below\": // Intentional fall-through\n\t\t\tdefault:\n\t\t\t\tslot = fromIndex + 1;\n\t\t\t\tbreak;\n\t\t}\n\t} else {\n\t\t// The tiddler is opened from outside the river. Determine where to insert the tiddler; default is \"top\"\n\t\tif(this.getAttribute(\"openLinkFromOutsideRiver\",\"top\") === \"bottom\") {\n\t\t\t// Insert at bottom\n\t\t\tslot = storyList.length;\n\t\t} else {\n\t\t\t// Insert at top\n\t\t\tslot = 0;\n\t\t}\n\t}\n\t// Add the tiddler\n\tstoryList.splice(slot,0,title);\n\t// Save the story\n\tthis.saveStoryList(storyList);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\n*/\nNavigatorWidget.prototype.addToHistory = function(title,fromPageRect) {\n\tthis.wiki.addToHistory(title,fromPageRect,this.historyTitle);\n};\n\n/*\nHandle a tm-navigate event\n*/\nNavigatorWidget.prototype.handleNavigateEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-navigating\",event);\n\tif(event.navigateTo) {\n\t\tthis.addToStory(event.navigateTo,event.navigateFromTitle);\n\t\tif(!event.navigateSuppressNavigation) {\n\t\t\tthis.addToHistory(event.navigateTo,event.navigateFromClientRect);\n\t\t}\n\t}\n\treturn false;\n};\n\n// Close a specified tiddler\nNavigatorWidget.prototype.handleCloseTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\tstoryList = this.getStoryList();\n\t// Look for tiddlers with this title to close\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\treturn false;\n};\n\n// Close all tiddlers\nNavigatorWidget.prototype.handleCloseAllTiddlersEvent = function(event) {\n\tthis.saveStoryList([]);\n\treturn false;\n};\n\n// Close other tiddlers\nNavigatorWidget.prototype.handleCloseOtherTiddlersEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle;\n\tthis.saveStoryList([title]);\n\treturn false;\n};\n\n// Place a tiddler in edit mode\nNavigatorWidget.prototype.handleEditTiddlerEvent = function(event) {\n\tvar editTiddler = $tw.hooks.invokeHook(\"th-editing-tiddler\",event);\n\tif(!editTiddler) {\n\t\treturn false;\n\t}\n\tvar self = this;\n\tfunction isUnmodifiedShadow(title) {\n\t\treturn self.wiki.isShadowTiddler(title) && !self.wiki.tiddlerExists(title);\n\t}\n\tfunction confirmEditShadow(title) {\n\t\treturn confirm($tw.language.getString(\n\t\t\t\"ConfirmEditShadowTiddler\",\n\t\t\t{variables:\n\t\t\t\t{title: title}\n\t\t\t}\n\t\t));\n\t}\n\tvar title = event.param || event.tiddlerTitle;\n\tif(isUnmodifiedShadow(title) && !confirmEditShadow(title)) {\n\t\treturn false;\n\t}\n\t// Replace the specified tiddler with a draft in edit mode\n\tvar draftTiddler = this.makeDraftTiddler(title);\n\t// Update the story and history if required\n\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\tvar draftTitle = draftTiddler.fields.title,\n\t\t\tstoryList = this.getStoryList();\n\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\tthis.saveStoryList(storyList);\n\t\treturn false;\n\t}\n};\n\n// Delete a tiddler\nNavigatorWidget.prototype.handleDeleteTiddlerEvent = function(event) {\n\t// Get the tiddler we're deleting\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList(),\n\t\toriginalTitle = tiddler ? tiddler.fields[\"draft.of\"] : \"\",\n\t\toriginalTiddler = originalTitle ? this.wiki.getTiddler(originalTitle) : undefined,\n\t\tconfirmationTitle;\n\tif(!tiddler) {\n\t\treturn false;\n\t}\n\t// Check if the tiddler we're deleting is in draft mode\n\tif(originalTitle) {\n\t\t// If so, we'll prompt for confirmation referencing the original tiddler\n\t\tconfirmationTitle = originalTitle;\n\t} else {\n\t\t// If not a draft, then prompt for confirmation referencing the specified tiddler\n\t\tconfirmationTitle = title;\n\t}\n\t// Seek confirmation\n\tif((this.wiki.getTiddler(originalTitle) || (tiddler.fields.text || \"\") !== \"\") && !confirm($tw.language.getString(\n\t\t\t\t\"ConfirmDeleteTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: confirmationTitle}\n\t\t\t\t}\n\t\t\t))) {\n\t\treturn false;\n\t}\n\t// Delete the original tiddler\n\tif(originalTitle) {\n\t\tif(originalTiddler) {\n\t\t\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",originalTiddler);\n\t\t}\n\t\tthis.wiki.deleteTiddler(originalTitle);\n\t\tthis.removeTitleFromStory(storyList,originalTitle);\n\t}\n\t// Invoke the hook function and delete this tiddler\n\t$tw.hooks.invokeHook(\"th-deleting-tiddler\",tiddler);\n\tthis.wiki.deleteTiddler(title);\n\t// Remove the closed tiddler from the story\n\tthis.removeTitleFromStory(storyList,title);\n\tthis.saveStoryList(storyList);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\treturn false;\n};\n\n/*\nCreate/reuse the draft tiddler for a given title\n*/\nNavigatorWidget.prototype.makeDraftTiddler = function(targetTitle) {\n\t// See if there is already a draft tiddler for this tiddler\n\tvar draftTitle = this.wiki.findDraft(targetTitle);\n\tif(draftTitle) {\n\t\treturn this.wiki.getTiddler(draftTitle);\n\t}\n\t// Get the current value of the tiddler we're editing\n\tvar tiddler = this.wiki.getTiddler(targetTitle);\n\t// Save the initial value of the draft tiddler\n\tdraftTitle = this.generateDraftTitle(targetTitle);\n\tvar draftTiddler = new $tw.Tiddler(\n\t\t\ttiddler,\n\t\t\t{\n\t\t\t\ttitle: draftTitle,\n\t\t\t\t\"draft.title\": targetTitle,\n\t\t\t\t\"draft.of\": targetTitle\n\t\t\t},\n\t\t\tthis.wiki.getModificationFields()\n\t\t);\n\tthis.wiki.addTiddler(draftTiddler);\n\treturn draftTiddler;\n};\n\n/*\nGenerate a title for the draft of a given tiddler\n*/\nNavigatorWidget.prototype.generateDraftTitle = function(title) {\n\tvar c = 0,\n\t\tdraftTitle;\n\tdo {\n\t\tdraftTitle = \"Draft \" + (c ? (c + 1) + \" \" : \"\") + \"of '\" + title + \"'\";\n\t\tc++;\n\t} while(this.wiki.tiddlerExists(draftTitle));\n\treturn draftTitle;\n};\n\n// Take a tiddler out of edit mode, saving the changes\nNavigatorWidget.prototype.handleSaveTiddlerEvent = function(event) {\n\tvar title = event.param || event.tiddlerTitle,\n\t\ttiddler = this.wiki.getTiddler(title),\n\t\tstoryList = this.getStoryList();\n\t// Replace the original tiddler with the draft\n\tif(tiddler) {\n\t\tvar draftTitle = (tiddler.fields[\"draft.title\"] || \"\").trim(),\n\t\t\tdraftOf = (tiddler.fields[\"draft.of\"] || \"\").trim();\n\t\tif(draftTitle) {\n\t\t\tvar isRename = draftOf !== draftTitle,\n\t\t\t\tisConfirmed = true;\n\t\t\tif(isRename && this.wiki.tiddlerExists(draftTitle)) {\n\t\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\t\"ConfirmOverwriteTiddler\",\n\t\t\t\t\t{variables:\n\t\t\t\t\t\t{title: draftTitle}\n\t\t\t\t\t}\n\t\t\t\t));\n\t\t\t}\n\t\t\tif(isConfirmed) {\n\t\t\t\t// Create the new tiddler and pass it through the th-saving-tiddler hook\n\t\t\t\tvar newTiddler = new $tw.Tiddler(this.wiki.getCreationFields(),tiddler,{\n\t\t\t\t\ttitle: draftTitle,\n\t\t\t\t\t\"draft.title\": undefined,\n\t\t\t\t\t\"draft.of\": undefined\n\t\t\t\t},this.wiki.getModificationFields());\n\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-saving-tiddler\",newTiddler);\n\t\t\t\tthis.wiki.addTiddler(newTiddler);\n\t\t\t\t// If enabled, relink references to renamed tiddler\n\t\t\t\tvar shouldRelink = this.getAttribute(\"relinkOnRename\",\"no\").toLowerCase().trim() === \"yes\";\n\t\t\t\tif(isRename && shouldRelink && this.wiki.tiddlerExists(draftOf)) {\nconsole.log(\"Relinking '\" + draftOf + \"' to '\" + draftTitle + \"'\");\n\t\t\t\t\tthis.wiki.relinkTiddler(draftOf,draftTitle);\n\t\t\t\t}\n\t\t\t\t// Remove the draft tiddler\n\t\t\t\tthis.wiki.deleteTiddler(title);\n\t\t\t\t// Remove the original tiddler if we're renaming it\n\t\t\t\tif(isRename) {\n\t\t\t\t\tthis.wiki.deleteTiddler(draftOf);\n\t\t\t\t}\n\t\t\t\t// #2381 always remove new title & old\n\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\tthis.removeTitleFromStory(storyList,draftOf);\n\t\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\t\t// Replace the draft in the story with the original\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,title,draftTitle);\n\t\t\t\t\tthis.addToHistory(draftTitle,event.navigateFromClientRect);\n\t\t\t\t\tif(draftTitle !== this.storyTitle) {\n\t\t\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// Trigger an autosave\n\t\t\t\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Take a tiddler out of edit mode without saving the changes\nNavigatorWidget.prototype.handleCancelTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-cancelling-tiddler\", event);\n\t// Flip the specified tiddler from draft back to the original\n\tvar draftTitle = event.param || event.tiddlerTitle,\n\t\tdraftTiddler = this.wiki.getTiddler(draftTitle),\n\t\toriginalTitle = draftTiddler && draftTiddler.fields[\"draft.of\"];\n\tif(draftTiddler && originalTitle) {\n\t\t// Ask for confirmation if the tiddler text has changed\n\t\tvar isConfirmed = true,\n\t\t\toriginalTiddler = this.wiki.getTiddler(originalTitle),\n\t\t\tstoryList = this.getStoryList();\n\t\tif(this.wiki.isDraftModified(draftTitle)) {\n\t\t\tisConfirmed = confirm($tw.language.getString(\n\t\t\t\t\"ConfirmCancelTiddler\",\n\t\t\t\t{variables:\n\t\t\t\t\t{title: draftTitle}\n\t\t\t\t}\n\t\t\t));\n\t\t}\n\t\t// Remove the draft tiddler\n\t\tif(isConfirmed) {\n\t\t\tthis.wiki.deleteTiddler(draftTitle);\n\t\t\tif(!event.paramObject || event.paramObject.suppressNavigation !== \"yes\") {\n\t\t\t\tif(originalTiddler) {\n\t\t\t\t\tthis.replaceFirstTitleInStory(storyList,draftTitle,originalTitle);\n\t\t\t\t\tthis.addToHistory(originalTitle,event.navigateFromClientRect);\n\t\t\t\t} else {\n\t\t\t\t\tthis.removeTitleFromStory(storyList,draftTitle);\n\t\t\t\t}\n\t\t\t\tthis.saveStoryList(storyList);\n\t\t\t}\n\t\t}\n\t}\n\treturn false;\n};\n\n// Create a new draft tiddler\n// event.param can either be the title of a template tiddler, or a hashmap of fields.\n//\n// The title of the newly created tiddler follows these rules:\n// * If a hashmap was used and a title field was specified, use that title\n// * If a hashmap was used without a title field, use a default title, if necessary making it unique with a numeric suffix\n// * If a template tiddler was used, use the title of the template, if necessary making it unique with a numeric suffix\n//\n// If a draft of the target tiddler already exists then it is reused\nNavigatorWidget.prototype.handleNewTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-new-tiddler\", event);\n\t// Get the story details\n\tvar storyList = this.getStoryList(),\n\t\ttemplateTiddler, additionalFields, title, draftTitle, existingTiddler;\n\t// Get the template tiddler (if any)\n\tif(typeof event.param === \"string\") {\n\t\t// Get the template tiddler\n\t\ttemplateTiddler = this.wiki.getTiddler(event.param);\n\t\t// Generate a new title\n\t\ttitle = this.wiki.generateNewTitle(event.param || $tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t}\n\t// Get the specified additional fields\n\tif(typeof event.paramObject === \"object\") {\n\t\tadditionalFields = event.paramObject;\n\t}\n\tif(typeof event.param === \"object\") { // Backwards compatibility with 5.1.3\n\t\tadditionalFields = event.param;\n\t}\n\tif(additionalFields && additionalFields.title) {\n\t\ttitle = additionalFields.title;\n\t}\n\t// Make a copy of the additional fields excluding any blank ones\n\tvar filteredAdditionalFields = $tw.utils.extend({},additionalFields);\n\tObject.keys(filteredAdditionalFields).forEach(function(fieldName) {\n\t\tif(filteredAdditionalFields[fieldName] === \"\") {\n\t\t\tdelete filteredAdditionalFields[fieldName];\n\t\t}\n\t});\n\t// Generate a title if we don't have one\n\ttitle = title || this.wiki.generateNewTitle($tw.language.getString(\"DefaultNewTiddlerTitle\"));\n\t// Find any existing draft for this tiddler\n\tdraftTitle = this.wiki.findDraft(title);\n\t// Pull in any existing tiddler\n\tif(draftTitle) {\n\t\texistingTiddler = this.wiki.getTiddler(draftTitle);\n\t} else {\n\t\tdraftTitle = this.generateDraftTitle(title);\n\t\texistingTiddler = this.wiki.getTiddler(title);\n\t}\n\t// Merge the tags\n\tvar mergedTags = [];\n\tif(existingTiddler && existingTiddler.fields.tags) {\n\t\t$tw.utils.pushTop(mergedTags,existingTiddler.fields.tags);\n\t}\n\tif(additionalFields && additionalFields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,$tw.utils.parseStringArray(additionalFields.tags));\n\t}\n\tif(templateTiddler && templateTiddler.fields.tags) {\n\t\t// Merge tags\n\t\tmergedTags = $tw.utils.pushTop(mergedTags,templateTiddler.fields.tags);\n\t}\n\t// Save the draft tiddler\n\tvar draftTiddler = new $tw.Tiddler({\n\t\t\ttext: \"\",\n\t\t\t\"draft.title\": title\n\t\t},\n\t\ttemplateTiddler,\n\t\tadditionalFields,\n\t\texistingTiddler,\n\t\tfilteredAdditionalFields,\n\t\tthis.wiki.getCreationFields(),\n\t\t{\n\t\t\ttitle: draftTitle,\n\t\t\t\"draft.of\": title,\n\t\t\ttags: mergedTags\n\t\t},this.wiki.getModificationFields());\n\tthis.wiki.addTiddler(draftTiddler);\n\t// Update the story to insert the new draft at the top and remove any existing tiddler\n\tif(storyList.indexOf(draftTitle) === -1) {\n\t\tvar slot = storyList.indexOf(event.navigateFromTitle);\n\t\tstoryList.splice(slot + 1,0,draftTitle);\n\t}\n\tif(storyList.indexOf(title) !== -1) {\n\t\tstoryList.splice(storyList.indexOf(title),1);\n\t}\n\tthis.saveStoryList(storyList);\n\t// Add a new record to the top of the history stack\n\tthis.addToHistory(draftTitle);\n\treturn false;\n};\n\n// Import JSON tiddlers into a pending import tiddler\nNavigatorWidget.prototype.handleImportTiddlersEvent = function(event) {\n\t// Get the tiddlers\n\tvar tiddlers = [];\n\ttry {\n\t\ttiddlers = JSON.parse(event.param);\n\t} catch(e) {\n\t}\n\t// Get the current $:/Import tiddler\n\tvar importTiddler = this.wiki.getTiddler(IMPORT_TITLE),\n\t\timportData = this.wiki.getTiddlerData(IMPORT_TITLE,{}),\n\t\tnewFields = new Object({\n\t\t\ttitle: IMPORT_TITLE,\n\t\t\ttype: \"application/json\",\n\t\t\t\"plugin-type\": \"import\",\n\t\t\t\"status\": \"pending\"\n\t\t}),\n\t\tincomingTiddlers = [];\n\t// Process each tiddler\n\timportData.tiddlers = importData.tiddlers || {};\n\t$tw.utils.each(tiddlers,function(tiddlerFields) {\n\t\ttiddlerFields.title = $tw.utils.trim(tiddlerFields.title);\n\t\tvar title = tiddlerFields.title;\n\t\tif(title) {\n\t\t\tincomingTiddlers.push(title);\n\t\t\timportData.tiddlers[title] = tiddlerFields;\n\t\t}\n\t});\n\t// Give the active upgrader modules a chance to process the incoming tiddlers\n\tvar messages = this.wiki.invokeUpgraders(incomingTiddlers,importData.tiddlers);\n\t$tw.utils.each(messages,function(message,title) {\n\t\tnewFields[\"message-\" + title] = message;\n\t});\n\t// Deselect any suppressed tiddlers\n\t$tw.utils.each(importData.tiddlers,function(tiddler,title) {\n\t\tif($tw.utils.count(tiddler) === 0) {\n\t\t\tnewFields[\"selection-\" + title] = \"unchecked\";\n\t\t}\n\t});\n\t// Save the $:/Import tiddler\n\tnewFields.text = JSON.stringify(importData,null,$tw.config.preferences.jsonSpaces);\n\tthis.wiki.addTiddler(new $tw.Tiddler(importTiddler,newFields));\n\t// Update the story and history details\n\tif(this.getVariable(\"tv-auto-open-on-import\") !== \"no\") {\n\t\tvar storyList = this.getStoryList(),\n\t\t\thistory = [];\n\t\t// Add it to the story\n\t\tif(storyList.indexOf(IMPORT_TITLE) === -1) {\n\t\t\tstoryList.unshift(IMPORT_TITLE);\n\t\t}\n\t\t// And to history\n\t\thistory.push(IMPORT_TITLE);\n\t\t// Save the updated story and history\n\t\tthis.saveStoryList(storyList);\n\t\tthis.addToHistory(history);\n\t}\n\treturn false;\n};\n\n//\nNavigatorWidget.prototype.handlePerformImportEvent = function(event) {\n\tvar self = this,\n\t\timportTiddler = this.wiki.getTiddler(event.param),\n\t\timportData = this.wiki.getTiddlerDataCached(event.param,{tiddlers: {}}),\n\t\timportReport = [];\n\t// Add the tiddlers to the store\n\timportReport.push($tw.language.getString(\"Import/Imported/Hint\") + \"\\n\");\n\t$tw.utils.each(importData.tiddlers,function(tiddlerFields) {\n\t\tvar title = tiddlerFields.title;\n\t\tif(title && importTiddler && importTiddler.fields[\"selection-\" + title] !== \"unchecked\") {\n\t\t\tvar tiddler = new $tw.Tiddler(tiddlerFields);\n\t\t\ttiddler = $tw.hooks.invokeHook(\"th-importing-tiddler\",tiddler);\n\t\t\tself.wiki.addTiddler(tiddler);\n\t\t\timportReport.push(\"# [[\" + tiddlerFields.title + \"]]\");\n\t\t}\n\t});\n\t// Replace the $:/Import tiddler with an import report\n\tthis.wiki.addTiddler(new $tw.Tiddler({\n\t\ttitle: event.param,\n\t\ttext: importReport.join(\"\\n\"),\n\t\t\"status\": \"complete\"\n\t}));\n\t// Navigate to the $:/Import tiddler\n\tthis.addToHistory([event.param]);\n\t// Trigger an autosave\n\t$tw.rootWidget.dispatchEvent({type: \"tm-auto-save-wiki\"});\n};\n\nNavigatorWidget.prototype.handleFoldTiddlerEvent = function(event) {\n\tvar paramObject = event.paramObject || {};\n\tif(paramObject.foldedState) {\n\t\tvar foldedState = this.wiki.getTiddlerText(paramObject.foldedState,\"show\") === \"show\" ? \"hide\" : \"show\";\n\t\tthis.wiki.setText(paramObject.foldedState,\"text\",null,foldedState);\n\t}\n};\n\nNavigatorWidget.prototype.handleFoldOtherTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,event.param === title ? \"show\" : \"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleFoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"hide\");\n\t});\n};\n\nNavigatorWidget.prototype.handleUnfoldAllTiddlersEvent = function(event) {\n\tvar self = this,\n\t\tparamObject = event.paramObject || {},\n\t\tprefix = paramObject.foldedStatePrefix;\n\t$tw.utils.each(this.getStoryList(),function(title) {\n\t\tself.wiki.setText(prefix + title,\"text\",null,\"show\");\n\t});\n};\n\nNavigatorWidget.prototype.handleRenameTiddlerEvent = function(event) {\n\tevent = $tw.hooks.invokeHook(\"th-renaming-tiddler\", event);\n\tvar paramObject = event.paramObject || {},\n\t\tfrom = paramObject.from || event.tiddlerTitle,\n\t\tto = paramObject.to;\n\t$tw.wiki.renameTiddler(from,to);\n};\n\nexports.navigator = NavigatorWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/password.js": {
            "title": "$:/core/modules/widgets/password.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/password.js\ntype: application/javascript\nmodule-type: widget\n\nPassword widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar PasswordWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nPasswordWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nPasswordWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Get the current password\n\tvar password = $tw.browser ? $tw.utils.getPassword(this.passwordName) || \"\" : \"\";\n\t// Create our element\n\tvar domNode = this.document.createElement(\"input\");\n\tdomNode.setAttribute(\"type\",\"password\");\n\tdomNode.setAttribute(\"value\",password);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(domNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tthis.domNodes.push(domNode);\n};\n\nPasswordWidget.prototype.handleChangeEvent = function(event) {\n\tvar password = this.domNodes[0].value;\n\treturn $tw.utils.savePassword(this.passwordName,password);\n};\n\n/*\nCompute the internal state of the widget\n*/\nPasswordWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.passwordName = this.getAttribute(\"name\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nPasswordWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.password = PasswordWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/radio.js": {
            "title": "$:/core/modules/widgets/radio.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/radio.js\ntype: application/javascript\nmodule-type: widget\n\nSet a field or index at a given tiddler via radio buttons\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RadioWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRadioWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRadioWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\tvar isChecked = this.getValue() === this.radioValue;\n\t// Create our elements\n\tthis.labelDomNode = this.document.createElement(\"label\");\n\tthis.labelDomNode.setAttribute(\"class\",\n   \t\t\"tc-radio \" + this.radioClass + (isChecked ? \" tc-radio-selected\" : \"\")\n  \t);\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"radio\");\n\tif(isChecked) {\n\t\tthis.inputDomNode.setAttribute(\"checked\",\"true\");\n\t}\n\tthis.labelDomNode.appendChild(this.inputDomNode);\n\tthis.spanDomNode = this.document.createElement(\"span\");\n\tthis.labelDomNode.appendChild(this.spanDomNode);\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.labelDomNode,nextSibling);\n\tthis.renderChildren(this.spanDomNode,null);\n\tthis.domNodes.push(this.labelDomNode);\n};\n\nRadioWidget.prototype.getValue = function() {\n\tvar value,\n\t\ttiddler = this.wiki.getTiddler(this.radioTitle);\n\tif (this.radioIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.radioTitle,this.radioIndex);\n\t} else {\n\t\tvalue = tiddler && tiddler.getFieldString(this.radioField);\n\t}\n\treturn value;\n};\n\nRadioWidget.prototype.setValue = function() {\n\tif(this.radioIndex) {\n\t\tthis.wiki.setText(this.radioTitle,\"\",this.radioIndex,this.radioValue);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.radioTitle),\n\t\t\taddition = {};\n\t\taddition[this.radioField] = this.radioValue;\n\t\tthis.wiki.addTiddler(new $tw.Tiddler(this.wiki.getCreationFields(),{title: this.radioTitle},tiddler,addition,this.wiki.getModificationFields()));\n\t}\n};\n\nRadioWidget.prototype.handleChangeEvent = function(event) {\n\tif(this.inputDomNode.checked) {\n\t\tthis.setValue();\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRadioWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.radioTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.radioField = this.getAttribute(\"field\",\"text\");\n\tthis.radioIndex = this.getAttribute(\"index\");\n\tthis.radioValue = this.getAttribute(\"value\");\n\tthis.radioClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRadioWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.radioTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue() === this.radioValue;\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.radio = RadioWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/range.js": {
            "title": "$:/core/modules/widgets/range.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/range.js\ntype: application/javascript\nmodule-type: widget\n\nRange widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RangeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRangeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRangeWidget.prototype.render = function(parent,nextSibling) {\n\t// Save the parent dom node\n\tthis.parentDomNode = parent;\n\t// Compute our attributes\n\tthis.computeAttributes();\n\t// Execute our logic\n\tthis.execute();\n\t// Create our elements\n\tthis.inputDomNode = this.document.createElement(\"input\");\n\tthis.inputDomNode.setAttribute(\"type\",\"range\");\n\tthis.inputDomNode.setAttribute(\"class\",this.elementClass);\n\tif(this.minValue){\n\t\tthis.inputDomNode.setAttribute(\"min\", this.minValue);\n\t}\n\tif(this.maxValue){\n\t\tthis.inputDomNode.setAttribute(\"max\", this.maxValue);\n\t}\n\tif(this.increment){\n\t\tthis.inputDomNode.setAttribute(\"step\", this.increment);\n\t}\n\tthis.inputDomNode.value = this.getValue();\n\n\n\t// Add a click event handler\n\t$tw.utils.addEventListeners(this.inputDomNode,[\n\t\t{name: \"input\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n\t// Insert the label into the DOM and render any children\n\tparent.insertBefore(this.inputDomNode,nextSibling);\n\tthis.domNodes.push(this.inputDomNode);\n};\n\nRangeWidget.prototype.getValue = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle),\n\t\tvalue   = this.defaultValue;\n\tif(tiddler) {\n\t\tif($tw.utils.hop(tiddler.fields,this.tiddlerField)) {\n\t\t\tvalue = tiddler.fields[this.tiddlerField] || \"\";\n\t\t} else {\n\t\t\tvalue = this.defaultValue || \"\";\n\t\t}\n\t}\n\treturn value;\n};\n\nRangeWidget.prototype.handleChangeEvent = function(event) {\n\tthis.wiki.setText(this.tiddlerTitle ,this.tiddlerField, null,this.inputDomNode.value);\n};\n\n/*\nCompute the internal state of the widget\n*/\nRangeWidget.prototype.execute = function() {\n\t// Get the parameters from the attributes\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.tiddlerField = this.getAttribute(\"field\");\n\tthis.minValue = this.getAttribute(\"min\");\n\tthis.maxValue = this.getAttribute(\"max\");\n\tthis.increment = this.getAttribute(\"increment\");\n\tthis.defaultValue = this.getAttribute(\"default\");\n\tthis.elementClass = this.getAttribute(\"class\",\"\");\n\t// Make the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRangeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes['min'] || changedAttributes['max'] || changedAttributes['increment'] || changedAttributes[\"default\"] || changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false;\n\t\tif(changedTiddlers[this.tiddlerTitle]) {\n\t\t\tthis.inputDomNode.checked = this.getValue();\n\t\t\trefreshed = true;\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\nexports.range = RangeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/raw.js": {
            "title": "$:/core/modules/widgets/raw.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/raw.js\ntype: application/javascript\nmodule-type: widget\n\nRaw widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RawWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRawWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRawWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tvar div = this.document.createElement(\"div\");\n\tdiv.innerHTML=this.parseTreeNode.html;\n\tparent.insertBefore(div,nextSibling);\n\tthis.domNodes.push(div);\t\n};\n\n/*\nCompute the internal state of the widget\n*/\nRawWidget.prototype.execute = function() {\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRawWidget.prototype.refresh = function(changedTiddlers) {\n\treturn false;\n};\n\nexports.raw = RawWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/reveal.js": {
            "title": "$:/core/modules/widgets/reveal.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/reveal.js\ntype: application/javascript\nmodule-type: widget\n\nReveal widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar RevealWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nRevealWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nRevealWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar tag = this.parseTreeNode.isBlock ? \"div\" : \"span\";\n\tif(this.revealTag && $tw.config.htmlUnsafeElements.indexOf(this.revealTag) === -1) {\n\t\ttag = this.revealTag;\n\t}\n\tvar domNode = this.document.createElement(tag);\n\tvar classes = this[\"class\"].split(\" \") || [];\n\tclasses.push(\"tc-reveal\");\n\tdomNode.className = classes.join(\" \");\n\tif(this.style) {\n\t\tdomNode.setAttribute(\"style\",this.style);\n\t}\n\tparent.insertBefore(domNode,nextSibling);\n\tthis.renderChildren(domNode,null);\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\t}\n\tif(!this.isOpen) {\n\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t}\n\tthis.domNodes.push(domNode);\n};\n\nRevealWidget.prototype.positionPopup = function(domNode) {\n\tdomNode.style.position = \"absolute\";\n\tdomNode.style.zIndex = \"1000\";\n\tswitch(this.position) {\n\t\tcase \"left\":\n\t\t\tdomNode.style.left = (this.popup.left - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"above\":\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"aboveright\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height - domNode.offsetHeight) + \"px\";\n\t\t\tbreak;\n\t\tcase \"right\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width) + \"px\";\n\t\t\tdomNode.style.top = this.popup.top + \"px\";\n\t\t\tbreak;\n\t\tcase \"belowleft\":\n\t\t\tdomNode.style.left = (this.popup.left + this.popup.width - domNode.offsetWidth) + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t\tdefault: // Below\n\t\t\tdomNode.style.left = this.popup.left + \"px\";\n\t\t\tdomNode.style.top = (this.popup.top + this.popup.height) + \"px\";\n\t\t\tbreak;\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nRevealWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.state = this.getAttribute(\"state\");\n\tthis.revealTag = this.getAttribute(\"tag\");\n\tthis.type = this.getAttribute(\"type\");\n\tthis.text = this.getAttribute(\"text\");\n\tthis.position = this.getAttribute(\"position\");\n\tthis[\"class\"] = this.getAttribute(\"class\",\"\");\n\tthis.style = this.getAttribute(\"style\",\"\");\n\tthis[\"default\"] = this.getAttribute(\"default\",\"\");\n\tthis.animate = this.getAttribute(\"animate\",\"no\");\n\tthis.retain = this.getAttribute(\"retain\",\"no\");\n\tthis.openAnimation = this.animate === \"no\" ? undefined : \"open\";\n\tthis.closeAnimation = this.animate === \"no\" ? undefined : \"close\";\n\t// Compute the title of the state tiddler and read it\n\tthis.stateTitle = this.state;\n\tthis.readState();\n\t// Construct the child widgets\n\tvar childNodes = this.isOpen ? this.parseTreeNode.children : [];\n\tthis.hasChildNodes = this.isOpen;\n\tthis.makeChildWidgets(childNodes);\n};\n\n/*\nRead the state tiddler\n*/\nRevealWidget.prototype.readState = function() {\n\t// Read the information from the state tiddler\n\tvar state = this.stateTitle ? this.wiki.getTextReference(this.stateTitle,this[\"default\"],this.getVariable(\"currentTiddler\")) : this[\"default\"];\n\tswitch(this.type) {\n\t\tcase \"popup\":\n\t\t\tthis.readPopupState(state);\n\t\t\tbreak;\n\t\tcase \"match\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"nomatch\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) == 0);\n\t\t\tbreak;\n\t\tcase \"lt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t\tcase \"gt\":\n\t\t\tthis.isOpen = !!(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"lteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) > 0);\n\t\t\tbreak;\n\t\tcase \"gteq\":\n\t\t\tthis.isOpen = !(this.compareStateText(state) < 0);\n\t\t\tbreak;\n\t}\n};\n\nRevealWidget.prototype.compareStateText = function(state) {\n\treturn state.localeCompare(this.text,undefined,{numeric: true,sensitivity: \"case\"});\n};\n\nRevealWidget.prototype.readPopupState = function(state) {\n\tvar popupLocationRegExp = /^\\((-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+),(-?[0-9\\.E]+)\\)$/,\n\t\tmatch = popupLocationRegExp.exec(state);\n\t// Check if the state matches the location regexp\n\tif(match) {\n\t\t// If so, we're open\n\t\tthis.isOpen = true;\n\t\t// Get the location\n\t\tthis.popup = {\n\t\t\tleft: parseFloat(match[1]),\n\t\t\ttop: parseFloat(match[2]),\n\t\t\twidth: parseFloat(match[3]),\n\t\t\theight: parseFloat(match[4])\n\t\t};\n\t} else {\n\t\t// If not, we're closed\n\t\tthis.isOpen = false;\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nRevealWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.state || changedAttributes.type || changedAttributes.text || changedAttributes.position || changedAttributes[\"default\"] || changedAttributes.animate) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\tvar refreshed = false,\n\t\t\tcurrentlyOpen = this.isOpen;\n\t\tthis.readState();\n\t\tif(this.isOpen !== currentlyOpen) {\n\t\t\tif(this.retain === \"yes\") {\n\t\t\t\tthis.updateState();\n\t\t\t} else {\n\t\t\t\tthis.refreshSelf();\n\t\t\t\trefreshed = true;\n\t\t\t}\n\t\t}\n\t\treturn this.refreshChildren(changedTiddlers) || refreshed;\n\t}\n};\n\n/*\nCalled by refresh() to dynamically show or hide the content\n*/\nRevealWidget.prototype.updateState = function() {\n\tvar self = this;\n\t// Read the current state\n\tthis.readState();\n\t// Construct the child nodes if needed\n\tvar domNode = this.domNodes[0];\n\tif(this.isOpen && !this.hasChildNodes) {\n\t\tthis.hasChildNodes = true;\n\t\tthis.makeChildWidgets(this.parseTreeNode.children);\n\t\tthis.renderChildren(domNode,null);\n\t}\n\t// Animate our DOM node\n\tif(!domNode.isTiddlyWikiFakeDom && this.type === \"popup\" && this.isOpen) {\n\t\tthis.positionPopup(domNode);\n\t\t$tw.utils.addClass(domNode,\"tc-popup\"); // Make sure that clicks don't dismiss popups within the revealed content\n\n\t}\n\tif(this.isOpen) {\n\t\tdomNode.removeAttribute(\"hidden\");\n        $tw.anim.perform(this.openAnimation,domNode);\n\t} else {\n\t\t$tw.anim.perform(this.closeAnimation,domNode,{callback: function() {\n\t\t\t//make sure that the state hasn't changed during the close animation\n\t\t\tself.readState()\n\t\t\tif(!self.isOpen) {\n\t\t\t\tdomNode.setAttribute(\"hidden\",\"true\");\n\t\t\t}\n        \t}});\n\t}\n};\n\nexports.reveal = RevealWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/scrollable.js": {
            "title": "$:/core/modules/widgets/scrollable.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/scrollable.js\ntype: application/javascript\nmodule-type: widget\n\nScrollable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ScrollableWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n\tthis.scaleFactor = 1;\n\tthis.addEventListeners([\n\t\t{type: \"tm-scroll\", handler: \"handleScrollEvent\"}\n\t]);\n\tif($tw.browser) {\n\t\tthis.requestAnimationFrame = window.requestAnimationFrame ||\n\t\t\twindow.webkitRequestAnimationFrame ||\n\t\t\twindow.mozRequestAnimationFrame ||\n\t\t\tfunction(callback) {\n\t\t\t\treturn window.setTimeout(callback, 1000/60);\n\t\t\t};\n\t\tthis.cancelAnimationFrame = window.cancelAnimationFrame ||\n\t\t\twindow.webkitCancelAnimationFrame ||\n\t\t\twindow.webkitCancelRequestAnimationFrame ||\n\t\t\twindow.mozCancelAnimationFrame ||\n\t\t\twindow.mozCancelRequestAnimationFrame ||\n\t\t\tfunction(id) {\n\t\t\t\twindow.clearTimeout(id);\n\t\t\t};\n\t}\n};\n\n/*\nInherit from the base widget class\n*/\nScrollableWidget.prototype = new Widget();\n\nScrollableWidget.prototype.cancelScroll = function() {\n\tif(this.idRequestFrame) {\n\t\tthis.cancelAnimationFrame.call(window,this.idRequestFrame);\n\t\tthis.idRequestFrame = null;\n\t}\n};\n\n/*\nHandle a scroll event\n*/\nScrollableWidget.prototype.handleScrollEvent = function(event) {\n\t// Pass the scroll event through if our offsetsize is larger than our scrollsize\n\tif(this.outerDomNode.scrollWidth <= this.outerDomNode.offsetWidth && this.outerDomNode.scrollHeight <= this.outerDomNode.offsetHeight && this.fallthrough === \"yes\") {\n\t\treturn true;\n\t}\n\tthis.scrollIntoView(event.target);\n\treturn false; // Handled event\n};\n\n/*\nScroll an element into view\n*/\nScrollableWidget.prototype.scrollIntoView = function(element) {\n\tvar duration = $tw.utils.getAnimationDuration();\n\tthis.cancelScroll();\n\tthis.startTime = Date.now();\n\tvar scrollPosition = {\n\t\tx: this.outerDomNode.scrollLeft,\n\t\ty: this.outerDomNode.scrollTop\n\t};\n\t// Get the client bounds of the element and adjust by the scroll position\n\tvar scrollableBounds = this.outerDomNode.getBoundingClientRect(),\n\t\tclientTargetBounds = element.getBoundingClientRect(),\n\t\tbounds = {\n\t\t\tleft: clientTargetBounds.left + scrollPosition.x - scrollableBounds.left,\n\t\t\ttop: clientTargetBounds.top + scrollPosition.y - scrollableBounds.top,\n\t\t\twidth: clientTargetBounds.width,\n\t\t\theight: clientTargetBounds.height\n\t\t};\n\t// We'll consider the horizontal and vertical scroll directions separately via this function\n\tvar getEndPos = function(targetPos,targetSize,currentPos,currentSize) {\n\t\t\t// If the target is already visible then stay where we are\n\t\t\tif(targetPos >= currentPos && (targetPos + targetSize) <= (currentPos + currentSize)) {\n\t\t\t\treturn currentPos;\n\t\t\t// If the target is above/left of the current view, then scroll to its top/left\n\t\t\t} else if(targetPos <= currentPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// If the target is smaller than the window and the scroll position is too far up, then scroll till the target is at the bottom of the window\n\t\t\t} else if(targetSize < currentSize && currentPos < (targetPos + targetSize - currentSize)) {\n\t\t\t\treturn targetPos + targetSize - currentSize;\n\t\t\t// If the target is big, then just scroll to the top\n\t\t\t} else if(currentPos < targetPos) {\n\t\t\t\treturn targetPos;\n\t\t\t// Otherwise, stay where we are\n\t\t\t} else {\n\t\t\t\treturn currentPos;\n\t\t\t}\n\t\t},\n\t\tendX = getEndPos(bounds.left,bounds.width,scrollPosition.x,this.outerDomNode.offsetWidth),\n\t\tendY = getEndPos(bounds.top,bounds.height,scrollPosition.y,this.outerDomNode.offsetHeight);\n\t// Only scroll if necessary\n\tif(endX !== scrollPosition.x || endY !== scrollPosition.y) {\n\t\tvar self = this,\n\t\t\tdrawFrame;\n\t\tdrawFrame = function () {\n\t\t\tvar t;\n\t\t\tif(duration <= 0) {\n\t\t\t\tt = 1;\n\t\t\t} else {\n\t\t\t\tt = ((Date.now()) - self.startTime) / duration;\t\n\t\t\t}\n\t\t\tif(t >= 1) {\n\t\t\t\tself.cancelScroll();\n\t\t\t\tt = 1;\n\t\t\t}\n\t\t\tt = $tw.utils.slowInSlowOut(t);\n\t\t\tself.outerDomNode.scrollLeft = scrollPosition.x + (endX - scrollPosition.x) * t;\n\t\t\tself.outerDomNode.scrollTop = scrollPosition.y + (endY - scrollPosition.y) * t;\n\t\t\tif(t < 1) {\n\t\t\t\tself.idRequestFrame = self.requestAnimationFrame.call(window,drawFrame);\n\t\t\t}\n\t\t};\n\t\tdrawFrame();\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nScrollableWidget.prototype.render = function(parent,nextSibling) {\n\tvar self = this;\n\t// Remember parent\n\tthis.parentDomNode = parent;\n\t// Compute attributes and execute state\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Create elements\n\tthis.outerDomNode = this.document.createElement(\"div\");\n\t$tw.utils.setStyle(this.outerDomNode,[\n\t\t{overflowY: \"auto\"},\n\t\t{overflowX: \"auto\"},\n\t\t{webkitOverflowScrolling: \"touch\"}\n\t]);\n\tthis.innerDomNode = this.document.createElement(\"div\");\n\tthis.outerDomNode.appendChild(this.innerDomNode);\n\t// Assign classes\n\tthis.outerDomNode.className = this[\"class\"] || \"\";\n\t// Insert element\n\tparent.insertBefore(this.outerDomNode,nextSibling);\n\tthis.renderChildren(this.innerDomNode,null);\n\tthis.domNodes.push(this.outerDomNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nScrollableWidget.prototype.execute = function() {\n\t// Get attributes\n\tthis.fallthrough = this.getAttribute(\"fallthrough\",\"yes\");\n\tthis[\"class\"] = this.getAttribute(\"class\");\n\t// Make child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nScrollableWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes[\"class\"]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports.scrollable = ScrollableWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/select.js": {
            "title": "$:/core/modules/widgets/select.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/select.js\ntype: application/javascript\nmodule-type: widget\n\nSelect widget:\n\n```\n<$select tiddler=\"MyTiddler\" field=\"text\">\n<$list filter=\"[tag[chapter]]\">\n<option value=<<currentTiddler>>>\n<$view field=\"description\"/>\n</option>\n</$list>\n</$select>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SelectWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSelectWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSelectWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n\tthis.setSelectValue();\n\t$tw.utils.addEventListeners(this.getSelectDomNode(),[\n\t\t{name: \"change\", handlerObject: this, handlerMethod: \"handleChangeEvent\"}\n\t]);\n};\n\n/*\nHandle a change event\n*/\nSelectWidget.prototype.handleChangeEvent = function(event) {\n\t// Get the new value and assign it to the tiddler\n\tif(this.selectMultiple == false) {\n\t\tvar value = this.getSelectDomNode().value;\n\t} else {\n\t\tvar value = this.getSelectValues()\n\t\t\t\tvalue = $tw.utils.stringifyList(value);\n\t}\n\tthis.wiki.setText(this.selectTitle,this.selectField,this.selectIndex,value);\n\t// Trigger actions\n\tif(this.selectActions) {\n\t\tthis.invokeActionString(this.selectActions,this,event);\n\t}\n};\n\n/*\nIf necessary, set the value of the select element to the current value\n*/\nSelectWidget.prototype.setSelectValue = function() {\n\tvar value = this.selectDefault;\n\t// Get the value\n\tif(this.selectIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.selectTitle,this.selectIndex,value);\n\t} else {\n\t\tvar tiddler = this.wiki.getTiddler(this.selectTitle);\n\t\tif(tiddler) {\n\t\t\tif(this.selectField === \"text\") {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.selectTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.selectField)) {\n\t\t\t\t\tvalue = tiddler.getFieldString(this.selectField);\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.selectField === \"title\") {\n\t\t\t\tvalue = this.selectTitle;\n\t\t\t}\n\t\t}\n\t}\n\t// Assign it to the select element if it's different than the current value\n\tif (this.selectMultiple) {\n\t\tvalue = value === undefined ? \"\" : value;\n\t\tvar select = this.getSelectDomNode();\n\t\tvar values = Array.isArray(value) ? value : $tw.utils.parseStringArray(value);\n\t\tfor(var i=0; i < select.children.length; i++){\n\t\t\tif(values.indexOf(select.children[i].value) != -1) {\n\t\t\t\tselect.children[i].selected = true;\n\t\t\t}\n\t\t}\n\t\t\n\t} else {\n\t\tvar domNode = this.getSelectDomNode();\n\t\tif(domNode.value !== value) {\n\t\t\tdomNode.value = value;\n\t\t}\n\t}\n};\n\n/*\nGet the DOM node of the select element\n*/\nSelectWidget.prototype.getSelectDomNode = function() {\n\treturn this.children[0].domNodes[0];\n};\n\n// Return an array of the selected opion values\n// select is an HTML select element\nSelectWidget.prototype.getSelectValues = function() {\n\tvar select, result, options, opt;\n\tselect = this.getSelectDomNode();\n\tresult = [];\n\toptions = select && select.options;\n\tfor (var i=0; i<options.length; i++) {\n\t\topt = options[i];\n\t\tif (opt.selected) {\n\t\t\tresult.push(opt.value || opt.text);\n\t\t}\n\t}\n\treturn result;\n}\n\n/*\nCompute the internal state of the widget\n*/\nSelectWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.selectActions = this.getAttribute(\"actions\");\n\tthis.selectTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.selectField = this.getAttribute(\"field\",\"text\");\n\tthis.selectIndex = this.getAttribute(\"index\");\n\tthis.selectClass = this.getAttribute(\"class\");\n\tthis.selectDefault = this.getAttribute(\"default\");\n\tthis.selectMultiple = this.getAttribute(\"multiple\", false);\n\tthis.selectSize = this.getAttribute(\"size\");\n\t// Make the child widgets\n\tvar selectNode = {\n\t\ttype: \"element\",\n\t\ttag: \"select\",\n\t\tchildren: this.parseTreeNode.children\n\t};\n\tif(this.selectClass) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"class\",this.selectClass);\n\t}\n\tif(this.selectMultiple) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"multiple\",\"multiple\");\n\t}\n\tif(this.selectSize) {\n\t\t$tw.utils.addAttributeToParseTreeNode(selectNode,\"size\",this.selectSize);\n\t}\n\tthis.makeChildWidgets([selectNode]);\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSelectWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// If we're using a different tiddler/field/index then completely refresh ourselves\n\tif(changedAttributes.selectTitle || changedAttributes.selectField || changedAttributes.selectIndex) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t// If the target tiddler value has changed, just update setting and refresh the children\n\t} else {\n\t\tvar childrenRefreshed = this.refreshChildren(changedTiddlers);\n\t\tif(changedTiddlers[this.selectTitle] || childrenRefreshed) {\n\t\t\tthis.setSelectValue();\n\t\t} \n\t\treturn childrenRefreshed;\n\t}\n};\n\nexports.select = SelectWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/set.js": {
            "title": "$:/core/modules/widgets/set.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/set.js\ntype: application/javascript\nmodule-type: widget\n\nSet variable widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar SetWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nSetWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nSetWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nSetWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.setName = this.getAttribute(\"name\",\"currentTiddler\");\n\tthis.setFilter = this.getAttribute(\"filter\");\n\tthis.setSelect = this.getAttribute(\"select\");\n\tthis.setTiddler = this.getAttribute(\"tiddler\");\n\tthis.setSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.setField = this.getAttribute(\"field\");\n\tthis.setIndex = this.getAttribute(\"index\");\n\tthis.setValue = this.getAttribute(\"value\");\n\tthis.setEmptyValue = this.getAttribute(\"emptyValue\");\n\t// Set context variable\n\tthis.setVariable(this.setName,this.getValue(),this.parseTreeNode.params);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nGet the value to be assigned\n*/\nSetWidget.prototype.getValue = function() {\n\tvar value = this.setValue;\n\tif(this.setTiddler) {\n\t\tvar tiddler;\n\t\tif(this.setSubTiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.setTiddler,this.setSubTiddler);\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.setTiddler);\t\t\t\n\t\t}\n\t\tif(!tiddler) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t} else if(this.setField) {\n\t\t\tvalue = tiddler.getFieldString(this.setField) || this.setEmptyValue;\n\t\t} else if(this.setIndex) {\n\t\t\tvalue = this.wiki.extractTiddlerDataItem(this.setTiddler,this.setIndex,this.setEmptyValue);\n\t\t} else {\n\t\t\tvalue = tiddler.fields.text || this.setEmptyValue ;\n\t\t}\n\t} else if(this.setFilter) {\n\t\tvar results = this.wiki.filterTiddlers(this.setFilter,this);\n\t\tif(this.setValue == null) {\n\t\t\tvar select;\n\t\t\tif(this.setSelect) {\n\t\t\t\tselect = parseInt(this.setSelect,10);\n\t\t\t}\n\t\t\tif(select !== undefined) {\n\t\t\t\tvalue = results[select] || \"\";\n\t\t\t} else {\n\t\t\t\tvalue = $tw.utils.stringifyList(results);\t\t\t\n\t\t\t}\n\t\t}\n\t\tif(results.length === 0 && this.setEmptyValue !== undefined) {\n\t\t\tvalue = this.setEmptyValue;\n\t\t}\n\t} else if(!value && this.setEmptyValue) {\n\t\tvalue = this.setEmptyValue;\n\t}\n\treturn value || \"\";\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nSetWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.name || changedAttributes.filter || changedAttributes.select || changedAttributes.tiddler || (this.setTiddler && changedTiddlers[this.setTiddler]) || changedAttributes.field || changedAttributes.index || changedAttributes.value || changedAttributes.emptyValue ||\n\t   (this.setFilter && this.getValue() != this.variables[this.setName].value)) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.setvariable = SetWidget;\nexports.set = SetWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/text.js": {
            "title": "$:/core/modules/widgets/text.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/text.js\ntype: application/javascript\nmodule-type: widget\n\nText node widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TextNodeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTextNodeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTextNodeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\ttext = text.replace(/\\r/mg,\"\");\n\tvar textNode = this.document.createTextNode(text);\n\tparent.insertBefore(textNode,nextSibling);\n\tthis.domNodes.push(textNode);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTextNodeWidget.prototype.execute = function() {\n\t// Nothing to do for a text node\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTextNodeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.text = TextNodeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/tiddler.js": {
            "title": "$:/core/modules/widgets/tiddler.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/tiddler.js\ntype: application/javascript\nmodule-type: widget\n\nTiddler widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TiddlerWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTiddlerWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTiddlerWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTiddlerWidget.prototype.execute = function() {\n\tthis.tiddlerState = this.computeTiddlerState();\n\tthis.setVariable(\"currentTiddler\",this.tiddlerState.currentTiddler);\n\tthis.setVariable(\"missingTiddlerClass\",this.tiddlerState.missingTiddlerClass);\n\tthis.setVariable(\"shadowTiddlerClass\",this.tiddlerState.shadowTiddlerClass);\n\tthis.setVariable(\"systemTiddlerClass\",this.tiddlerState.systemTiddlerClass);\n\tthis.setVariable(\"tiddlerTagClasses\",this.tiddlerState.tiddlerTagClasses);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nCompute the tiddler state flags\n*/\nTiddlerWidget.prototype.computeTiddlerState = function() {\n\t// Get our parameters\n\tthis.tiddlerTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\t// Compute the state\n\tvar state = {\n\t\tcurrentTiddler: this.tiddlerTitle || \"\",\n\t\tmissingTiddlerClass: (this.wiki.tiddlerExists(this.tiddlerTitle) || this.wiki.isShadowTiddler(this.tiddlerTitle)) ? \"tc-tiddler-exists\" : \"tc-tiddler-missing\",\n\t\tshadowTiddlerClass: this.wiki.isShadowTiddler(this.tiddlerTitle) ? \"tc-tiddler-shadow\" : \"\",\n\t\tsystemTiddlerClass: this.wiki.isSystemTiddler(this.tiddlerTitle) ? \"tc-tiddler-system\" : \"\",\n\t\ttiddlerTagClasses: this.getTagClasses()\n\t};\n\t// Compute a simple hash to make it easier to detect changes\n\tstate.hash = state.currentTiddler + state.missingTiddlerClass + state.shadowTiddlerClass + state.systemTiddlerClass + state.tiddlerTagClasses;\n\treturn state;\n};\n\n/*\nCreate a string of CSS classes derived from the tags of the current tiddler\n*/\nTiddlerWidget.prototype.getTagClasses = function() {\n\tvar tiddler = this.wiki.getTiddler(this.tiddlerTitle);\n\tif(tiddler) {\n\t\tvar tags = [];\n\t\t$tw.utils.each(tiddler.fields.tags,function(tag) {\n\t\t\ttags.push(\"tc-tagged-\" + encodeURIComponent(tag));\n\t\t});\n\t\treturn tags.join(\" \");\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTiddlerWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes(),\n\t\tnewTiddlerState = this.computeTiddlerState();\n\tif(changedAttributes.tiddler || newTiddlerState.hash !== this.tiddlerState.hash) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.tiddler = TiddlerWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/transclude.js": {
            "title": "$:/core/modules/widgets/transclude.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/transclude.js\ntype: application/javascript\nmodule-type: widget\n\nTransclude widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar TranscludeWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nTranscludeWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nTranscludeWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nTranscludeWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.transcludeTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.transcludeSubTiddler = this.getAttribute(\"subtiddler\");\n\tthis.transcludeField = this.getAttribute(\"field\");\n\tthis.transcludeIndex = this.getAttribute(\"index\");\n\tthis.transcludeMode = this.getAttribute(\"mode\");\n\t// Parse the text reference\n\tvar parseAsInline = !this.parseTreeNode.isBlock;\n\tif(this.transcludeMode === \"inline\") {\n\t\tparseAsInline = true;\n\t} else if(this.transcludeMode === \"block\") {\n\t\tparseAsInline = false;\n\t}\n\tvar parser = this.wiki.parseTextReference(\n\t\t\t\t\t\tthis.transcludeTitle,\n\t\t\t\t\t\tthis.transcludeField,\n\t\t\t\t\t\tthis.transcludeIndex,\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\tparseAsInline: parseAsInline,\n\t\t\t\t\t\t\tsubTiddler: this.transcludeSubTiddler\n\t\t\t\t\t\t}),\n\t\tparseTreeNodes = parser ? parser.tree : this.parseTreeNode.children;\n\t// Set context variables for recursion detection\n\tvar recursionMarker = this.makeRecursionMarker();\n\tthis.setVariable(\"transclusion\",recursionMarker);\n\t// Check for recursion\n\tif(parser) {\n\t\tif(this.parentWidget && this.parentWidget.hasVariable(\"transclusion\",recursionMarker)) {\n\t\t\tparseTreeNodes = [{type: \"element\", tag: \"span\", attributes: {\n\t\t\t\t\"class\": {type: \"string\", value: \"tc-error\"}\n\t\t\t}, children: [\n\t\t\t\t{type: \"text\", text: $tw.language.getString(\"Error/RecursiveTransclusion\")}\n\t\t\t]}];\n\t\t}\n\t}\n\t// Construct the child widgets\n\tthis.makeChildWidgets(parseTreeNodes);\n};\n\n/*\nCompose a string comprising the title, field and/or index to identify this transclusion for recursion detection\n*/\nTranscludeWidget.prototype.makeRecursionMarker = function() {\n\tvar output = [];\n\toutput.push(\"{\");\n\toutput.push(this.getVariable(\"currentTiddler\",{defaultValue: \"\"}));\n\toutput.push(\"|\");\n\toutput.push(this.transcludeTitle || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeField || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeIndex || \"\");\n\toutput.push(\"|\");\n\toutput.push(this.transcludeSubTiddler || \"\");\n\toutput.push(\"}\");\n\treturn output.join(\"\");\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nTranscludeWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedTiddlers[this.transcludeTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn this.refreshChildren(changedTiddlers);\t\t\n\t}\n};\n\nexports.transclude = TranscludeWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/vars.js": {
            "title": "$:/core/modules/widgets/vars.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/vars.js\ntype: application/javascript\nmodule-type: widget\n\nThis widget allows multiple variables to be set in one go:\n\n```\n\\define helloworld() Hello world!\n<$vars greeting=\"Hi\" me={{!!title}} sentence=<<helloworld>>>\n  <<greeting>>! I am <<me>> and I say: <<sentence>>\n</$vars>\n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar VarsWidget = function(parseTreeNode,options) {\n\t// Call the constructor\n\tWidget.call(this);\n\t// Initialise\t\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nVarsWidget.prototype = Object.create(Widget.prototype);\n\n/*\nRender this widget into the DOM\n*/\nVarsWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nVarsWidget.prototype.execute = function() {\n\t// Parse variables\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(val,key) {\n\t\tif(key.charAt(0) !== \"$\") {\n\t\t\tself.setVariable(key,val);\n\t\t}\n\t});\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nRefresh the widget by ensuring our attributes are up to date\n*/\nVarsWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(Object.keys(changedAttributes).length) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t}\n\treturn this.refreshChildren(changedTiddlers);\n};\n\nexports[\"vars\"] = VarsWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/view.js": {
            "title": "$:/core/modules/widgets/view.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/view.js\ntype: application/javascript\nmodule-type: widget\n\nView widget\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar ViewWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nViewWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nViewWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tif(this.text) {\n\t\tvar textNode = this.document.createTextNode(this.text);\n\t\tparent.insertBefore(textNode,nextSibling);\n\t\tthis.domNodes.push(textNode);\n\t} else {\n\t\tthis.makeChildWidgets();\n\t\tthis.renderChildren(parent,nextSibling);\n\t}\n};\n\n/*\nCompute the internal state of the widget\n*/\nViewWidget.prototype.execute = function() {\n\t// Get parameters from our attributes\n\tthis.viewTitle = this.getAttribute(\"tiddler\",this.getVariable(\"currentTiddler\"));\n\tthis.viewSubtiddler = this.getAttribute(\"subtiddler\");\n\tthis.viewField = this.getAttribute(\"field\",\"text\");\n\tthis.viewIndex = this.getAttribute(\"index\");\n\tthis.viewFormat = this.getAttribute(\"format\",\"text\");\n\tthis.viewTemplate = this.getAttribute(\"template\",\"\");\n\tthis.viewMode = this.getAttribute(\"mode\",\"block\");\n\tswitch(this.viewFormat) {\n\t\tcase \"htmlwikified\":\n\t\t\tthis.text = this.getValueAsHtmlWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"plainwikified\":\n\t\t\tthis.text = this.getValueAsPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencodedplainwikified\":\n\t\t\tthis.text = this.getValueAsHtmlEncodedPlainWikified(this.viewMode);\n\t\t\tbreak;\n\t\tcase \"htmlencoded\":\n\t\t\tthis.text = this.getValueAsHtmlEncoded();\n\t\t\tbreak;\n\t\tcase \"urlencoded\":\n\t\t\tthis.text = this.getValueAsUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"doubleurlencoded\":\n\t\t\tthis.text = this.getValueAsDoubleUrlEncoded();\n\t\t\tbreak;\n\t\tcase \"date\":\n\t\t\tthis.text = this.getValueAsDate(this.viewTemplate);\n\t\t\tbreak;\n\t\tcase \"relativedate\":\n\t\t\tthis.text = this.getValueAsRelativeDate();\n\t\t\tbreak;\n\t\tcase \"stripcomments\":\n\t\t\tthis.text = this.getValueAsStrippedComments();\n\t\t\tbreak;\n\t\tcase \"jsencoded\":\n\t\t\tthis.text = this.getValueAsJsEncoded();\n\t\t\tbreak;\n\t\tdefault: // \"text\"\n\t\t\tthis.text = this.getValueAsText();\n\t\t\tbreak;\n\t}\n};\n\n/*\nThe various formatter functions are baked into this widget for the moment. Eventually they will be replaced by macro functions\n*/\n\n/*\nRetrieve the value of the widget. Options are:\nasString: Optionally return the value as a string\n*/\nViewWidget.prototype.getValue = function(options) {\n\toptions = options || {};\n\tvar value = options.asString ? \"\" : undefined;\n\tif(this.viewIndex) {\n\t\tvalue = this.wiki.extractTiddlerDataItem(this.viewTitle,this.viewIndex);\n\t} else {\n\t\tvar tiddler;\n\t\tif(this.viewSubtiddler) {\n\t\t\ttiddler = this.wiki.getSubTiddler(this.viewTitle,this.viewSubtiddler);\t\n\t\t} else {\n\t\t\ttiddler = this.wiki.getTiddler(this.viewTitle);\n\t\t}\n\t\tif(tiddler) {\n\t\t\tif(this.viewField === \"text\" && !this.viewSubtiddler) {\n\t\t\t\t// Calling getTiddlerText() triggers lazy loading of skinny tiddlers\n\t\t\t\tvalue = this.wiki.getTiddlerText(this.viewTitle);\n\t\t\t} else {\n\t\t\t\tif($tw.utils.hop(tiddler.fields,this.viewField)) {\n\t\t\t\t\tif(options.asString) {\n\t\t\t\t\t\tvalue = tiddler.getFieldString(this.viewField);\n\t\t\t\t\t} else {\n\t\t\t\t\t\tvalue = tiddler.fields[this.viewField];\t\t\t\t\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t}\n\t\t} else {\n\t\t\tif(this.viewField === \"title\") {\n\t\t\t\tvalue = this.viewTitle;\n\t\t\t}\n\t\t}\n\t}\n\treturn value;\n};\n\nViewWidget.prototype.getValueAsText = function() {\n\treturn this.getValue({asString: true});\n};\n\nViewWidget.prototype.getValueAsHtmlWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/html\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsPlainWikified = function(mode) {\n\treturn this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t});\n};\n\nViewWidget.prototype.getValueAsHtmlEncodedPlainWikified = function(mode) {\n\treturn $tw.utils.htmlEncode(this.wiki.renderText(\"text/plain\",\"text/vnd.tiddlywiki\",this.getValueAsText(),{\n\t\tparseAsInline: mode !== \"block\",\n\t\tparentWidget: this\n\t}));\n};\n\nViewWidget.prototype.getValueAsHtmlEncoded = function() {\n\treturn $tw.utils.htmlEncode(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsUrlEncoded = function() {\n\treturn encodeURIComponent(this.getValueAsText());\n};\n\nViewWidget.prototype.getValueAsDoubleUrlEncoded = function() {\n\treturn encodeURIComponent(encodeURIComponent(this.getValueAsText()));\n};\n\nViewWidget.prototype.getValueAsDate = function(format) {\n\tformat = format || \"YYYY MM DD 0hh:0mm\";\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.formatDateString(value,format);\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsRelativeDate = function(format) {\n\tvar value = $tw.utils.parseDate(this.getValue());\n\tif(value && $tw.utils.isDate(value) && value.toString() !== \"Invalid Date\") {\n\t\treturn $tw.utils.getRelativeDate((new Date()) - (new Date(value))).description;\n\t} else {\n\t\treturn \"\";\n\t}\n};\n\nViewWidget.prototype.getValueAsStrippedComments = function() {\n\tvar lines = this.getValueAsText().split(\"\\n\"),\n\t\tout = [];\n\tfor(var line=0; line<lines.length; line++) {\n\t\tvar text = lines[line];\n\t\tif(!/^\\s*\\/\\/#/.test(text)) {\n\t\t\tout.push(text);\n\t\t}\n\t}\n\treturn out.join(\"\\n\");\n};\n\nViewWidget.prototype.getValueAsJsEncoded = function() {\n\treturn $tw.utils.stringify(this.getValueAsText());\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nViewWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.tiddler || changedAttributes.field || changedAttributes.index || changedAttributes.template || changedAttributes.format || changedTiddlers[this.viewTitle]) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.view = ViewWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/widget.js": {
            "title": "$:/core/modules/widgets/widget.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/widget.js\ntype: application/javascript\nmodule-type: widget\n\nWidget base class\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nCreate a widget object for a parse tree node\n\tparseTreeNode: reference to the parse tree node to be rendered\n\toptions: see below\nOptions include:\n\twiki: mandatory reference to wiki associated with this render tree\n\tparentWidget: optional reference to a parent renderer node for the context chain\n\tdocument: optional document object to use instead of global document\n*/\nvar Widget = function(parseTreeNode,options) {\n\tif(arguments.length > 0) {\n\t\tthis.initialise(parseTreeNode,options);\n\t}\n};\n\n/*\nInitialise widget properties. These steps are pulled out of the constructor so that we can reuse them in subclasses\n*/\nWidget.prototype.initialise = function(parseTreeNode,options) {\n\toptions = options || {};\n\t// Save widget info\n\tthis.parseTreeNode = parseTreeNode;\n\tthis.wiki = options.wiki;\n\tthis.parentWidget = options.parentWidget;\n\tthis.variablesConstructor = function() {};\n\tthis.variablesConstructor.prototype = this.parentWidget ? this.parentWidget.variables : {};\n\tthis.variables = new this.variablesConstructor();\n\tthis.document = options.document;\n\tthis.attributes = {};\n\tthis.children = [];\n\tthis.domNodes = [];\n\tthis.eventListeners = {};\n\t// Hashmap of the widget classes\n\tif(!this.widgetClasses) {\n\t\tWidget.prototype.widgetClasses = $tw.modules.applyMethods(\"widget\");\n\t}\n};\n\n/*\nRender this widget into the DOM\n*/\nWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWidget.prototype.execute = function() {\n\tthis.makeChildWidgets();\n};\n\n/*\nSet the value of a context variable\nname: name of the variable\nvalue: value of the variable\nparams: array of {name:, default:} for each parameter\n*/\nWidget.prototype.setVariable = function(name,value,params) {\n\tthis.variables[name] = {value: value, params: params};\n};\n\n/*\nGet the prevailing value of a context variable\nname: name of variable\noptions: see below\nOptions include\nparams: array of {name:, value:} for each parameter\ndefaultValue: default value if the variable is not defined\n\nReturns an object with the following fields:\n\nparams: array of {name:,value:} of parameters passed to wikitext variables\ntext: text of variable, with parameters properly substituted\n*/\nWidget.prototype.getVariableInfo = function(name,options) {\n\toptions = options || {};\n\tvar actualParams = options.params || [],\n\t\tparentWidget = this.parentWidget;\n\t// Check for the variable defined in the parent widget (or an ancestor in the prototype chain)\n\tif(parentWidget && name in parentWidget.variables) {\n\t\tvar variable = parentWidget.variables[name],\n\t\t\tvalue = variable.value,\n\t\t\tparams = this.resolveVariableParameters(variable.params,actualParams);\n\t\t// Substitute any parameters specified in the definition\n\t\t$tw.utils.each(params,function(param) {\n\t\t\tvalue = $tw.utils.replaceString(value,new RegExp(\"\\\\$\" + $tw.utils.escapeRegExp(param.name) + \"\\\\$\",\"mg\"),param.value);\n\t\t});\n\t\tvalue = this.substituteVariableReferences(value);\n\t\treturn {\n\t\t\ttext: value,\n\t\t\tparams: params\n\t\t};\n\t}\n\t// If the variable doesn't exist in the parent widget then look for a macro module\n\treturn {\n\t\ttext: this.evaluateMacroModule(name,actualParams,options.defaultValue)\n\t};\n};\n\n/*\nSimplified version of getVariableInfo() that just returns the text\n*/\nWidget.prototype.getVariable = function(name,options) {\n\treturn this.getVariableInfo(name,options).text;\n};\n\nWidget.prototype.resolveVariableParameters = function(formalParams,actualParams) {\n\tformalParams = formalParams || [];\n\tactualParams = actualParams || [];\n\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\tparamInfo, paramValue,\n\t\tresults = [];\n\t// Step through each of the parameters in the macro definition\n\tfor(var p=0; p<formalParams.length; p++) {\n\t\t// Check if we've got a macro call parameter with the same name\n\t\tparamInfo = formalParams[p];\n\t\tparamValue = undefined;\n\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t}\n\t\t}\n\t\t// If not, use the next available anonymous macro call parameter\n\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\tnextAnonParameter++;\n\t\t}\n\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t}\n\t\t// If we've still not got a value, use the default, if any\n\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t// Store the parameter name and value\n\t\tresults.push({name: paramInfo.name, value: paramValue});\n\t}\n\treturn results;\n};\n\nWidget.prototype.substituteVariableReferences = function(text) {\n\tvar self = this;\n\treturn (text || \"\").replace(/\\$\\(([^\\)\\$]+)\\)\\$/g,function(match,p1,offset,string) {\n\t\treturn self.getVariable(p1,{defaultValue: \"\"});\n\t});\n};\n\nWidget.prototype.evaluateMacroModule = function(name,actualParams,defaultValue) {\n\tif($tw.utils.hop($tw.macros,name)) {\n\t\tvar macro = $tw.macros[name],\n\t\t\targs = [];\n\t\tif(macro.params.length > 0) {\n\t\t\tvar nextAnonParameter = 0, // Next candidate anonymous parameter in macro call\n\t\t\t\tparamInfo, paramValue;\n\t\t\t// Step through each of the parameters in the macro definition\n\t\t\tfor(var p=0; p<macro.params.length; p++) {\n\t\t\t\t// Check if we've got a macro call parameter with the same name\n\t\t\t\tparamInfo = macro.params[p];\n\t\t\t\tparamValue = undefined;\n\t\t\t\tfor(var m=0; m<actualParams.length; m++) {\n\t\t\t\t\tif(actualParams[m].name === paramInfo.name) {\n\t\t\t\t\t\tparamValue = actualParams[m].value;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t// If not, use the next available anonymous macro call parameter\n\t\t\t\twhile(nextAnonParameter < actualParams.length && actualParams[nextAnonParameter].name) {\n\t\t\t\t\tnextAnonParameter++;\n\t\t\t\t}\n\t\t\t\tif(paramValue === undefined && nextAnonParameter < actualParams.length) {\n\t\t\t\t\tparamValue = actualParams[nextAnonParameter++].value;\n\t\t\t\t}\n\t\t\t\t// If we've still not got a value, use the default, if any\n\t\t\t\tparamValue = paramValue || paramInfo[\"default\"] || \"\";\n\t\t\t\t// Save the parameter\n\t\t\t\targs.push(paramValue);\n\t\t\t}\n\t\t}\n\t\telse for(var i=0; i<actualParams.length; ++i) {\n\t\t\targs.push(actualParams[i].value);\n\t\t}\n\t\treturn (macro.run.apply(this,args) || \"\").toString();\n\t} else {\n\t\treturn defaultValue;\n\t}\n};\n\n/*\nCheck whether a given context variable value exists in the parent chain\n*/\nWidget.prototype.hasVariable = function(name,value) {\n\tvar node = this;\n\twhile(node) {\n\t\tif($tw.utils.hop(node.variables,name) && node.variables[name].value === value) {\n\t\t\treturn true;\n\t\t}\n\t\tnode = node.parentWidget;\n\t}\n\treturn false;\n};\n\n/*\nConstruct a qualifying string based on a hash of concatenating the values of a given variable in the parent chain\n*/\nWidget.prototype.getStateQualifier = function(name) {\n\tthis.qualifiers = this.qualifiers || Object.create(null);\n\tname = name || \"transclusion\";\n\tif(this.qualifiers[name]) {\n\t\treturn this.qualifiers[name];\n\t} else {\n\t\tvar output = [],\n\t\t\tnode = this;\n\t\twhile(node && node.parentWidget) {\n\t\t\tif($tw.utils.hop(node.parentWidget.variables,name)) {\n\t\t\t\toutput.push(node.getVariable(name));\n\t\t\t}\n\t\t\tnode = node.parentWidget;\n\t\t}\n\t\tvar value = $tw.utils.hashString(output.join(\"\"));\n\t\tthis.qualifiers[name] = value;\n\t\treturn value;\n\t}\n};\n\n/*\nCompute the current values of the attributes of the widget. Returns a hashmap of the names of the attributes that have changed\n*/\nWidget.prototype.computeAttributes = function() {\n\tvar changedAttributes = {},\n\t\tself = this,\n\t\tvalue;\n\t$tw.utils.each(this.parseTreeNode.attributes,function(attribute,name) {\n\t\tif(attribute.type === \"filtered\") {\n\t\t\tvalue = self.wiki.filterTiddlers(attribute.filter,self)[0] || \"\";\n\t\t} else if(attribute.type === \"indirect\") {\n\t\t\tvalue = self.wiki.getTextReference(attribute.textReference,\"\",self.getVariable(\"currentTiddler\"));\n\t\t} else if(attribute.type === \"macro\") {\n\t\t\tvalue = self.getVariable(attribute.value.name,{params: attribute.value.params});\n\t\t} else { // String attribute\n\t\t\tvalue = attribute.value;\n\t\t}\n\t\t// Check whether the attribute has changed\n\t\tif(self.attributes[name] !== value) {\n\t\t\tself.attributes[name] = value;\n\t\t\tchangedAttributes[name] = true;\n\t\t}\n\t});\n\treturn changedAttributes;\n};\n\n/*\nCheck for the presence of an attribute\n*/\nWidget.prototype.hasAttribute = function(name) {\n\treturn $tw.utils.hop(this.attributes,name);\n};\n\n/*\nGet the value of an attribute\n*/\nWidget.prototype.getAttribute = function(name,defaultText) {\n\tif($tw.utils.hop(this.attributes,name)) {\n\t\treturn this.attributes[name];\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nAssign the computed attributes of the widget to a domNode\noptions include:\nexcludeEventAttributes: ignores attributes whose name begins with \"on\"\n*/\nWidget.prototype.assignAttributes = function(domNode,options) {\n\toptions = options || {};\n\tvar self = this;\n\t$tw.utils.each(this.attributes,function(v,a) {\n\t\t// Check exclusions\n\t\tif(options.excludeEventAttributes && a.substr(0,2) === \"on\") {\n\t\t\tv = undefined;\n\t\t}\n\t\tif(v !== undefined) {\n\t\t\tvar b = a.split(\":\");\n\t\t\t// Setting certain attributes can cause a DOM error (eg xmlns on the svg element)\n\t\t\ttry {\n\t\t\t\tif (b.length == 2 && b[0] == \"xlink\"){\n\t\t\t\t\tdomNode.setAttributeNS(\"http://www.w3.org/1999/xlink\",b[1],v);\n\t\t\t\t} else {\n\t\t\t\t\tdomNode.setAttributeNS(null,a,v);\n\t\t\t\t}\n\t\t\t} catch(e) {\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nMake child widgets correspondng to specified parseTreeNodes\n*/\nWidget.prototype.makeChildWidgets = function(parseTreeNodes) {\n\tthis.children = [];\n\tvar self = this;\n\t$tw.utils.each(parseTreeNodes || (this.parseTreeNode && this.parseTreeNode.children),function(childNode) {\n\t\tself.children.push(self.makeChildWidget(childNode));\n\t});\n};\n\n/*\nConstruct the widget object for a parse tree node\n*/\nWidget.prototype.makeChildWidget = function(parseTreeNode) {\n\tvar WidgetClass = this.widgetClasses[parseTreeNode.type];\n\tif(!WidgetClass) {\n\t\tWidgetClass = this.widgetClasses.text;\n\t\tparseTreeNode = {type: \"text\", text: \"Undefined widget '\" + parseTreeNode.type + \"'\"};\n\t}\n\treturn new WidgetClass(parseTreeNode,{\n\t\twiki: this.wiki,\n\t\tvariables: {},\n\t\tparentWidget: this,\n\t\tdocument: this.document\n\t});\n};\n\n/*\nGet the next sibling of this widget\n*/\nWidget.prototype.nextSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index < this.parentWidget.children.length-1) {\n\t\t\treturn this.parentWidget.children[index+1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nGet the previous sibling of this widget\n*/\nWidget.prototype.previousSibling = function() {\n\tif(this.parentWidget) {\n\t\tvar index = this.parentWidget.children.indexOf(this);\n\t\tif(index !== -1 && index > 0) {\n\t\t\treturn this.parentWidget.children[index-1];\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRender the children of this widget into the DOM\n*/\nWidget.prototype.renderChildren = function(parent,nextSibling) {\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\tchildWidget.render(parent,nextSibling);\n\t});\n};\n\n/*\nAdd a list of event listeners from an array [{type:,handler:},...]\n*/\nWidget.prototype.addEventListeners = function(listeners) {\n\tvar self = this;\n\t$tw.utils.each(listeners,function(listenerInfo) {\n\t\tself.addEventListener(listenerInfo.type,listenerInfo.handler);\n\t});\n};\n\n/*\nAdd an event listener\n*/\nWidget.prototype.addEventListener = function(type,handler) {\n\tvar self = this;\n\tif(typeof handler === \"string\") { // The handler is a method name on this widget\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn self[handler].call(self,event);\n\t\t};\n\t} else { // The handler is a function\n\t\tthis.eventListeners[type] = function(event) {\n\t\t\treturn handler.call(self,event);\n\t\t};\n\t}\n};\n\n/*\nDispatch an event to a widget. If the widget doesn't handle the event then it is also dispatched to the parent widget\n*/\nWidget.prototype.dispatchEvent = function(event) {\n\t// Dispatch the event if this widget handles it\n\tvar listener = this.eventListeners[event.type];\n\tif(listener) {\n\t\t// Don't propagate the event if the listener returned false\n\t\tif(!listener(event)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Dispatch the event to the parent widget\n\tif(this.parentWidget) {\n\t\treturn this.parentWidget.dispatchEvent(event);\n\t}\n\treturn true;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWidget.prototype.refresh = function(changedTiddlers) {\n\treturn this.refreshChildren(changedTiddlers);\n};\n\n/*\nRebuild a previously rendered widget\n*/\nWidget.prototype.refreshSelf = function() {\n\tvar nextSibling = this.findNextSiblingDomNode();\n\tthis.removeChildDomNodes();\n\tthis.render(this.parentDomNode,nextSibling);\n};\n\n/*\nRefresh all the children of a widget\n*/\nWidget.prototype.refreshChildren = function(changedTiddlers) {\n\tvar self = this,\n\t\trefreshed = false;\n\t$tw.utils.each(this.children,function(childWidget) {\n\t\trefreshed = childWidget.refresh(changedTiddlers) || refreshed;\n\t});\n\treturn refreshed;\n};\n\n/*\nFind the next sibling in the DOM to this widget. This is done by scanning the widget tree through all next siblings and their descendents that share the same parent DOM node\n*/\nWidget.prototype.findNextSiblingDomNode = function(startIndex) {\n\t// Refer to this widget by its index within its parents children\n\tvar parent = this.parentWidget,\n\t\tindex = startIndex !== undefined ? startIndex : parent.children.indexOf(this);\nif(index === -1) {\n\tthrow \"node not found in parents children\";\n}\n\t// Look for a DOM node in the later siblings\n\twhile(++index < parent.children.length) {\n\t\tvar domNode = parent.children[index].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\t// Go back and look for later siblings of our parent if it has the same parent dom node\n\tvar grandParent = parent.parentWidget;\n\tif(grandParent && parent.parentDomNode === this.parentDomNode) {\n\t\tindex = grandParent.children.indexOf(parent);\n\t\tif(index !== -1) {\n\t\t\treturn parent.findNextSiblingDomNode(index);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nFind the first DOM node generated by a widget or its children\n*/\nWidget.prototype.findFirstDomNode = function() {\n\t// Return the first dom node of this widget, if we've got one\n\tif(this.domNodes.length > 0) {\n\t\treturn this.domNodes[0];\n\t}\n\t// Otherwise, recursively call our children\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar domNode = this.children[t].findFirstDomNode();\n\t\tif(domNode) {\n\t\t\treturn domNode;\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRemove any DOM nodes created by this widget or its children\n*/\nWidget.prototype.removeChildDomNodes = function() {\n\t// If this widget has directly created DOM nodes, delete them and exit. This assumes that any child widgets are contained within the created DOM nodes, which would normally be the case\n\tif(this.domNodes.length > 0) {\n\t\t$tw.utils.each(this.domNodes,function(domNode) {\n\t\t\tdomNode.parentNode.removeChild(domNode);\n\t\t});\n\t\tthis.domNodes = [];\n\t} else {\n\t\t// Otherwise, ask the child widgets to delete their DOM nodes\n\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\tchildWidget.removeChildDomNodes();\n\t\t});\n\t}\n};\n\n/*\nInvoke the action widgets that are descendents of the current widget.\n*/\nWidget.prototype.invokeActions = function(triggeringWidget,event) {\n\tvar handled = false;\n\t// For each child widget\n\tfor(var t=0; t<this.children.length; t++) {\n\t\tvar child = this.children[t];\n\t\t// Invoke the child if it is an action widget\n\t\tif(child.invokeAction) {\n\t\t\tchild.refreshSelf();\n\t\t\tif(child.invokeAction(triggeringWidget,event)) {\n\t\t\t\thandled = true;\n\t\t\t}\n\t\t}\n\t\t// Propagate through through the child if it permits it\n\t\tif(child.allowActionPropagation() && child.invokeActions(triggeringWidget,event)) {\n\t\t\thandled = true;\n\t\t}\n\t}\n\treturn handled;\n};\n\n/*\nInvoke the action widgets defined in a string\n*/\nWidget.prototype.invokeActionString = function(actions,triggeringWidget,event,variables) {\n\tactions = actions || \"\";\n\tvar parser = this.wiki.parseText(\"text/vnd.tiddlywiki\",actions,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document\n\t\t}),\n\t\twidgetNode = this.wiki.makeWidget(parser,{\n\t\t\tparentWidget: this,\n\t\t\tdocument: this.document,\n\t\t\tvariables: variables\n\t\t});\n\tvar container = this.document.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn widgetNode.invokeActions(this,event);\n};\n\nWidget.prototype.allowActionPropagation = function() {\n\treturn true;\n};\n\nexports.widget = Widget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/widgets/wikify.js": {
            "title": "$:/core/modules/widgets/wikify.js",
            "text": "/*\\\ntitle: $:/core/modules/widgets/wikify.js\ntype: application/javascript\nmodule-type: widget\n\nWidget to wikify text into a variable\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar WikifyWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nWikifyWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nWikifyWidget.prototype.render = function(parent,nextSibling) {\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\tthis.renderChildren(parent,nextSibling);\n};\n\n/*\nCompute the internal state of the widget\n*/\nWikifyWidget.prototype.execute = function() {\n\t// Get our parameters\n\tthis.wikifyName = this.getAttribute(\"name\");\n\tthis.wikifyText = this.getAttribute(\"text\");\n\tthis.wikifyType = this.getAttribute(\"type\");\n\tthis.wikifyMode = this.getAttribute(\"mode\",\"block\");\n\tthis.wikifyOutput = this.getAttribute(\"output\",\"text\");\n\t// Create the parse tree\n\tthis.wikifyParser = this.wiki.parseText(this.wikifyType,this.wikifyText,{\n\t\t\tparseAsInline: this.wikifyMode === \"inline\"\n\t\t});\n\t// Create the widget tree \n\tthis.wikifyWidgetNode = this.wiki.makeWidget(this.wikifyParser,{\n\t\t\tdocument: $tw.fakeDocument,\n\t\t\tparentWidget: this\n\t\t});\n\t// Render the widget tree to the container\n\tthis.wikifyContainer = $tw.fakeDocument.createElement(\"div\");\n\tthis.wikifyWidgetNode.render(this.wikifyContainer,null);\n\tthis.wikifyResult = this.getResult();\n\t// Set context variable\n\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t// Construct the child widgets\n\tthis.makeChildWidgets();\n};\n\n/*\nReturn the result string\n*/\nWikifyWidget.prototype.getResult = function() {\n\tvar result;\n\tswitch(this.wikifyOutput) {\n\t\tcase \"text\":\n\t\t\tresult = this.wikifyContainer.textContent;\n\t\t\tbreak;\n\t\tcase \"formattedtext\":\n\t\t\tresult = this.wikifyContainer.formattedTextContent;\n\t\t\tbreak;\n\t\tcase \"html\":\n\t\t\tresult = this.wikifyContainer.innerHTML;\n\t\t\tbreak;\n\t\tcase \"parsetree\":\n\t\t\tresult = JSON.stringify(this.wikifyParser.tree,0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t\tcase \"widgettree\":\n\t\t\tresult = JSON.stringify(this.getWidgetTree(),0,$tw.config.preferences.jsonSpaces);\n\t\t\tbreak;\n\t}\n\treturn result;\n};\n\n/*\nReturn a string of the widget tree\n*/\nWikifyWidget.prototype.getWidgetTree = function() {\n\tvar copyNode = function(widgetNode,resultNode) {\n\t\t\tvar type = widgetNode.parseTreeNode.type;\n\t\t\tresultNode.type = type;\n\t\t\tswitch(type) {\n\t\t\t\tcase \"element\":\n\t\t\t\t\tresultNode.tag = widgetNode.parseTreeNode.tag;\n\t\t\t\t\tbreak;\n\t\t\t\tcase \"text\":\n\t\t\t\t\tresultNode.text = widgetNode.parseTreeNode.text;\n\t\t\t\t\tbreak;\t\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.attributes || {}).length > 0) {\n\t\t\t\tresultNode.attributes = {};\n\t\t\t\t$tw.utils.each(widgetNode.attributes,function(attr,attrName) {\n\t\t\t\t\tresultNode.attributes[attrName] = widgetNode.getAttribute(attrName);\n\t\t\t\t});\n\t\t\t}\n\t\t\tif(Object.keys(widgetNode.children || {}).length > 0) {\n\t\t\t\tresultNode.children = [];\n\t\t\t\t$tw.utils.each(widgetNode.children,function(widgetChildNode) {\n\t\t\t\t\tvar node = {};\n\t\t\t\t\tresultNode.children.push(node);\n\t\t\t\t\tcopyNode(widgetChildNode,node);\n\t\t\t\t});\n\t\t\t}\n\t\t},\n\t\tresults = {};\n\tcopyNode(this.wikifyWidgetNode,results);\n\treturn results;\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nWikifyWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\t// Refresh ourselves entirely if any of our attributes have changed\n\tif(changedAttributes.name || changedAttributes.text || changedAttributes.type || changedAttributes.mode || changedAttributes.output) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\t// Refresh the widget tree\n\t\tif(this.wikifyWidgetNode.refresh(changedTiddlers)) {\n\t\t\t// Check if there was any change\n\t\t\tvar result = this.getResult();\n\t\t\tif(result !== this.wikifyResult) {\n\t\t\t\t// If so, save the change\n\t\t\t\tthis.wikifyResult = result;\n\t\t\t\tthis.setVariable(this.wikifyName,this.wikifyResult);\n\t\t\t\t// Refresh each of our child widgets\n\t\t\t\t$tw.utils.each(this.children,function(childWidget) {\n\t\t\t\t\tchildWidget.refreshSelf();\n\t\t\t\t});\n\t\t\t\treturn true;\n\t\t\t}\n\t\t}\n\t\t// Just refresh the children\n\t\treturn this.refreshChildren(changedTiddlers);\n\t}\n};\n\nexports.wikify = WikifyWidget;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/core/modules/wiki-bulkops.js": {
            "title": "$:/core/modules/wiki-bulkops.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki-bulkops.js\ntype: application/javascript\nmodule-type: wikimethod\n\nBulk tiddler operations such as rename.\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\n/*\nRename a tiddler, and relink any tags or lists that reference it.\n*/\nfunction renameTiddler(fromTitle,toTitle,options) {\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\t// Rename the tiddler itself\n\t\tvar oldTiddler = this.getTiddler(fromTitle),\n\t\t\tnewTiddler = new $tw.Tiddler(oldTiddler,{title: toTitle},this.getModificationFields());\n\t\tnewTiddler = $tw.hooks.invokeHook(\"th-renaming-tiddler\",newTiddler,oldTiddler);\n\t\tthis.addTiddler(newTiddler);\n\t\tthis.deleteTiddler(fromTitle);\n\t\t// Rename any tags or lists that reference it\n\t\tthis.relinkTiddler(fromTitle,toTitle,options)\n\t}\n}\n\n/*\nRelink any tags or lists that reference a given tiddler\n*/\nfunction relinkTiddler(fromTitle,toTitle,options) {\n\tvar self = this;\n\tfromTitle = (fromTitle || \"\").trim();\n\ttoTitle = (toTitle || \"\").trim();\n\toptions = options || {};\n\tif(fromTitle && toTitle && fromTitle !== toTitle) {\n\t\tthis.each(function(tiddler,title) {\n\t\t\tvar type = tiddler.fields.type || \"\";\n\t\t\t// Don't touch plugins or JavaScript modules\n\t\t\tif(!tiddler.fields[\"plugin-type\"] && type !== \"application/javascript\") {\n\t\t\t\tvar tags = (tiddler.fields.tags || []).slice(0),\n\t\t\t\t\tlist = (tiddler.fields.list || []).slice(0),\n\t\t\t\t\tisModified = false;\n\t\t\t\tif(!options.dontRenameInTags) {\n\t\t\t\t\t// Rename tags\n\t\t\t\t\t$tw.utils.each(tags,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming tag '\" + tags[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\ttags[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(!options.dontRenameInLists) {\n\t\t\t\t\t// Rename lists\n\t\t\t\t\t$tw.utils.each(list,function (title,index) {\n\t\t\t\t\t\tif(title === fromTitle) {\nconsole.log(\"Renaming list item '\" + list[index] + \"' to '\" + toTitle + \"' of tiddler '\" + tiddler.fields.title + \"'\");\n\t\t\t\t\t\t\tlist[index] = toTitle;\n\t\t\t\t\t\t\tisModified = true;\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\t\t\t\t}\n\t\t\t\tif(isModified) {\n\t\t\t\t\tvar newTiddler = new $tw.Tiddler(tiddler,{tags: tags, list: list},self.getModificationFields())\n\t\t\t\t\tnewTiddler = $tw.hooks.invokeHook(\"th-relinking-tiddler\",newTiddler,tiddler);\n\t\t\t\t\tself.addTiddler(newTiddler);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t}\n};\n\nexports.renameTiddler = renameTiddler;\nexports.relinkTiddler = relinkTiddler;\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/core/modules/wiki.js": {
            "title": "$:/core/modules/wiki.js",
            "text": "/*\\\ntitle: $:/core/modules/wiki.js\ntype: application/javascript\nmodule-type: wikimethod\n\nExtension methods for the $tw.Wiki object\n\nAdds the following properties to the wiki object:\n\n* `eventListeners` is a hashmap by type of arrays of listener functions\n* `changedTiddlers` is a hashmap describing changes to named tiddlers since wiki change events were last dispatched. Each entry is a hashmap containing two fields:\n\tmodified: true/false\n\tdeleted: true/false\n* `changeCount` is a hashmap by tiddler title containing a numerical index that starts at zero and is incremented each time a tiddler is created changed or deleted\n* `caches` is a hashmap by tiddler title containing a further hashmap of named cache objects. Caches are automatically cleared when a tiddler is modified or deleted\n* `globalCache` is a hashmap by cache name of cache objects that are cleared whenever any tiddler change occurs\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar widget = require(\"$:/core/modules/widgets/widget.js\");\n\nvar USER_NAME_TITLE = \"$:/status/UserName\",\n\tTIMESTAMP_DISABLE_TITLE = \"$:/config/TimestampDisable\";\n\n/*\nGet the value of a text reference. Text references can have any of these forms:\n\t<tiddlertitle>\n\t<tiddlertitle>!!<fieldname>\n\t!!<fieldname> - specifies a field of the current tiddlers\n\t<tiddlertitle>##<index>\n*/\nexports.getTextReference = function(textRef,defaultText,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tif(tr.field) {\n\t\tvar tiddler = this.getTiddler(title);\n\t\tif(tr.field === \"title\") { // Special case so we can return the title of a non-existent tiddler\n\t\t\treturn title;\n\t\t} else if(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\treturn tiddler.getFieldString(tr.field);\n\t\t} else {\n\t\t\treturn defaultText;\n\t\t}\n\t} else if(tr.index) {\n\t\treturn this.extractTiddlerDataItem(title,tr.index,defaultText);\n\t} else {\n\t\treturn this.getTiddlerText(title,defaultText);\n\t}\n};\n\nexports.setTextReference = function(textRef,value,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle = tr.title || currTiddlerTitle;\n\tthis.setText(title,tr.field,tr.index,value);\n};\n\nexports.setText = function(title,field,index,value,options) {\n\toptions = options || {};\n\tvar creationFields = options.suppressTimestamp ? {} : this.getCreationFields(),\n\t\tmodificationFields = options.suppressTimestamp ? {} : this.getModificationFields();\n\t// Check if it is a reference to a tiddler field\n\tif(index) {\n\t\tvar data = this.getTiddlerData(title,Object.create(null));\n\t\tif(value !== undefined) {\n\t\t\tdata[index] = value;\n\t\t} else {\n\t\t\tdelete data[index];\n\t\t}\n\t\tthis.setTiddlerData(title,data,modificationFields);\n\t} else {\n\t\tvar tiddler = this.getTiddler(title),\n\t\t\tfields = {title: title};\n\t\tfields[field || \"text\"] = value;\n\t\tthis.addTiddler(new $tw.Tiddler(creationFields,tiddler,fields,modificationFields));\n\t}\n};\n\nexports.deleteTextReference = function(textRef,currTiddlerTitle) {\n\tvar tr = $tw.utils.parseTextReference(textRef),\n\t\ttitle,tiddler,fields;\n\t// Check if it is a reference to a tiddler\n\tif(tr.title && !tr.field) {\n\t\tthis.deleteTiddler(tr.title);\n\t// Else check for a field reference\n\t} else if(tr.field) {\n\t\ttitle = tr.title || currTiddlerTitle;\n\t\ttiddler = this.getTiddler(title);\n\t\tif(tiddler && $tw.utils.hop(tiddler.fields,tr.field)) {\n\t\t\tfields = Object.create(null);\n\t\t\tfields[tr.field] = undefined;\n\t\t\tthis.addTiddler(new $tw.Tiddler(tiddler,fields,this.getModificationFields()));\n\t\t}\n\t}\n};\n\nexports.addEventListener = function(type,listener) {\n\tthis.eventListeners = this.eventListeners || {};\n\tthis.eventListeners[type] = this.eventListeners[type]  || [];\n\tthis.eventListeners[type].push(listener);\t\n};\n\nexports.removeEventListener = function(type,listener) {\n\tvar listeners = this.eventListeners[type];\n\tif(listeners) {\n\t\tvar p = listeners.indexOf(listener);\n\t\tif(p !== -1) {\n\t\t\tlisteners.splice(p,1);\n\t\t}\n\t}\n};\n\nexports.dispatchEvent = function(type /*, args */) {\n\tvar args = Array.prototype.slice.call(arguments,1),\n\t\tlisteners = this.eventListeners[type];\n\tif(listeners) {\n\t\tfor(var p=0; p<listeners.length; p++) {\n\t\t\tvar listener = listeners[p];\n\t\t\tlistener.apply(listener,args);\n\t\t}\n\t}\n};\n\n/*\nCauses a tiddler to be marked as changed, incrementing the change count, and triggers event handlers.\nThis method should be called after the changes it describes have been made to the wiki.tiddlers[] array.\n\ttitle: Title of tiddler\n\tisDeleted: defaults to false (meaning the tiddler has been created or modified),\n\t\ttrue if the tiddler has been deleted\n*/\nexports.enqueueTiddlerEvent = function(title,isDeleted) {\n\t// Record the touch in the list of changed tiddlers\n\tthis.changedTiddlers = this.changedTiddlers || Object.create(null);\n\tthis.changedTiddlers[title] = this.changedTiddlers[title] || Object.create(null);\n\tthis.changedTiddlers[title][isDeleted ? \"deleted\" : \"modified\"] = true;\n\t// Increment the change count\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\tthis.changeCount[title]++;\n\t} else {\n\t\tthis.changeCount[title] = 1;\n\t}\n\t// Trigger events\n\tthis.eventListeners = this.eventListeners || {};\n\tif(!this.eventsTriggered) {\n\t\tvar self = this;\n\t\t$tw.utils.nextTick(function() {\n\t\t\tvar changes = self.changedTiddlers;\n\t\t\tself.changedTiddlers = Object.create(null);\n\t\t\tself.eventsTriggered = false;\n\t\t\tif($tw.utils.count(changes) > 0) {\n\t\t\t\tself.dispatchEvent(\"change\",changes);\n\t\t\t}\n\t\t});\n\t\tthis.eventsTriggered = true;\n\t}\n};\n\nexports.getSizeOfTiddlerEventQueue = function() {\n\treturn $tw.utils.count(this.changedTiddlers);\n};\n\nexports.clearTiddlerEventQueue = function() {\n\tthis.changedTiddlers = Object.create(null);\n\tthis.changeCount = Object.create(null);\n};\n\nexports.getChangeCount = function(title) {\n\tthis.changeCount = this.changeCount || Object.create(null);\n\tif($tw.utils.hop(this.changeCount,title)) {\n\t\treturn this.changeCount[title];\n\t} else {\n\t\treturn 0;\n\t}\n};\n\n/*\nGenerate an unused title from the specified base\n*/\nexports.generateNewTitle = function(baseTitle,options) {\n\toptions = options || {};\n\tvar c = 0,\n\t\ttitle = baseTitle;\n\twhile(this.tiddlerExists(title) || this.isShadowTiddler(title) || this.findDraft(title)) {\n\t\ttitle = baseTitle + \n\t\t\t(options.prefix || \" \") + \n\t\t\t(++c);\n\t}\n\treturn title;\n};\n\nexports.isSystemTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/\") === 0;\n};\n\nexports.isTemporaryTiddler = function(title) {\n\treturn title && title.indexOf(\"$:/temp/\") === 0;\n};\n\nexports.isImageTiddler = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\t\t\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type || \"text/vnd.tiddlywiki\"];\n\t\treturn !!contentTypeInfo && contentTypeInfo.flags.indexOf(\"image\") !== -1;\n\t} else {\n\t\treturn null;\n\t}\n};\n\n/*\nLike addTiddler() except it will silently reject any plugin tiddlers that are older than the currently loaded version. Returns true if the tiddler was imported\n*/\nexports.importTiddler = function(tiddler) {\n\tvar existingTiddler = this.getTiddler(tiddler.fields.title);\n\t// Check if we're dealing with a plugin\n\tif(tiddler && tiddler.hasField(\"plugin-type\") && tiddler.hasField(\"version\") && existingTiddler && existingTiddler.hasField(\"plugin-type\") && existingTiddler.hasField(\"version\")) {\n\t\t// Reject the incoming plugin if it is older\n\t\tif(!$tw.utils.checkVersions(tiddler.fields.version,existingTiddler.fields.version)) {\n\t\t\treturn false;\n\t\t}\n\t}\n\t// Fall through to adding the tiddler\n\tthis.addTiddler(tiddler);\n\treturn true;\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is created\n*/\nexports.getCreationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = {\n\t\t\t\tcreated: new Date()\n\t\t\t},\n\t\t\tcreator = this.getTiddlerText(USER_NAME_TITLE);\n\t\tif(creator) {\n\t\t\tfields.creator = creator;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a hashmap of the fields that should be set when a tiddler is modified\n*/\nexports.getModificationFields = function() {\n\tif(this.getTiddlerText(TIMESTAMP_DISABLE_TITLE,\"\").toLowerCase() !== \"yes\") {\n\t\tvar fields = Object.create(null),\n\t\t\tmodifier = this.getTiddlerText(USER_NAME_TITLE);\n\t\tfields.modified = new Date();\n\t\tif(modifier) {\n\t\t\tfields.modifier = modifier;\n\t\t}\n\t\treturn fields;\n\t} else {\n\t\treturn {};\n\t}\n};\n\n/*\nReturn a sorted array of tiddler titles.  Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.getTiddlers = function(options) {\n\toptions = options || Object.create(null);\n\tvar self = this,\n\t\tsortField = options.sortField || \"title\",\n\t\ttiddlers = [], t, titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tif(options.includeSystem || !self.isSystemTiddler(title)) {\n\t\t\tif(!options.excludeTag || !tiddler.hasTag(options.excludeTag)) {\n\t\t\t\ttiddlers.push(tiddler);\n\t\t\t}\n\t\t}\n\t});\n\ttiddlers.sort(function(a,b) {\n\t\tvar aa = a.fields[sortField].toLowerCase() || \"\",\n\t\t\tbb = b.fields[sortField].toLowerCase() || \"\";\n\t\tif(aa < bb) {\n\t\t\treturn -1;\n\t\t} else {\n\t\t\tif(aa > bb) {\n\t\t\t\treturn 1;\n\t\t\t} else {\n\t\t\t\treturn 0;\n\t\t\t}\n\t\t}\n\t});\n\tfor(t=0; t<tiddlers.length; t++) {\n\t\ttitles.push(tiddlers[t].fields.title);\n\t}\n\treturn titles;\n};\n\nexports.countTiddlers = function(excludeTag) {\n\tvar tiddlers = this.getTiddlers({excludeTag: excludeTag});\n\treturn $tw.utils.count(tiddlers);\n};\n\n/*\nReturns a function iterator(callback) that iterates through the specified titles, and invokes the callback with callback(tiddler,title)\n*/\nexports.makeTiddlerIterator = function(titles) {\n\tvar self = this;\n\tif(!$tw.utils.isArray(titles)) {\n\t\ttitles = Object.keys(titles);\n\t} else {\n\t\ttitles = titles.slice(0);\n\t}\n\treturn function(callback) {\n\t\ttitles.forEach(function(title) {\n\t\t\tcallback(self.getTiddler(title),title);\n\t\t});\n\t};\n};\n\n/*\nSort an array of tiddler titles by a specified field\n\ttitles: array of titles (sorted in place)\n\tsortField: name of field to sort by\n\tisDescending: true if the sort should be descending\n\tisCaseSensitive: true if the sort should consider upper and lower case letters to be different\n*/\nexports.sortTiddlers = function(titles,sortField,isDescending,isCaseSensitive,isNumeric,isAlphaNumeric) {\n\tvar self = this;\n\ttitles.sort(function(a,b) {\n\t\tvar x,y,\n\t\t\tcompareNumbers = function(x,y) {\n\t\t\t\tvar result = \n\t\t\t\t\tisNaN(x) && !isNaN(y) ? (isDescending ? -1 : 1) :\n\t\t\t\t\t!isNaN(x) && isNaN(y) ? (isDescending ? 1 : -1) :\n\t\t\t\t\t\t\t\t\t\t\t(isDescending ? y - x :  x - y);\n\t\t\t\treturn result;\n\t\t\t};\n\t\tif(sortField !== \"title\") {\n\t\t\tvar tiddlerA = self.getTiddler(a),\n\t\t\t\ttiddlerB = self.getTiddler(b);\n\t\t\tif(tiddlerA) {\n\t\t\t\ta = tiddlerA.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\ta = \"\";\n\t\t\t}\n\t\t\tif(tiddlerB) {\n\t\t\t\tb = tiddlerB.fields[sortField] || \"\";\n\t\t\t} else {\n\t\t\t\tb = \"\";\n\t\t\t}\n\t\t}\n\t\tx = Number(a);\n\t\ty = Number(b);\n\t\tif(isNumeric && (!isNaN(x) || !isNaN(y))) {\n\t\t\treturn compareNumbers(x,y);\n\t\t} else if(isAlphaNumeric) {\n\t\t\treturn isDescending ? b.localeCompare(a,undefined,{numeric: true,sensitivity: \"base\"}) : a.localeCompare(b,undefined,{numeric: true,sensitivity: \"base\"});\n\t\t} else if($tw.utils.isDate(a) && $tw.utils.isDate(b)) {\n\t\t\treturn isDescending ? b - a : a - b;\n\t\t} else {\n\t\t\ta = String(a);\n\t\t\tb = String(b);\n\t\t\tif(!isCaseSensitive) {\n\t\t\t\ta = a.toLowerCase();\n\t\t\t\tb = b.toLowerCase();\n\t\t\t}\n\t\t\treturn isDescending ? b.localeCompare(a) : a.localeCompare(b);\n\t\t}\n\t});\n};\n\n/*\nFor every tiddler invoke a callback(title,tiddler) with `this` set to the wiki object. Options include:\nsortField: field to sort by\nexcludeTag: tag to exclude\nincludeSystem: whether to include system tiddlers (defaults to false)\n*/\nexports.forEachTiddler = function(/* [options,]callback */) {\n\tvar arg = 0,\n\t\toptions = arguments.length >= 2 ? arguments[arg++] : {},\n\t\tcallback = arguments[arg++],\n\t\ttitles = this.getTiddlers(options),\n\t\tt, tiddler;\n\tfor(t=0; t<titles.length; t++) {\n\t\ttiddler = this.getTiddler(titles[t]);\n\t\tif(tiddler) {\n\t\t\tcallback.call(this,tiddler.fields.title,tiddler);\n\t\t}\n\t}\n};\n\n/*\nReturn an array of tiddler titles that are directly linked from the specified tiddler\n*/\nexports.getTiddlerLinks = function(title) {\n\tvar self = this;\n\t// We'll cache the links so they only get computed if the tiddler changes\n\treturn this.getCacheForTiddler(title,\"links\",function() {\n\t\t// Parse the tiddler\n\t\tvar parser = self.parseTiddler(title);\n\t\t// Count up the links\n\t\tvar links = [],\n\t\t\tcheckParseTree = function(parseTree) {\n\t\t\t\tfor(var t=0; t<parseTree.length; t++) {\n\t\t\t\t\tvar parseTreeNode = parseTree[t];\n\t\t\t\t\tif(parseTreeNode.type === \"link\" && parseTreeNode.attributes.to && parseTreeNode.attributes.to.type === \"string\") {\n\t\t\t\t\t\tvar value = parseTreeNode.attributes.to.value;\n\t\t\t\t\t\tif(links.indexOf(value) === -1) {\n\t\t\t\t\t\t\tlinks.push(value);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t\tif(parseTreeNode.children) {\n\t\t\t\t\t\tcheckParseTree(parseTreeNode.children);\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t};\n\t\tif(parser) {\n\t\t\tcheckParseTree(parser.tree);\n\t\t}\n\t\treturn links;\n\t});\n};\n\n/*\nReturn an array of tiddler titles that link to the specified tiddler\n*/\nexports.getTiddlerBacklinks = function(targetTitle) {\n\tvar self = this,\n\t\tbacklinks = [];\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\tif(links.indexOf(targetTitle) !== -1) {\n\t\t\tbacklinks.push(title);\n\t\t}\n\t});\n\treturn backlinks;\n};\n\n/*\nReturn a hashmap of tiddler titles that are referenced but not defined. Each value is the number of times the missing tiddler is referenced\n*/\nexports.getMissingTitles = function() {\n\tvar self = this,\n\t\tmissing = [];\n// We should cache the missing tiddler list, even if we recreate it every time any tiddler is modified\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tif((!self.tiddlerExists(link) && !self.isShadowTiddler(link)) && missing.indexOf(link) === -1) {\n\t\t\t\tmissing.push(link);\n\t\t\t}\n\t\t});\n\t});\n\treturn missing;\n};\n\nexports.getOrphanTitles = function() {\n\tvar self = this,\n\t\torphans = this.getTiddlers();\n\tthis.forEachTiddler(function(title,tiddler) {\n\t\tvar links = self.getTiddlerLinks(title);\n\t\t$tw.utils.each(links,function(link) {\n\t\t\tvar p = orphans.indexOf(link);\n\t\t\tif(p !== -1) {\n\t\t\t\torphans.splice(p,1);\n\t\t\t}\n\t\t});\n\t});\n\treturn orphans; // Todo\n};\n\n/*\nRetrieves a list of the tiddler titles that are tagged with a given tag\n*/\nexports.getTiddlersWithTag = function(tag) {\n\tvar self = this;\n\treturn this.getGlobalCache(\"taglist-\" + tag,function() {\n\t\tvar tagmap = self.getTagMap();\n\t\treturn self.sortByList(tagmap[tag],tag);\n\t});\n};\n\n/*\nGet a hashmap by tag of arrays of tiddler titles\n*/\nexports.getTagMap = function() {\n\tvar self = this;\n\treturn this.getGlobalCache(\"tagmap\",function() {\n\t\tvar tags = Object.create(null),\n\t\t\tstoreTags = function(tagArray,title) {\n\t\t\t\tif(tagArray) {\n\t\t\t\t\tfor(var index=0; index<tagArray.length; index++) {\n\t\t\t\t\t\tvar tag = tagArray[index];\n\t\t\t\t\t\tif($tw.utils.hop(tags,tag)) {\n\t\t\t\t\t\t\ttags[tag].push(title);\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\ttags[tag] = [title];\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t},\n\t\t\ttitle, tiddler;\n\t\t// Collect up all the tags\n\t\tself.eachShadow(function(tiddler,title) {\n\t\t\tif(!self.tiddlerExists(title)) {\n\t\t\t\ttiddler = self.getTiddler(title);\n\t\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t\t}\n\t\t});\n\t\tself.each(function(tiddler,title) {\n\t\t\tstoreTags(tiddler.fields.tags,title);\n\t\t});\n\t\treturn tags;\n\t});\n};\n\n/*\nLookup a given tiddler and return a list of all the tiddlers that include it in the specified list field\n*/\nexports.findListingsOfTiddler = function(targetTitle,fieldName) {\n\tfieldName = fieldName || \"list\";\n\tvar titles = [];\n\tthis.each(function(tiddler,title) {\n\t\tvar list = $tw.utils.parseStringArray(tiddler.fields[fieldName]);\n\t\tif(list && list.indexOf(targetTitle) !== -1) {\n\t\t\ttitles.push(title);\n\t\t}\n\t});\n\treturn titles;\n};\n\n/*\nSorts an array of tiddler titles according to an ordered list\n*/\nexports.sortByList = function(array,listTitle) {\n\tvar list = this.getTiddlerList(listTitle);\n\tif(!array || array.length === 0) {\n\t\treturn [];\n\t} else {\n\t\tvar titles = [], t, title;\n\t\t// First place any entries that are present in the list\n\t\tfor(t=0; t<list.length; t++) {\n\t\t\ttitle = list[t];\n\t\t\tif(array.indexOf(title) !== -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Then place any remaining entries\n\t\tfor(t=0; t<array.length; t++) {\n\t\t\ttitle = array[t];\n\t\t\tif(list.indexOf(title) === -1) {\n\t\t\t\ttitles.push(title);\n\t\t\t}\n\t\t}\n\t\t// Finally obey the list-before and list-after fields of each tiddler in turn\n\t\tvar sortedTitles = titles.slice(0);\n\t\tfor(t=0; t<sortedTitles.length; t++) {\n\t\t\ttitle = sortedTitles[t];\n\t\t\tvar currPos = titles.indexOf(title),\n\t\t\t\tnewPos = -1,\n\t\t\t\ttiddler = this.getTiddler(title);\n\t\t\tif(tiddler) {\n\t\t\t\tvar beforeTitle = tiddler.fields[\"list-before\"],\n\t\t\t\t\tafterTitle = tiddler.fields[\"list-after\"];\n\t\t\t\tif(beforeTitle === \"\") {\n\t\t\t\t\tnewPos = 0;\n\t\t\t\t} else if(afterTitle === \"\") {\n\t\t\t\t\tnewPos = titles.length;\n\t\t\t\t} else if(beforeTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(beforeTitle);\n\t\t\t\t} else if(afterTitle) {\n\t\t\t\t\tnewPos = titles.indexOf(afterTitle);\n\t\t\t\t\tif(newPos >= 0) {\n\t\t\t\t\t\t++newPos;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\tif(newPos === -1) {\n\t\t\t\t\tnewPos = currPos;\n\t\t\t\t}\n\t\t\t\tif(newPos !== currPos) {\n\t\t\t\t\ttitles.splice(currPos,1);\n\t\t\t\t\tif(newPos >= currPos) {\n\t\t\t\t\t\tnewPos--;\n\t\t\t\t\t}\n\t\t\t\t\ttitles.splice(newPos,0,title);\n\t\t\t\t}\n\t\t\t}\n\n\t\t}\n\t\treturn titles;\n\t}\n};\n\nexports.getSubTiddler = function(title,subTiddlerTitle) {\n\tvar bundleInfo = this.getPluginInfo(title) || this.getTiddlerDataCached(title);\n\tif(bundleInfo && bundleInfo.tiddlers) {\n\t\tvar subTiddler = bundleInfo.tiddlers[subTiddlerTitle];\n\t\tif(subTiddler) {\n\t\t\treturn new $tw.Tiddler(subTiddler);\n\t\t}\n\t}\n\treturn null;\n};\n\n/*\nRetrieve a tiddler as a JSON string of the fields\n*/\nexports.getTiddlerAsJson = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\tvar fields = Object.create(null);\n\t\t$tw.utils.each(tiddler.fields,function(value,name) {\n\t\t\tfields[name] = tiddler.getFieldString(name);\n\t\t});\n\t\treturn JSON.stringify(fields);\n\t} else {\n\t\treturn JSON.stringify({title: title});\n\t}\n};\n\n/*\nGet the content of a tiddler as a JavaScript object. How this is done depends on the type of the tiddler:\n\napplication/json: the tiddler JSON is parsed into an object\napplication/x-tiddler-dictionary: the tiddler is parsed as sequence of name:value pairs\n\nOther types currently just return null.\n\ntitleOrTiddler: string tiddler title or a tiddler object\ndefaultData: default data to be returned if the tiddler is missing or doesn't contain data\n\nNote that the same value is returned for repeated calls for the same tiddler data. The value is frozen to prevent modification; otherwise modifications would be visible to all callers\n*/\nexports.getTiddlerDataCached = function(titleOrTiddler,defaultData) {\n\tvar self = this,\n\t\ttiddler = titleOrTiddler;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler) {\n\t\treturn this.getCacheForTiddler(tiddler.fields.title,\"data\",function() {\n\t\t\t// Return the frozen value\n\t\t\tvar value = self.getTiddlerData(tiddler.fields.title,undefined);\n\t\t\t$tw.utils.deepFreeze(value);\n\t\t\treturn value;\n\t\t}) || defaultData;\n\t} else {\n\t\treturn defaultData;\n\t}\n};\n\n/*\nAlternative, uncached version of getTiddlerDataCached(). The return value can be mutated freely and reused\n*/\nexports.getTiddlerData = function(titleOrTiddler,defaultData) {\n\tvar tiddler = titleOrTiddler,\n\t\tdata;\n\tif(!(tiddler instanceof $tw.Tiddler)) {\n\t\ttiddler = this.getTiddler(tiddler);\t\n\t}\n\tif(tiddler && tiddler.fields.text) {\n\t\tswitch(tiddler.fields.type) {\n\t\t\tcase \"application/json\":\n\t\t\t\t// JSON tiddler\n\t\t\t\ttry {\n\t\t\t\t\tdata = JSON.parse(tiddler.fields.text);\n\t\t\t\t} catch(ex) {\n\t\t\t\t\treturn defaultData;\n\t\t\t\t}\n\t\t\t\treturn data;\n\t\t\tcase \"application/x-tiddler-dictionary\":\n\t\t\t\treturn $tw.utils.parseFields(tiddler.fields.text);\n\t\t}\n\t}\n\treturn defaultData;\n};\n\n/*\nExtract an indexed field from within a data tiddler\n*/\nexports.extractTiddlerDataItem = function(titleOrTiddler,index,defaultText) {\n\tvar data = this.getTiddlerDataCached(titleOrTiddler,Object.create(null)),\n\t\ttext;\n\tif(data && $tw.utils.hop(data,index)) {\n\t\ttext = data[index];\n\t}\n\tif(typeof text === \"string\" || typeof text === \"number\") {\n\t\treturn text.toString();\n\t} else {\n\t\treturn defaultText;\n\t}\n};\n\n/*\nSet a tiddlers content to a JavaScript object. Currently this is done by setting the tiddler's type to \"application/json\" and setting the text to the JSON text of the data.\ntitle: title of tiddler\ndata: object that can be serialised to JSON\nfields: optional hashmap of additional tiddler fields to be set\n*/\nexports.setTiddlerData = function(title,data,fields) {\n\tvar existingTiddler = this.getTiddler(title),\n\t\tnewFields = {\n\t\t\ttitle: title\n\t};\n\tif(existingTiddler && existingTiddler.fields.type === \"application/x-tiddler-dictionary\") {\n\t\tnewFields.text = $tw.utils.makeTiddlerDictionary(data);\n\t} else {\n\t\tnewFields.type = \"application/json\";\n\t\tnewFields.text = JSON.stringify(data,null,$tw.config.preferences.jsonSpaces);\n\t}\n\tthis.addTiddler(new $tw.Tiddler(this.getCreationFields(),existingTiddler,fields,newFields,this.getModificationFields()));\n};\n\n/*\nReturn the content of a tiddler as an array containing each line\n*/\nexports.getTiddlerList = function(title,field,index) {\n\tif(index) {\n\t\treturn $tw.utils.parseStringArray(this.extractTiddlerDataItem(title,index,\"\"));\n\t}\n\tfield = field || \"list\";\n\tvar tiddler = this.getTiddler(title);\n\tif(tiddler) {\n\t\treturn ($tw.utils.parseStringArray(tiddler.fields[field]) || []).slice(0);\n\t}\n\treturn [];\n};\n\n// Return a named global cache object. Global cache objects are cleared whenever a tiddler change occurs\nexports.getGlobalCache = function(cacheName,initializer) {\n\tthis.globalCache = this.globalCache || Object.create(null);\n\tif($tw.utils.hop(this.globalCache,cacheName)) {\n\t\treturn this.globalCache[cacheName];\n\t} else {\n\t\tthis.globalCache[cacheName] = initializer();\n\t\treturn this.globalCache[cacheName];\n\t}\n};\n\nexports.clearGlobalCache = function() {\n\tthis.globalCache = Object.create(null);\n};\n\n// Return the named cache object for a tiddler. If the cache doesn't exist then the initializer function is invoked to create it\nexports.getCacheForTiddler = function(title,cacheName,initializer) {\n\tthis.caches = this.caches || Object.create(null);\n\tvar caches = this.caches[title];\n\tif(caches && caches[cacheName]) {\n\t\treturn caches[cacheName];\n\t} else {\n\t\tif(!caches) {\n\t\t\tcaches = Object.create(null);\n\t\t\tthis.caches[title] = caches;\n\t\t}\n\t\tcaches[cacheName] = initializer();\n\t\treturn caches[cacheName];\n\t}\n};\n\n// Clear all caches associated with a particular tiddler, or, if the title is null, clear all the caches for all the tiddlers\nexports.clearCache = function(title) {\n\tif(title) {\n\t\tthis.caches = this.caches || Object.create(null);\n\t\tif($tw.utils.hop(this.caches,title)) {\n\t\t\tdelete this.caches[title];\n\t\t}\n\t} else {\n\t\tthis.caches = Object.create(null);\n\t}\n};\n\nexports.initParsers = function(moduleType) {\n\t// Install the parser modules\n\t$tw.Wiki.parsers = {};\n\tvar self = this;\n\t$tw.modules.forEachModuleOfType(\"parser\",function(title,module) {\n\t\tfor(var f in module) {\n\t\t\tif($tw.utils.hop(module,f)) {\n\t\t\t\t$tw.Wiki.parsers[f] = module[f]; // Store the parser class\n\t\t\t}\n\t\t}\n\t});\n};\n\n/*\nParse a block of text of a specified MIME type\n\ttype: content type of text to be parsed\n\ttext: text\n\toptions: see below\nOptions include:\n\tparseAsInline: if true, the text of the tiddler will be parsed as an inline run\n\t_canonical_uri: optional string of the canonical URI of this content\n*/\nexports.parseText = function(type,text,options) {\n\ttext = text || \"\";\n\toptions = options || {};\n\t// Select a parser\n\tvar Parser = $tw.Wiki.parsers[type];\n\tif(!Parser && $tw.utils.getFileExtensionInfo(type)) {\n\t\tParser = $tw.Wiki.parsers[$tw.utils.getFileExtensionInfo(type).type];\n\t}\n\tif(!Parser) {\n\t\tParser = $tw.Wiki.parsers[options.defaultType || \"text/vnd.tiddlywiki\"];\n\t}\n\tif(!Parser) {\n\t\treturn null;\n\t}\n\t// Return the parser instance\n\treturn new Parser(type,text,{\n\t\tparseAsInline: options.parseAsInline,\n\t\twiki: this,\n\t\t_canonical_uri: options._canonical_uri\n\t});\n};\n\n/*\nParse a tiddler according to its MIME type\n*/\nexports.parseTiddler = function(title,options) {\n\toptions = $tw.utils.extend({},options);\n\tvar cacheType = options.parseAsInline ? \"inlineParseTree\" : \"blockParseTree\",\n\t\ttiddler = this.getTiddler(title),\n\t\tself = this;\n\treturn tiddler ? this.getCacheForTiddler(title,cacheType,function() {\n\t\t\tif(tiddler.hasField(\"_canonical_uri\")) {\n\t\t\t\toptions._canonical_uri = tiddler.fields._canonical_uri;\n\t\t\t}\n\t\t\treturn self.parseText(tiddler.fields.type,tiddler.fields.text,options);\n\t\t}) : null;\n};\n\nexports.parseTextReference = function(title,field,index,options) {\n\tvar tiddler,text;\n\tif(options.subTiddler) {\n\t\ttiddler = this.getSubTiddler(title,options.subTiddler);\n\t} else {\n\t\ttiddler = this.getTiddler(title);\n\t\tif(field === \"text\" || (!field && !index)) {\n\t\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\t\treturn this.parseTiddler(title,options);\n\t\t}\n\t}\n\tif(field === \"text\" || (!field && !index)) {\n\t\tif(tiddler && tiddler.fields) {\n\t\t\treturn this.parseText(tiddler.fields.type || \"text/vnd.tiddlywiki\",tiddler.fields.text,options);\t\t\t\n\t\t} else {\n\t\t\treturn null;\n\t\t}\n\t} else if(field) {\n\t\tif(field === \"title\") {\n\t\t\ttext = title;\n\t\t} else {\n\t\t\tif(!tiddler || !tiddler.hasField(field)) {\n\t\t\t\treturn null;\n\t\t\t}\n\t\t\ttext = tiddler.fields[field];\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text.toString(),options);\n\t} else if(index) {\n\t\tthis.getTiddlerText(title); // Force the tiddler to be lazily loaded\n\t\ttext = this.extractTiddlerDataItem(tiddler,index,undefined);\n\t\tif(text === undefined) {\n\t\t\treturn null;\n\t\t}\n\t\treturn this.parseText(\"text/vnd.tiddlywiki\",text,options);\n\t}\n};\n\n/*\nMake a widget tree for a parse tree\nparser: parser object\noptions: see below\nOptions include:\ndocument: optional document to use\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.makeWidget = function(parser,options) {\n\toptions = options || {};\n\tvar widgetNode = {\n\t\t\ttype: \"widget\",\n\t\t\tchildren: []\n\t\t},\n\t\tcurrWidgetNode = widgetNode;\n\t// Create set variable widgets for each variable\n\t$tw.utils.each(options.variables,function(value,name) {\n\t\tvar setVariableWidget = {\n\t\t\ttype: \"set\",\n\t\t\tattributes: {\n\t\t\t\tname: {type: \"string\", value: name},\n\t\t\t\tvalue: {type: \"string\", value: value}\n\t\t\t},\n\t\t\tchildren: []\n\t\t};\n\t\tcurrWidgetNode.children = [setVariableWidget];\n\t\tcurrWidgetNode = setVariableWidget;\n\t});\n\t// Add in the supplied parse tree nodes\n\tcurrWidgetNode.children = parser ? parser.tree : [];\n\t// Create the widget\n\treturn new widget.widget(widgetNode,{\n\t\twiki: this,\n\t\tdocument: options.document || $tw.fakeDocument,\n\t\tparentWidget: options.parentWidget\n\t});\n};\n\n/*\nMake a widget tree for transclusion\ntitle: target tiddler title\noptions: as for wiki.makeWidget() plus:\noptions.field: optional field to transclude (defaults to \"text\")\noptions.mode: transclusion mode \"inline\" or \"block\"\noptions.children: optional array of children for the transclude widget\noptions.importVariables: optional importvariables filter string for macros to be included\noptions.importPageMacros: optional boolean; if true, equivalent to passing \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\" to options.importVariables\n*/\nexports.makeTranscludeWidget = function(title,options) {\n\toptions = options || {};\n\tvar parseTreeDiv = {tree: [{\n\t\t\ttype: \"element\",\n\t\t\ttag: \"div\",\n\t\t\tchildren: []}]},\n\t\tparseTreeImportVariables = {\n\t\t\ttype: \"importvariables\",\n\t\t\tattributes: {\n\t\t\t\tfilter: {\n\t\t\t\t\tname: \"filter\",\n\t\t\t\t\ttype: \"string\"\n\t\t\t\t}\n\t\t\t},\n\t\t\tisBlock: false,\n\t\t\tchildren: []},\n\t\tparseTreeTransclude = {\n\t\t\ttype: \"transclude\",\n\t\t\tattributes: {\n\t\t\t\ttiddler: {\n\t\t\t\t\tname: \"tiddler\",\n\t\t\t\t\ttype: \"string\",\n\t\t\t\t\tvalue: title}},\n\t\t\tisBlock: !options.parseAsInline};\n\tif(options.importVariables || options.importPageMacros) {\n\t\tif(options.importVariables) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = options.importVariables;\n\t\t} else if(options.importPageMacros) {\n\t\t\tparseTreeImportVariables.attributes.filter.value = \"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\";\n\t\t}\n\t\tparseTreeDiv.tree[0].children.push(parseTreeImportVariables);\n\t\tparseTreeImportVariables.children.push(parseTreeTransclude);\n\t} else {\n\t\tparseTreeDiv.tree[0].children.push(parseTreeTransclude);\n\t}\n\tif(options.field) {\n\t\tparseTreeTransclude.attributes.field = {type: \"string\", value: options.field};\n\t}\n\tif(options.mode) {\n\t\tparseTreeTransclude.attributes.mode = {type: \"string\", value: options.mode};\n\t}\n\tif(options.children) {\n\t\tparseTreeTransclude.children = options.children;\n\t}\n\treturn $tw.wiki.makeWidget(parseTreeDiv,options);\n};\n\n/*\nParse text in a specified format and render it into another format\n\toutputType: content type for the output\n\ttextType: content type of the input text\n\ttext: input text\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderText = function(outputType,textType,text,options) {\n\toptions = options || {};\n\tvar parser = this.parseText(textType,text,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : container.textContent;\n};\n\n/*\nParse text from a tiddler and render it into another format\n\toutputType: content type for the output\n\ttitle: title of the tiddler to be rendered\n\toptions: see below\nOptions include:\nvariables: hashmap of variables to set\nparentWidget: optional parent widget for the root node\n*/\nexports.renderTiddler = function(outputType,title,options) {\n\toptions = options || {};\n\tvar parser = this.parseTiddler(title,options),\n\t\twidgetNode = this.makeWidget(parser,options);\n\tvar container = $tw.fakeDocument.createElement(\"div\");\n\twidgetNode.render(container,null);\n\treturn outputType === \"text/html\" ? container.innerHTML : (outputType === \"text/plain-formatted\" ? container.formattedTextContent : container.textContent);\n};\n\n/*\nReturn an array of tiddler titles that match a search string\n\ttext: The text string to search for\n\toptions: see below\nOptions available:\n\tsource: an iterator function for the source tiddlers, called source(iterator), where iterator is called as iterator(tiddler,title)\n\texclude: An array of tiddler titles to exclude from the search\n\tinvert: If true returns tiddlers that do not contain the specified string\n\tcaseSensitive: If true forces a case sensitive search\n\tliteral: If true, searches for literal string, rather than separate search terms\n\tfield: If specified, restricts the search to the specified field\n*/\nexports.search = function(text,options) {\n\toptions = options || {};\n\tvar self = this,\n\t\tt,\n\t\tinvert = !!options.invert;\n\t// Convert the search string into a regexp for each term\n\tvar terms, searchTermsRegExps,\n\t\tflags = options.caseSensitive ? \"\" : \"i\";\n\tif(options.literal) {\n\t\tif(text.length === 0) {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [new RegExp(\"(\" + $tw.utils.escapeRegExp(text) + \")\",flags)];\n\t\t}\n\t} else {\n\t\tterms = text.split(/ +/);\n\t\tif(terms.length === 1 && terms[0] === \"\") {\n\t\t\tsearchTermsRegExps = null;\n\t\t} else {\n\t\t\tsearchTermsRegExps = [];\n\t\t\tfor(t=0; t<terms.length; t++) {\n\t\t\t\tsearchTermsRegExps.push(new RegExp(\"(\" + $tw.utils.escapeRegExp(terms[t]) + \")\",flags));\n\t\t\t}\n\t\t}\n\t}\n\t// Function to check a given tiddler for the search term\n\tvar searchTiddler = function(title) {\n\t\tif(!searchTermsRegExps) {\n\t\t\treturn true;\n\t\t}\n\t\tvar tiddler = self.getTiddler(title);\n\t\tif(!tiddler) {\n\t\t\ttiddler = new $tw.Tiddler({title: title, text: \"\", type: \"text/vnd.tiddlywiki\"});\n\t\t}\n\t\tvar contentTypeInfo = $tw.config.contentTypeInfo[tiddler.fields.type] || $tw.config.contentTypeInfo[\"text/vnd.tiddlywiki\"],\n\t\t\tmatch;\n\t\tfor(var t=0; t<searchTermsRegExps.length; t++) {\n\t\t\tmatch = false;\n\t\t\tif(options.field) {\n\t\t\t\tmatch = searchTermsRegExps[t].test(tiddler.getFieldString(options.field));\n\t\t\t} else {\n\t\t\t\t// Search title, tags and body\n\t\t\t\tif(contentTypeInfo.encoding === \"utf8\") {\n\t\t\t\t\tmatch = match || searchTermsRegExps[t].test(tiddler.fields.text);\n\t\t\t\t}\n\t\t\t\tvar tags = tiddler.fields.tags ? tiddler.fields.tags.join(\"\\0\") : \"\";\n\t\t\t\tmatch = match || searchTermsRegExps[t].test(tags) || searchTermsRegExps[t].test(tiddler.fields.title);\n\t\t\t}\n\t\t\tif(!match) {\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n\t\treturn true;\n\t};\n\t// Loop through all the tiddlers doing the search\n\tvar results = [],\n\t\tsource = options.source || this.each;\n\tsource(function(tiddler,title) {\n\t\tif(searchTiddler(title) !== options.invert) {\n\t\t\tresults.push(title);\n\t\t}\n\t});\n\t// Remove any of the results we have to exclude\n\tif(options.exclude) {\n\t\tfor(t=0; t<options.exclude.length; t++) {\n\t\t\tvar p = results.indexOf(options.exclude[t]);\n\t\t\tif(p !== -1) {\n\t\t\t\tresults.splice(p,1);\n\t\t\t}\n\t\t}\n\t}\n\treturn results;\n};\n\n/*\nTrigger a load for a tiddler if it is skinny. Returns the text, or undefined if the tiddler is missing, null if the tiddler is being lazily loaded.\n*/\nexports.getTiddlerText = function(title,defaultText) {\n\tvar tiddler = this.getTiddler(title);\n\t// Return undefined if the tiddler isn't found\n\tif(!tiddler) {\n\t\treturn defaultText;\n\t}\n\tif(tiddler.fields.text !== undefined) {\n\t\t// Just return the text if we've got it\n\t\treturn tiddler.fields.text;\n\t} else {\n\t\t// Tell any listeners about the need to lazily load this tiddler\n\t\tthis.dispatchEvent(\"lazyLoad\",title);\n\t\t// Indicate that the text is being loaded\n\t\treturn null;\n\t}\n};\n\n/*\nCheck whether the text of a tiddler matches a given value. By default, the comparison is case insensitive, and any spaces at either end of the tiddler text is trimmed\n*/\nexports.checkTiddlerText = function(title,targetText,options) {\n\toptions = options || {};\n\tvar text = this.getTiddlerText(title,\"\");\n\tif(!options.noTrim) {\n\t\ttext = text.trim();\n\t}\n\tif(!options.caseSensitive) {\n\t\ttext = text.toLowerCase();\n\t\ttargetText = targetText.toLowerCase();\n\t}\n\treturn text === targetText;\n}\n\n/*\nRead an array of browser File objects, invoking callback(tiddlerFieldsArray) once they're all read\n*/\nexports.readFiles = function(files,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\tvar result = [],\n\t\toutstanding = files.length,\n\t\treadFileCallback = function(tiddlerFieldsArray) {\n\t\t\tresult.push.apply(result,tiddlerFieldsArray);\n\t\t\tif(--outstanding === 0) {\n\t\t\t\tcallback(result);\n\t\t\t}\n\t\t};\n\tfor(var f=0; f<files.length; f++) {\n\t\tthis.readFile(files[f],Object.assign({},options,{callback: readFileCallback}));\n\t}\n\treturn files.length;\n};\n\n/*\nRead a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFile = function(file,options) {\n\tvar callback;\n\tif(typeof options === \"function\") {\n\t\tcallback = options;\n\t\toptions = {};\n\t} else {\n\t\tcallback = options.callback;\n\t}\n\t// Get the type, falling back to the filename extension\n\tvar self = this,\n\t\ttype = file.type;\n\tif(type === \"\" || !type) {\n\t\tvar dotPos = file.name.lastIndexOf(\".\");\n\t\tif(dotPos !== -1) {\n\t\t\tvar fileExtensionInfo = $tw.utils.getFileExtensionInfo(file.name.substr(dotPos));\n\t\t\tif(fileExtensionInfo) {\n\t\t\t\ttype = fileExtensionInfo.type;\n\t\t\t}\n\t\t}\n\t}\n\t// Figure out if we're reading a binary file\n\tvar contentTypeInfo = $tw.config.contentTypeInfo[type],\n\t\tisBinary = contentTypeInfo ? contentTypeInfo.encoding === \"base64\" : false;\n\t// Log some debugging information\n\tif($tw.log.IMPORT) {\n\t\tconsole.log(\"Importing file '\" + file.name + \"', type: '\" + type + \"', isBinary: \" + isBinary);\n\t}\n\t// Give the hook a chance to process the drag\n\tif($tw.hooks.invokeHook(\"th-importing-file\",{\n\t\tfile: file,\n\t\ttype: type,\n\t\tisBinary: isBinary,\n\t\tcallback: callback\n\t}) !== true) {\n\t\tthis.readFileContent(file,type,isBinary,options.deserializer,callback);\n\t}\n};\n\n/*\nLower level utility to read the content of a browser File object, invoking callback(tiddlerFieldsArray) with an array of tiddler fields objects\n*/\nexports.readFileContent = function(file,type,isBinary,deserializer,callback) {\n\tvar self = this;\n\t// Create the FileReader\n\tvar reader = new FileReader();\n\t// Onload\n\treader.onload = function(event) {\n\t\tvar text = event.target.result,\n\t\t\ttiddlerFields = {title: file.name || \"Untitled\", type: type};\n\t\tif(isBinary) {\n\t\t\tvar commaPos = text.indexOf(\",\");\n\t\t\tif(commaPos !== -1) {\n\t\t\t\ttext = text.substr(commaPos + 1);\n\t\t\t}\n\t\t}\n\t\t// Check whether this is an encrypted TiddlyWiki file\n\t\tvar encryptedJson = $tw.utils.extractEncryptedStoreArea(text);\n\t\tif(encryptedJson) {\n\t\t\t// If so, attempt to decrypt it with the current password\n\t\t\t$tw.utils.decryptStoreAreaInteractive(encryptedJson,function(tiddlers) {\n\t\t\t\tcallback(tiddlers);\n\t\t\t});\n\t\t} else {\n\t\t\t// Otherwise, just try to deserialise any tiddlers in the file\n\t\t\tcallback(self.deserializeTiddlers(type,text,tiddlerFields,{deserializer: deserializer}));\n\t\t}\n\t};\n\t// Kick off the read\n\tif(isBinary) {\n\t\treader.readAsDataURL(file);\n\t} else {\n\t\treader.readAsText(file);\n\t}\n};\n\n/*\nFind any existing draft of a specified tiddler\n*/\nexports.findDraft = function(targetTitle) {\n\tvar draftTitle = undefined;\n\tthis.forEachTiddler({includeSystem: true},function(title,tiddler) {\n\t\tif(tiddler.fields[\"draft.title\"] && tiddler.fields[\"draft.of\"] === targetTitle) {\n\t\t\tdraftTitle = title;\n\t\t}\n\t});\n\treturn draftTitle;\n}\n\n/*\nCheck whether the specified draft tiddler has been modified.\nIf the original tiddler doesn't exist, create  a vanilla tiddler variable,\nto check if additional fields have been added.\n*/\nexports.isDraftModified = function(title) {\n\tvar tiddler = this.getTiddler(title);\n\tif(!tiddler.isDraft()) {\n\t\treturn false;\n\t}\n\tvar ignoredFields = [\"created\", \"modified\", \"title\", \"draft.title\", \"draft.of\"],\n\t\torigTiddler = this.getTiddler(tiddler.fields[\"draft.of\"]) || new $tw.Tiddler({text:\"\", tags:[]}),\n\t\ttitleModified = tiddler.fields[\"draft.title\"] !== tiddler.fields[\"draft.of\"];\n\treturn titleModified || !tiddler.isEqual(origTiddler,ignoredFields);\n};\n\n/*\nAdd a new record to the top of the history stack\ntitle: a title string or an array of title strings\nfromPageRect: page coordinates of the origin of the navigation\nhistoryTitle: title of history tiddler (defaults to $:/HistoryList)\n*/\nexports.addToHistory = function(title,fromPageRect,historyTitle) {\n\tvar story = new $tw.Story({wiki: this, historyTitle: historyTitle});\n\tstory.addToHistory(title,fromPageRect);\n};\n\n/*\nInvoke the available upgrader modules\ntitles: array of tiddler titles to be processed\ntiddlers: hashmap by title of tiddler fields of pending import tiddlers. These can be modified by the upgraders. An entry with no fields indicates a tiddler that was pending import has been suppressed. When entries are added to the pending import the tiddlers hashmap may have entries that are not present in the titles array\nReturns a hashmap of messages keyed by tiddler title.\n*/\nexports.invokeUpgraders = function(titles,tiddlers) {\n\t// Collect up the available upgrader modules\n\tvar self = this;\n\tif(!this.upgraderModules) {\n\t\tthis.upgraderModules = [];\n\t\t$tw.modules.forEachModuleOfType(\"upgrader\",function(title,module) {\n\t\t\tif(module.upgrade) {\n\t\t\t\tself.upgraderModules.push(module);\n\t\t\t}\n\t\t});\n\t}\n\t// Invoke each upgrader in turn\n\tvar messages = {};\n\tfor(var t=0; t<this.upgraderModules.length; t++) {\n\t\tvar upgrader = this.upgraderModules[t],\n\t\t\tupgraderMessages = upgrader.upgrade(this,titles,tiddlers);\n\t\t$tw.utils.extend(messages,upgraderMessages);\n\t}\n\treturn messages;\n};\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "wikimethod"
        },
        "$:/palettes/Blanca": {
            "title": "$:/palettes/Blanca",
            "name": "Blanca",
            "description": "A clean white palette to let you focus",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #66cccc\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ffffff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #7897f3\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ccc\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #ffffff\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #7897f3\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #eeeeee\ntab-border-selected: #cccccc\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffeedd\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: #eee\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #ff9900\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Blue": {
            "title": "$:/palettes/Blue",
            "name": "Blue",
            "description": "A blue theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour foreground>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333353\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #ddddff\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: <<colour page-background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #5959c0\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: #ccccdd\ntab-border-selected: #ccccdd\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #eeeeff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #666666\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #ffffff\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #ffffff\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #5959c0\ntoolbar-new-button: #5eb95e\ntoolbar-options-button: rgb(128, 88, 165)\ntoolbar-save-button: #0e90d2\ntoolbar-info-button: #0e90d2\ntoolbar-edit-button: rgb(243, 123, 29)\ntoolbar-close-button: #dd514c\ntoolbar-delete-button: #dd514c\ntoolbar-cancel-button: rgb(243, 123, 29)\ntoolbar-done-button: #5eb95e\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Muted": {
            "title": "$:/palettes/Muted",
            "name": "Muted",
            "description": "Bright tiddlers on a muted background",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #6f6f70\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #29a6ee\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #c2c1c2\nsidebar-foreground-shadow: rgba(255,255,255,0)\nsidebar-foreground: #d3d2d4\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #6f6f70\nsidebar-tab-background: #666667\nsidebar-tab-border-selected: #999\nsidebar-tab-border: #515151\nsidebar-tab-divider: #999\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: #999\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #d1d0d2\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #d5ad34\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastLight": {
            "title": "$:/palettes/ContrastLight",
            "name": "Contrast (Light)",
            "description": "High contrast and unambiguous (light version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #fff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #000\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #000\ntag-foreground: #fff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/ContrastDark": {
            "title": "$:/palettes/ContrastDark",
            "name": "Contrast (Dark)",
            "description": "High contrast and unambiguous (dark version)",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #f00\nalert-border: <<colour background>>\nalert-highlight: <<colour foreground>>\nalert-muted-foreground: #800\nbackground: #000\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: <<colour background>>\nbutton-foreground: <<colour foreground>>\nbutton-border: <<colour foreground>>\ncode-background: <<colour background>>\ncode-border: <<colour foreground>>\ncode-foreground: <<colour foreground>>\ndirty-indicator: #f00\ndownload-background: #080\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: <<colour foreground>>\ndropdown-tab-background: <<colour foreground>>\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #00a\nexternal-link-foreground: #00e\nforeground: #fff\nmessage-background: <<colour foreground>>\nmessage-border: <<colour background>>\nmessage-foreground: <<colour background>>\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: <<colour foreground>>\nmodal-footer-background: <<colour background>>\nmodal-footer-border: <<colour foreground>>\nmodal-header-border: <<colour foreground>>\nmuted-foreground: <<colour foreground>>\nnotification-background: <<colour background>>\nnotification-border: <<colour foreground>>\npage-background: <<colour background>>\npre-background: <<colour background>>\npre-border: <<colour foreground>>\nprimary: #00f\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: <<colour background>>\nsidebar-controls-foreground: <<colour foreground>>\nsidebar-foreground-shadow: rgba(0,0,0, 0)\nsidebar-foreground: <<colour foreground>>\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: <<colour foreground>>\nsidebar-tab-background-selected: <<colour background>>\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: <<colour foreground>>\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: <<colour foreground>>\nsidebar-tiddler-link-foreground: <<colour primary>>\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: <<colour background>>\ntab-background: <<colour foreground>>\ntab-border-selected: <<colour foreground>>\ntab-border: <<colour foreground>>\ntab-divider: <<colour foreground>>\ntab-foreground-selected: <<colour foreground>>\ntab-foreground: <<colour background>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #fff\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour foreground>>\ntiddler-controls-foreground-hover: #ddd\ntiddler-controls-foreground-selected: #fdd\ntiddler-controls-foreground: <<colour foreground>>\ntiddler-editor-background: <<colour background>>\ntiddler-editor-border-image: <<colour foreground>>\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: <<colour background>>\ntiddler-editor-fields-odd: <<colour background>>\ntiddler-info-background: <<colour background>>\ntiddler-info-border: <<colour foreground>>\ntiddler-info-tab-background: <<colour background>>\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: <<colour foreground>>\ntiddler-title-foreground: <<colour foreground>>\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: <<colour foreground>>\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/DarkPhotos": {
            "title": "$:/palettes/DarkPhotos",
            "created": "20150402111612188",
            "description": "Good with dark photo backgrounds",
            "modified": "20150402112344080",
            "name": "DarkPhotos",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background: \nbutton-foreground: \nbutton-border: \ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #ddd\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #336438\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #ccf\nsidebar-controls-foreground: #fff\nsidebar-foreground-shadow: rgba(0,0,0, 0.5)\nsidebar-foreground: #fff\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #eee\nsidebar-tab-background-selected: rgba(255,255,255, 0.8)\nsidebar-tab-background: rgba(255,255,255, 0.4)\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: rgba(255,255,255, 0.2)\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #aaf\nsidebar-tiddler-link-foreground: #ddf\nsite-title-foreground: #fff\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button: \ntoolbar-options-button: \ntoolbar-save-button: \ntoolbar-info-button: \ntoolbar-edit-button: \ntoolbar-close-button: \ntoolbar-delete-button: \ntoolbar-cancel-button: \ntoolbar-done-button: \nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Rocker": {
            "title": "$:/palettes/Rocker",
            "name": "Rocker",
            "description": "A dark theme",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #999999\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #000\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #cc0000\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #ffffff\nsidebar-foreground-shadow: rgba(255,255,255, 0.0)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #000\nsidebar-tab-background: <<colour tab-background>>\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: <<colour tab-divider>>\nsidebar-tab-foreground-selected: \nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #ffbb99\nsidebar-tiddler-link-foreground: #cc0000\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ffbb99\ntag-foreground: #000\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #cc0000\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/SolarFlare": {
            "title": "$:/palettes/SolarFlare",
            "name": "Solar Flare",
            "description": "Warm, relaxing earth colours",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": ": Background Tones\n\nbase03: #002b36\nbase02: #073642\n\n: Content Tones\n\nbase01: #586e75\nbase00: #657b83\nbase0: #839496\nbase1: #93a1a1\n\n: Background Tones\n\nbase2: #eee8d5\nbase3: #fdf6e3\n\n: Accent Colors\n\nyellow: #b58900\norange: #cb4b16\nred: #dc322f\nmagenta: #d33682\nviolet: #6c71c4\nblue: #268bd2\ncyan: #2aa198\ngreen: #859900\n\n: Additional Tones (RA)\n\nbase10: #c0c4bb\nviolet-muted: #7c81b0\nblue-muted: #4e7baa\n\nyellow-hot: #ffcc44\norange-hot: #eb6d20\nred-hot: #ff2222\nblue-hot: #2298ee\ngreen-hot: #98ee22\n\n: Palette\n\n: Do not use colour macro for background and foreground\nbackground: #fdf6e3\n    download-foreground: <<colour background>>\n    dragger-foreground: <<colour background>>\n    dropdown-background: <<colour background>>\n    modal-background: <<colour background>>\n    sidebar-foreground-shadow: <<colour background>>\n    tiddler-background: <<colour background>>\n    tiddler-border: <<colour background>>\n    tiddler-link-background: <<colour background>>\n    tab-background-selected: <<colour background>>\n        dropdown-tab-background-selected: <<colour tab-background-selected>>\nforeground: #657b83\n    dragger-background: <<colour foreground>>\n    tab-foreground: <<colour foreground>>\n        tab-foreground-selected: <<colour tab-foreground>>\n            sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>\n        sidebar-tab-foreground: <<colour tab-foreground>>\n    sidebar-button-foreground: <<colour foreground>>\n    sidebar-controls-foreground: <<colour foreground>>\n    sidebar-foreground: <<colour foreground>>\n: base03\n: base02\n: base01\n    alert-muted-foreground: <<colour base01>>\n: base00\n    code-foreground: <<colour base00>>\n    message-foreground: <<colour base00>>\n    tag-foreground: <<colour base00>>\n: base0\n    sidebar-tiddler-link-foreground: <<colour base0>>\n: base1\n    muted-foreground: <<colour base1>>\n        blockquote-bar: <<colour muted-foreground>>\n        dropdown-border: <<colour muted-foreground>>\n        sidebar-muted-foreground: <<colour muted-foreground>>\n        tiddler-title-foreground: <<colour muted-foreground>>\n            site-title-foreground: <<colour tiddler-title-foreground>>\n: base2\n    modal-footer-background: <<colour base2>>\n    page-background: <<colour base2>>\n        modal-backdrop: <<colour page-background>>\n        notification-background: <<colour page-background>>\n        code-background: <<colour page-background>>\n            code-border: <<colour code-background>>\n        pre-background: <<colour page-background>>\n            pre-border: <<colour pre-background>>\n        sidebar-tab-background-selected: <<colour page-background>>\n    table-header-background: <<colour base2>>\n    tag-background: <<colour base2>>\n    tiddler-editor-background: <<colour base2>>\n    tiddler-info-background: <<colour base2>>\n    tiddler-info-tab-background: <<colour base2>>\n    tab-background: <<colour base2>>\n        dropdown-tab-background: <<colour tab-background>>\n: base3\n    alert-background: <<colour base3>>\n    message-background: <<colour base3>>\n: yellow\n: orange\n: red\n: magenta\n    alert-highlight: <<colour magenta>>\n: violet\n    external-link-foreground: <<colour violet>>\n: blue\n: cyan\n: green\n: base10\n    tiddler-controls-foreground: <<colour base10>>\n: violet-muted\n    external-link-foreground-visited: <<colour violet-muted>>\n: blue-muted\n    primary: <<colour blue-muted>>\n        download-background: <<colour primary>>\n        tiddler-link-foreground: <<colour primary>>\n\nalert-border: #b99e2f\ndirty-indicator: #ff0000\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nmessage-border: #cfd6e6\nmodal-border: #999999\nsidebar-controls-foreground-hover:\nsidebar-muted-foreground-hover:\nsidebar-tab-background: #ded8c5\nsidebar-tiddler-link-foreground-hover:\nstatic-alert-foreground: #aaaaaa\ntab-border: #cccccc\n    modal-footer-border: <<colour tab-border>>\n    modal-header-border: <<colour tab-border>>\n    notification-border: <<colour tab-border>>\n    sidebar-tab-border: <<colour tab-border>>\n    tab-border-selected: <<colour tab-border>>\n        sidebar-tab-border-selected: <<colour tab-border-selected>>\ntab-divider: #d8d8d8\n    sidebar-tab-divider: <<colour tab-divider>>\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-border: #dddddd\ntiddler-subtitle-foreground: #c0c0c0\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/palettes/Vanilla": {
            "title": "$:/palettes/Vanilla",
            "name": "Vanilla",
            "description": "Pale and unobtrusive",
            "tags": "$:/tags/Palette",
            "type": "application/x-tiddler-dictionary",
            "text": "alert-background: #ffe476\nalert-border: #b99e2f\nalert-highlight: #881122\nalert-muted-foreground: #b99e2f\nbackground: #ffffff\nblockquote-bar: <<colour muted-foreground>>\nbutton-background:\nbutton-foreground:\nbutton-border:\ncode-background: #f7f7f9\ncode-border: #e1e1e8\ncode-foreground: #dd1144\ndiff-delete-background: #ffc9c9\ndiff-delete-foreground: <<colour foreground>>\ndiff-equal-background: \ndiff-equal-foreground: <<colour foreground>>\ndiff-insert-background: #aaefad\ndiff-insert-foreground: <<colour foreground>>\ndiff-invisible-background: \ndiff-invisible-foreground: <<colour muted-foreground>>\ndirty-indicator: #ff0000\ndownload-background: #34c734\ndownload-foreground: <<colour background>>\ndragger-background: <<colour foreground>>\ndragger-foreground: <<colour background>>\ndropdown-background: <<colour background>>\ndropdown-border: <<colour muted-foreground>>\ndropdown-tab-background-selected: #fff\ndropdown-tab-background: #ececec\ndropzone-background: rgba(0,200,0,0.7)\nexternal-link-background-hover: inherit\nexternal-link-background-visited: inherit\nexternal-link-background: inherit\nexternal-link-foreground-hover: inherit\nexternal-link-foreground-visited: #0000aa\nexternal-link-foreground: #0000ee\nforeground: #333333\nmessage-background: #ecf2ff\nmessage-border: #cfd6e6\nmessage-foreground: #547599\nmodal-backdrop: <<colour foreground>>\nmodal-background: <<colour background>>\nmodal-border: #999999\nmodal-footer-background: #f5f5f5\nmodal-footer-border: #dddddd\nmodal-header-border: #eeeeee\nmuted-foreground: #bbb\nnotification-background: #ffffdd\nnotification-border: #999999\npage-background: #f4f4f4\npre-background: #f5f5f5\npre-border: #cccccc\nprimary: #5778d8\nsidebar-button-foreground: <<colour foreground>>\nsidebar-controls-foreground-hover: #000000\nsidebar-controls-foreground: #aaaaaa\nsidebar-foreground-shadow: rgba(255,255,255, 0.8)\nsidebar-foreground: #acacac\nsidebar-muted-foreground-hover: #444444\nsidebar-muted-foreground: #c0c0c0\nsidebar-tab-background-selected: #f4f4f4\nsidebar-tab-background: #e0e0e0\nsidebar-tab-border-selected: <<colour tab-border-selected>>\nsidebar-tab-border: <<colour tab-border>>\nsidebar-tab-divider: #e4e4e4\nsidebar-tab-foreground-selected:\nsidebar-tab-foreground: <<colour tab-foreground>>\nsidebar-tiddler-link-foreground-hover: #444444\nsidebar-tiddler-link-foreground: #999999\nsite-title-foreground: <<colour tiddler-title-foreground>>\nstatic-alert-foreground: #aaaaaa\ntab-background-selected: #ffffff\ntab-background: #d8d8d8\ntab-border-selected: #d8d8d8\ntab-border: #cccccc\ntab-divider: #d8d8d8\ntab-foreground-selected: <<colour tab-foreground>>\ntab-foreground: #666666\ntable-border: #dddddd\ntable-footer-background: #a8a8a8\ntable-header-background: #f0f0f0\ntag-background: #ec6\ntag-foreground: #ffffff\ntiddler-background: <<colour background>>\ntiddler-border: <<colour background>>\ntiddler-controls-foreground-hover: #888888\ntiddler-controls-foreground-selected: #444444\ntiddler-controls-foreground: #cccccc\ntiddler-editor-background: #f8f8f8\ntiddler-editor-border-image: #ffffff\ntiddler-editor-border: #cccccc\ntiddler-editor-fields-even: #e0e8e0\ntiddler-editor-fields-odd: #f0f4f0\ntiddler-info-background: #f8f8f8\ntiddler-info-border: #dddddd\ntiddler-info-tab-background: #f8f8f8\ntiddler-link-background: <<colour background>>\ntiddler-link-foreground: <<colour primary>>\ntiddler-subtitle-foreground: #c0c0c0\ntiddler-title-foreground: #182955\ntoolbar-new-button:\ntoolbar-options-button:\ntoolbar-save-button:\ntoolbar-info-button:\ntoolbar-edit-button:\ntoolbar-close-button:\ntoolbar-delete-button:\ntoolbar-cancel-button:\ntoolbar-done-button:\nuntagged-background: #999999\nvery-muted-foreground: #888888\n"
        },
        "$:/core/readme": {
            "title": "$:/core/readme",
            "text": "This plugin contains TiddlyWiki's core components, comprising:\n\n* JavaScript code modules\n* Icons\n* Templates needed to create TiddlyWiki's user interface\n* British English (''en-GB'') translations of the localisable strings used by the core\n"
        },
        "$:/library/sjcl.js/license": {
            "title": "$:/library/sjcl.js/license",
            "type": "text/plain",
            "text": "SJCL is open. You can use, modify and redistribute it under a BSD\nlicense or under the GNU GPL, version 2.0.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/BSD-2-Clause\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are\nmet:\n\n1. Redistributions of source code must retain the above copyright\nnotice, this list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright\nnotice, this list of conditions and the following disclaimer in the\ndocumentation and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS\nIS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED\nTO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A\nPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED\nTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR\nPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF\nLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING\nNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n\n---------------------------------------------------------------------\n\nhttp://opensource.org/licenses/GPL-2.0\n\nThe Stanford Javascript Crypto Library (hosted here on GitHub) is a\nproject by the Stanford Computer Security Lab to build a secure,\npowerful, fast, small, easy-to-use, cross-browser library for\ncryptography in Javascript.\n\nCopyright (c) 2009-2015, Emily Stark, Mike Hamburg and Dan Boneh at\nStanford University.\n\nThis program is free software; you can redistribute it and/or modify it\nunder the terms of the GNU General Public License as published by the\nFree Software Foundation; either version 2 of the License, or (at your\noption) any later version.\n\nThis program is distributed in the hope that it will be useful, but\nWITHOUT ANY WARRANTY; without even the implied warranty of\nMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General\nPublic License for more details.\n\nYou should have received a copy of the GNU General Public License along\nwith this program; if not, write to the Free Software Foundation, Inc.,\n59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"
        },
        "$:/core/templates/MOTW.html": {
            "title": "$:/core/templates/MOTW.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline entity\n<!-- The following comment is called a MOTW comment and is necessary for the TiddlyIE Internet Explorer extension -->\n<!-- saved from url=(0021)https://tiddlywiki.com -->&#13;&#10;"
        },
        "$:/core/templates/alltiddlers.template.html": {
            "title": "$:/core/templates/alltiddlers.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "<!-- This template is provided for backwards compatibility with older versions of TiddlyWiki -->\n\n<$set name=\"exportFilter\" value=\"[!is[system]sort[title]]\">\n\n{{$:/core/templates/exporters/StaticRiver}}\n\n</$set>\n"
        },
        "$:/core/templates/canonical-uri-external-image": {
            "title": "$:/core/templates/canonical-uri-external-image",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external images.\n\nChange the `./images/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./images/<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-raw": {
            "title": "$:/core/templates/canonical-uri-external-raw",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external raw files that are stored in the same directory\n\n-->\n<$view field=\"title\" format=\"doubleurlencoded\"/>"
        },
        "$:/core/templates/canonical-uri-external-text": {
            "title": "$:/core/templates/canonical-uri-external-text",
            "text": "<!--\n\nThis template is used to assign the ''_canonical_uri'' field to external text files.\n\nChange the `./text/` part to a different base URI. The URI can be relative or absolute.\n\n-->\n./text/<$view field=\"title\" format=\"doubleurlencoded\"/>.tid"
        },
        "$:/core/templates/css-tiddler": {
            "title": "$:/core/templates/css-tiddler",
            "text": "<!--\n\nThis template is used for saving CSS tiddlers as a style tag with data attributes representing the tiddler fields.\n\n-->`<style`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/css\">`<$view field=\"text\" format=\"text\" />`</style>`"
        },
        "$:/core/templates/exporters/CsvFile": {
            "title": "$:/core/templates/exporters/CsvFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/CsvFile}}",
            "extension": ".csv",
            "text": "\\define renderContent()\n<$text text=<<csvtiddlers filter:\"\"\"$(exportFilter)$\"\"\" format:\"quoted-comma-sep\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/JsonFile": {
            "title": "$:/core/templates/exporters/JsonFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/JsonFile}}",
            "extension": ".json",
            "text": "\\define renderContent()\n<$text text=<<jsontiddlers filter:\"\"\"$(exportFilter)$\"\"\">>/>\n\\end\n<<renderContent>>\n"
        },
        "$:/core/templates/exporters/StaticRiver": {
            "title": "$:/core/templates/exporters/StaticRiver",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/StaticRiver}}",
            "extension": ".html",
            "text": "\\define tv-wikilink-template() #$uri_encoded$\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n<section class=\"tc-story-river\">\n{{$:/core/templates/exporters/StaticRiver/Content||$:/core/templates/html-tiddler}}\n</section>\n</body>\n</html>\n"
        },
        "$:/core/templates/exporters/StaticRiver/Content": {
            "title": "$:/core/templates/exporters/StaticRiver/Content",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ ||$:/core/templates/static-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<<renderContent>>\n</$importvariables>\n"
        },
        "$:/core/templates/exporters/TidFile": {
            "title": "$:/core/templates/exporters/TidFile",
            "tags": "$:/tags/Exporter",
            "description": "{{$:/language/Exporters/TidFile}}",
            "extension": ".tid",
            "text": "\\define renderContent()\n{{{ $(exportFilter)$ +[limit[1]] ||$:/core/templates/tid-tiddler}}}\n\\end\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\"><<renderContent>></$importvariables>"
        },
        "$:/core/templates/html-div-tiddler": {
            "title": "$:/core/templates/html-div-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as an HTML DIV tag with attributes representing the tiddler fields.\n\n-->`<div`<$fields template=' $name$=\"$encoded_value$\"'></$fields>`>\n<pre>`<$view field=\"text\" format=\"htmlencoded\" />`</pre>\n</div>`\n"
        },
        "$:/core/templates/html-tiddler": {
            "title": "$:/core/templates/html-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw HTML\n\n--><$view field=\"text\" format=\"htmlwikified\" />"
        },
        "$:/core/templates/javascript-tiddler": {
            "title": "$:/core/templates/javascript-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields.\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\">`<$view field=\"text\" format=\"text\" />`</script>`"
        },
        "$:/core/templates/json-tiddler": {
            "title": "$:/core/templates/json-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as raw JSON\n\n--><$text text=<<jsontiddler>>/>"
        },
        "$:/core/templates/module-tiddler": {
            "title": "$:/core/templates/module-tiddler",
            "text": "<!--\n\nThis template is used for saving JavaScript tiddlers as a script tag with data attributes representing the tiddler fields. The body of the tiddler is wrapped in a call to the `$tw.modules.define` function in order to define the body of the tiddler as a module\n\n-->`<script`<$fields template=' data-tiddler-$name$=\"$encoded_value$\"'></$fields>` type=\"text/javascript\" data-module=\"yes\">$tw.modules.define(\"`<$view field=\"title\" format=\"jsencoded\" />`\",\"`<$view field=\"module-type\" format=\"jsencoded\" />`\",function(module,exports,require) {`<$view field=\"text\" format=\"text\" />`});\n</script>`"
        },
        "$:/core/templates/plain-text-tiddler": {
            "title": "$:/core/templates/plain-text-tiddler",
            "text": "<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/raw-static-tiddler": {
            "title": "$:/core/templates/raw-static-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers as static HTML\n\n--><$view field=\"text\" format=\"plainwikified\" />"
        },
        "$:/core/save/all": {
            "title": "$:/core/save/all",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] $(publishFilter)$\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/empty": {
            "title": "$:/core/save/empty",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]]\n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-all": {
            "title": "$:/core/save/lazy-all",
            "text": "\\define saveTiddlerFilter()\n[is[system]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/save/lazy-images": {
            "title": "$:/core/save/lazy-images",
            "text": "\\define saveTiddlerFilter()\n[is[tiddler]] -[prefix[$:/state/popup/]] -[[$:/HistoryList]] -[[$:/boot/boot.css]] -[type[application/javascript]library[yes]] -[[$:/boot/boot.js]] -[[$:/boot/bootprefix.js]] -[!is[system]is[image]] +[sort[title]] \n\\end\n{{$:/core/templates/tiddlywiki5.html}}\n"
        },
        "$:/core/templates/single.tiddler.window": {
            "title": "$:/core/templates/single.tiddler.window",
            "text": "<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"tempCurrentTiddler\" value=<<currentTiddler>>>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=<<tempCurrentTiddler>>>\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\">\n\n<$transclude mode=\"block\"/>\n\n</$navigator>\n\n</$importvariables>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n"
        },
        "$:/core/templates/split-recipe": {
            "title": "$:/core/templates/split-recipe",
            "text": "<$list filter=\"[!is[system]]\">\ntiddler: <$view field=\"title\" format=\"urlencoded\"/>.tid\n</$list>\n"
        },
        "$:/core/templates/static-tiddler": {
            "title": "$:/core/templates/static-tiddler",
            "text": "<a name=<<currentTiddler>>>\n<$transclude tiddler=\"$:/core/ui/ViewTemplate\"/>\n</a>"
        },
        "$:/core/templates/static.area": {
            "title": "$:/core/templates/static.area",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawStaticContent]!has[draft.of]] ||$:/core/templates/raw-static-tiddler}}}\n{{$:/core/templates/static.content||$:/core/templates/html-tiddler}}\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\nThis file contains an encrypted ~TiddlyWiki. Enable ~JavaScript and enter the decryption password when prompted.\n</$reveal>\n"
        },
        "$:/core/templates/static.content": {
            "title": "$:/core/templates/static.content",
            "text": "<!-- For Google, and people without JavaScript-->\nThis [[TiddlyWiki|https://tiddlywiki.com]] contains the following tiddlers:\n\n<ul>\n<$list filter=<<saveTiddlerFilter>>>\n<li><$view field=\"title\" format=\"text\"></$view></li>\n</$list>\n</ul>\n"
        },
        "$:/core/templates/static.template.css": {
            "title": "$:/core/templates/static.template.css",
            "text": "{{$:/boot/boot.css||$:/core/templates/plain-text-tiddler}}\n\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n"
        },
        "$:/core/templates/static.template.html": {
            "title": "$:/core/templates/static.template.html",
            "type": "text/vnd.tiddlywiki-html",
            "text": "\\define tv-wikilink-template() static/$uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<style type=\"text/css\">\n{{$:/core/ui/PageStylesheet||$:/core/templates/wikified-tiddler}}\n</style>\n</head>\n<body class=\"tc-body\">\n{{$:/StaticBanner||$:/core/templates/html-tiddler}}\n{{$:/core/ui/PageTemplate||$:/core/templates/html-tiddler}}\n</body>\n</html>\n"
        },
        "$:/core/templates/static.tiddler.html": {
            "title": "$:/core/templates/static.tiddler.html",
            "text": "\\define tv-wikilink-template() $uri_doubleencoded$.html\n\\define tv-config-toolbar-icons() no\n\\define tv-config-toolbar-text() no\n\\define tv-config-toolbar-class() tc-btn-invisible\n`<!doctype html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"`{{$:/core/templates/version}}`\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\">\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<link rel=\"stylesheet\" href=\"static.css\">\n<title>`<$view field=\"caption\"><$view field=\"title\"/></$view>: {{$:/core/wiki/title}}`</title>\n</head>\n<body class=\"tc-body\">\n`{{$:/StaticBanner||$:/core/templates/html-tiddler}}`\n<section class=\"tc-story-river\">\n`<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n<$view tiddler=\"$:/core/ui/ViewTemplate\" format=\"htmlwikified\"/>\n</$importvariables>`\n</section>\n</body>\n</html>\n`"
        },
        "$:/core/templates/store.area.template.html": {
            "title": "$:/core/templates/store.area.template.html",
            "text": "<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n`<div id=\"storeArea\" style=\"display:none;\">`\n<$list filter=<<saveTiddlerFilter>> template=\"$:/core/templates/html-div-tiddler\"/>\n`</div>`\n</$reveal>\n<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n`<!--~~ Encrypted tiddlers ~~-->`\n`<pre id=\"encryptedStoreArea\" type=\"text/plain\" style=\"display:none;\">`\n<$encrypt filter=<<saveTiddlerFilter>>/>\n`</pre>`\n</$reveal>"
        },
        "$:/core/templates/tid-tiddler": {
            "title": "$:/core/templates/tid-tiddler",
            "text": "<!--\n\nThis template is used for saving tiddlers in TiddlyWeb *.tid format\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>`\n`<$view field=\"text\" format=\"text\" />"
        },
        "$:/core/templates/tiddler-metadata": {
            "title": "$:/core/templates/tiddler-metadata",
            "text": "<!--\n\nThis template is used for saving tiddler metadata *.meta files\n\n--><$fields exclude='text bag' template='$name$: $value$\n'></$fields>"
        },
        "$:/core/templates/tiddlywiki5.html": {
            "title": "$:/core/templates/tiddlywiki5.html",
            "text": "\\rules only filteredtranscludeinline transcludeinline\n<!doctype html>\n{{$:/core/templates/MOTW.html}}<html>\n<head>\n<meta http-equiv=\"X-UA-Compatible\" content=\"IE=Edge\">\n<meta http-equiv=\"Content-Type\" content=\"text/html;charset=utf-8\" />\n<meta name=\"application-name\" content=\"TiddlyWiki\" />\n<meta name=\"generator\" content=\"TiddlyWiki\" />\n<meta name=\"tiddlywiki-version\" content=\"{{$:/core/templates/version}}\" />\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\n<meta name=\"apple-mobile-web-app-capable\" content=\"yes\" />\n<meta name=\"apple-mobile-web-app-status-bar-style\" content=\"black-translucent\" />\n<meta name=\"mobile-web-app-capable\" content=\"yes\"/>\n<meta name=\"format-detection\" content=\"telephone=no\" />\n<meta name=\"copyright\" content=\"{{$:/core/copyright.txt}}\" />\n<link id=\"faviconLink\" rel=\"shortcut icon\" href=\"favicon.ico\">\n<title>{{$:/core/wiki/title}}</title>\n<!--~~ This is a Tiddlywiki file. The points of interest in the file are marked with this pattern ~~-->\n\n<!--~~ Raw markup ~~-->\n{{{ [all[shadows+tiddlers]tag[$:/core/wiki/rawmarkup]] [all[shadows+tiddlers]tag[$:/tags/RawMarkup]] ||$:/core/templates/plain-text-tiddler}}}\n{{{ [all[shadows+tiddlers]tag[$:/tags/RawMarkupWikified]] ||$:/core/templates/raw-static-tiddler}}}\n</head>\n<body class=\"tc-body\">\n<!--~~ Static styles ~~-->\n<div id=\"styleArea\">\n{{$:/boot/boot.css||$:/core/templates/css-tiddler}}\n</div>\n<!--~~ Static content for Google and browsers without JavaScript ~~-->\n<noscript>\n<div id=\"splashArea\">\n{{$:/core/templates/static.area}}\n</div>\n</noscript>\n<!--~~ Ordinary tiddlers ~~-->\n{{$:/core/templates/store.area.template.html}}\n<!--~~ Library modules ~~-->\n<div id=\"libraryModules\" style=\"display:none;\">\n{{{ [is[system]type[application/javascript]library[yes]] ||$:/core/templates/javascript-tiddler}}}\n</div>\n<!--~~ Boot kernel prologue ~~-->\n<div id=\"bootKernelPrefix\" style=\"display:none;\">\n{{ $:/boot/bootprefix.js ||$:/core/templates/javascript-tiddler}}\n</div>\n<!--~~ Boot kernel ~~-->\n<div id=\"bootKernel\" style=\"display:none;\">\n{{ $:/boot/boot.js ||$:/core/templates/javascript-tiddler}}\n</div>\n</body>\n</html>\n"
        },
        "$:/core/templates/version": {
            "title": "$:/core/templates/version",
            "text": "<<version>>"
        },
        "$:/core/templates/wikified-tiddler": {
            "title": "$:/core/templates/wikified-tiddler",
            "text": "<$transclude />"
        },
        "$:/core/ui/AboveStory/tw2-plugin-check": {
            "title": "$:/core/ui/AboveStory/tw2-plugin-check",
            "tags": "$:/tags/AboveStory",
            "text": "\\define lingo-base() $:/language/AboveStory/ClassicPlugin/\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]limit[1]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n<ul>\n\n<$list filter=\"[all[system+tiddlers]tag[systemConfig]]\">\n\n<li>\n\n<$link><$view field=\"title\"/></$link>\n\n</li>\n\n</$list>\n\n</ul>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter": {
            "title": "$:/core/ui/AdvancedSearch/Filter",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Filter/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<<lingo Filter/Hint>>\n\n<div class=\"tc-search tc-advanced-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch/FilterButton]!has[draft.of]]\"><$transclude/></$list>\n</div>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\n<div class=\"tc-search-results\">\n<<lingo Filter/Matches>>\n<$list filter={{$:/temp/advancedsearch}} template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$set>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/clear",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/delete",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button popup=<<qualify \"$:/state/filterDeleteDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/delete-button}}\n</$button>\n</$reveal>\n\n<$reveal state=<<qualify \"$:/state/filterDeleteDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<div class=\"tc-dropdown-item-plain\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter={{$:/temp/advancedsearch}}/>\"\"\">\nAre you sure you wish to delete <<resultCount>> tiddler(s)?\n</$set>\n</div>\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn\">\n<$action-deletetiddler $filter={{$:/temp/advancedsearch}}/>\nDelete these tiddlers\n</$button>\n</div>\n</div>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/filterDropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</span>\n\n<$reveal state=<<qualify \"$:/state/filterDropdown\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Filter]]\"><$link to={{!!filter}}><$transclude field=\"description\"/></$link>\n</$list>\n</div>\n</div>\n</$linkcatcher>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export": {
            "title": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/export",
            "tags": "$:/tags/AdvancedSearch/FilterButton",
            "text": "<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$macrocall $name=\"exportButton\" exportFilter={{$:/temp/advancedsearch}} lingoBase=\"$:/language/Buttons/ExportTiddlers/\"/>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Shadows": {
            "title": "$:/core/ui/AdvancedSearch/Shadows",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Shadows/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Shadows/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[all[shadows]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo Shadows/Matches>>\n\n<$list filter=\"[all[shadows]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/Standard": {
            "title": "$:/core/ui/AdvancedSearch/Standard",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/Standard/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo Standard/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$set name=\"searchTiddler\" value=\"$:/temp/advancedsearch\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$list>\n</$reveal>\n"
        },
        "$:/core/ui/AdvancedSearch/System": {
            "title": "$:/core/ui/AdvancedSearch/System",
            "tags": "$:/tags/AdvancedSearch",
            "caption": "{{$:/language/Search/System/Caption}}",
            "text": "\\define lingo-base() $:/language/Search/\n<$linkcatcher to=\"$:/temp/advancedsearch\">\n\n<<lingo System/Hint>>\n\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/advancedsearch\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n\n</$linkcatcher>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"nomatch\" text=\"\">\n\n<$list filter=\"[{$:/temp/advancedsearch}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[is[system]search{$:/temp/advancedsearch}] -[[$:/temp/advancedsearch]]\"/>\"\"\">\n\n<div class=\"tc-search-results\">\n\n<<lingo System/Matches>>\n\n<$list filter=\"[is[system]search{$:/temp/advancedsearch}sort[title]limit[250]] -[[$:/temp/advancedsearch]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n</div>\n\n</$set>\n\n</$list>\n\n</$reveal>\n\n<$reveal state=\"$:/temp/advancedsearch\" type=\"match\" text=\"\">\n\n</$reveal>\n"
        },
        "$:/AdvancedSearch": {
            "title": "$:/AdvancedSearch",
            "icon": "$:/core/images/advanced-search-button",
            "color": "#bbb",
            "text": "<div class=\"tc-advanced-search\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/AdvancedSearch]!has[draft.of]]\" \"$:/core/ui/AdvancedSearch/System\">>\n</div>\n"
        },
        "$:/core/ui/AlertTemplate": {
            "title": "$:/core/ui/AlertTemplate",
            "text": "<div class=\"tc-alert\">\n<div class=\"tc-alert-toolbar\">\n<$button class=\"tc-btn-invisible\"><$action-deletetiddler $tiddler=<<currentTiddler>>/>{{$:/core/images/delete-button}}</$button>\n</div>\n<div class=\"tc-alert-subtitle\">\n<$view field=\"component\"/> - <$view field=\"modified\" format=\"date\" template=\"0hh:0mm:0ss DD MM YYYY\"/> <$reveal type=\"nomatch\" state=\"!!count\" text=\"\"><span class=\"tc-alert-highlight\">({{$:/language/Count}}: <$view field=\"count\"/>)</span></$reveal>\n</div>\n<div class=\"tc-alert-body\">\n\n<$transclude/>\n\n</div>\n</div>\n"
        },
        "$:/core/ui/BinaryWarning": {
            "title": "$:/core/ui/BinaryWarning",
            "text": "\\define lingo-base() $:/language/BinaryWarning/\n<div class=\"tc-binary-warning\">\n\n<<lingo Prompt>>\n\n</div>\n"
        },
        "$:/core/ui/Components/plugin-info": {
            "title": "$:/core/ui/Components/plugin-info",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define popup-state-macro()\n$(qualified-state)$-$(currentTiddler)$\n\\end\n\n\\define tabs-state-macro()\n$(popup-state)$-$(pluginInfoType)$\n\\end\n\n\\define plugin-icon-title()\n$(currentTiddler)$/icon\n\\end\n\n\\define plugin-disable-title()\n$:/config/Plugins/Disabled/$(currentTiddler)$\n\\end\n\n\\define plugin-table-body(type,disabledMessage,default-popup-state)\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\" default=\"\"\"$default-popup-state$\"\"\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<plugin-icon-title>>>\n<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\n</$transclude>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1>\n''<$view field=\"description\"><$view field=\"title\"/></$view>'' $disabledMessage$\n</h1>\n<h2>\n<$view field=\"title\"/>\n</h2>\n<h2>\n<div><em><$view field=\"version\"/></em></div>\n</h2>\n</div>\n\\end\n\n\\define plugin-info(type,default-popup-state)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$link to={{!!title}} class=\"tc-plugin-info tc-plugin-info-disabled\">\n<<plugin-table-body type:\"$type$\" default-popup-state:\"\"\"$default-popup-state$\"\"\" disabledMessage:\"<$macrocall $name='lingo' title='Disabled/Status'/>\">>\n</$link>\n</$reveal>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>> default=\"\"\"$default-popup-state$\"\"\">\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-body\">\n<$list filter=\"[all[current]] -[[$:/core]]\">\n<div style=\"float:right;\">\n<$reveal type=\"nomatch\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"yes\" tooltip={{$:/language/ControlPanel/Plugins/Disable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Disable/Caption}}>\n<<lingo Disable/Caption>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<plugin-disable-title>> text=\"yes\">\n<$button set=<<plugin-disable-title>> setTo=\"no\" tooltip={{$:/language/ControlPanel/Plugins/Enable/Hint}} aria-label={{$:/language/ControlPanel/Plugins/Enable/Caption}}>\n<<lingo Enable/Caption>>\n</$button>\n</$reveal>\n</div>\n</$list>\n<$set name=\"tabsList\" filter=\"[<currentTiddler>list[]] contents\">\n<$macrocall $name=\"tabs\" state=<<tabs-state-macro>> tabsList=<<tabsList>> default={{{ [enlist<tabsList>] }}} template=\"$:/core/ui/PluginInfo\"/>\n</$set>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n<$macrocall $name=\"plugin-info\" type=<<plugin-type>> default-popup-state=<<default-popup-state>>/>\n"
        },
        "$:/core/ui/Components/tag-link": {
            "title": "$:/core/ui/Components/tag-link",
            "text": "<$link>\n<$set name=\"backgroundColor\" value={{!!color}}>\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\"/>\n</span>\n</$set>\n</$link>"
        },
        "$:/core/ui/ControlPanel/Advanced": {
            "title": "$:/core/ui/ControlPanel/Advanced",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Advanced/Caption}}",
            "text": "{{$:/language/ControlPanel/Advanced/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Advanced]!has[draft.of]]\" \"$:/core/ui/ControlPanel/TiddlerFields\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Appearance": {
            "title": "$:/core/ui/ControlPanel/Appearance",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Appearance/Caption}}",
            "text": "{{$:/language/ControlPanel/Appearance/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Appearance]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Theme\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/Basics": {
            "title": "$:/core/ui/ControlPanel/Basics",
            "tags": "$:/tags/ControlPanel/Info",
            "caption": "{{$:/language/ControlPanel/Basics/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Basics/\n\n\\define show-filter-count(filter)\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" $value=\"\"\"$filter$\"\"\"/>\n<$action-setfield $tiddler=\"$:/state/tab--1498284803\" $value=\"$:/core/ui/AdvancedSearch/Filter\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n''<$count filter=\"\"\"$filter$\"\"\"/>''\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\n|<<lingo Version/Prompt>> |''<<version>>'' |\n|<$link to=\"$:/SiteTitle\"><<lingo Title/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/SiteSubtitle\"><<lingo Subtitle/Prompt>></$link> |<$edit-text tiddler=\"$:/SiteSubtitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/status/UserName\"><<lingo Username/Prompt>></$link> |<$edit-text tiddler=\"$:/status/UserName\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/AnimationDuration\"><<lingo AnimDuration/Prompt>></$link> |<$edit-text tiddler=\"$:/config/AnimationDuration\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/DefaultTiddlers\"><<lingo DefaultTiddlers/Prompt>></$link> |<<lingo DefaultTiddlers/TopHint>><br> <$edit tag=\"textarea\" tiddler=\"$:/DefaultTiddlers\" class=\"tc-edit-texteditor\"/><br>//<<lingo DefaultTiddlers/BottomHint>>// |\n|<$link to=\"$:/language/DefaultNewTiddlerTitle\"><<lingo NewTiddler/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/language/DefaultNewTiddlerTitle\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Title\"><<lingo NewJournal/Title/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Title\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/config/NewJournal/Text\"><<lingo NewJournal/Text/Prompt>></$link> |<$edit tiddler=\"$:/config/NewJournal/Text\" tag=\"textarea\" class=\"tc-edit-texteditor\" default=\"\"/> |\n|<$link to=\"$:/config/NewJournal/Tags\"><<lingo NewJournal/Tags/Prompt>></$link> |<$edit-text tiddler=\"$:/config/NewJournal/Tags\" default=\"\" tag=\"input\"/> |\n|<<lingo Language/Prompt>> |{{$:/snippets/minilanguageswitcher}} |\n|<<lingo Tiddlers/Prompt>> |<<show-filter-count \"[!is[system]sort[title]]\">> |\n|<<lingo Tags/Prompt>> |<<show-filter-count \"[tags[]sort[title]]\">> |\n|<<lingo SystemTiddlers/Prompt>> |<<show-filter-count \"[is[system]sort[title]]\">> |\n|<<lingo ShadowTiddlers/Prompt>> |<<show-filter-count \"[all[shadows]sort[title]]\">> |\n|<<lingo OverriddenShadowTiddlers/Prompt>> |<<show-filter-count \"[is[tiddler]is[shadow]sort[title]]\">> |\n"
        },
        "$:/core/ui/ControlPanel/EditorTypes": {
            "title": "$:/core/ui/ControlPanel/EditorTypes",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/EditorTypes/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/EditorTypes/\n\n<<lingo Hint>>\n\n<table>\n<tbody>\n<tr>\n<th><<lingo Type/Caption>></th>\n<th><<lingo Editor/Caption>></th>\n</tr>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/config/EditorTypeMappings/]sort[title]]\">\n<tr>\n<td>\n<$link>\n<$list filter=\"[all[current]removeprefix[$:/config/EditorTypeMappings/]]\">\n<$text text={{!!title}}/>\n</$list>\n</$link>\n</td>\n<td>\n<$view field=\"text\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/Info": {
            "title": "$:/core/ui/ControlPanel/Info",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Info/Caption}}",
            "text": "{{$:/language/ControlPanel/Info/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Info]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Basics\">>\n</div>\n"
        },
        "$:/core/ui/ControlPanel/KeyboardShortcuts": {
            "title": "$:/core/ui/ControlPanel/KeyboardShortcuts",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/KeyboardShortcuts/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/KeyboardShortcuts/\n\n\\define new-shortcut(title)\n<div class=\"tc-dropdown-item-plain\">\n<$edit-shortcut tiddler=\"$title$\" placeholder={{$:/language/ControlPanel/KeyboardShortcuts/Add/Prompt}} style=\"width:auto;\"/> <$button>\n<<lingo Add/Caption>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"[{$title$}]\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"$title$\"\n/>\n</$button>\n</div>\n\\end\n\n\\define shortcut-list-item(caption)\n<td>\n</td>\n<td style=\"text-align:right;font-size:0.7em;\">\n<<lingo Platform/$caption$>>\n</td>\n<td>\n<div style=\"position:relative;\">\n<$button popup=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> class=\"tc-btn-invisible\">\n{{$:/core/images/edit-button}}\n</$button>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutTitle)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\n<$reveal state=<<qualify \"$:/state/dropdown/$(shortcutTitle)$\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-block-dropdown-wrapper\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown tc-popup-keep\">\n<$list filter=\"[list[$(shortcutTitle)$!!text]sort[title]]\" variable=\"shortcut\" emptyMessage=\"\"\"\n<div class=\"tc-dropdown-item-plain\">\n//<<lingo NoShortcuts/Caption>>//\n</div>\n\"\"\">\n<div class=\"tc-dropdown-item-plain\">\n<$button class=\"tc-btn-invisible\" tooltip=<<lingo Remove/Hint>>>\n<$action-listops\n\t$tiddler=\"$(shortcutTitle)$\"\n\t$field=\"text\"\n\t$subfilter=\"+[remove<shortcut>]\"\n/>\n&times;\n</$button>\n<kbd>\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts=<<shortcut>>/>\n</kbd>\n</div>\n</$list>\n<hr/>\n<$macrocall $name=\"new-shortcut\" title=<<qualify \"$:/state/new-shortcut/$(shortcutTitle)$\">>/>\n</div>\n</div>\n</$reveal>\n</div>\n</td>\n\\end\n\n\\define shortcut-list(caption,prefix)\n<tr>\n<$list filter=\"[all[tiddlers+shadows][$prefix$$(shortcutName)$]]\" variable=\"shortcutTitle\">\n<<shortcut-list-item \"$caption$\">>\n</$list>\n</tr>\n\\end\n\n\\define shortcut-editor()\n<<shortcut-list \"All\" \"$:/config/shortcuts/\">>\n<<shortcut-list \"Mac\" \"$:/config/shortcuts-mac/\">>\n<<shortcut-list \"NonMac\" \"$:/config/shortcuts-not-mac/\">>\n<<shortcut-list \"Linux\" \"$:/config/shortcuts-linux/\">>\n<<shortcut-list \"NonLinux\" \"$:/config/shortcuts-not-linux/\">>\n<<shortcut-list \"Windows\" \"$:/config/shortcuts-windows/\">>\n<<shortcut-list \"NonWindows\" \"$:/config/shortcuts-not-windows/\">>\n\\end\n\n\\define shortcut-preview()\n<$macrocall $name=\"displayshortcuts\" $output=\"text/html\" shortcuts={{$(shortcutPrefix)$$(shortcutName)$}} prefix=\"<kbd>\" separator=\"</kbd> <kbd>\" suffix=\"</kbd>\"/>\n\\end\n\n\\define shortcut-item-inner()\n<tr>\n<td>\n<$reveal type=\"nomatch\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"open\"\n/>\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<dropdownStateTitle>> text=\"open\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield\n\t$tiddler=<<dropdownStateTitle>>\n\t$value=\"close\"\n/>\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n''<$text text=<<shortcutName>>/>''\n</td>\n<td>\n<$transclude tiddler=\"$:/config/ShortcutInfo/$(shortcutName)$\"/>\n</td>\n<td>\n<$list filter=\"$:/config/shortcuts/ $:/config/shortcuts-mac/ $:/config/shortcuts-not-mac/ $:/config/shortcuts-linux/ $:/config/shortcuts-not-linux/ $:/config/shortcuts-windows/ $:/config/shortcuts-not-windows/\" variable=\"shortcutPrefix\">\n<<shortcut-preview>>\n</$list>\n</td>\n</tr>\n<$set name=\"dropdownState\" value={{$(dropdownStateTitle)$}}>\n<$list filter=\"[<dropdownState>prefix[open]]\" variable=\"listItem\">\n<<shortcut-editor>>\n</$list>\n</$set>\n\\end\n\n\\define shortcut-item()\n<$set name=\"dropdownStateTitle\" value=<<qualify \"$:/state/dropdown/keyboardshortcut/$(shortcutName)$\">>>\n<<shortcut-item-inner>>\n</$set>\n\\end\n\n<table>\n<tbody>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$:/config/ShortcutInfo/]]\" variable=\"shortcutName\">\n<<shortcut-item>>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ControlPanel/LoadedModules": {
            "title": "$:/core/ui/ControlPanel/LoadedModules",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/LoadedModules/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n<<lingo LoadedModules/Hint>>\n\n{{$:/snippets/modules}}\n"
        },
        "$:/core/ui/ControlPanel/Modals/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Modals/AddPlugins",
            "subtitle": "{{$:/core/images/download-button}} {{$:/language/ControlPanel/Plugins/Add/Caption}}",
            "text": "\\define install-plugin-button()\n<$button>\n<$action-sendmessage $message=\"tm-load-plugin-from-library\" url={{!!url}} title={{$(assetInfo)$!!original-title}}/>\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/Install/Caption}}\"\"\">\n{{$:/language/ControlPanel/Plugins/Reinstall/Caption}}\n</$list>\n</$button>\n\\end\n\n\\define popup-state-macro()\n$:/state/add-plugin-info/$(connectionTiddler)$/$(assetInfo)$\n\\end\n\n\\define display-plugin-info(type)\n<$set name=\"popup-state\" value=<<popup-state-macro>>>\n<div class=\"tc-plugin-info\">\n<div class=\"tc-plugin-info-chunk tc-small-icon\">\n<$reveal type=\"nomatch\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<popup-state>> text=\"yes\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<popup-state>> setTo=\"no\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<$list filter=\"[<assetInfo>has[icon]]\" emptyMessage=\"\"\"<$transclude tiddler=\"$:/core/images/plugin-generic-$type$\"/>\"\"\">\n<img src={{$(assetInfo)$!!icon}}/>\n</$list>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<h1><$view tiddler=<<assetInfo>> field=\"description\"/></h1>\n<h2><$view tiddler=<<assetInfo>> field=\"original-title\"/></h2>\n<div><em><$view tiddler=<<assetInfo>> field=\"version\"/></em></div>\n</div>\n<div class=\"tc-plugin-info-chunk\">\n<<install-plugin-button>>\n</div>\n</div>\n<$reveal type=\"match\" text=\"yes\" state=<<popup-state>>>\n<div class=\"tc-plugin-info-dropdown\">\n<div class=\"tc-plugin-info-dropdown-message\">\n<$list filter=\"[<assetInfo>get[original-title]get[version]]\" variable=\"installedVersion\" emptyMessage=\"\"\"{{$:/language/ControlPanel/Plugins/NotInstalled/Hint}}\"\"\">\n<em>\n{{$:/language/ControlPanel/Plugins/AlreadyInstalled/Hint}}\n</em>\n</$list>\n</div>\n<div class=\"tc-plugin-info-dropdown-body\">\n<$transclude tiddler=<<assetInfo>> field=\"readme\" mode=\"block\"/>\n</div>\n</div>\n</$reveal>\n</$set>\n\\end\n\n\\define load-plugin-library-button()\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-load-plugin-library\" url={{!!url}} infoTitlePrefix=\"$:/temp/RemoteAssetInfo/\"/>\n{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Plugins/OpenPluginLibrary}}\n</$button>\n\\end\n\n\\define display-server-assets(type)\n{{$:/language/Search/Search}}: <$edit-text tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" default=\"\" type=\"search\" tag=\"input\"/>\n<$reveal state=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" type=\"nomatch\" text=\"\">\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"\"\"$:/temp/RemoteAssetSearch/$(currentTiddler)$\"\"\" $field=\"text\" $value=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n<div class=\"tc-plugin-library-listing\">\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[$type$]search{$:/temp/RemoteAssetSearch/$(currentTiddler)$}sort[description]]\" variable=\"assetInfo\">\n<<display-plugin-info \"$type$\">>\n</$list>\n</div>\n\\end\n\n\\define display-server-connection()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/ServerConnection]suffix{!!url}]\" variable=\"connectionTiddler\" emptyMessage=<<load-plugin-library-button>>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Add/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Add/Themes]] [[$:/core/ui/ControlPanel/Plugins/Add/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Add/Plugins\">>\n\n</$list>\n\\end\n\n\\define close-library-button()\n<$reveal type='nomatch' state='$:/temp/ServerConnection/$(PluginLibraryURL)$' text=''>\n<$button class='tc-btn-big-green'>\n<$action-sendmessage $message=\"tm-unload-plugin-library\" url={{!!url}}/>\n{{$:/core/images/chevron-left}} {{$:/language/ControlPanel/Plugins/ClosePluginLibrary}}\n<$action-deletetiddler $filter=\"[prefix[$:/temp/ServerConnection/$(PluginLibraryURL)$]][prefix[$:/temp/RemoteAssetInfo/$(PluginLibraryURL)$]]\"/>\n</$button>\n</$reveal>\n\\end\n\n\\define plugin-library-listing()\n<$list filter=\"[all[tiddlers+shadows]tag[$:/tags/PluginLibrary]]\">\n<div class=\"tc-plugin-library\">\n\n!! <$link><$transclude field=\"caption\"><$view field=\"title\"/></$transclude></$link>\n\n//<$view field=\"url\"/>//\n\n<$transclude/>\n\n<$set name=PluginLibraryURL value={{!!url}}>\n<<close-library-button>>\n</$set>\n\n<<display-server-connection>>\n</div>\n</$list>\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<div>\n<<plugin-library-listing>>\n</div>\n\n</$importvariables>\n"
        },
        "$:/core/ui/ControlPanel/Palette": {
            "title": "$:/core/ui/ControlPanel/Palette",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Palette/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/\n\n{{$:/snippets/paletteswitcher}}\n\n<$reveal type=\"nomatch\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"yes\"><<lingo ShowEditor/Caption>></$button>\n\n</$reveal>\n\n<$reveal type=\"match\" state=\"$:/state/ShowPaletteEditor\" text=\"yes\">\n\n<$button set=\"$:/state/ShowPaletteEditor\" setTo=\"no\"><<lingo HideEditor/Caption>></$button>\n{{$:/snippets/paletteeditor}}\n\n</$reveal>\n\n"
        },
        "$:/core/ui/ControlPanel/Parsing": {
            "title": "$:/core/ui/ControlPanel/Parsing",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Parsing/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Parsing/\n\n\\define toggle(Type)\n<$checkbox\ntiddler=\"\"\"$:/config/WikiParserRules/$Type$/$(rule)$\"\"\"\nfield=\"text\"\nchecked=\"enable\"\nunchecked=\"disable\"\ndefault=\"enable\">\n<<rule>>\n</$checkbox>\n\\end\n\n\\define rules(type,Type)\n<$list filter=\"[wikiparserrules[$type$]]\" variable=\"rule\">\n<dd><<toggle $Type$>></dd>\n</$list>\n\\end\n\n<<lingo Hint>>\n\n<dl>\n<dt><<lingo Pragma/Caption>></dt>\n<<rules pragma Pragma>>\n<dt><<lingo Inline/Caption>></dt>\n<<rules inline Inline>>\n<dt><<lingo Block/Caption>></dt>\n<<rules block Block>>\n</dl>"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[language]]\"/>)",
            "text": "<<display-server-assets language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[plugin]]\"/>)",
            "text": "<<display-server-assets plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Add/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Add/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}  (<$count filter=\"[all[tiddlers+shadows]tag[$:/tags/RemoteAssetInfo]server-url{!!url}original-plugin-type[theme]]\"/>)",
            "text": "<<display-server-assets theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/AddPlugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/AddPlugins",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n<$button message=\"tm-modal\" param=\"$:/core/ui/ControlPanel/Modals/AddPlugins\" tooltip={{$:/language/ControlPanel/Plugins/Add/Hint}} class=\"tc-btn-big-green\" style=\"background:blue;\">\n{{$:/core/images/download-button}} <<lingo Add/Caption>>\n</$button>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Languages": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Languages",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[language]]\"/>)",
            "text": "<<plugin-table language>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[plugin]]\"/>)",
            "text": "<<plugin-table plugin>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins/Installed/Themes": {
            "title": "$:/core/ui/ControlPanel/Plugins/Installed/Themes",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}} (<$count filter=\"[!has[draft.of]plugin-type[theme]]\"/>)",
            "text": "<<plugin-table theme>>\n"
        },
        "$:/core/ui/ControlPanel/Plugins": {
            "title": "$:/core/ui/ControlPanel/Plugins",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Plugins/\n\n\\define plugin-table(type)\n<$set name=\"plugin-type\" value=\"\"\"$type$\"\"\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n<$list filter=\"[!has[draft.of]plugin-type[$type$]sort[description]]\" emptyMessage=<<lingo \"Empty/Hint\">> template=\"$:/core/ui/Components/plugin-info\"/>\n</$set>\n</$set>\n\\end\n\n{{$:/core/ui/ControlPanel/Plugins/AddPlugins}}\n\n<<lingo Installed/Hint>>\n\n<<tabs \"[[$:/core/ui/ControlPanel/Plugins/Installed/Plugins]] [[$:/core/ui/ControlPanel/Plugins/Installed/Themes]] [[$:/core/ui/ControlPanel/Plugins/Installed/Languages]]\" \"$:/core/ui/ControlPanel/Plugins/Installed/Plugins\">>\n"
        },
        "$:/core/ui/ControlPanel/Saving/DownloadSaver": {
            "title": "$:/core/ui/ControlPanel/Saving/DownloadSaver",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/DownloadSaver/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/DownloadSaver/\n\n<<lingo Hint>>\n\n!! <$link to=\"$:/config/DownloadSaver/AutoSave\"><<lingo AutoSave/Hint>></$link>\n\n<$checkbox tiddler=\"$:/config/DownloadSaver/AutoSave\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <<lingo AutoSave/Description>> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Saving/General": {
            "title": "$:/core/ui/ControlPanel/Saving/General",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/General/Caption}}",
            "list-before": "",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n{{$:/language/ControlPanel/Saving/General/Hint}}\n\n!! <$link to=\"$:/config/AutoSave\"><<lingo AutoSave/Caption>></$link>\n\n<<lingo AutoSave/Hint>>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"yes\"> <<lingo AutoSave/Enabled/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/AutoSave\" value=\"no\"> <<lingo AutoSave/Disabled/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Saving/TiddlySpot": {
            "title": "$:/core/ui/ControlPanel/Saving/TiddlySpot",
            "tags": "$:/tags/ControlPanel/Saving",
            "caption": "{{$:/language/ControlPanel/Saving/TiddlySpot/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Saving/TiddlySpot/\n\n\\define backupURL()\nhttp://$(userName)$.tiddlyspot.com/backup/\n\\end\n\\define backupLink()\n<$reveal type=\"nomatch\" state=\"$:/UploadName\" text=\"\">\n<$set name=\"userName\" value={{$:/UploadName}}>\n<$reveal type=\"match\" state=\"$:/UploadURL\" text=\"\">\n<<backupURL>>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/UploadURL\" text=\"\">\n<$macrocall $name=resolvePath source={{$:/UploadBackupDir}} root={{$:/UploadURL}}>>\n</$reveal>\n</$set>\n</$reveal>\n\\end\n\n<<lingo Description>>\n\n|<<lingo UserName>> |<$edit-text tiddler=\"$:/UploadName\" default=\"\" tag=\"input\"/> |\n|<<lingo Password>> |<$password name=\"upload\"/> |\n|<<lingo Backups>> |<<backupLink>> |\n\n''<<lingo Advanced/Heading>>''\n\n|<<lingo ServerURL>>  |<$edit-text tiddler=\"$:/UploadURL\" default=\"\" tag=\"input\"/> |\n|<<lingo Filename>> |<$edit-text tiddler=\"$:/UploadFilename\" default=\"index.html\" tag=\"input\"/> |\n|<<lingo UploadDir>> |<$edit-text tiddler=\"$:/UploadDir\" default=\".\" tag=\"input\"/> |\n|<<lingo BackupDir>> |<$edit-text tiddler=\"$:/UploadBackupDir\" default=\".\" tag=\"input\"/> |\n\n<<lingo TiddlySpot/Hint>>"
        },
        "$:/core/ui/ControlPanel/Saving": {
            "title": "$:/core/ui/ControlPanel/Saving",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Saving/Caption}}",
            "text": "{{$:/language/ControlPanel/Saving/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Saving]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Saving/General\">>\n</div>\n"
        },
        "$:/core/buttonstyles/Borderless": {
            "title": "$:/core/buttonstyles/Borderless",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Borderless}}",
            "text": "tc-btn-invisible"
        },
        "$:/core/buttonstyles/Boxed": {
            "title": "$:/core/buttonstyles/Boxed",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Boxed}}",
            "text": "tc-btn-boxed"
        },
        "$:/core/buttonstyles/Rounded": {
            "title": "$:/core/buttonstyles/Rounded",
            "tags": "$:/tags/ToolbarButtonStyle",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Styles/Rounded}}",
            "text": "tc-btn-rounded"
        },
        "$:/core/ui/ControlPanel/Settings/CamelCase": {
            "title": "$:/core/ui/ControlPanel/Settings/CamelCase",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/CamelCase/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/CamelCase/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/WikiParserRules/Inline/wikilink\" field=\"text\" checked=\"enable\" unchecked=\"disable\" default=\"enable\"> <$link to=\"$:/config/WikiParserRules/Inline/wikilink\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultMoreSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultMoreSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultMoreSidebarTab/\n\n<$link to=\"$:/config/DefaultMoreSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultMoreSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab": {
            "title": "$:/core/ui/ControlPanel/Settings/DefaultSidebarTab",
            "caption": "{{$:/language/ControlPanel/Settings/DefaultSidebarTab/Caption}}",
            "tags": "$:/tags/ControlPanel/Settings",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/DefaultSidebarTab/\n\n<$link to=\"$:/config/DefaultSidebarTab\"><<lingo Hint>></$link>\n\n<$select tiddler=\"$:/config/DefaultSidebarTab\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\">\n<option value=<<currentTiddler>>><$transclude field=\"caption\"><$text text=<<currentTiddler>>/></$transclude></option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Settings/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/EditorToolbar/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/TextEditor/EnableToolbar\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/TextEditor/EnableToolbar\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/InfoPanelMode": {
            "title": "$:/core/ui/ControlPanel/Settings/InfoPanelMode",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/InfoPanelMode/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/InfoPanelMode/\n<$link to=\"$:/config/TiddlerInfo/Mode\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"popup\"> <<lingo Popup/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/TiddlerInfo/Mode\" value=\"sticky\"> <<lingo Sticky/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/LinkToBehaviour": {
            "title": "$:/core/ui/ControlPanel/Settings/LinkToBehaviour",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/LinkToBehaviour/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/LinkToBehaviour/\n\n<$link to=\"$:/config/Navigation/openLinkFromInsideRiver\"><<lingo \"InsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromInsideRiver\">\n  <option value=\"above\"><<lingo \"OpenAbove\">></option>\n  <option value=\"below\"><<lingo \"OpenBelow\">></option>\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n\n<$link to=\"$:/config/Navigation/openLinkFromOutsideRiver\"><<lingo \"OutsideRiver/Hint\">></$link>\n\n<$select tiddler=\"$:/config/Navigation/openLinkFromOutsideRiver\">\n  <option value=\"top\"><<lingo \"OpenAtTop\">></option>\n  <option value=\"bottom\"><<lingo \"OpenAtBottom\">></option>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/MissingLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/MissingLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/MissingLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/MissingLinks/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/MissingLinks\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/MissingLinks\"><<lingo Description>></$link> </$checkbox>\n\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationAddressBar": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationAddressBar",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationAddressBar/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationAddressBar/\n\n<$link to=\"$:/config/Navigation/UpdateAddressBar\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permaview\"> <<lingo Permaview/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"permalink\"> <<lingo Permalink/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateAddressBar\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/NavigationHistory": {
            "title": "$:/core/ui/ControlPanel/Settings/NavigationHistory",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/NavigationHistory/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/NavigationHistory/\n<$link to=\"$:/config/Navigation/UpdateHistory\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Navigation/UpdateHistory\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation": {
            "title": "$:/core/ui/ControlPanel/Settings/PerformanceInstrumentation",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/PerformanceInstrumentation/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/PerformanceInstrumentation/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Performance/Instrumentation\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Performance/Instrumentation\"><<lingo Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings/TitleLinks": {
            "title": "$:/core/ui/ControlPanel/Settings/TitleLinks",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/TitleLinks/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/TitleLinks/\n<$link to=\"$:/config/Tiddlers/TitleLinks\"><<lingo Hint>></$link>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"yes\"> <<lingo Yes/Description>> </$radio>\n\n<$radio tiddler=\"$:/config/Tiddlers/TitleLinks\" value=\"no\"> <<lingo No/Description>> </$radio>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtonStyle",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtonStyle/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtonStyle/\n<$link to=\"$:/config/Toolbar/ButtonClass\"><<lingo \"Hint\">></$link>\n\n<$select tiddler=\"$:/config/Toolbar/ButtonClass\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ToolbarButtonStyle]]\">\n<option value={{!!text}}>{{!!caption}}</option>\n</$list>\n</$select>\n"
        },
        "$:/core/ui/ControlPanel/Settings/ToolbarButtons": {
            "title": "$:/core/ui/ControlPanel/Settings/ToolbarButtons",
            "tags": "$:/tags/ControlPanel/Settings",
            "caption": "{{$:/language/ControlPanel/Settings/ToolbarButtons/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/ToolbarButtons/\n<<lingo Hint>>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Icons\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"> <$link to=\"$:/config/Toolbar/Icons\"><<lingo Icons/Description>></$link> </$checkbox>\n\n<$checkbox tiddler=\"$:/config/Toolbar/Text\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> <$link to=\"$:/config/Toolbar/Text\"><<lingo Text/Description>></$link> </$checkbox>\n"
        },
        "$:/core/ui/ControlPanel/Settings": {
            "title": "$:/core/ui/ControlPanel/Settings",
            "tags": "$:/tags/ControlPanel",
            "caption": "{{$:/language/ControlPanel/Settings/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/Settings/\n\n<<lingo Hint>>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Settings]]\">\n\n<div style=\"border-top:1px solid #eee;\">\n\n!! <$link><$transclude field=\"caption\"/></$link>\n\n<$transclude/>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ControlPanel/StoryView": {
            "title": "$:/core/ui/ControlPanel/StoryView",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/StoryView/Caption}}",
            "text": "{{$:/snippets/viewswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/Stylesheets": {
            "title": "$:/core/ui/ControlPanel/Stylesheets",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/Stylesheets/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo Stylesheets/Hint>>\n\n{{$:/snippets/peek-stylesheets}}\n"
        },
        "$:/core/ui/ControlPanel/Theme": {
            "title": "$:/core/ui/ControlPanel/Theme",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Theme/Caption}}",
            "text": "{{$:/snippets/themeswitcher}}\n"
        },
        "$:/core/ui/ControlPanel/TiddlerFields": {
            "title": "$:/core/ui/ControlPanel/TiddlerFields",
            "tags": "$:/tags/ControlPanel/Advanced",
            "caption": "{{$:/language/ControlPanel/TiddlerFields/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\n<<lingo TiddlerFields/Hint>>\n\n{{$:/snippets/allfields}}"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"><$transclude tiddler={{!!icon}}/></span> <$transclude field=\"caption\"/> -- <i class=\"tc-muted\"><$transclude field=\"description\"/></i>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/EditorToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/EditorToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/EditorToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/EditorToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/EditorToolbar/Hint}}\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/EditorToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/EditorItemTemplate\"/>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ItemTemplate": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ItemTemplate",
            "text": "\\define config-title()\n$(config-base)$$(currentTiddler)$\n\\end\n\n<$draggable tiddler=<<currentTiddler>>>\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <span class=\"tc-icon-wrapper\"> <$transclude field=\"caption\"/> <i class=\"tc-muted\">-- <$transclude field=\"description\"/></i></span>\n</$draggable>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/PageControls": {
            "title": "$:/core/ui/ControlPanel/Toolbars/PageControls",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/PageControls/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/PageControlButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/PageControls/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/PageControls\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars/ViewToolbar": {
            "title": "$:/core/ui/ControlPanel/Toolbars/ViewToolbar",
            "tags": "$:/tags/ControlPanel/Toolbars",
            "caption": "{{$:/language/ControlPanel/Toolbars/ViewToolbar/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\n\\define config-base() $:/config/ViewToolbarButtons/Visibility/\n\n{{$:/language/ControlPanel/Toolbars/ViewToolbar/Hint}}\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$macrocall $name=\"list-tagged-draggable\" tag=\"$:/tags/ViewToolbar\" itemTemplate=\"$:/core/ui/ControlPanel/Toolbars/ItemTemplate\"/>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/ControlPanel/Toolbars": {
            "title": "$:/core/ui/ControlPanel/Toolbars",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ControlPanel/Toolbars/Caption}}",
            "text": "{{$:/language/ControlPanel/Toolbars/Hint}}\n\n<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel/Toolbars]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Toolbars/ViewToolbar\" \"$:/state/tabs/controlpanel/toolbars\" \"tc-vertical\">>\n</div>\n"
        },
        "$:/ControlPanel": {
            "title": "$:/ControlPanel",
            "icon": "$:/core/images/options-button",
            "color": "#bbb",
            "text": "<div class=\"tc-control-panel\">\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/ControlPanel]!has[draft.of]]\" \"$:/core/ui/ControlPanel/Info\">>\n</div>\n"
        },
        "$:/core/ui/DefaultSearchResultList": {
            "title": "$:/core/ui/DefaultSearchResultList",
            "tags": "$:/tags/SearchResults",
            "caption": "{{$:/language/Search/DefaultResults/Caption}}",
            "text": "\\define searchResultList()\n//<small>{{$:/language/Search/Matches/Title}}</small>//\n\n<$list filter=\"[!is[system]search:title{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n//<small>{{$:/language/Search/Matches/All}}</small>//\n\n<$list filter=\"[!is[system]search{$(searchTiddler)$}sort[title]limit[250]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n\n\\end\n<<searchResultList>>\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-current": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-current",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from current",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/diffs-shadow": {
            "title": "$:/core/ui/EditTemplate/body/preview/diffs-shadow",
            "tags": "$:/tags/EditPreview",
            "caption": "differences from shadow (if any)",
            "list-after": "$:/core/ui/EditTemplate/body/preview/output",
            "text": "<$list filter=\"[<currentTiddler>!is[image]]\" emptyMessage={{$:/core/ui/EditTemplate/body/preview/output}}>\n\n<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle={{{ [{!!draft.of}shadowsource[]] }}} sourceSubTiddlerTitle={{!!draft.of}} destTiddlerTitle=<<currentTiddler>>/>\n\n</$list>\n\n"
        },
        "$:/core/ui/EditTemplate/body/preview/output": {
            "title": "$:/core/ui/EditTemplate/body/preview/output",
            "tags": "$:/tags/EditPreview",
            "caption": "{{$:/language/EditTemplate/Body/Preview/Type/Output}}",
            "text": "<$set name=\"tv-tiddler-preview\" value=\"yes\">\n\n<$transclude />\n\n</$set>\n"
        },
        "$:/state/showeditpreview": {
            "title": "$:/state/showeditpreview",
            "text": "no"
        },
        "$:/core/ui/EditTemplate/body/editor": {
            "title": "$:/core/ui/EditTemplate/body/editor",
            "text": "<$edit\n\n  field=\"text\"\n  class=\"tc-edit-texteditor\"\n  placeholder={{$:/language/EditTemplate/Body/Placeholder}}\n\n><$set\n\n  name=\"targetTiddler\"\n  value=<<currentTiddler>>\n\n><$list\n\n  filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]]\"\n\n><$reveal\n\n  type=\"nomatch\"\n  state=<<config-visibility-title>>\n  text=\"hide\"\n  class=\"tc-text-editor-toolbar-item-wrapper\"\n\n><$transclude\n\n  tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\"\n  mode=\"inline\"\n\n/></$reveal></$list></$set></$edit>\n"
        },
        "$:/core/ui/EditTemplate/body/toolbar/button": {
            "title": "$:/core/ui/EditTemplate/body/toolbar/button",
            "text": "\\define toolbar-button-icon()\n<$list\n\n  filter=\"[all[current]!has[custom-icon]]\"\n  variable=\"no-custom-icon\"\n\n><$transclude\n\n  tiddler={{!!icon}}\n\n/></$list>\n\\end\n\n\\define toolbar-button-tooltip()\n{{!!description}}<$macrocall $name=\"displayshortcuts\" $output=\"text/plain\" shortcuts={{!!shortcuts}} prefix=\"` - [\" separator=\"] [\" suffix=\"]`\"/>\n\\end\n\n\\define toolbar-button()\n<$list\n\n  filter={{!!condition}}\n  variable=\"list-condition\"\n\n><$wikify\n\n  name=\"tooltip-text\"\n  text=<<toolbar-button-tooltip>>\n  mode=\"inline\"\n  output=\"text\"\n\n><$list\n\n  filter=\"[all[current]!has[dropdown]]\"\n  variable=\"no-dropdown\"\n\n><$button\n\n  class=\"tc-btn-invisible $(buttonClasses)$\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button></$list><$list\n\n  filter=\"[all[current]has[dropdown]]\"\n  variable=\"dropdown\"\n\n><$set\n\n  name=\"dropdown-state\"\n  value=<<qualify \"$:/state/EditorToolbarDropdown\">>\n\n><$button\n\n  popup=<<dropdown-state>>\n  class=\"tc-popup-keep tc-btn-invisible $(buttonClasses)$\"\n  selectedClass=\"tc-selected\"\n  tooltip=<<tooltip-text>>\n\n><span\n\n  data-tw-keyboard-shortcut={{!!shortcuts}}\n\n/><<toolbar-button-icon>><$transclude\n\n  tiddler=<<currentTiddler>>\n  field=\"text\"\n\n/></$button><$reveal\n\n  state=<<dropdown-state>>\n  type=\"popup\"\n  position=\"below\"\n  animate=\"yes\"\n  tag=\"span\"\n\n><div\n\n  class=\"tc-drop-down tc-popup-keep\"\n\n><$transclude\n\n  tiddler={{!!dropdown}}\n  mode=\"block\"\n\n/></div></$reveal></$set></$list></$wikify></$list>\n\\end\n\n\\define toolbar-button-outer()\n<$set\n\n  name=\"buttonClasses\"\n  value={{!!button-classes}}\n\n><<toolbar-button>></$set>\n\\end\n\n<<toolbar-button-outer>>"
        },
        "$:/core/ui/EditTemplate/body": {
            "title": "$:/core/ui/EditTemplate/body",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Body/\n\\define config-visibility-title()\n$:/config/EditorToolbarButtons/Visibility/$(currentTiddler)$\n\\end\n<$list filter=\"[is[current]has[_canonical_uri]]\">\n\n<div class=\"tc-message-box\">\n\n<<lingo External/Hint>>\n\n<a href={{!!_canonical_uri}}><$text text={{!!_canonical_uri}}/></a>\n\n<$edit-text field=\"_canonical_uri\" class=\"tc-edit-fields\"></$edit-text>\n\n</div>\n\n</$list>\n\n<$list filter=\"[is[current]!has[_canonical_uri]]\">\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\">\n\n<div class=\"tc-tiddler-preview\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n<div class=\"tc-tiddler-preview-preview\">\n\n<$transclude tiddler={{$:/state/editpreviewtype}} mode=\"inline\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/preview/output\" mode=\"inline\"/>\n\n</$transclude>\n\n</div>\n\n</div>\n\n</$reveal>\n\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/editor\" mode=\"inline\"/>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/EditTemplate/controls": {
            "title": "$:/core/ui/EditTemplate/controls",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define config-title()\n$:/config/EditToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title tc-tiddler-edit-title\">\n<$view field=\"title\"/>\n<span class=\"tc-tiddler-controls tc-titlebar\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$transclude tiddler=<<listItem>>/></$reveal></$list></span>\n<div style=\"clear: both;\"></div>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/fields": {
            "title": "$:/core/ui/EditTemplate/fields",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\\define config-title()\n$:/config/EditTemplateFields/Visibility/$(currentField)$\n\\end\n\n\\define config-filter()\n[[hide]] -[title{$(config-title)$}]\n\\end\n\n\\define new-field()\n<$vars name={{$:/temp/newfieldname}}>\n<$reveal type=\"nomatch\" text=\"\" default=<<name>>>\n<$button>\n<$action-sendmessage $message=\"tm-add-field\"\n$name=<<name>>\n$value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n<$reveal type=\"match\" text=\"\" default=<<name>>>\n<$button>\n<<lingo Fields/Add/Button>>\n</$button>\n</$reveal>\n</$vars>\n\\end\n\n<div class=\"tc-edit-fields\">\n<table class=\"tc-edit-fields\">\n<tbody>\n<$list filter=\"[all[current]fields[]] +[sort[title]]\" variable=\"currentField\">\n<$list filter=<<config-filter>> variable=\"temp\">\n<tr class=\"tc-edit-field\">\n<td class=\"tc-edit-field-name\">\n<$text text=<<currentField>>/>:</td>\n<td class=\"tc-edit-field-value\">\n<$edit-text tiddler=<<currentTiddler>> field=<<currentField>> placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}}/>\n</td>\n<td class=\"tc-edit-field-remove\">\n<$button class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Field/Remove/Hint}} aria-label={{$:/language/EditTemplate/Field/Remove/Caption}}>\n<$action-deletefield $field=<<currentField>>/>\n{{$:/core/images/delete-button}}\n</$button>\n</td>\n</tr>\n</$list>\n</$list>\n</tbody>\n</table>\n</div>\n\n<$fieldmangler>\n<div class=\"tc-edit-field-add\">\n<em class=\"tc-edit\">\n<<lingo Fields/Add/Prompt>>\n</em>\n<span class=\"tc-edit-field-add-name\">\n<$edit-text tiddler=\"$:/temp/newfieldname\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Name/Placeholder}} focusPopup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</span>\n<$button popup=<<qualify \"$:/state/popup/field-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Field/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Field/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/field-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"$:/temp/newfieldname\">\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/User>>\n</div>\n<$list filter=\"[!is[shadow]!is[system]fields[]search:title{$:/temp/newfieldname}sort[]] -created -creator -draft.of -draft.title -modified -modifier -tags -text -title -type\"  variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n<div class=\"tc-dropdown-item\">\n<<lingo Fields/Add/Dropdown/System>>\n</div>\n<$list filter=\"[fields[]search:title{$:/temp/newfieldname}sort[]] -[!is[shadow]!is[system]fields[]]\" variable=\"currentField\">\n<$link to=<<currentField>>>\n<<currentField>>\n</$link>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n<span class=\"tc-edit-field-add-value\">\n<$edit-text tiddler=\"$:/temp/newfieldvalue\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Fields/Add/Value/Placeholder}} class=\"tc-edit-texteditor\"/>\n</span>\n<span class=\"tc-edit-field-add-button\">\n<$macrocall $name=\"new-field\"/>\n</span>\n</div>\n</$fieldmangler>\n"
        },
        "$:/core/ui/EditTemplate/shadow": {
            "title": "$:/core/ui/EditTemplate/shadow",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/Shadow/\n\\define pluginLinkBody()\n<$link to=\"\"\"$(pluginTitle)$\"\"\">\n<$text text=\"\"\"$(pluginTitle)$\"\"\"/>\n</$link>\n\\end\n<$list filter=\"[all[current]get[draft.of]is[shadow]!is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo Warning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>\n\n<$list filter=\"[all[current]get[draft.of]is[shadow]is[tiddler]]\">\n\n<$list filter=\"[all[current]shadowsource[]]\" variable=\"pluginTitle\">\n\n<$set name=\"pluginLink\" value=<<pluginLinkBody>>>\n<div class=\"tc-message-box\">\n\n<<lingo OverriddenWarning>>\n\n</div>\n</$set>\n</$list>\n\n</$list>"
        },
        "$:/core/ui/EditTemplate/tags": {
            "title": "$:/core/ui/EditTemplate/tags",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n\n\\define tag-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-body-inner(colour,fallbackTarget,colourA,colourB)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<span style=<<tag-styles>> class=\"tc-tag-label\">\n<$view field=\"title\" format=\"text\" />\n<$button message=\"tm-remove-tag\" param={{!!title}} class=\"tc-btn-invisible tc-remove-tag-button\">&times;</$button>\n</span>\n</$vars>\n\\end\n\n\\define tag-body(colour,palette)\n<$macrocall $name=\"tag-body-inner\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}}/>\n\\end\n\n\\define tag-picker-actions()\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<div class=\"tc-edit-tags\">\n<$fieldmangler>\n<$list filter=\"[all[current]tags[]sort[title]]\" storyview=\"pop\">\n<$macrocall $name=\"tag-body\" colour={{!!color}} palette={{$:/palette}}/>\n</$list>\n</$fieldmangler>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</div>\n"
        },
        "$:/core/ui/EditTemplate/title": {
            "title": "$:/core/ui/EditTemplate/title",
            "tags": "$:/tags/EditTemplate",
            "text": "<$edit-text field=\"draft.title\" class=\"tc-titlebar tc-edit-texteditor\" focus=\"true\"/>\n\n<$vars pattern=\"\"\"[\\|\\[\\]{}]\"\"\" bad-chars=\"\"\"`| [ ] { }`\"\"\">\n\n<$list filter=\"[is[current]regexp:draft.title<pattern>]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/BadCharacterWarning}}\n\n</div>\n\n</$list>\n\n</$vars>\n\n<$reveal state=\"!!draft.title\" type=\"nomatch\" text={{!!draft.of}} tag=\"div\">\n\n<$list filter=\"[{!!draft.title}!is[missing]]\" variable=\"listItem\">\n\n<div class=\"tc-message-box\">\n\n{{$:/core/images/warning}} {{$:/language/EditTemplate/Title/Exists/Prompt}}\n\n</div>\n\n</$list>\n\n<$list filter=\"[{!!draft.of}!is[missing]]\" variable=\"listItem\">\n\n<$vars fromTitle={{!!draft.of}} toTitle={{!!draft.title}}>\n\n<$checkbox tiddler=\"$:/config/RelinkOnRename\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"no\"> {{$:/language/EditTemplate/Title/Relink/Prompt}}</$checkbox>\n\n</$vars>\n\n</$list>\n\n</$reveal>\n\n\n"
        },
        "$:/core/ui/EditTemplate/type": {
            "title": "$:/core/ui/EditTemplate/type",
            "tags": "$:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/EditTemplate/\n<div class=\"tc-type-selector\"><$fieldmangler>\n<em class=\"tc-edit\"><<lingo Type/Prompt>></em> <$edit-text field=\"type\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Type/Placeholder}} focusPopup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-edit-typeeditor tc-popup-handle\"/> <$button popup=<<qualify \"$:/state/popup/type-dropdown\">> class=\"tc-btn-invisible tc-btn-dropdown\" tooltip={{$:/language/EditTemplate/Type/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Type/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <$button message=\"tm-remove-field\" param=\"type\" class=\"tc-btn-invisible tc-btn-icon\" tooltip={{$:/language/EditTemplate/Type/Delete/Hint}} aria-label={{$:/language/EditTemplate/Type/Delete/Caption}}>{{$:/core/images/delete-button}}</$button>\n</$fieldmangler></div>\n\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/type-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown tc-edit-type-dropdown\">\n<$linkcatcher to=\"!!type\">\n<$list filter='[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]each[group]sort[group-sort]]'>\n<div class=\"tc-dropdown-item\">\n<$text text={{!!group}}/>\n</div>\n<$list filter=\"[all[shadows+tiddlers]prefix[$:/language/Docs/Types/]group{!!group}] +[sort[description]]\"><$link to={{!!name}}><$view field=\"description\"/> (<$view field=\"name\"/>)</$link>\n</$list>\n</$list>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>"
        },
        "$:/core/ui/EditTemplate": {
            "title": "$:/core/ui/EditTemplate",
            "text": "\\define actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n\\end\n\\define frame-classes()\ntc-tiddler-frame tc-tiddler-edit-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$\n\\end\n<div class=<<frame-classes>> data-tiddler-title=<<currentTiddler>>>\n<$fieldmangler>\n<$set name=\"storyTiddler\" value=<<currentTiddler>>>\n<$keyboard key=\"((cancel-edit-tiddler))\" message=\"tm-cancel-tiddler\">\n<$keyboard key=\"((save-tiddler))\" actions=<<actions>>>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditTemplate]!has[draft.of]]\" variable=\"listItem\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>>/>\n</$set>\n</$list>\n</$keyboard>\n</$keyboard>\n</$set>\n</$fieldmangler>\n</div>\n"
        },
        "$:/core/ui/Buttons/cancel": {
            "title": "$:/core/ui/Buttons/cancel",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/cancel-button}} {{$:/language/Buttons/Cancel/Caption}}",
            "description": "{{$:/language/Buttons/Cancel/Hint}}",
            "text": "<$button message=\"tm-cancel-tiddler\" tooltip={{$:/language/Buttons/Cancel/Hint}} aria-label={{$:/language/Buttons/Cancel/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/cancel-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Cancel/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/delete": {
            "title": "$:/core/ui/Buttons/delete",
            "tags": "$:/tags/EditToolbar $:/tags/ViewToolbar",
            "caption": "{{$:/core/images/delete-button}} {{$:/language/Buttons/Delete/Caption}}",
            "description": "{{$:/language/Buttons/Delete/Hint}}",
            "text": "<$button message=\"tm-delete-tiddler\" tooltip={{$:/language/Buttons/Delete/Hint}} aria-label={{$:/language/Buttons/Delete/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/delete-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Delete/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save": {
            "title": "$:/core/ui/Buttons/save",
            "tags": "$:/tags/EditToolbar",
            "caption": "{{$:/core/images/done-button}} {{$:/language/Buttons/Save/Caption}}",
            "description": "{{$:/language/Buttons/Save/Hint}}",
            "text": "<$fieldmangler><$button tooltip={{$:/language/Buttons/Save/Hint}} aria-label={{$:/language/Buttons/Save/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$action-sendmessage $message=\"tm-add-field\" $name={{$:/temp/newfieldname}} $value={{$:/temp/newfieldvalue}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldname\"/>\n<$action-deletetiddler $tiddler=\"$:/temp/newfieldvalue\"/>\n<$action-sendmessage $message=\"tm-save-tiddler\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/done-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Save/Caption}}/></span>\n</$list>\n</$button></$fieldmangler>\n"
        },
        "$:/core/ui/EditorToolbar/bold": {
            "title": "$:/core/ui/EditorToolbar/bold",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/bold",
            "caption": "{{$:/language/Buttons/Bold/Caption}}",
            "description": "{{$:/language/Buttons/Bold/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((bold))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"''\"\n\tsuffix=\"''\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/clear-dropdown": {
            "title": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": "''{{$:/language/Buttons/Clear/Hint}}''\n\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"clear\"\n\tcolour=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/clear": {
            "title": "$:/core/ui/EditorToolbar/clear",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/erase",
            "caption": "{{$:/language/Buttons/Clear/Caption}}",
            "description": "{{$:/language/Buttons/Clear/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/clear-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/editor-height-dropdown": {
            "title": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/EditorHeight/\n''<<lingo Hint>>''\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"auto\"> {{$:/core/images/auto-height}} <<lingo Caption/Auto>></$radio>\n\n<$radio tiddler=\"$:/config/TextEditor/EditorHeight/Mode\" value=\"fixed\"> {{$:/core/images/fixed-height}} <<lingo Caption/Fixed>> <$edit-text tag=\"input\" tiddler=\"$:/config/TextEditor/EditorHeight/Height\" default=\"100px\"/></$radio>\n"
        },
        "$:/core/ui/EditorToolbar/editor-height": {
            "title": "$:/core/ui/EditorToolbar/editor-height",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/fixed-height",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/EditorHeight/Caption}}",
            "description": "{{$:/language/Buttons/EditorHeight/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "dropdown": "$:/core/ui/EditorToolbar/editor-height-dropdown",
            "text": "<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n{{$:/core/images/fixed-height}}\n</$reveal>\n<$reveal tag=\"span\" state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n{{$:/core/images/auto-height}}\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/excise-dropdown": {
            "title": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Excise/\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<<lingo Caption/NewTitle>> <$edit-text tag=\"input\" tiddler=\"$config-title$/new-title\" default=\"\" focus=\"true\"/>\n\n<$set name=\"new-title\" value={{$config-title$/new-title}}>\n<$list filter=\"\"\"[<new-title>is[tiddler]]\"\"\">\n<div class=\"tc-error\">\n<<lingo Caption/TiddlerExists>>\n</div>\n</$list>\n</$set>\n\n<$checkbox tiddler=\"\"\"$config-title$/tagnew\"\"\" field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"false\"> <<lingo Caption/Tag>></$checkbox>\n\n<<lingo Caption/Replace>> <$select tiddler=\"\"\"$config-title$/type\"\"\" default=\"transclude\">\n<option value=\"link\"><<lingo Caption/Replace/Link>></option>\n<option value=\"transclude\"><<lingo Caption/Replace/Transclusion>></option>\n<option value=\"macro\"><<lingo Caption/Replace/Macro>></option>\n</$select>\n\n<$reveal state=\"\"\"$config-title$/type\"\"\" type=\"match\" text=\"macro\">\n<<lingo Caption/MacroName>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/macro-title\"\"\" default=\"translink\"/>\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"excise\"\n\ttitle={{$config-title$/new-title}}\n\ttype={{$config-title$/type}}\n\tmacro={{$config-title$/macro-title}}\n\ttagnew={{$config-title$/tagnew}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"$config-title$/new-title\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Excise>>\n</$button>\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Excise/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/excise": {
            "title": "$:/core/ui/EditorToolbar/excise",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/excise",
            "caption": "{{$:/language/Buttons/Excise/Caption}}",
            "description": "{{$:/language/Buttons/Excise/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>type[text/vnc.tiddlywiki]] +[first[]]",
            "shortcuts": "((excise))",
            "dropdown": "$:/core/ui/EditorToolbar/excise-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/heading-1": {
            "title": "$:/core/ui/EditorToolbar/heading-1",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-1",
            "caption": "{{$:/language/Buttons/Heading1/Caption}}",
            "description": "{{$:/language/Buttons/Heading1/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((heading-1))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-2": {
            "title": "$:/core/ui/EditorToolbar/heading-2",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-2",
            "caption": "{{$:/language/Buttons/Heading2/Caption}}",
            "description": "{{$:/language/Buttons/Heading2/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-2))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"2\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-3": {
            "title": "$:/core/ui/EditorToolbar/heading-3",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-3",
            "caption": "{{$:/language/Buttons/Heading3/Caption}}",
            "description": "{{$:/language/Buttons/Heading3/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-3))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"3\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/core/ui/EditorToolbar/heading-4",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-4",
            "caption": "{{$:/language/Buttons/Heading4/Caption}}",
            "description": "{{$:/language/Buttons/Heading4/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-4))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"4\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/core/ui/EditorToolbar/heading-5",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-5",
            "caption": "{{$:/language/Buttons/Heading5/Caption}}",
            "description": "{{$:/language/Buttons/Heading5/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-5))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"5\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/core/ui/EditorToolbar/heading-6",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/heading-6",
            "caption": "{{$:/language/Buttons/Heading6/Caption}}",
            "description": "{{$:/language/Buttons/Heading6/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((heading-6))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"!\"\n\tcount=\"6\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/italic": {
            "title": "$:/core/ui/EditorToolbar/italic",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/italic",
            "caption": "{{$:/language/Buttons/Italic/Caption}}",
            "description": "{{$:/language/Buttons/Italic/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((italic))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"//\"\n\tsuffix=\"//\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/line-width-dropdown": {
            "title": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/LineWidth/\n\n\\define toolbar-line-width-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(line-width)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/LineWidth\"\n\t$value=\"$(line-width)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; margin: 4px calc(80px - $(line-width)$); background-color: #000; width: calc(100px + $(line-width)$ * 2); height: $(line-width)$; border-radius: 120px; vertical-align: middle;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(line-width)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/LineWidth\" type=\"match\" text=\"\"\"$(line-width)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/LineWidths}} variable=\"line-width\">\n\n<<toolbar-line-width-inner>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/line-width": {
            "title": "$:/core/ui/EditorToolbar/line-width",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/line-width",
            "caption": "{{$:/language/Buttons/LineWidth/Caption}}",
            "description": "{{$:/language/Buttons/LineWidth/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/line-width-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/LineWidth}}/>"
        },
        "$:/core/ui/EditorToolbar/link-dropdown": {
            "title": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Link/\n\n\\define add-link-actions()\n<$action-sendmessage $message=\"tm-edit-text-operation\" $param=\"make-link\" text={{$(linkTiddler)$}} />\n<$action-deletetiddler $tiddler=<<dropdown-state>> />\n<$action-deletetiddler $tiddler=<<searchTiddler>> />\n<$action-deletetiddler $tiddler=<<linkTiddler>> />\n\\end\n\n\\define external-link()\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\" actions=<<add-link-actions>>>\n{{$:/core/images/chevron-right}}\n</$button>\n\\end\n\n\\define body(config-title)\n''<<lingo Hint>>''\n\n<$vars searchTiddler=\"\"\"$config-title$/search\"\"\" linkTiddler=\"\"\"$config-title$/link\"\"\" linktext=\"\" >\n\n<$vars linkTiddler=<<searchTiddler>>>\n<$keyboard key=\"ENTER\" actions=<<add-link-actions>>>\n<$edit-text tiddler=<<searchTiddler>> type=\"search\" tag=\"input\" focus=\"true\" placeholder={{$:/language/Search/Search}} default=\"\"/>\n<$reveal tag=\"span\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n<<external-link>>\n<$button class=\"tc-btn-invisible\" style=\"width: auto; display: inline-block; background-colour: inherit;\">\n<$action-setfield $tiddler=<<searchTiddler>> text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</$keyboard>\n</$vars>\n\n<$reveal tag=\"div\" state=<<searchTiddler>> type=\"nomatch\" text=\"\">\n\n<$linkcatcher actions=<<add-link-actions>> to=<<linkTiddler>>>\n\n{{$:/core/ui/SearchResults}}\n\n</$linkcatcher>\n\n</$reveal>\n\n</$vars>\n\n\\end\n\n<$macrocall $name=\"body\" config-title=<<qualify \"$:/state/Link/\">>/>"
        },
        "$:/core/ui/EditorToolbar/link": {
            "title": "$:/core/ui/EditorToolbar/link",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/link",
            "caption": "{{$:/language/Buttons/Link/Caption}}",
            "description": "{{$:/language/Buttons/Link/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((link))",
            "dropdown": "$:/core/ui/EditorToolbar/link-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/linkify": {
            "title": "$:/core/ui/EditorToolbar/linkify",
            "caption": "{{$:/language/Buttons/Linkify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Linkify/Hint}}",
            "icon": "$:/core/images/linkify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((linkify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"[[\"\n\tsuffix=\"]]\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-bullet": {
            "title": "$:/core/ui/EditorToolbar/list-bullet",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-bullet",
            "caption": "{{$:/language/Buttons/ListBullet/Caption}}",
            "description": "{{$:/language/Buttons/ListBullet/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-bullet))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"*\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/list-number": {
            "title": "$:/core/ui/EditorToolbar/list-number",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/list-number",
            "caption": "{{$:/language/Buttons/ListNumber/Caption}}",
            "description": "{{$:/language/Buttons/ListNumber/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((list-number))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"prefix-lines\"\n\tcharacter=\"#\"\n\tcount=\"1\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-block": {
            "title": "$:/core/ui/EditorToolbar/mono-block",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-block",
            "caption": "{{$:/language/Buttons/MonoBlock/Caption}}",
            "description": "{{$:/language/Buttons/MonoBlock/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((mono-block))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n```\"\n\tsuffix=\"```\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/mono-line": {
            "title": "$:/core/ui/EditorToolbar/mono-line",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/mono-line",
            "caption": "{{$:/language/Buttons/MonoLine/Caption}}",
            "description": "{{$:/language/Buttons/MonoLine/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((mono-line))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"`\"\n\tsuffix=\"`\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/more-dropdown": {
            "title": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": "\\define config-title()\n$:/config/EditorToolbarButtons/Visibility/$(toolbarItem)$\n\\end\n\n\\define conditional-button()\n<$list filter={{$(toolbarItem)$!!condition}} variable=\"condition\">\n<$transclude tiddler=\"$:/core/ui/EditTemplate/body/toolbar/button\" mode=\"inline\"/> <$transclude tiddler=<<toolbarItem>> field=\"description\"/>\n</$list>\n\\end\n\n<div class=\"tc-text-editor-toolbar-more\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditorToolbar]!has[draft.of]] -[[$:/core/ui/EditorToolbar/more]]\">\n<$reveal type=\"match\" state=<<config-visibility-title>> text=\"hide\" tag=\"div\">\n<<conditional-button>>\n</$reveal>\n</$list>\n</div>\n"
        },
        "$:/core/ui/EditorToolbar/more": {
            "title": "$:/core/ui/EditorToolbar/more",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/down-arrow",
            "caption": "{{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "condition": "[<targetTiddler>]",
            "dropdown": "$:/core/ui/EditorToolbar/more-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/opacity-dropdown": {
            "title": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Opacity/\n\n\\define toolbar-opacity-inner()\n<$button tag=\"a\" tooltip=\"\"\"$(opacity)$\"\"\">\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Opacity\"\n\t$value=\"$(opacity)$\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(current-paint-colour)$; opacity: $(opacity)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\n<span style=\"margin-left: 8px;\">\n\n<$text text=\"\"\"$(opacity)$\"\"\"/>\n\n<$reveal state=\"$:/config/BitmapEditor/Opacity\" type=\"match\" text=\"\"\"$(opacity)$\"\"\" tag=\"span\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</span>\n\n</$button>\n\\end\n\n\\define toolbar-opacity()\n''<<lingo Hint>>''\n\n<$list filter={{$:/config/BitmapEditor/Opacities}} variable=\"opacity\">\n\n<<toolbar-opacity-inner>>\n\n</$list>\n\\end\n\n<$set name=\"current-paint-colour\" value={{$:/config/BitmapEditor/Colour}}>\n\n<$set name=\"current-opacity\" value={{$:/config/BitmapEditor/Opacity}}>\n\n<<toolbar-opacity>>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/opacity": {
            "title": "$:/core/ui/EditorToolbar/opacity",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/opacity",
            "caption": "{{$:/language/Buttons/Opacity/Caption}}",
            "description": "{{$:/language/Buttons/Opacity/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/opacity-dropdown",
            "text": "<$text text={{$:/config/BitmapEditor/Opacity}}/>\n"
        },
        "$:/core/ui/EditorToolbar/paint-dropdown": {
            "title": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "''{{$:/language/Buttons/Paint/Hint}}''\n\n<$macrocall $name=\"colour-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/config/BitmapEditor/Colour\"\n\t$value=<<colour-picker-value>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/paint": {
            "title": "$:/core/ui/EditorToolbar/paint",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/paint",
            "caption": "{{$:/language/Buttons/Paint/Caption}}",
            "description": "{{$:/language/Buttons/Paint/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/paint-dropdown",
            "text": "\\define toolbar-paint()\n<div style=\"display: inline-block; vertical-align: middle; background-color: $(colour-picker-value)$; width: 1em; height: 1em; border-radius: 50%;\"/>\n\\end\n<$set name=\"colour-picker-value\" value={{$:/config/BitmapEditor/Colour}}>\n<<toolbar-paint>>\n</$set>\n"
        },
        "$:/core/ui/EditorToolbar/picture-dropdown": {
            "title": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": "\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n''{{$:/language/Buttons/Picture/Hint}}''\n\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext=<<replacement-text>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n\"\"\"/>\n"
        },
        "$:/core/ui/EditorToolbar/picture": {
            "title": "$:/core/ui/EditorToolbar/picture",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/picture",
            "caption": "{{$:/language/Buttons/Picture/Caption}}",
            "description": "{{$:/language/Buttons/Picture/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((picture))",
            "dropdown": "$:/core/ui/EditorToolbar/picture-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/preview-type-dropdown": {
            "title": "$:/core/ui/EditorToolbar/preview-type-dropdown",
            "text": "\\define preview-type-button()\n<$button tag=\"a\">\n\n<$action-setfield $tiddler=\"$:/state/editpreviewtype\" $value=\"$(previewType)$\"/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$transclude tiddler=<<previewType>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<previewType>> field=\"title\" mode=\"inline\"/>\n\n</$transclude> \n\n<$reveal tag=\"span\" state=\"$:/state/editpreviewtype\" type=\"match\" text=<<previewType>> default=\"$:/core/ui/EditTemplate/body/preview/output\">\n\n<$entity entity=\"&nbsp;\"/>\n\n<$entity entity=\"&#x2713;\"/>\n\n</$reveal>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]]\" variable=\"previewType\">\n\n<<preview-type-button>>\n\n</$list>\n"
        },
        "$:/core/ui/EditorToolbar/preview-type": {
            "title": "$:/core/ui/EditorToolbar/preview-type",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/chevron-down",
            "caption": "{{$:/language/Buttons/PreviewType/Caption}}",
            "description": "{{$:/language/Buttons/PreviewType/Hint}}",
            "condition": "[all[shadows+tiddlers]tag[$:/tags/EditPreview]!has[draft.of]butfirst[]limit[1]]",
            "button-classes": "tc-text-editor-toolbar-item-adjunct",
            "dropdown": "$:/core/ui/EditorToolbar/preview-type-dropdown"
        },
        "$:/core/ui/EditorToolbar/preview": {
            "title": "$:/core/ui/EditorToolbar/preview",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/preview-open",
            "custom-icon": "yes",
            "caption": "{{$:/language/Buttons/Preview/Caption}}",
            "description": "{{$:/language/Buttons/Preview/Hint}}",
            "condition": "[<targetTiddler>]",
            "button-classes": "tc-text-editor-toolbar-item-start-group",
            "shortcuts": "((preview))",
            "text": "<$reveal state=\"$:/state/showeditpreview\" type=\"match\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-open}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"no\"/>\n</$reveal>\n<$reveal state=\"$:/state/showeditpreview\" type=\"nomatch\" text=\"yes\" tag=\"span\">\n{{$:/core/images/preview-closed}}\n<$action-setfield $tiddler=\"$:/state/showeditpreview\" $value=\"yes\"/>\n</$reveal>\n"
        },
        "$:/core/ui/EditorToolbar/quote": {
            "title": "$:/core/ui/EditorToolbar/quote",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/quote",
            "caption": "{{$:/language/Buttons/Quote/Caption}}",
            "description": "{{$:/language/Buttons/Quote/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((quote))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-lines\"\n\tprefix=\"\n<<<\"\n\tsuffix=\"<<<\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/rotate-left": {
            "title": "$:/core/ui/EditorToolbar/rotate-left",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/rotate-left",
            "caption": "{{$:/language/Buttons/RotateLeft/Caption}}",
            "description": "{{$:/language/Buttons/RotateLeft/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"rotate-left\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/size-dropdown": {
            "title": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": "\\define lingo-base() $:/language/Buttons/Size/\n\n\\define toolbar-button-size-preset(config-title)\n<$set name=\"width\" filter=\"$(sizePair)$ +[first[]]\">\n\n<$set name=\"height\" filter=\"$(sizePair)$ +[last[]]\">\n\n<$button tag=\"a\">\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n\t$value=<<width>>\n/>\n\n<$action-setfield\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n\t$value=<<height>>\n/>\n\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/presets-popup\"\"\"\n/>\n\n<$text text=<<width>>/> &times; <$text text=<<height>>/>\n\n</$button>\n\n</$set>\n\n</$set>\n\\end\n\n\\define toolbar-button-size(config-title)\n''{{$:/language/Buttons/Size/Hint}}''\n\n<<lingo Caption/Width>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-width\"\"\" default=<<tv-bitmap-editor-width>> focus=\"true\" size=\"8\"/> <<lingo Caption/Height>> <$edit-text tag=\"input\" tiddler=\"\"\"$config-title$/new-height\"\"\" default=<<tv-bitmap-editor-height>> size=\"8\"/> <$button popup=\"\"\"$config-title$/presets-popup\"\"\" class=\"tc-btn-invisible tc-popup-keep\" style=\"width: auto; display: inline-block; background-colour: inherit;\" selectedClass=\"tc-selected\">\n{{$:/core/images/down-arrow}}\n</$button>\n\n<$reveal tag=\"span\" state=\"\"\"$config-title$/presets-popup\"\"\" type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down tc-popup-keep\">\n\n<$list filter={{$:/config/BitmapEditor/ImageSizes}} variable=\"sizePair\">\n\n<$macrocall $name=\"toolbar-button-size-preset\" config-title=\"$config-title$\"/>\n\n</$list>\n\n</div>\n\n</$reveal>\n\n<$button>\n<$action-sendmessage\n\t$message=\"tm-edit-bitmap-operation\"\n\t$param=\"resize\"\n\twidth={{$config-title$/new-width}}\n\theight={{$config-title$/new-height}}\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-width\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=\"\"\"$config-title$/new-height\"\"\"\n/>\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n<<lingo Caption/Resize>>\n</$button>\n\\end\n\n<$macrocall $name=\"toolbar-button-size\" config-title=<<qualify \"$:/state/Size/\">>/>\n"
        },
        "$:/core/ui/EditorToolbar/size": {
            "title": "$:/core/ui/EditorToolbar/size",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/size",
            "caption": "{{$:/language/Buttons/Size/Caption}}",
            "description": "{{$:/language/Buttons/Size/Hint}}",
            "condition": "[<targetTiddler>is[image]]",
            "dropdown": "$:/core/ui/EditorToolbar/size-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/stamp-dropdown": {
            "title": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$view tiddler=<<snippetTitle>> field=\"title\" mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TextEditor/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/TextEditor/Snippet\"\n\tcaption={{$:/language/Buttons/Stamp/New/Title}}\n\ttext={{$:/language/Buttons/Stamp/New/Text}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n"
        },
        "$:/core/ui/EditorToolbar/stamp": {
            "title": "$:/core/ui/EditorToolbar/stamp",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/stamp",
            "caption": "{{$:/language/Buttons/Stamp/Caption}}",
            "description": "{{$:/language/Buttons/Stamp/Hint}}",
            "condition": "[<targetTiddler>type[]] [<targetTiddler>get[type]prefix[text/]] +[first[]]",
            "shortcuts": "((stamp))",
            "dropdown": "$:/core/ui/EditorToolbar/stamp-dropdown",
            "text": ""
        },
        "$:/core/ui/EditorToolbar/strikethrough": {
            "title": "$:/core/ui/EditorToolbar/strikethrough",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/strikethrough",
            "caption": "{{$:/language/Buttons/Strikethrough/Caption}}",
            "description": "{{$:/language/Buttons/Strikethrough/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((strikethrough))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"~~\"\n\tsuffix=\"~~\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/subscript": {
            "title": "$:/core/ui/EditorToolbar/subscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/subscript",
            "caption": "{{$:/language/Buttons/Subscript/Caption}}",
            "description": "{{$:/language/Buttons/Subscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((subscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\",,\"\n\tsuffix=\",,\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/superscript": {
            "title": "$:/core/ui/EditorToolbar/superscript",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/superscript",
            "caption": "{{$:/language/Buttons/Superscript/Caption}}",
            "description": "{{$:/language/Buttons/Superscript/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((superscript))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"^^\"\n\tsuffix=\"^^\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/transcludify": {
            "title": "$:/core/ui/EditorToolbar/transcludify",
            "caption": "{{$:/language/Buttons/Transcludify/Caption}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Buttons/Transcludify/Hint}}",
            "icon": "$:/core/images/transcludify",
            "list-before": "$:/core/ui/EditorToolbar/mono-block",
            "shortcuts": "((transcludify))",
            "tags": "$:/tags/EditorToolbar",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"{{\"\n\tsuffix=\"}}\"\n/>\n"
        },
        "$:/core/ui/EditorToolbar/underline": {
            "title": "$:/core/ui/EditorToolbar/underline",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/core/images/underline",
            "caption": "{{$:/language/Buttons/Underline/Caption}}",
            "description": "{{$:/language/Buttons/Underline/Hint}}",
            "condition": "[<targetTiddler>!has[type]] [<targetTiddler>type[text/vnd.tiddlywiki]]",
            "shortcuts": "((underline))",
            "text": "<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"wrap-selection\"\n\tprefix=\"__\"\n\tsuffix=\"__\"\n/>\n"
        },
        "$:/core/Filters/AllTags": {
            "title": "$:/core/Filters/AllTags",
            "tags": "$:/tags/Filter",
            "filter": "[tags[]!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTags}}",
            "text": ""
        },
        "$:/core/Filters/AllTiddlers": {
            "title": "$:/core/Filters/AllTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]sort[title]]",
            "description": "{{$:/language/Filters/AllTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/Drafts": {
            "title": "$:/core/Filters/Drafts",
            "tags": "$:/tags/Filter",
            "filter": "[has[draft.of]sort[title]]",
            "description": "{{$:/language/Filters/Drafts}}",
            "text": ""
        },
        "$:/core/Filters/Missing": {
            "title": "$:/core/Filters/Missing",
            "tags": "$:/tags/Filter",
            "filter": "[all[missing]sort[title]]",
            "description": "{{$:/language/Filters/Missing}}",
            "text": ""
        },
        "$:/core/Filters/Orphans": {
            "title": "$:/core/Filters/Orphans",
            "tags": "$:/tags/Filter",
            "filter": "[all[orphans]sort[title]]",
            "description": "{{$:/language/Filters/Orphans}}",
            "text": ""
        },
        "$:/core/Filters/OverriddenShadowTiddlers": {
            "title": "$:/core/Filters/OverriddenShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[shadow]]",
            "description": "{{$:/language/Filters/OverriddenShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentSystemTiddlers": {
            "title": "$:/core/Filters/RecentSystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentSystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/RecentTiddlers": {
            "title": "$:/core/Filters/RecentTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[modified]!sort[modified]limit[50]]",
            "description": "{{$:/language/Filters/RecentTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/ShadowTiddlers": {
            "title": "$:/core/Filters/ShadowTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows]sort[title]]",
            "description": "{{$:/language/Filters/ShadowTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/StoryList": {
            "title": "$:/core/Filters/StoryList",
            "tags": "$:/tags/Filter",
            "filter": "[list[$:/StoryList]] -$:/AdvancedSearch",
            "description": "{{$:/language/Filters/StoryList}}",
            "text": ""
        },
        "$:/core/Filters/SystemTags": {
            "title": "$:/core/Filters/SystemTags",
            "tags": "$:/tags/Filter",
            "filter": "[all[shadows+tiddlers]tags[]is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTags}}",
            "text": ""
        },
        "$:/core/Filters/SystemTiddlers": {
            "title": "$:/core/Filters/SystemTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[is[system]sort[title]]",
            "description": "{{$:/language/Filters/SystemTiddlers}}",
            "text": ""
        },
        "$:/core/Filters/TypedTiddlers": {
            "title": "$:/core/Filters/TypedTiddlers",
            "tags": "$:/tags/Filter",
            "filter": "[!is[system]has[type]each[type]sort[type]] -[type[text/vnd.tiddlywiki]]",
            "description": "{{$:/language/Filters/TypedTiddlers}}",
            "text": ""
        },
        "$:/core/ui/ImportListing": {
            "title": "$:/core/ui/ImportListing",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define messageField()\nmessage-$(payloadTiddler)$\n\\end\n\n\\define selectionField()\nselection-$(payloadTiddler)$\n\\end\n\n\\define previewPopupState()\n$(currentTiddler)$!!popup-$(payloadTiddler)$\n\\end\n\n\\define select-all-actions()\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<$action-setfield $field={{{ [<payloadTiddler>addprefix[selection-]] }}} $value={{$:/state/import/select-all}}/>\n</$list>\n\\end\n\n<table>\n<tbody>\n<tr>\n<th>\n<$checkbox tiddler=\"$:/state/import/select-all\" field=\"text\" checked=\"checked\" unchecked=\"unchecked\" default=\"checked\" actions=<<select-all-actions>>>\n<<lingo Listing/Select/Caption>>\n</$checkbox>\n</th>\n<th>\n<<lingo Listing/Title/Caption>>\n</th>\n<th>\n<<lingo Listing/Status/Caption>>\n</th>\n</tr>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" variable=\"payloadTiddler\">\n<tr>\n<td>\n<$checkbox field=<<selectionField>> checked=\"checked\" unchecked=\"unchecked\" default=\"checked\"/>\n</td>\n<td>\n<$reveal type=\"nomatch\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"yes\">\n{{$:/core/images/right-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<previewPopupState>> text=\"yes\" tag=\"div\">\n<$button class=\"tc-btn-invisible tc-btn-dropdown\" set=<<previewPopupState>> setTo=\"no\">\n{{$:/core/images/down-arrow}}&nbsp;<$text text=<<payloadTiddler>>/>\n</$button>\n</$reveal>\n</td>\n<td>\n<$view field=<<messageField>>/>\n</td>\n</tr>\n<tr>\n<td colspan=\"3\">\n<$reveal type=\"match\" text=\"yes\" state=<<previewPopupState>> tag=\"div\">\n<$list filter=\"[{$:/state/importpreviewtype}has[text]]\" variable=\"listItem\" emptyMessage={{$:/core/ui/ImportPreviews/Text}}>\n<$transclude tiddler={{$:/state/importpreviewtype}}/>\n</$list>\n</$reveal>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/ImportPreviews/Diff": {
            "title": "$:/core/ui/ImportPreviews/Diff",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Diff}}",
            "text": "<$macrocall $name=\"compareTiddlerText\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>>/>\n"
        },
        "$:/core/ui/ImportPreviews/DiffFields": {
            "title": "$:/core/ui/ImportPreviews/DiffFields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/DiffFields}}",
            "text": "<$macrocall $name=\"compareTiddlers\" sourceTiddlerTitle=<<payloadTiddler>> destTiddlerTitle=<<currentTiddler>> destSubTiddlerTitle=<<payloadTiddler>> exclude=\"text\"/>\n"
        },
        "$:/core/ui/ImportPreviews/Fields": {
            "title": "$:/core/ui/ImportPreviews/Fields",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Fields}}",
            "text": "<$tiddler tiddler=<<payloadTiddler>>>\n<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n</$tiddler>\n"
        },
        "$:/core/ui/ImportPreviews/Text": {
            "title": "$:/core/ui/ImportPreviews/Text",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/Text}}",
            "text": "<$transclude tiddler=<<payloadTiddler>> mode=\"block\"/>\n"
        },
        "$:/core/ui/ImportPreviews/TextRaw": {
            "title": "$:/core/ui/ImportPreviews/TextRaw",
            "tags": "$:/tags/ImportPreview",
            "caption": "{{$:/language/Import/Listing/Preview/TextRaw}}",
            "text": "<pre><code><$view tiddler=<<payloadTiddler>>/></code></pre>"
        },
        "$:/core/ui/ListItemTemplate": {
            "title": "$:/core/ui/ListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</div>"
        },
        "$:/Manager/ItemMain/Fields": {
            "title": "$:/Manager/ItemMain/Fields",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/Fields}}",
            "text": "<table>\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/Manager/ItemMain/RawText": {
            "title": "$:/Manager/ItemMain/RawText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/RawText}}",
            "text": "<pre><code><$view/></code></pre>\n"
        },
        "$:/Manager/ItemMain/WikifiedText": {
            "title": "$:/Manager/ItemMain/WikifiedText",
            "tags": "$:/tags/Manager/ItemMain",
            "caption": "{{$:/language/Manager/Item/WikifiedText}}",
            "text": "<$transclude mode=\"block\"/>\n"
        },
        "$:/Manager/ItemSidebar/Colour": {
            "title": "$:/Manager/ItemSidebar/Colour",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Colour}}",
            "text": "\\define swatch-styles()\nheight: 1em;\nbackground-color: $(colour)$\n\\end\n\n<$vars colour={{!!color}}>\n<p style=<<swatch-styles>>/>\n</$vars>\n<p>\n<$edit-text field=\"color\" tag=\"input\" type=\"color\"/> / <$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Icon": {
            "title": "$:/Manager/ItemSidebar/Icon",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Icon}}",
            "text": "<p>\n<div class=\"tc-manager-icon-editor\">\n<$button popup=<<qualify \"$:/state/popup/image-picker\">> class=\"tc-btn-invisible\">\n<$transclude tiddler={{!!icon}}>\n{{$:/language/Manager/Item/Icon/None}}\n</$transclude>\n</$button>\n<div class=\"tc-block-dropdown-wrapper\" style=\"position: static;\">\n<$reveal state=<<qualify \"$:/state/popup/image-picker\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-popup\">\n<div class=\"tc-block-dropdown tc-popup-keep\" style=\"width: 80%; left: 10%; right: 10%; padding: 0.5em;\">\n<$macrocall $name=\"image-picker-include-tagged-images\" actions=\"\"\"\n<$action-setfield $field=\"icon\" $value=<<imageTitle>>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/image-picker\">>/>\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n</div>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tags": {
            "title": "$:/Manager/ItemSidebar/Tags",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tags}}",
            "text": "\\define tag-checkbox-actions()\n<$action-listops\n\t$tiddler=\"$:/config/Manager/RecentTags\"\n\t$subfilter=\"[<tag>] [list[$:/config/Manager/RecentTags]] +[limit[12]]\"\n/>\n\\end\n\n\\define tag-picker-actions()\n<<tag-checkbox-actions>>\n<$action-listops\n\t$tiddler=<<currentTiddler>>\n\t$field=\"tags\"\n\t$subfilter=\"[<tag>] [all[current]tags[]]\"\n/>\n\\end\n\n<p>\n<$list filter=\"[is[current]tags[]] [list[$:/config/Manager/RecentTags]] +[sort[title]] \" variable=\"tag\">\n<div>\n<$checkbox tiddler=<<currentTiddler>> tag=<<tag>> actions=<<tag-checkbox-actions>>>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$checkbox>\n</div>\n</$list>\n</p>\n<p>\n<$macrocall $name=\"tag-picker\" actions=<<tag-picker-actions>>/>\n</p>\n"
        },
        "$:/Manager/ItemSidebar/Tools": {
            "title": "$:/Manager/ItemSidebar/Tools",
            "tags": "$:/tags/Manager/ItemSidebar",
            "caption": "{{$:/language/Manager/Item/Tools}}",
            "text": "<p>\n<$button to=<<currentTiddler>>>{{$:/core/images/link}} open</$button>\n</p>\n<p>\n<$button message=\"tm-edit-tiddler\" param=<<currentTiddler>>>{{$:/core/images/edit-button}} edit</$button>\n</p>\n"
        },
        "$:/Manager": {
            "title": "$:/Manager",
            "icon": "$:/core/images/list",
            "color": "#bbb",
            "text": "\\define lingo-base() $:/language/Manager/\n\n\\define list-item-content-item()\n<div class=\"tc-manager-list-item-content-item\">\n\t<$vars state-title=\"\"\"$:/state/popup/manager/item/$(listItem)$\"\"\">\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"hide\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/down-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"nomatch\" text=\"show\" default=\"show\" tag=\"div\">\n\t\t\t<$button set=<<state-title>> setTo=\"show\" class=\"tc-btn-invisible tc-manager-list-item-content-item-heading\">\n\t\t\t\t{{$:/core/images/right-arrow}} <$transclude tiddler=<<listItem>> field=\"caption\"/>\n\t\t\t</$button>\n\t\t</$reveal>\n\t\t<$reveal state=<<state-title>> type=\"match\" text=\"show\" default=\"show\" tag=\"div\" class=\"tc-manager-list-item-content-item-body\">\n\t\t\t<$transclude tiddler=<<listItem>>/>\n\t\t</$reveal>\n\t</$vars>\n</div>\n\\end\n\n<div class=\"tc-manager-wrapper\">\n\t<div class=\"tc-manager-controls\">\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Show/Prompt>> <$select tiddler=\"$:/config/Manager/Show\" default=\"tiddlers\">\n\t\t\t\t<option value=\"tiddlers\"><<lingo Controls/Show/Option/Tiddlers>></option>\n\t\t\t\t<option value=\"tags\"><<lingo Controls/Show/Option/Tags>></option>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Search/Prompt>> <$edit-text tiddler=\"$:/config/Manager/Filter\" tag=\"input\" default=\"\" placeholder={{$:/language/Manager/Controls/Search/Placeholder}}/>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/FilterByTag/Prompt>> <$select tiddler=\"$:/config/Manager/Tag\" default=\"\">\n\t\t\t\t<option value=\"\"><<lingo Controls/FilterByTag/None>></option>\n\t\t\t\t<$list filter=\"[!is{$:/config/Manager/System}tags[]!is[system]sort[title]]\" variable=\"tag\">\n\t\t\t\t\t<option value=<<tag>>><$text text=<<tag>>/></option>\n\t\t\t\t</$list>\n\t\t\t</$select>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<<lingo Controls/Sort/Prompt>> <$select tiddler=\"$:/config/Manager/Sort\" default=\"title\">\n\t\t\t\t<optgroup label=\"Common\">\n\t\t\t\t\t<$list filter=\"title modified modifier created creator created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t\t<optgroup label=\"All\">\n\t\t\t\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}fields[]sort[title]] -title -modified -modifier -created -creator -created\" variable=\"field\">\n\t\t\t\t\t\t<option value=<<field>>><$text text=<<field>>/></option>\n\t\t\t\t\t</$list>\n\t\t\t\t</optgroup>\n\t\t\t</$select>\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/Order\" field=\"text\" checked=\"reverse\" unchecked=\"forward\" default=\"forward\">\n\t\t\t\t<<lingo Controls/Order/Prompt>>\n\t\t\t</$checkbox>\n\t\t</div>\n\t\t<div class=\"tc-manager-control\">\n\t\t\t<$checkbox tiddler=\"$:/config/Manager/System\" field=\"text\" checked=\"\" unchecked=\"system\" default=\"system\">\n\t\t\t\t{{$:/language/SystemTiddlers/Include/Prompt}}\n\t\t\t</$checkbox>\n\t\t</div>\n\t</div>\n\t<div class=\"tc-manager-list\">\n\t\t<$list filter=\"[all{$:/config/Manager/Show}!is{$:/config/Manager/System}search{$:/config/Manager/Filter}tag:strict{$:/config/Manager/Tag}sort{$:/config/Manager/Sort}order{$:/config/Manager/Order}]\">\n\t\t\t<$vars transclusion=<<currentTiddler>>>\n\t\t\t\t<div style=\"tc-manager-list-item\">\n\t\t\t\t\t<$button popup=<<qualify \"$:/state/manager/popup\">> class=\"tc-btn-invisible tc-manager-list-item-heading\" selectedClass=\"tc-manager-list-item-heading-selected\">\n\t\t\t\t\t\t<$text text=<<currentTiddler>>/>\n\t\t\t\t\t</$button>\n\t\t\t\t\t<$reveal state=<<qualify \"$:/state/manager/popup\">> type=\"nomatch\" text=\"\" default=\"\" tag=\"div\" class=\"tc-manager-list-item-content tc-popup-handle\">\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-tiddler\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemMain]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t\t<div class=\"tc-manager-list-item-content-sidebar\">\n\t\t\t\t\t\t\t<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Manager/ItemSidebar]!has[draft.of]]\" variable=\"listItem\">\n\t\t\t\t\t\t\t\t<<list-item-content-item>>\n\t\t\t\t\t\t\t</$list>\n\t\t\t\t\t\t</div>\n\t\t\t\t\t</$reveal>\n\t\t\t\t</div>\n\t\t\t</$vars>\n\t\t</$list>\n\t</div>\n</div>\n"
        },
        "$:/core/ui/MissingTemplate": {
            "title": "$:/core/ui/MissingTemplate",
            "text": "<div class=\"tc-tiddler-missing\">\n<$button popup=<<qualify \"$:/state/popup/missing\">> class=\"tc-btn-invisible tc-missing-tiddler-label\">\n<$view field=\"title\" format=\"text\" />\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/missing\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<hr>\n<$list filter=\"[all[current]backlinks[]sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n</div>\n"
        },
        "$:/core/ui/MoreSideBar/All": {
            "title": "$:/core/ui/MoreSideBar/All",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/All/Caption}}",
            "text": "<$list filter={{$:/core/Filters/AllTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Drafts": {
            "title": "$:/core/ui/MoreSideBar/Drafts",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Drafts/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Drafts!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Explorer": {
            "title": "$:/core/ui/MoreSideBar/Explorer",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Explorer/Caption}}",
            "text": "<<tree \"$:/\">>\n"
        },
        "$:/core/ui/MoreSideBar/Missing": {
            "title": "$:/core/ui/MoreSideBar/Missing",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Missing/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Missing!!filter}} template=\"$:/core/ui/MissingTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Orphans": {
            "title": "$:/core/ui/MoreSideBar/Orphans",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Orphans/Caption}}",
            "text": "<$list filter={{$:/core/Filters/Orphans!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/ControlPanel/Plugins/Caption}}",
            "text": "\n{{$:/language/ControlPanel/Plugins/Installed/Hint}}\n\n<<tabs \"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar/Plugins]!has[draft.of]]\" \"$:/core/ui/MoreSideBar/Plugins/Plugins\">>\n"
        },
        "$:/core/ui/MoreSideBar/Recent": {
            "title": "$:/core/ui/MoreSideBar/Recent",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Shadows": {
            "title": "$:/core/ui/MoreSideBar/Shadows",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Shadows/Caption}}",
            "text": "<$list filter={{$:/core/Filters/ShadowTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/System": {
            "title": "$:/core/ui/MoreSideBar/System",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/System/Caption}}",
            "text": "<$list filter={{$:/core/Filters/SystemTiddlers!!filter}} template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/MoreSideBar/Tags": {
            "title": "$:/core/ui/MoreSideBar/Tags",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Tags/Caption}}",
            "text": "<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n{{$:/core/ui/Buttons/tag-manager}}\n\n</$set>\n\n</$set>\n\n</$set>\n\n<$list filter={{$:/core/Filters/AllTags!!filter}}>\n\n<$transclude tiddler=\"$:/core/ui/TagTemplate\"/>\n\n</$list>\n\n<hr class=\"tc-untagged-separator\">\n\n{{$:/core/ui/UntaggedTemplate}}\n"
        },
        "$:/core/ui/MoreSideBar/Types": {
            "title": "$:/core/ui/MoreSideBar/Types",
            "tags": "$:/tags/MoreSideBar",
            "caption": "{{$:/language/SideBar/Types/Caption}}",
            "text": "<$list filter={{$:/core/Filters/TypedTiddlers!!filter}}>\n<div class=\"tc-menu-list-item\">\n<$view field=\"type\"/>\n<$list filter=\"[type{!!type}!is[system]sort[title]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$list>\n</div>\n</$list>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Languages": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Languages",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Languages/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[language]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Plugins": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Plugins",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Plugins/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[plugin]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}>>/>\n"
        },
        "$:/core/ui/MoreSideBar/Plugins/Theme": {
            "title": "$:/core/ui/MoreSideBar/Plugins/Theme",
            "tags": "$:/tags/MoreSideBar/Plugins",
            "caption": "{{$:/language/ControlPanel/Plugins/Themes/Caption}}",
            "text": "<$list filter=\"[!has[draft.of]plugin-type[theme]sort[description]]\" template=\"$:/core/ui/PluginListItemTemplate\" emptyMessage={{$:/language/ControlPanel/Plugins/Empty/Hint}}/>\n"
        },
        "$:/core/ui/Buttons/advanced-search": {
            "title": "$:/core/ui/Buttons/advanced-search",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/advanced-search-button}} {{$:/language/Buttons/AdvancedSearch/Caption}}",
            "description": "{{$:/language/Buttons/AdvancedSearch/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/advanced-search-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/AdvancedSearch/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/close-all": {
            "title": "$:/core/ui/Buttons/close-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/close-all-button}} {{$:/language/Buttons/CloseAll/Caption}}",
            "description": "{{$:/language/Buttons/CloseAll/Hint}}",
            "text": "<$button message=\"tm-close-all-tiddlers\" tooltip={{$:/language/Buttons/CloseAll/Hint}} aria-label={{$:/language/Buttons/CloseAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/CloseAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/control-panel": {
            "title": "$:/core/ui/Buttons/control-panel",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/options-button}} {{$:/language/Buttons/ControlPanel/Caption}}",
            "description": "{{$:/language/Buttons/ControlPanel/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/ControlPanel\" tooltip={{$:/language/Buttons/ControlPanel/Hint}} aria-label={{$:/language/Buttons/ControlPanel/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/options-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/ControlPanel/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/ControlPanel]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/encryption": {
            "title": "$:/core/ui/Buttons/encryption",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/locked-padlock}} {{$:/language/Buttons/Encryption/Caption}}",
            "description": "{{$:/language/Buttons/Encryption/Hint}}",
            "text": "<$reveal type=\"match\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-clear-password\" tooltip={{$:/language/Buttons/Encryption/ClearPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/ClearPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/locked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/ClearPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=\"$:/isEncrypted\" text=\"yes\">\n<$button message=\"tm-set-password\" tooltip={{$:/language/Buttons/Encryption/SetPassword/Hint}} aria-label={{$:/language/Buttons/Encryption/SetPassword/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/unlocked-padlock}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Encryption/SetPassword/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/export-page": {
            "title": "$:/core/ui/Buttons/export-page",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportPage/Caption}}",
            "description": "{{$:/language/Buttons/ExportPage/Hint}}",
            "text": "<$macrocall $name=\"exportButton\" exportFilter=\"[!is[system]sort[title]]\" lingoBase=\"$:/language/Buttons/ExportPage/\"/>"
        },
        "$:/core/ui/Buttons/fold-all": {
            "title": "$:/core/ui/Buttons/fold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/fold-all-button}} {{$:/language/Buttons/FoldAll/Caption}}",
            "description": "{{$:/language/Buttons/FoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/FoldAll/Hint}} aria-label={{$:/language/Buttons/FoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/full-screen": {
            "title": "$:/core/ui/Buttons/full-screen",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/full-screen-button}} {{$:/language/Buttons/FullScreen/Caption}}",
            "description": "{{$:/language/Buttons/FullScreen/Hint}}",
            "text": "<$button message=\"tm-full-screen\" tooltip={{$:/language/Buttons/FullScreen/Hint}} aria-label={{$:/language/Buttons/FullScreen/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/full-screen-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/FullScreen/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/home": {
            "title": "$:/core/ui/Buttons/home",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/home-button}} {{$:/language/Buttons/Home/Caption}}",
            "description": "{{$:/language/Buttons/Home/Hint}}",
            "text": "<$button message=\"tm-home\" tooltip={{$:/language/Buttons/Home/Hint}} aria-label={{$:/language/Buttons/Home/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/home-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Home/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/import": {
            "title": "$:/core/ui/Buttons/import",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/import-button}} {{$:/language/Buttons/Import/Caption}}",
            "description": "{{$:/language/Buttons/Import/Hint}}",
            "text": "<div class=\"tc-file-input-wrapper\">\n<$button tooltip={{$:/language/Buttons/Import/Hint}} aria-label={{$:/language/Buttons/Import/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/import-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Import/Caption}}/></span>\n</$list>\n</$button>\n<$browse tooltip={{$:/language/Buttons/Import/Hint}}/>\n</div>"
        },
        "$:/core/ui/Buttons/language": {
            "title": "$:/core/ui/Buttons/language",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/globe}} {{$:/language/Buttons/Language/Caption}}",
            "description": "{{$:/language/Buttons/Language/Hint}}",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/language\">> tooltip={{$:/language/Buttons/Language/Hint}} aria-label={{$:/language/Buttons/Language/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value={{$:/language}}>\n<$image source=<<flag-title>>/>\n</$set>\n</span>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Language/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/language\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/languageswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/manager": {
            "title": "$:/core/ui/Buttons/manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/list}} {{$:/language/Buttons/Manager/Caption}}",
            "description": "{{$:/language/Buttons/Manager/Hint}}",
            "text": "\\define manager-button(class)\n<$button to=\"$:/Manager\" tooltip={{$:/language/Buttons/Manager/Hint}} aria-label={{$:/language/Buttons/Manager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/list}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Manager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/Manager]]\" emptyMessage=<<manager-button>>>\n<<manager-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/core/ui/Buttons/more-page-actions",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/More/Caption}}/></span>\n</$list>\n</$button><$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"below\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]] -[[$:/core/ui/Buttons/more-page-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-image": {
            "title": "$:/core/ui/Buttons/new-image",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-image-button}} {{$:/language/Buttons/NewImage/Caption}}",
            "description": "{{$:/language/Buttons/NewImage/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/NewImage/Hint}} aria-label={{$:/language/Buttons/NewImage/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" type=\"image/jpeg\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-image-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewImage/Caption}}/></span>\n</$list>\n</$button>\n"
        },
        "$:/core/ui/Buttons/new-journal": {
            "title": "$:/core/ui/Buttons/new-journal",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournal/Caption}}",
            "description": "{{$:/language/Buttons/NewJournal/Hint}}",
            "text": "\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournal/Hint}} aria-label={{$:/language/Buttons/NewJournal/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$reveal type=\"nomatch\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text={{{ [<journalTitle>get[]] }}}/>\n</$reveal>\n<$reveal type=\"match\" state=<<journalTitle>> text=\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalTags>> text=<<journalText>>/>\n</$reveal>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewJournal/Caption}}/></span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"journalText\" value={{$:/config/NewJournal/Text}}>\n<<journalButton>>\n</$set></$set></$set>"
        },
        "$:/core/ui/Buttons/new-tiddler": {
            "title": "$:/core/ui/Buttons/new-tiddler",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/new-button}} {{$:/language/Buttons/NewTiddler/Caption}}",
            "description": "{{$:/language/Buttons/NewTiddler/Hint}}",
            "text": "<$button message=\"tm-new-tiddler\" tooltip={{$:/language/Buttons/NewTiddler/Hint}} aria-label={{$:/language/Buttons/NewTiddler/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/NewTiddler/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/palette": {
            "title": "$:/core/ui/Buttons/palette",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/palette}} {{$:/language/Buttons/Palette/Caption}}",
            "description": "{{$:/language/Buttons/Palette/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/palette\">> tooltip={{$:/language/Buttons/Palette/Hint}} aria-label={{$:/language/Buttons/Palette/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/palette}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Palette/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/palette\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\" style=\"font-size:0.7em;\">\n{{$:/snippets/paletteswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/print": {
            "title": "$:/core/ui/Buttons/print",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/print-button}} {{$:/language/Buttons/Print/Caption}}",
            "description": "{{$:/language/Buttons/Print/Hint}}",
            "text": "<$button message=\"tm-print\" tooltip={{$:/language/Buttons/Print/Hint}} aria-label={{$:/language/Buttons/Print/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/print-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Print/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/refresh": {
            "title": "$:/core/ui/Buttons/refresh",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/refresh-button}} {{$:/language/Buttons/Refresh/Caption}}",
            "description": "{{$:/language/Buttons/Refresh/Hint}}",
            "text": "<$button message=\"tm-browser-refresh\" tooltip={{$:/language/Buttons/Refresh/Hint}} aria-label={{$:/language/Buttons/Refresh/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/refresh-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Refresh/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/save-wiki": {
            "title": "$:/core/ui/Buttons/save-wiki",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/save-button}} {{$:/language/Buttons/SaveWiki/Caption}}",
            "description": "{{$:/language/Buttons/SaveWiki/Hint}}",
            "text": "<$button message=\"tm-save-wiki\" param={{$:/config/SaveWikiButton/Template}} tooltip={{$:/language/Buttons/SaveWiki/Hint}} aria-label={{$:/language/Buttons/SaveWiki/Caption}} class=<<tv-config-toolbar-class>>>\n<span class=\"tc-dirty-indicator\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/save-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/SaveWiki/Caption}}/></span>\n</$list>\n</span>\n</$button>"
        },
        "$:/core/ui/Buttons/storyview": {
            "title": "$:/core/ui/Buttons/storyview",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/storyview-classic}} {{$:/language/Buttons/StoryView/Caption}}",
            "description": "{{$:/language/Buttons/StoryView/Hint}}",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/storyview\">> tooltip={{$:/language/Buttons/StoryView/Hint}} aria-label={{$:/language/Buttons/StoryView/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n<$set name=\"storyview\" value={{$:/view}}>\n<$transclude tiddler=<<icon>>/>\n</$set>\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/StoryView/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/storyview\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n{{$:/snippets/viewswitcher}}\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/tag-manager": {
            "title": "$:/core/ui/Buttons/tag-manager",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/tag-button}} {{$:/language/Buttons/TagManager/Caption}}",
            "description": "{{$:/language/Buttons/TagManager/Hint}}",
            "text": "\\define control-panel-button(class)\n<$button to=\"$:/TagManager\" tooltip={{$:/language/Buttons/TagManager/Hint}} aria-label={{$:/language/Buttons/TagManager/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/tag-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TagManager/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/TagManager]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n"
        },
        "$:/core/ui/Buttons/theme": {
            "title": "$:/core/ui/Buttons/theme",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/theme-button}} {{$:/language/Buttons/Theme/Caption}}",
            "description": "{{$:/language/Buttons/Theme/Hint}}",
            "text": "<span class=\"tc-popup-keep\">\n<$button popup=<<qualify \"$:/state/popup/theme\">> tooltip={{$:/language/Buttons/Theme/Hint}} aria-label={{$:/language/Buttons/Theme/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/theme-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Theme/Caption}}/></span>\n</$list>\n</$button>\n</span>\n<$reveal state=<<qualify \"$:/state/popup/theme\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$:/theme\">\n{{$:/snippets/themeswitcher}}\n</$linkcatcher>\n</div>\n</$reveal>"
        },
        "$:/core/ui/Buttons/timestamp": {
            "title": "$:/core/ui/Buttons/timestamp",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/timestamp-on}} {{$:/language/Buttons/Timestamp/Caption}}",
            "description": "{{$:/language/Buttons/Timestamp/Hint}}",
            "text": "<$reveal type=\"nomatch\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/On/Hint}} aria-label={{$:/language/Buttons/Timestamp/On/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"yes\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-on}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/On/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=\"$:/config/TimestampDisable\" text=\"yes\">\n<$button tooltip={{$:/language/Buttons/Timestamp/Off/Hint}} aria-label={{$:/language/Buttons/Timestamp/Off/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-setfield $tiddler=\"$:/config/TimestampDisable\" $value=\"no\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/timestamp-off}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/Timestamp/Off/Caption}}/></span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/unfold-all": {
            "title": "$:/core/ui/Buttons/unfold-all",
            "tags": "$:/tags/PageControls",
            "caption": "{{$:/core/images/unfold-all-button}} {{$:/language/Buttons/UnfoldAll/Caption}}",
            "description": "{{$:/language/Buttons/UnfoldAll/Hint}}",
            "text": "<$button tooltip={{$:/language/Buttons/UnfoldAll/Hint}} aria-label={{$:/language/Buttons/UnfoldAll/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-unfold-all-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-all-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/UnfoldAll/Caption}}/></span>\n</$list>\n</$button>"
        },
        "$:/core/ui/PageTemplate/pagecontrols": {
            "title": "$:/core/ui/PageTemplate/pagecontrols",
            "text": "\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-page-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n</$set>\n</$reveal>\n</$list>\n</div>\n\n"
        },
        "$:/core/ui/PageStylesheet": {
            "title": "$:/core/ui/PageStylesheet",
            "text": "<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PageTemplate/alerts": {
            "title": "$:/core/ui/PageTemplate/alerts",
            "tags": "$:/tags/PageTemplate",
            "text": "<div class=\"tc-alerts\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Alert]!has[draft.of]]\" template=\"$:/core/ui/AlertTemplate\" storyview=\"pop\"/>\n\n</div>\n"
        },
        "$:/core/ui/PageTemplate/pluginreloadwarning": {
            "title": "$:/core/ui/PageTemplate/pluginreloadwarning",
            "tags": "$:/tags/PageTemplate",
            "text": "\\define lingo-base() $:/language/\n\n<$list filter=\"[has[plugin-type]haschanged[]!plugin-type[import]limit[1]]\">\n\n<$reveal type=\"nomatch\" state=\"$:/temp/HidePluginWarning\" text=\"yes\">\n\n<div class=\"tc-plugin-reload-warning\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<<lingo PluginReloadWarning>> <$button set=\"$:/temp/HidePluginWarning\" setTo=\"yes\" class=\"tc-btn-invisible\">{{$:/core/images/close-button}}</$button>\n\n</$set>\n\n</div>\n\n</$reveal>\n\n</$list>\n"
        },
        "$:/core/ui/PageTemplate/sidebar": {
            "title": "$:/core/ui/PageTemplate/sidebar",
            "tags": "$:/tags/PageTemplate",
            "text": "<$scrollable fallthrough=\"no\" class=\"tc-sidebar-scrollable\">\n\n<div class=\"tc-sidebar-header\">\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\" retain=\"yes\" animate=\"yes\">\n\n<h1 class=\"tc-site-title\">\n\n<$transclude tiddler=\"$:/SiteTitle\" mode=\"inline\"/>\n\n</h1>\n\n<div class=\"tc-site-subtitle\">\n\n<$transclude tiddler=\"$:/SiteSubtitle\" mode=\"inline\"/>\n\n</div>\n\n{{||$:/core/ui/PageTemplate/pagecontrols}}\n\n<$transclude tiddler=\"$:/core/ui/SideBarLists\" mode=\"inline\"/>\n\n</$reveal>\n\n</div>\n\n</$scrollable>"
        },
        "$:/core/ui/PageTemplate/story": {
            "title": "$:/core/ui/PageTemplate/story",
            "tags": "$:/tags/PageTemplate",
            "text": "<section class=\"tc-story-river\">\n\n<section class=\"story-backdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/AboveStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" template=\"$:/core/ui/ViewTemplate\" editTemplate=\"$:/core/ui/EditTemplate\" storyview={{$:/view}} emptyMessage={{$:/config/EmptyStoryMessage}}/>\n\n<section class=\"story-frontdrop\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/BelowStory]!has[draft.of]]\">\n\n<$transclude/>\n\n</$list>\n\n</section>\n\n</section>\n"
        },
        "$:/core/ui/PageTemplate/topleftbar": {
            "title": "$:/core/ui/PageTemplate/topleftbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-left\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopLeftBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate/toprightbar": {
            "title": "$:/core/ui/PageTemplate/toprightbar",
            "tags": "$:/tags/PageTemplate",
            "text": "<span class=\"tc-topbar tc-topbar-right\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TopRightBar]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$list>\n\n</span>\n"
        },
        "$:/core/ui/PageTemplate": {
            "title": "$:/core/ui/PageTemplate",
            "text": "\\define containerClasses()\ntc-page-container tc-page-view-$(themeTitle)$ tc-language-$(languageTitle)$\n\\end\n\n<$importvariables filter=\"[[$:/core/ui/PageMacros]] [all[shadows+tiddlers]tag[$:/tags/Macro]!has[draft.of]]\">\n\n<$set name=\"tv-config-toolbar-icons\" value={{$:/config/Toolbar/Icons}}>\n\n<$set name=\"tv-config-toolbar-text\" value={{$:/config/Toolbar/Text}}>\n\n<$set name=\"tv-config-toolbar-class\" value={{$:/config/Toolbar/ButtonClass}}>\n\n<$set name=\"themeTitle\" value={{$:/view}}>\n\n<$set name=\"currentTiddler\" value={{$:/language}}>\n\n<$set name=\"languageTitle\" value={{!!name}}>\n\n<$set name=\"currentTiddler\" value=\"\">\n\n<div class=<<containerClasses>>>\n\n<$navigator story=\"$:/StoryList\" history=\"$:/HistoryList\" openLinkFromInsideRiver={{$:/config/Navigation/openLinkFromInsideRiver}} openLinkFromOutsideRiver={{$:/config/Navigation/openLinkFromOutsideRiver}} relinkOnRename={{$:/config/RelinkOnRename}}>\n\n<$dropzone>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageTemplate]!has[draft.of]]\" variable=\"listItem\">\n\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n\n</$dropzone>\n\n</$navigator>\n\n</div>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</$importvariables>\n"
        },
        "$:/core/ui/PluginInfo": {
            "title": "$:/core/ui/PluginInfo",
            "text": "\\define localised-info-tiddler-title()\n$(currentTiddler)$/$(languageTitle)$/$(currentTab)$\n\\end\n\\define info-tiddler-title()\n$(currentTiddler)$/$(currentTab)$\n\\end\n\\define default-tiddler-title()\n$:/core/ui/PluginInfo/Default/$(currentTab)$\n\\end\n<$transclude tiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<localised-info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<currentTiddler>> subtiddler=<<info-tiddler-title>> mode=\"block\">\n<$transclude tiddler=<<default-tiddler-title>> mode=\"block\">\n{{$:/language/ControlPanel/Plugin/NoInfoFound/Hint}}\n</$transclude>\n</$transclude>\n</$transclude>\n</$transclude>\n"
        },
        "$:/core/ui/PluginInfo/Default/contents": {
            "title": "$:/core/ui/PluginInfo/Default/contents",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n"
        },
        "$:/core/ui/PluginListItemTemplate": {
            "title": "$:/core/ui/PluginListItemTemplate",
            "text": "<div class=\"tc-menu-list-item\">\n<$link to={{!!title}}>\n<$view field=\"description\">\n<$view field=\"title\"/>\n</$view>\n</$link>\n</div>"
        },
        "$:/core/ui/SearchResults": {
            "title": "$:/core/ui/SearchResults",
            "text": "<div class=\"tc-search-results\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude mode=\"block\"/>\n</$list>\n\"\"\">\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n\n</$list>\n\n</div>\n"
        },
        "$:/core/ui/SideBar/More": {
            "title": "$:/core/ui/SideBar/More",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/More/Caption}}",
            "text": "<div class=\"tc-more-sidebar\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/MoreSideBar]!has[draft.of]]\" default={{$:/config/DefaultMoreSidebarTab}} state=\"$:/state/tab/moresidebar\" class=\"tc-vertical\" />\n</div>"
        },
        "$:/core/ui/SideBar/Open": {
            "title": "$:/core/ui/SideBar/Open",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Open/Caption}}",
            "text": "\\define lingo-base() $:/language/CloseAll/\n\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/StoryList\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<$list filter=\"[list[$:/StoryList]]\" history=\"$:/HistoryList\" storyview=\"pop\">\n<div style=\"position: relative;\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div>\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=\"tc-btn-invisible tc-btn-mini\">&times;</$button> <$link to={{!!title}}><$view field=\"title\"/></$link>\n</div>\n</$droppable>\n</div>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<$button message=\"tm-close-all-tiddlers\" class=\"tc-btn-invisible tc-btn-mini\"><<lingo Button>></$button>\n</$droppable>\n</$tiddler>\n"
        },
        "$:/core/ui/SideBar/Recent": {
            "title": "$:/core/ui/SideBar/Recent",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Recent/Caption}}",
            "text": "<$macrocall $name=\"timeline\" format={{$:/language/RecentChanges/DateFormat}}/>\n"
        },
        "$:/core/ui/SideBar/Tools": {
            "title": "$:/core/ui/SideBar/Tools",
            "tags": "$:/tags/SideBar",
            "caption": "{{$:/language/SideBar/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/ControlPanel/\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\n<<lingo Basics/Version/Prompt>> <<version>>\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n\n<div style=\"position:relative;\" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</div>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/SideBarLists": {
            "title": "$:/core/ui/SideBarLists",
            "text": "<div class=\"tc-sidebar-lists\">\n\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<div class=\"tc-search\">\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" focus={{$:/config/Search/AutoFocus}} focusPopup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-popup-handle\"/>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<$button tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n<$action-navigate $to=\"$:/AdvancedSearch\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n<$button class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\" />\n{{$:/core/images/close-button}}\n</$button>\n<$button popup=<<qualify \"$:/state/popup/search-dropdown\">> class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" variable=\"listItem\">\n<$set name=\"resultCount\" value=\"\"\"<$count filter=\"[!is[system]search{$(searchTiddler)$}]\"/>\"\"\">\n{{$:/language/Search/Matches}}\n</$set>\n</$list>\n</$button>\n</$reveal>\n<$reveal state=\"$:/temp/search\" type=\"match\" text=\"\">\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/advanced-search-button}}\n</$button>\n</$reveal>\n</div>\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown-wrapper\" state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n\n<$reveal tag=\"div\" class=\"tc-block-dropdown tc-search-drop-down tc-popup-handle\" state=<<qualify \"$:/state/popup/search-dropdown\">> type=\"nomatch\" text=\"\" default=\"\">\n\n<$list filter=\"[{$:/temp/search}minlength{$:/config/Search/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n\n{{$:/core/ui/SearchResults}}\n\n</$list>\n\n</$reveal>\n\n</$reveal>\n\n</$set>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" default={{$:/config/DefaultSidebarTab}} state=\"$:/state/tab/sidebar\" />\n\n</div>\n"
        },
        "$:/TagManager": {
            "title": "$:/TagManager",
            "icon": "$:/core/images/tag-button",
            "color": "#bbb",
            "caption": "{{$:/language/TagManager/Caption}}",
            "text": "\\define lingo-base() $:/language/TagManager/\n\\define iconEditorTab(type)\n<$list filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[sort[title]] +[$type$is[system]]\">\n<$link to={{!!title}}>\n<$transclude/> <$view field=\"title\"/>\n</$link>\n</$list>\n\\end\n\\define iconEditor(title)\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/icon/$title$\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/icon/$title$\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$linkcatcher to=\"$title$!!icon\">\n<<iconEditorTab type:\"!\">>\n<hr/>\n<<iconEditorTab type:\"\">>\n</$linkcatcher>\n</div>\n</$reveal>\n</div>\n\\end\n\\define qualifyTitle(title)\n$title$$(currentTiddler)$\n\\end\n\\define toggleButton(state)\n<$reveal state=\"$state$\" type=\"match\" text=\"closed\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"open\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n<$reveal state=\"$state$\" type=\"match\" text=\"open\" default=\"closed\">\n<$button set=\"$state$\" setTo=\"closed\" class=\"tc-btn-invisible tc-btn-dropdown\" selectedClass=\"tc-selected\">\n{{$:/core/images/info-button}}\n</$button>\n</$reveal>\n\\end\n<table class=\"tc-tag-manager-table\">\n<tbody>\n<tr>\n<th><<lingo Colour/Heading>></th>\n<th class=\"tc-tag-manager-tag\"><<lingo Tag/Heading>></th>\n<th><<lingo Count/Heading>></th>\n<th><<lingo Icon/Heading>></th>\n<th><<lingo Info/Heading>></th>\n</tr>\n<$list filter=\"[tags[]!is[system]sort[title]]\">\n<tr>\n<td><$edit-text field=\"color\" tag=\"input\" type=\"color\"/></td>\n<td><$macrocall $name=\"tag\" tag=<<currentTiddler>>/></td>\n<td><$count filter=\"[all[current]tagging[]]\"/></td>\n<td>\n<$macrocall $name=\"iconEditor\" title={{!!title}}/>\n</td>\n<td>\n<$macrocall $name=\"toggleButton\" state=<<qualifyTitle \"$:/state/tag-manager/\">> /> \n</td>\n</tr>\n<tr>\n<td></td>\n<td colspan=\"4\">\n<$reveal state=<<qualifyTitle \"$:/state/tag-manager/\">> type=\"match\" text=\"open\" default=\"\">\n<table>\n<tbody>\n<tr><td><<lingo Colour/Heading>></td><td><$edit-text field=\"color\" tag=\"input\" type=\"text\" size=\"9\"/></td></tr>\n<tr><td><<lingo Icon/Heading>></td><td><$edit-text field=\"icon\" tag=\"input\" size=\"45\"/></td></tr>\n</tbody>\n</table>\n</$reveal>\n</td>\n</tr>\n</$list>\n<tr>\n<td></td>\n<td>\n{{$:/core/ui/UntaggedTemplate}}\n</td>\n<td>\n<small class=\"tc-menu-list-count\"><$count filter=\"[untagged[]!is[system]] -[tags[]]\"/></small>\n</td>\n<td></td>\n<td></td>\n</tr>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TagTemplate": {
            "title": "$:/core/ui/TagTemplate",
            "text": "<span class=\"tc-tag-list-item\">\n<$set name=\"transclusion\" value=<<currentTiddler>>>\n<$macrocall $name=\"tag-pill-body\" tag=<<currentTiddler>> icon={{!!icon}} colour={{!!color}} palette={{$:/palette}} element-tag=\"\"\"$button\"\"\" element-attributes=\"\"\"popup=<<qualify \"$:/state/popup/tag\">> dragFilter='[all[current]tagging[]]' tag='span'\"\"\"/>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\" animate=\"yes\" class=\"tc-drop-down\">\n<$transclude tiddler=\"$:/core/ui/ListItemTemplate\"/>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TagDropdown]!has[draft.of]]\" variable=\"listItem\"> \n<$transclude tiddler=<<listItem>>/> \n</$list>\n<hr>\n<$macrocall $name=\"list-tagged-draggable\" tag=<<currentTiddler>>/>\n</$reveal>\n</$set>\n</span>\n"
        },
        "$:/core/ui/TiddlerFieldTemplate": {
            "title": "$:/core/ui/TiddlerFieldTemplate",
            "text": "<tr class=\"tc-view-field\">\n<td class=\"tc-view-field-name\">\n<$text text=<<listItem>>/>\n</td>\n<td class=\"tc-view-field-value\">\n<$view field=<<listItem>>/>\n</td>\n</tr>"
        },
        "$:/core/ui/TiddlerFields": {
            "title": "$:/core/ui/TiddlerFields",
            "text": "<table class=\"tc-view-field-table\">\n<tbody>\n<$list filter=\"[all[current]fields[]sort[title]] -text\" template=\"$:/core/ui/TiddlerFieldTemplate\" variable=\"listItem\"/>\n</tbody>\n</table>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/PluginInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/PluginInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/PluginInfo/\n<$list filter=\"[all[current]has[plugin-type]]\">\n\n! <<lingo Heading>>\n\n<<lingo Hint>>\n<ul>\n<$list filter=\"[all[current]plugintiddlers[]sort[title]]\" emptyMessage=<<lingo Empty/Hint>>>\n<li>\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</li>\n</$list>\n</ul>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo": {
            "title": "$:/core/ui/TiddlerInfo/Advanced/ShadowInfo",
            "tags": "$:/tags/TiddlerInfo/Advanced",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/Advanced/ShadowInfo/\n<$set name=\"infoTiddler\" value=<<currentTiddler>>>\n\n''<<lingo Heading>>''\n\n<$list filter=\"[all[current]!is[shadow]]\">\n\n<<lingo NotShadow/Hint>>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]]\">\n\n<<lingo Shadow/Hint>>\n\n<$list filter=\"[all[current]shadowsource[]]\">\n\n<$set name=\"pluginTiddler\" value=<<currentTiddler>>>\n<<lingo Shadow/Source>>\n</$set>\n\n</$list>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\">\n\n<<lingo OverriddenShadow/Hint>>\n\n</$list>\n\n\n</$list>\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo/Advanced": {
            "title": "$:/core/ui/TiddlerInfo/Advanced",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Advanced/Caption}}",
            "text": "<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo/Advanced]!has[draft.of]]\" variable=\"listItem\">\n<$transclude tiddler=<<listItem>>/>\n\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Fields": {
            "title": "$:/core/ui/TiddlerInfo/Fields",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Fields/Caption}}",
            "text": "<$transclude tiddler=\"$:/core/ui/TiddlerFields\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/List": {
            "title": "$:/core/ui/TiddlerInfo/List",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/List/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[list{!!title}]\" emptyMessage=<<lingo List/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Listed": {
            "title": "$:/core/ui/TiddlerInfo/Listed",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Listed/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]listed[]!is[system]]\" emptyMessage=<<lingo Listed/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/References": {
            "title": "$:/core/ui/TiddlerInfo/References",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/References/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]backlinks[]sort[title]]\" emptyMessage=<<lingo References/Empty>> template=\"$:/core/ui/ListItemTemplate\">\n</$list>\n"
        },
        "$:/core/ui/TiddlerInfo/Tagging": {
            "title": "$:/core/ui/TiddlerInfo/Tagging",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tagging/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n<$list filter=\"[all[current]tagging[]]\" emptyMessage=<<lingo Tagging/Empty>> template=\"$:/core/ui/ListItemTemplate\"/>\n"
        },
        "$:/core/ui/TiddlerInfo/Tools": {
            "title": "$:/core/ui/TiddlerInfo/Tools",
            "tags": "$:/tags/TiddlerInfo",
            "caption": "{{$:/language/TiddlerInfo/Tools/Caption}}",
            "text": "\\define lingo-base() $:/language/TiddlerInfo/\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\">\n\n<$checkbox tiddler=<<config-title>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"show\"/> <$transclude tiddler=<<listItem>>/> <i class=\"tc-muted\"><$transclude tiddler=<<listItem>> field=\"description\"/></i>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n"
        },
        "$:/core/ui/TiddlerInfo": {
            "title": "$:/core/ui/TiddlerInfo",
            "text": "<div style=\"position:relative;\">\n<div class=\"tc-tiddler-controls\" style=\"position:absolute;right:0;\">\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=\"tc-btn-invisible\">\n{{$:/core/images/close-button}}\n</$button>\n</$reveal>\n</div>\n</div>\n\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/TiddlerInfo]!has[draft.of]]\" default={{$:/config/TiddlerInfo/Default}}/>"
        },
        "$:/core/ui/TopBar/menu": {
            "title": "$:/core/ui/TopBar/menu",
            "tags": "$:/tags/TopRightBar",
            "text": "<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip={{$:/language/Buttons/HideSideBar/Hint}} aria-label={{$:/language/Buttons/HideSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip={{$:/language/Buttons/ShowSideBar/Hint}} aria-label={{$:/language/Buttons/ShowSideBar/Caption}} class=\"tc-btn-invisible\">{{$:/core/images/chevron-left}}</$button>\n</$reveal>\n"
        },
        "$:/core/ui/UntaggedTemplate": {
            "title": "$:/core/ui/UntaggedTemplate",
            "text": "\\define lingo-base() $:/language/SideBar/\n<$button popup=<<qualify \"$:/state/popup/tag\">> class=\"tc-btn-invisible tc-untagged-label tc-tag-label\">\n<<lingo Tags/Untagged/Caption>>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/tag\">> type=\"popup\" position=\"below\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[untagged[]!is[system]] -[tags[]] +[sort[title]]\" template=\"$:/core/ui/ListItemTemplate\"/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/body": {
            "title": "$:/core/ui/ViewTemplate/body",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" class=\"tc-tiddler-body\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" retain=\"yes\" animate=\"yes\">\n\n<$list filter=\"[all[current]!has[plugin-type]!field:hide-body[yes]]\">\n\n<$transclude>\n\n<$transclude tiddler=\"$:/language/MissingTiddler/Hint\"/>\n\n</$transclude>\n\n</$list>\n\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/classic": {
            "title": "$:/core/ui/ViewTemplate/classic",
            "tags": "$:/tags/ViewTemplate $:/tags/EditTemplate",
            "text": "\\define lingo-base() $:/language/ClassicWarning/\n<$list filter=\"[all[current]type[text/x-tiddlywiki]]\">\n<div class=\"tc-message-box\">\n\n<<lingo Hint>>\n\n<$button set=\"!!type\" setTo=\"text/vnd.tiddlywiki\"><<lingo Upgrade/Caption>></$button>\n\n</div>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/import": {
            "title": "$:/core/ui/ViewTemplate/import",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define lingo-base() $:/language/Import/\n\n\\define buttons()\n<$button message=\"tm-delete-tiddler\" param=<<currentTiddler>>><<lingo Listing/Cancel/Caption>></$button>\n<$button message=\"tm-perform-import\" param=<<currentTiddler>>><<lingo Listing/Import/Caption>></$button>\n<<lingo Listing/Preview>> <$select tiddler=\"$:/state/importpreviewtype\" default=\"$:/core/ui/ImportPreviews/Text\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ImportPreview]!has[draft.of]]\">\n<option value=<<currentTiddler>>>{{!!caption}}</option>\n</$list>\n</$select>\n\\end\n\n<$list filter=\"[all[current]field:plugin-type[import]]\">\n\n<div class=\"tc-import\">\n\n<<lingo Listing/Hint>>\n\n<<buttons>>\n\n{{||$:/core/ui/ImportListing}}\n\n<<buttons>>\n\n</div>\n\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/plugin": {
            "title": "$:/core/ui/ViewTemplate/plugin",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$list filter=\"[all[current]has[plugin-type]] -[all[current]field:plugin-type[import]]\">\n<$set name=\"plugin-type\" value={{!!plugin-type}}>\n<$set name=\"default-popup-state\" value=\"yes\">\n<$set name=\"qualified-state\" value=<<qualify \"$:/state/plugin-info\">>>\n{{||$:/core/ui/Components/plugin-info}}\n</$set>\n</$set>\n</$set>\n</$list>\n"
        },
        "$:/core/ui/ViewTemplate/subtitle": {
            "title": "$:/core/ui/ViewTemplate/subtitle",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-subtitle\">\n<$link to={{!!modifier}}>\n<$view field=\"modifier\"/>\n</$link> <$view field=\"modified\" format=\"date\" template={{$:/language/Tiddler/DateFormat}}/>\n</div>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate/tags": {
            "title": "$:/core/ui/ViewTemplate/tags",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" tag=\"div\" retain=\"yes\" animate=\"yes\">\n<div class=\"tc-tags-wrapper\"><$list filter=\"[all[current]tags[]sort[title]]\" template=\"$:/core/ui/TagTemplate\" storyview=\"pop\"/></div>\n</$reveal>"
        },
        "$:/core/ui/ViewTemplate/title": {
            "title": "$:/core/ui/ViewTemplate/title",
            "tags": "$:/tags/ViewTemplate",
            "text": "\\define title-styles()\nfill:$(foregroundColor)$;\n\\end\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<div class=\"tc-tiddler-title\">\n<div class=\"tc-titlebar\">\n<span class=\"tc-tiddler-controls\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]]\" variable=\"listItem\"><$reveal type=\"nomatch\" state=<<config-title>> text=\"hide\"><$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\"><$transclude tiddler=<<listItem>>/></$set></$reveal></$list>\n</span>\n<$set name=\"tv-wikilinks\" value={{$:/config/Tiddlers/TitleLinks}}>\n<$link>\n<$set name=\"foregroundColor\" value={{!!color}}>\n<span class=\"tc-tiddler-title-icon\" style=<<title-styles>>>\n<$transclude tiddler={{!!icon}}/>\n</span>\n</$set>\n<$list filter=\"[all[current]removeprefix[$:/]]\">\n<h2 class=\"tc-title\" title={{$:/language/SystemTiddler/Tooltip}}>\n<span class=\"tc-system-title-prefix\">$:/</span><$text text=<<currentTiddler>>/>\n</h2>\n</$list>\n<$list filter=\"[all[current]!prefix[$:/]]\">\n<h2 class=\"tc-title\">\n<$view field=\"title\"/>\n</h2>\n</$list>\n</$link>\n</$set>\n</div>\n\n<$reveal type=\"nomatch\" text=\"\" default=\"\" state=<<tiddlerInfoState>> class=\"tc-tiddler-info tc-popup-handle\" animate=\"yes\" retain=\"yes\">\n\n<$transclude tiddler=\"$:/core/ui/TiddlerInfo\"/>\n\n</$reveal>\n</div>"
        },
        "$:/core/ui/ViewTemplate/unfold": {
            "title": "$:/core/ui/ViewTemplate/unfold",
            "tags": "$:/tags/ViewTemplate",
            "text": "<$reveal tag=\"div\" type=\"nomatch\" state=\"$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar\" text=\"hide\">\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=\"tc-fold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-up}}\n</$button>\n</$reveal>\n<$reveal tag=\"div\" type=\"nomatch\" state=<<folded-state>> text=\"show\" default=\"show\" retain=\"yes\" animate=\"yes\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=\"tc-unfold-banner\">\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n{{$:/core/images/chevron-down}}\n</$button>\n</$reveal>\n</$reveal>\n"
        },
        "$:/core/ui/ViewTemplate": {
            "title": "$:/core/ui/ViewTemplate",
            "text": "\\define frame-classes()\ntc-tiddler-frame tc-tiddler-view-frame $(missingTiddlerClass)$ $(shadowTiddlerClass)$ $(systemTiddlerClass)$ $(tiddlerTagClasses)$ $(userClass)$\n\\end\n\\define folded-state()\n$:/state/folded/$(currentTiddler)$\n\\end\n<$vars storyTiddler=<<currentTiddler>> tiddlerInfoState=<<qualify \"$:/state/popup/tiddler-info\">> userClass={{!!class}}><$tiddler tiddler=<<currentTiddler>>><div data-tiddler-title=<<currentTiddler>> data-tags={{!!tags}} class=<<frame-classes>>><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewTemplate]!has[draft.of]]\" variable=\"listItem\"><$transclude tiddler=<<listItem>>/></$list>\n</div>\n</$tiddler></$vars>\n"
        },
        "$:/core/ui/Buttons/clone": {
            "title": "$:/core/ui/Buttons/clone",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/clone-button}} {{$:/language/Buttons/Clone/Caption}}",
            "description": "{{$:/language/Buttons/Clone/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-new-tiddler\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/Clone/Hint}} aria-label={{$:/language/Buttons/Clone/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/clone-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Clone/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close-others": {
            "title": "$:/core/ui/Buttons/close-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-others-button}} {{$:/language/Buttons/CloseOthers/Caption}}",
            "description": "{{$:/language/Buttons/CloseOthers/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-other-tiddlers\" param=<<currentTiddler>> tooltip={{$:/language/Buttons/CloseOthers/Hint}} aria-label={{$:/language/Buttons/CloseOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/CloseOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/close": {
            "title": "$:/core/ui/Buttons/close",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/close-button}} {{$:/language/Buttons/Close/Caption}}",
            "description": "{{$:/language/Buttons/Close/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-close-tiddler\" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/close-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Close/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/edit": {
            "title": "$:/core/ui/Buttons/edit",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/edit-button}} {{$:/language/Buttons/Edit/Caption}}",
            "description": "{{$:/language/Buttons/Edit/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-edit-tiddler\" tooltip={{$:/language/Buttons/Edit/Hint}} aria-label={{$:/language/Buttons/Edit/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/edit-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Edit/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/core/ui/Buttons/export-tiddler",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/export-button}} {{$:/language/Buttons/ExportTiddler/Caption}}",
            "description": "{{$:/language/Buttons/ExportTiddler/Hint}}",
            "text": "\\define makeExportFilter()\n[[$(currentTiddler)$]]\n\\end\n<$macrocall $name=\"exportButton\" exportFilter=<<makeExportFilter>> lingoBase=\"$:/language/Buttons/ExportTiddler/\" baseFilename=<<currentTiddler>>/>"
        },
        "$:/core/ui/Buttons/fold-bar": {
            "title": "$:/core/ui/Buttons/fold-bar",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/chevron-up}} {{$:/language/Buttons/Fold/FoldBar/Caption}}",
            "description": "{{$:/language/Buttons/Fold/FoldBar/Hint}}",
            "text": "<!-- This dummy toolbar button is here to allow visibility of the fold-bar to be controlled as if it were a toolbar button -->"
        },
        "$:/core/ui/Buttons/fold-others": {
            "title": "$:/core/ui/Buttons/fold-others",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-others-button}} {{$:/language/Buttons/FoldOthers/Caption}}",
            "description": "{{$:/language/Buttons/FoldOthers/Hint}}",
            "text": "\\whitespace trim\n<$button tooltip={{$:/language/Buttons/FoldOthers/Hint}} aria-label={{$:/language/Buttons/FoldOthers/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-other-tiddlers\" $param=<<currentTiddler>> foldedStatePrefix=\"$:/state/folded/\"/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-others-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/FoldOthers/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/fold": {
            "title": "$:/core/ui/Buttons/fold",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/fold-button}} {{$:/language/Buttons/Fold/Caption}}",
            "description": "{{$:/language/Buttons/Fold/Hint}}",
            "text": "\\whitespace trim\n<$reveal type=\"nomatch\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Fold/Hint}} aria-label={{$:/language/Buttons/Fold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/fold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Fold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<folded-state>> text=\"hide\" default=\"show\">\n<$button tooltip={{$:/language/Buttons/Unfold/Hint}} aria-label={{$:/language/Buttons/Unfold/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-fold-tiddler\" $param=<<currentTiddler>> foldedState=<<folded-state>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\" variable=\"listItem\">\n{{$:/core/images/unfold-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Unfold/Caption}}/>\n</span>\n</$list>\n</$button>\n</$reveal>"
        },
        "$:/core/ui/Buttons/info": {
            "title": "$:/core/ui/Buttons/info",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/info-button}} {{$:/language/Buttons/Info/Caption}}",
            "description": "{{$:/language/Buttons/Info/Hint}}",
            "text": "\\whitespace trim\n\\define button-content()\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/info-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/Info/Caption}}/>\n</span>\n</$list>\n\\end\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"popup\">\n<$button popup=<<tiddlerInfoState>> tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=\"$:/config/TiddlerInfo/Mode\" type=\"match\" text=\"sticky\">\n<$reveal state=<<tiddlerInfoState>> type=\"match\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"yes\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n<$reveal state=<<tiddlerInfoState>> type=\"nomatch\" text=\"\" default=\"\">\n<$button set=<<tiddlerInfoState>> setTo=\"\" tooltip={{$:/language/Buttons/Info/Hint}} aria-label={{$:/language/Buttons/Info/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$macrocall $name=\"button-content\" mode=\"inline\"/>\n</$button>\n</$reveal>\n</$reveal>"
        },
        "$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/core/ui/Buttons/more-tiddler-actions",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/down-arrow}} {{$:/language/Buttons/More/Caption}}",
            "description": "{{$:/language/Buttons/More/Hint}}",
            "text": "\\whitespace trim\n\\define config-title()\n$:/config/ViewToolbarButtons/Visibility/$(listItem)$\n\\end\n<$button popup=<<qualify \"$:/state/popup/more\">> tooltip={{$:/language/Buttons/More/Hint}} aria-label={{$:/language/Buttons/More/Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/down-arrow}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/More/Caption}}/>\n</span>\n</$list>\n</$button>\n<$reveal state=<<qualify \"$:/state/popup/more\">> type=\"popup\" position=\"belowleft\" animate=\"yes\">\n\n<div class=\"tc-drop-down\">\n\n<$set name=\"tv-config-toolbar-icons\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-text\" value=\"yes\">\n\n<$set name=\"tv-config-toolbar-class\" value=\"tc-btn-invisible\">\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/ViewToolbar]!has[draft.of]] -[[$:/core/ui/Buttons/more-tiddler-actions]]\" variable=\"listItem\">\n\n<$reveal type=\"match\" state=<<config-title>> text=\"hide\">\n\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n\n<$transclude tiddler=<<listItem>> mode=\"inline\"/>\n\n</$set>\n\n</$reveal>\n\n</$list>\n\n</$set>\n\n</$set>\n\n</$set>\n\n</div>\n\n</$reveal>"
        },
        "$:/core/ui/Buttons/new-here": {
            "title": "$:/core/ui/Buttons/new-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-here-button}} {{$:/language/Buttons/NewHere/Caption}}",
            "description": "{{$:/language/Buttons/NewHere/Hint}}",
            "text": "\\whitespace trim\n\\define newHereButtonTags()\n[[$(currentTiddler)$]]\n\\end\n\\define newHereButton()\n<$button tooltip={{$:/language/Buttons/NewHere/Hint}} aria-label={{$:/language/Buttons/NewHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$action-sendmessage $message=\"tm-new-tiddler\" tags=<<newHereButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-here-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewHere/Caption}}/>\n</span>\n</$list>\n</$button>\n\\end\n<<newHereButton>>"
        },
        "$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/core/ui/Buttons/new-journal-here",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/new-journal-button}} {{$:/language/Buttons/NewJournalHere/Caption}}",
            "description": "{{$:/language/Buttons/NewJournalHere/Hint}}",
            "text": "\\whitespace trim\n\\define journalButtonTags()\n[[$(currentTiddlerTag)$]] $(journalTags)$\n\\end\n\\define journalButton()\n<$button tooltip={{$:/language/Buttons/NewJournalHere/Hint}} aria-label={{$:/language/Buttons/NewJournalHere/Caption}} class=<<tv-config-toolbar-class>>>\n<$wikify name=\"journalTitle\" text=\"\"\"<$macrocall $name=\"now\" format=<<journalTitleTemplate>>/>\"\"\">\n<$action-sendmessage $message=\"tm-new-tiddler\" title=<<journalTitle>> tags=<<journalButtonTags>>/>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/new-journal-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text={{$:/language/Buttons/NewJournalHere/Caption}}/>\n</span>\n</$list>\n</$wikify>\n</$button>\n\\end\n<$set name=\"journalTitleTemplate\" value={{$:/config/NewJournal/Title}}>\n<$set name=\"journalTags\" value={{$:/config/NewJournal/Tags}}>\n<$set name=\"currentTiddlerTag\" value=<<currentTiddler>>>\n<<journalButton>>\n</$set>\n</$set>\n</$set>"
        },
        "$:/core/ui/Buttons/open-window": {
            "title": "$:/core/ui/Buttons/open-window",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/open-window}} {{$:/language/Buttons/OpenWindow/Caption}}",
            "description": "{{$:/language/Buttons/OpenWindow/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-open-window\" tooltip={{$:/language/Buttons/OpenWindow/Hint}} aria-label={{$:/language/Buttons/OpenWindow/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/open-window}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/OpenWindow/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permalink": {
            "title": "$:/core/ui/Buttons/permalink",
            "tags": "$:/tags/ViewToolbar",
            "caption": "{{$:/core/images/permalink-button}} {{$:/language/Buttons/Permalink/Caption}}",
            "description": "{{$:/language/Buttons/Permalink/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permalink\" tooltip={{$:/language/Buttons/Permalink/Hint}} aria-label={{$:/language/Buttons/Permalink/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permalink-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permalink/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/core/ui/Buttons/permaview": {
            "title": "$:/core/ui/Buttons/permaview",
            "tags": "$:/tags/ViewToolbar $:/tags/PageControls",
            "caption": "{{$:/core/images/permaview-button}} {{$:/language/Buttons/Permaview/Caption}}",
            "description": "{{$:/language/Buttons/Permaview/Hint}}",
            "text": "\\whitespace trim\n<$button message=\"tm-permaview\" tooltip={{$:/language/Buttons/Permaview/Hint}} aria-label={{$:/language/Buttons/Permaview/Caption}} class=<<tv-config-toolbar-class>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/permaview-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\">\n<$text text=\" \"/>\n<$text text={{$:/language/Buttons/Permaview/Caption}}/>\n</span>\n</$list>\n</$button>"
        },
        "$:/DefaultTiddlers": {
            "title": "$:/DefaultTiddlers",
            "text": "GettingStarted\n"
        },
        "$:/temp/advancedsearch": {
            "title": "$:/temp/advancedsearch",
            "text": ""
        },
        "$:/snippets/allfields": {
            "title": "$:/snippets/allfields",
            "text": "\\define renderfield(title)\n<tr class=\"tc-view-field\"><td class=\"tc-view-field-name\">''$title$'':</td><td class=\"tc-view-field-value\">//{{$:/language/Docs/Fields/$title$}}//</td></tr>\n\\end\n<table class=\"tc-view-field-table\"><tbody><$list filter=\"[fields[]sort[title]]\" variable=\"listItem\"><$macrocall $name=\"renderfield\" title=<<listItem>>/></$list>\n</tbody></table>\n"
        },
        "$:/config/AnimationDuration": {
            "title": "$:/config/AnimationDuration",
            "text": "400"
        },
        "$:/config/AutoSave": {
            "title": "$:/config/AutoSave",
            "text": "yes"
        },
        "$:/config/BitmapEditor/Colour": {
            "title": "$:/config/BitmapEditor/Colour",
            "text": "#444"
        },
        "$:/config/BitmapEditor/ImageSizes": {
            "title": "$:/config/BitmapEditor/ImageSizes",
            "text": "[[62px 100px]] [[100px 62px]] [[124px 200px]] [[200px 124px]] [[248px 400px]] [[371px 600px]] [[400px 248px]] [[556px 900px]] [[600px 371px]] [[742px 1200px]] [[900px 556px]] [[1200px 742px]]"
        },
        "$:/config/BitmapEditor/LineWidth": {
            "title": "$:/config/BitmapEditor/LineWidth",
            "text": "3px"
        },
        "$:/config/BitmapEditor/LineWidths": {
            "title": "$:/config/BitmapEditor/LineWidths",
            "text": "0.25px 0.5px 1px 2px 3px 4px 6px 8px 10px 16px 20px 28px 40px 56px 80px"
        },
        "$:/config/BitmapEditor/Opacities": {
            "title": "$:/config/BitmapEditor/Opacities",
            "text": "0.01 0.025 0.05 0.075 0.1 0.15 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0"
        },
        "$:/config/BitmapEditor/Opacity": {
            "title": "$:/config/BitmapEditor/Opacity",
            "text": "1.0"
        },
        "$:/config/DefaultMoreSidebarTab": {
            "title": "$:/config/DefaultMoreSidebarTab",
            "text": "$:/core/ui/MoreSideBar/Tags"
        },
        "$:/config/DefaultSidebarTab": {
            "title": "$:/config/DefaultSidebarTab",
            "text": "$:/core/ui/SideBar/Open"
        },
        "$:/config/DownloadSaver/AutoSave": {
            "title": "$:/config/DownloadSaver/AutoSave",
            "text": "no"
        },
        "$:/config/Drafts/TypingTimeout": {
            "title": "$:/config/Drafts/TypingTimeout",
            "text": "400"
        },
        "$:/config/EditTemplateFields/Visibility/title": {
            "title": "$:/config/EditTemplateFields/Visibility/title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/tags": {
            "title": "$:/config/EditTemplateFields/Visibility/tags",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/text": {
            "title": "$:/config/EditTemplateFields/Visibility/text",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/creator": {
            "title": "$:/config/EditTemplateFields/Visibility/creator",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/created": {
            "title": "$:/config/EditTemplateFields/Visibility/created",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modified": {
            "title": "$:/config/EditTemplateFields/Visibility/modified",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/modifier": {
            "title": "$:/config/EditTemplateFields/Visibility/modifier",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/type": {
            "title": "$:/config/EditTemplateFields/Visibility/type",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.title": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.title",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/draft.of": {
            "title": "$:/config/EditTemplateFields/Visibility/draft.of",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/revision": {
            "title": "$:/config/EditTemplateFields/Visibility/revision",
            "text": "hide"
        },
        "$:/config/EditTemplateFields/Visibility/bag": {
            "title": "$:/config/EditTemplateFields/Visibility/bag",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-4",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-5",
            "text": "hide"
        },
        "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6": {
            "title": "$:/config/EditorToolbarButtons/Visibility/$:/core/ui/EditorToolbar/heading-6",
            "text": "hide"
        },
        "$:/config/EditorTypeMappings/image/gif": {
            "title": "$:/config/EditorTypeMappings/image/gif",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpeg": {
            "title": "$:/config/EditorTypeMappings/image/jpeg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/jpg": {
            "title": "$:/config/EditorTypeMappings/image/jpg",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/png": {
            "title": "$:/config/EditorTypeMappings/image/png",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/image/x-icon": {
            "title": "$:/config/EditorTypeMappings/image/x-icon",
            "text": "bitmap"
        },
        "$:/config/EditorTypeMappings/text/vnd.tiddlywiki": {
            "title": "$:/config/EditorTypeMappings/text/vnd.tiddlywiki",
            "text": "text"
        },
        "$:/config/Manager/Show": {
            "title": "$:/config/Manager/Show",
            "text": "tiddlers"
        },
        "$:/config/Manager/Filter": {
            "title": "$:/config/Manager/Filter",
            "text": ""
        },
        "$:/config/Manager/Order": {
            "title": "$:/config/Manager/Order",
            "text": "forward"
        },
        "$:/config/Manager/Sort": {
            "title": "$:/config/Manager/Sort",
            "text": "title"
        },
        "$:/config/Manager/System": {
            "title": "$:/config/Manager/System",
            "text": "system"
        },
        "$:/config/Manager/Tag": {
            "title": "$:/config/Manager/Tag",
            "text": ""
        },
        "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText": {
            "title": "$:/state/popup/manager/item/$:/Manager/ItemMain/RawText",
            "text": "hide"
        },
        "$:/config/MissingLinks": {
            "title": "$:/config/MissingLinks",
            "text": "yes"
        },
        "$:/config/Navigation/UpdateAddressBar": {
            "title": "$:/config/Navigation/UpdateAddressBar",
            "text": "no"
        },
        "$:/config/Navigation/UpdateHistory": {
            "title": "$:/config/Navigation/UpdateHistory",
            "text": "no"
        },
        "$:/config/OfficialPluginLibrary": {
            "title": "$:/config/OfficialPluginLibrary",
            "tags": "$:/tags/PluginLibrary",
            "url": "https://tiddlywiki.com/library/v5.1.17/index.html",
            "caption": "{{$:/language/OfficialPluginLibrary}}",
            "text": "{{$:/language/OfficialPluginLibrary/Hint}}\n"
        },
        "$:/config/Navigation/openLinkFromInsideRiver": {
            "title": "$:/config/Navigation/openLinkFromInsideRiver",
            "text": "below"
        },
        "$:/config/Navigation/openLinkFromOutsideRiver": {
            "title": "$:/config/Navigation/openLinkFromOutsideRiver",
            "text": "top"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/advanced-search",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/close-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/encryption",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/export-page",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/fold-all",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/full-screen",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/home",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/refresh",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/import",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/language",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/tag-manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/manager",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/more-page-actions",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-journal",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/new-image",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/palette",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/print",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/storyview",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/timestamp",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/theme",
            "text": "hide"
        },
        "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all": {
            "title": "$:/config/PageControlButtons/Visibility/$:/core/ui/Buttons/unfold-all",
            "text": "hide"
        },
        "$:/config/Performance/Instrumentation": {
            "title": "$:/config/Performance/Instrumentation",
            "text": "no"
        },
        "$:/config/SaveWikiButton/Template": {
            "title": "$:/config/SaveWikiButton/Template",
            "text": "$:/core/save/all"
        },
        "$:/config/SaverFilter": {
            "title": "$:/config/SaverFilter",
            "text": "[all[]] -[[$:/HistoryList]] -[[$:/StoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[[$:/UploadName]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Search/AutoFocus": {
            "title": "$:/config/Search/AutoFocus",
            "text": "true"
        },
        "$:/config/Search/MinLength": {
            "title": "$:/config/Search/MinLength",
            "text": "3"
        },
        "$:/config/SearchResults/Default": {
            "title": "$:/config/SearchResults/Default",
            "text": "$:/core/ui/DefaultSearchResultList"
        },
        "$:/config/ShortcutInfo/bold": {
            "title": "$:/config/ShortcutInfo/bold",
            "text": "{{$:/language/Buttons/Bold/Hint}}"
        },
        "$:/config/ShortcutInfo/cancel-edit-tiddler": {
            "title": "$:/config/ShortcutInfo/cancel-edit-tiddler",
            "text": "{{$:/language/Buttons/Cancel/Hint}}"
        },
        "$:/config/ShortcutInfo/excise": {
            "title": "$:/config/ShortcutInfo/excise",
            "text": "{{$:/language/Buttons/Excise/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-1": {
            "title": "$:/config/ShortcutInfo/heading-1",
            "text": "{{$:/language/Buttons/Heading1/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-2": {
            "title": "$:/config/ShortcutInfo/heading-2",
            "text": "{{$:/language/Buttons/Heading2/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-3": {
            "title": "$:/config/ShortcutInfo/heading-3",
            "text": "{{$:/language/Buttons/Heading3/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-4": {
            "title": "$:/config/ShortcutInfo/heading-4",
            "text": "{{$:/language/Buttons/Heading4/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-5": {
            "title": "$:/config/ShortcutInfo/heading-5",
            "text": "{{$:/language/Buttons/Heading5/Hint}}"
        },
        "$:/config/ShortcutInfo/heading-6": {
            "title": "$:/config/ShortcutInfo/heading-6",
            "text": "{{$:/language/Buttons/Heading6/Hint}}"
        },
        "$:/config/ShortcutInfo/italic": {
            "title": "$:/config/ShortcutInfo/italic",
            "text": "{{$:/language/Buttons/Italic/Hint}}"
        },
        "$:/config/ShortcutInfo/link": {
            "title": "$:/config/ShortcutInfo/link",
            "text": "{{$:/language/Buttons/Link/Hint}}"
        },
        "$:/config/ShortcutInfo/list-bullet": {
            "title": "$:/config/ShortcutInfo/list-bullet",
            "text": "{{$:/language/Buttons/ListBullet/Hint}}"
        },
        "$:/config/ShortcutInfo/list-number": {
            "title": "$:/config/ShortcutInfo/list-number",
            "text": "{{$:/language/Buttons/ListNumber/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-block": {
            "title": "$:/config/ShortcutInfo/mono-block",
            "text": "{{$:/language/Buttons/MonoBlock/Hint}}"
        },
        "$:/config/ShortcutInfo/mono-line": {
            "title": "$:/config/ShortcutInfo/mono-line",
            "text": "{{$:/language/Buttons/MonoLine/Hint}}"
        },
        "$:/config/ShortcutInfo/picture": {
            "title": "$:/config/ShortcutInfo/picture",
            "text": "{{$:/language/Buttons/Picture/Hint}}"
        },
        "$:/config/ShortcutInfo/preview": {
            "title": "$:/config/ShortcutInfo/preview",
            "text": "{{$:/language/Buttons/Preview/Hint}}"
        },
        "$:/config/ShortcutInfo/quote": {
            "title": "$:/config/ShortcutInfo/quote",
            "text": "{{$:/language/Buttons/Quote/Hint}}"
        },
        "$:/config/ShortcutInfo/save-tiddler": {
            "title": "$:/config/ShortcutInfo/save-tiddler",
            "text": "{{$:/language/Buttons/Save/Hint}}"
        },
        "$:/config/ShortcutInfo/stamp": {
            "title": "$:/config/ShortcutInfo/stamp",
            "text": "{{$:/language/Buttons/Stamp/Hint}}"
        },
        "$:/config/ShortcutInfo/strikethrough": {
            "title": "$:/config/ShortcutInfo/strikethrough",
            "text": "{{$:/language/Buttons/Strikethrough/Hint}}"
        },
        "$:/config/ShortcutInfo/subscript": {
            "title": "$:/config/ShortcutInfo/subscript",
            "text": "{{$:/language/Buttons/Subscript/Hint}}"
        },
        "$:/config/ShortcutInfo/superscript": {
            "title": "$:/config/ShortcutInfo/superscript",
            "text": "{{$:/language/Buttons/Superscript/Hint}}"
        },
        "$:/config/ShortcutInfo/underline": {
            "title": "$:/config/ShortcutInfo/underline",
            "text": "{{$:/language/Buttons/Underline/Hint}}"
        },
        "$:/config/SyncFilter": {
            "title": "$:/config/SyncFilter",
            "text": "[is[tiddler]] -[[$:/HistoryList]] -[[$:/Import]] -[[$:/isEncrypted]] -[prefix[$:/status/]] -[prefix[$:/state/]] -[prefix[$:/temp/]]"
        },
        "$:/config/Tags/MinLength": {
            "title": "$:/config/Tags/MinLength",
            "text": "0"
        },
        "$:/config/TextEditor/EditorHeight/Height": {
            "title": "$:/config/TextEditor/EditorHeight/Height",
            "text": "400px"
        },
        "$:/config/TextEditor/EditorHeight/Mode": {
            "title": "$:/config/TextEditor/EditorHeight/Mode",
            "text": "auto"
        },
        "$:/config/TiddlerInfo/Default": {
            "title": "$:/config/TiddlerInfo/Default",
            "text": "$:/core/ui/TiddlerInfo/Fields"
        },
        "$:/config/TiddlerInfo/Mode": {
            "title": "$:/config/TiddlerInfo/Mode",
            "text": "popup"
        },
        "$:/config/Tiddlers/TitleLinks": {
            "title": "$:/config/Tiddlers/TitleLinks",
            "text": "no"
        },
        "$:/config/Toolbar/ButtonClass": {
            "title": "$:/config/Toolbar/ButtonClass",
            "text": "tc-btn-invisible"
        },
        "$:/config/Toolbar/Icons": {
            "title": "$:/config/Toolbar/Icons",
            "text": "yes"
        },
        "$:/config/Toolbar/Text": {
            "title": "$:/config/Toolbar/Text",
            "text": "no"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/clone",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/close-others",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/export-tiddler",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/info",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/more-tiddler-actions",
            "text": "show"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/new-journal-here",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/open-window",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permalink",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/permaview",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/delete",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-bar",
            "text": "hide"
        },
        "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others": {
            "title": "$:/config/ViewToolbarButtons/Visibility/$:/core/ui/Buttons/fold-others",
            "text": "hide"
        },
        "$:/config/shortcuts-mac/bold": {
            "title": "$:/config/shortcuts-mac/bold",
            "text": "meta-B"
        },
        "$:/config/shortcuts-mac/italic": {
            "title": "$:/config/shortcuts-mac/italic",
            "text": "meta-I"
        },
        "$:/config/shortcuts-mac/underline": {
            "title": "$:/config/shortcuts-mac/underline",
            "text": "meta-U"
        },
        "$:/config/shortcuts-not-mac/bold": {
            "title": "$:/config/shortcuts-not-mac/bold",
            "text": "ctrl-B"
        },
        "$:/config/shortcuts-not-mac/italic": {
            "title": "$:/config/shortcuts-not-mac/italic",
            "text": "ctrl-I"
        },
        "$:/config/shortcuts-not-mac/underline": {
            "title": "$:/config/shortcuts-not-mac/underline",
            "text": "ctrl-U"
        },
        "$:/config/shortcuts/cancel-edit-tiddler": {
            "title": "$:/config/shortcuts/cancel-edit-tiddler",
            "text": "escape"
        },
        "$:/config/shortcuts/excise": {
            "title": "$:/config/shortcuts/excise",
            "text": "ctrl-E"
        },
        "$:/config/shortcuts/heading-1": {
            "title": "$:/config/shortcuts/heading-1",
            "text": "ctrl-1"
        },
        "$:/config/shortcuts/heading-2": {
            "title": "$:/config/shortcuts/heading-2",
            "text": "ctrl-2"
        },
        "$:/config/shortcuts/heading-3": {
            "title": "$:/config/shortcuts/heading-3",
            "text": "ctrl-3"
        },
        "$:/config/shortcuts/heading-4": {
            "title": "$:/config/shortcuts/heading-4",
            "text": "ctrl-4"
        },
        "$:/config/shortcuts/heading-5": {
            "title": "$:/config/shortcuts/heading-5",
            "text": "ctrl-5"
        },
        "$:/config/shortcuts/heading-6": {
            "title": "$:/config/shortcuts/heading-6",
            "text": "ctrl-6"
        },
        "$:/config/shortcuts/link": {
            "title": "$:/config/shortcuts/link",
            "text": "ctrl-L"
        },
        "$:/config/shortcuts/linkify": {
            "title": "$:/config/shortcuts/linkify",
            "text": "alt-shift-L"
        },
        "$:/config/shortcuts/list-bullet": {
            "title": "$:/config/shortcuts/list-bullet",
            "text": "ctrl-shift-L"
        },
        "$:/config/shortcuts/list-number": {
            "title": "$:/config/shortcuts/list-number",
            "text": "ctrl-shift-N"
        },
        "$:/config/shortcuts/mono-block": {
            "title": "$:/config/shortcuts/mono-block",
            "text": "ctrl-shift-M"
        },
        "$:/config/shortcuts/mono-line": {
            "title": "$:/config/shortcuts/mono-line",
            "text": "ctrl-M"
        },
        "$:/config/shortcuts/picture": {
            "title": "$:/config/shortcuts/picture",
            "text": "ctrl-shift-I"
        },
        "$:/config/shortcuts/preview": {
            "title": "$:/config/shortcuts/preview",
            "text": "alt-P"
        },
        "$:/config/shortcuts/quote": {
            "title": "$:/config/shortcuts/quote",
            "text": "ctrl-Q"
        },
        "$:/config/shortcuts/save-tiddler": {
            "title": "$:/config/shortcuts/save-tiddler",
            "text": "ctrl+enter"
        },
        "$:/config/shortcuts/stamp": {
            "title": "$:/config/shortcuts/stamp",
            "text": "ctrl-S"
        },
        "$:/config/shortcuts/strikethrough": {
            "title": "$:/config/shortcuts/strikethrough",
            "text": "ctrl-T"
        },
        "$:/config/shortcuts/subscript": {
            "title": "$:/config/shortcuts/subscript",
            "text": "ctrl-shift-B"
        },
        "$:/config/shortcuts/superscript": {
            "title": "$:/config/shortcuts/superscript",
            "text": "ctrl-shift-P"
        },
        "$:/config/shortcuts/transcludify": {
            "title": "$:/config/shortcuts/transcludify",
            "text": "alt-shift-T"
        },
        "$:/config/WikiParserRules/Inline/wikilink": {
            "title": "$:/config/WikiParserRules/Inline/wikilink",
            "text": "enable"
        },
        "$:/snippets/currpalettepreview": {
            "title": "$:/snippets/currpalettepreview",
            "text": "\\define swatchStyle()\nbackground-color: $(swatchColour)$;\n\\end\n\\define swatch()\n<$set name=\"swatchColour\" value={{##$(colour)$}}\n><div class=\"tc-swatch\" style=<<swatchStyle>> title=<<colour>>/></$set>\n\\end\n<div class=\"tc-swatches-horiz\"><$list filter=\"\nforeground\nbackground\nmuted-foreground\nprimary\npage-background\ntab-background\ntiddler-info-background\n\" variable=\"colour\"><<swatch>></$list></div>"
        },
        "$:/snippets/download-wiki-button": {
            "title": "$:/snippets/download-wiki-button",
            "text": "\\define lingo-base() $:/language/ControlPanel/Tools/Download/\n<$button class=\"tc-btn-big-green\">\n<$action-sendmessage $message=\"tm-download-file\" $param=\"$:/core/save/all\" filename=\"index.html\"/>\n<<lingo Full/Caption>> {{$:/core/images/save-button}}\n</$button>"
        },
        "$:/language": {
            "title": "$:/language",
            "text": "$:/languages/en-GB"
        },
        "$:/snippets/languageswitcher": {
            "title": "$:/snippets/languageswitcher",
            "text": "\\define flag-title()\n$(languagePluginTitle)$/icon\n\\end\n\n<$linkcatcher to=\"$:/language\">\n<div class=\"tc-chooser tc-language-chooser\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[description]]\">\n<$set name=\"cls\" filter=\"[all[current]field:title{$:/language}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link>\n<span class=\"tc-image-button\">\n<$set name=\"languagePluginTitle\" value=<<currentTiddler>>>\n<$transclude subtiddler=<<flag-title>>>\n<$list filter=\"[all[current]field:title[$:/languages/en-GB]]\">\n<$transclude tiddler=\"$:/languages/en-GB/icon\"/>\n</$list>\n</$transclude>\n</$set>\n</span>\n<$view field=\"description\">\n<$view field=\"name\">\n<$view field=\"title\"/>\n</$view>\n</$view>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/macros/CSS": {
            "title": "$:/core/macros/CSS",
            "tags": "$:/tags/Macro",
            "text": "\\define colour(name)\n<$transclude tiddler={{$:/palette}} index=\"$name$\"><$transclude tiddler=\"$:/palettes/Vanilla\" index=\"$name$\"/></$transclude>\n\\end\n\n\\define color(name)\n<<colour $name$>>\n\\end\n\n\\define box-shadow(shadow)\n``\n  -webkit-box-shadow: $shadow$;\n     -moz-box-shadow: $shadow$;\n          box-shadow: $shadow$;\n``\n\\end\n\n\\define filter(filter)\n``\n  -webkit-filter: $filter$;\n     -moz-filter: $filter$;\n          filter: $filter$;\n``\n\\end\n\n\\define transition(transition)\n``\n  -webkit-transition: $transition$;\n     -moz-transition: $transition$;\n          transition: $transition$;\n``\n\\end\n\n\\define transform-origin(origin)\n``\n  -webkit-transform-origin: $origin$;\n     -moz-transform-origin: $origin$;\n          transform-origin: $origin$;\n``\n\\end\n\n\\define background-linear-gradient(gradient)\n``\nbackground-image: linear-gradient($gradient$);\nbackground-image: -o-linear-gradient($gradient$);\nbackground-image: -moz-linear-gradient($gradient$);\nbackground-image: -webkit-linear-gradient($gradient$);\nbackground-image: -ms-linear-gradient($gradient$);\n``\n\\end\n\n\\define column-count(columns)\n``\n-moz-column-count: $columns$;\n-webkit-column-count: $columns$;\ncolumn-count: $columns$;\n``\n\\end\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n\\define if-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-no-sidebar(text)\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">$text$</$reveal>\n\\end\n\n\\define if-background-attachment(text)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" type=\"nomatch\" text=\"\">$text$</$reveal>\n\\end\n"
        },
        "$:/core/macros/colour-picker": {
            "title": "$:/core/macros/colour-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define colour-picker-update-recent()\n<$action-listops\n\t$tiddler=\"$:/config/ColourPicker/Recent\"\n\t$subfilter=\"$(colour-picker-value)$ [list[$:/config/ColourPicker/Recent]remove[$(colour-picker-value)$]] +[limit[8]]\"\n/>\n\\end\n\n\\define colour-picker-inner(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(colour-picker-value)$\"\"\">\n\n$(colour-picker-update-recent)$\n\n$actions$\n\n<div style=\"background-color: $(colour-picker-value)$; width: 100%; height: 100%; border-radius: 50%;\"/>\n\n</$button>\n\\end\n\n\\define colour-picker-recent-inner(actions)\n<$set name=\"colour-picker-value\" value=\"$(recentColour)$\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\\end\n\n\\define colour-picker-recent(actions)\n{{$:/language/ColourPicker/Recent}} <$list filter=\"[list[$:/config/ColourPicker/Recent]]\" variable=\"recentColour\">\n<$macrocall $name=\"colour-picker-recent-inner\" actions=\"\"\"$actions$\"\"\"/></$list>\n\\end\n\n\\define colour-picker(actions)\n<div class=\"tc-colour-chooser\">\n\n<$macrocall $name=\"colour-picker-recent\" actions=\"\"\"$actions$\"\"\"/>\n\n---\n\n<$list filter=\"LightPink Pink Crimson LavenderBlush PaleVioletRed HotPink DeepPink MediumVioletRed Orchid Thistle Plum Violet Magenta Fuchsia DarkMagenta Purple MediumOrchid DarkViolet DarkOrchid Indigo BlueViolet MediumPurple MediumSlateBlue SlateBlue DarkSlateBlue Lavender GhostWhite Blue MediumBlue MidnightBlue DarkBlue Navy RoyalBlue CornflowerBlue LightSteelBlue LightSlateGrey SlateGrey DodgerBlue AliceBlue SteelBlue LightSkyBlue SkyBlue DeepSkyBlue LightBlue PowderBlue CadetBlue Azure LightCyan PaleTurquoise Cyan Aqua DarkTurquoise DarkSlateGrey DarkCyan Teal MediumTurquoise LightSeaGreen Turquoise Aquamarine MediumAquamarine MediumSpringGreen MintCream SpringGreen MediumSeaGreen SeaGreen Honeydew LightGreen PaleGreen DarkSeaGreen LimeGreen Lime ForestGreen Green DarkGreen Chartreuse LawnGreen GreenYellow DarkOliveGreen YellowGreen OliveDrab Beige LightGoldenrodYellow Ivory LightYellow Yellow Olive DarkKhaki LemonChiffon PaleGoldenrod Khaki Gold Cornsilk Goldenrod DarkGoldenrod FloralWhite OldLace Wheat Moccasin Orange PapayaWhip BlanchedAlmond NavajoWhite AntiqueWhite Tan BurlyWood Bisque DarkOrange Linen Peru PeachPuff SandyBrown Chocolate SaddleBrown Seashell Sienna LightSalmon Coral OrangeRed DarkSalmon Tomato MistyRose Salmon Snow LightCoral RosyBrown IndianRed Red Brown FireBrick DarkRed Maroon White WhiteSmoke Gainsboro LightGrey Silver DarkGrey Grey DimGrey Black\" variable=\"colour-picker-value\">\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\n---\n\n<$edit-text tiddler=\"$:/config/ColourPicker/New\" tag=\"input\" default=\"\" placeholder=\"\"/> \n<$edit-text tiddler=\"$:/config/ColourPicker/New\" type=\"color\" tag=\"input\"/>\n<$set name=\"colour-picker-value\" value={{$:/config/ColourPicker/New}}>\n<$macrocall $name=\"colour-picker-inner\" actions=\"\"\"$actions$\"\"\"/>\n</$set>\n\n</div>\n\n\\end\n"
        },
        "$:/core/macros/copy-to-clipboard": {
            "title": "$:/core/macros/copy-to-clipboard",
            "tags": "$:/tags/Macro",
            "text": "\\define copy-to-clipboard(src,class:\"tc-btn-invisible\",style)\n<$button class=<<__class__>> style=<<__style__>> message=\"tm-copy-to-clipboard\" param=<<__src__>> tooltip={{$:/language/Buttons/CopyToClipboard/Hint}}>\n{{$:/core/images/copy-clipboard}} <$text text={{$:/language/Buttons/CopyToClipboard/Caption}}/>\n</$button>\n\\end\n\n\\define copy-to-clipboard-above-right(src,class:\"tc-btn-invisible\",style)\n<div style=\"position: relative;\">\n<div style=\"position: absolute; bottom: 0; right: 0;\">\n<$macrocall $name=\"copy-to-clipboard\" src=<<__src__>> class=<<__class__>> style=<<__style__>>/>\n</div>\n</div>\n\\end\n\n"
        },
        "$:/core/macros/diff": {
            "title": "$:/core/macros/diff",
            "tags": "$:/tags/Macro",
            "text": "\\define compareTiddlerText(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle)\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>>>\n<$diff-text source=<<source>> dest=<<dest>>/>\n</$set>\n</$set>\n\\end\n\n\\define compareTiddlers(sourceTiddlerTitle,sourceSubTiddlerTitle,destTiddlerTitle,destSubTiddlerTitle,exclude)\n<table class=\"tc-diff-tiddlers\">\n<tbody>\n<$set name=\"sourceFields\" filter=\"[<__sourceTiddlerTitle__>fields[]sort[]]\">\n<$set name=\"destFields\" filter=\"[<__destSubTiddlerTitle__>subtiddlerfields<__destTiddlerTitle__>sort[]]\">\n<$list filter=\"[enlist<sourceFields>] [enlist<destFields>] -[enlist<__exclude__>] +[sort[]]\" variable=\"fieldName\">\n<tr>\n<th>\n<$text text=<<fieldName>>/> \n</th>\n<td>\n<$set name=\"source\" tiddler=<<__sourceTiddlerTitle__>> subtiddler=<<__sourceSubTiddlerTitle__>> field=<<fieldName>>>\n<$set name=\"dest\" tiddler=<<__destTiddlerTitle__>> subtiddler=<<__destSubTiddlerTitle__>> field=<<fieldName>>>\n<$diff-text source=<<source>> dest=<<dest>>>\n</$diff-text>\n</$set>\n</$set>\n</td>\n</tr>\n</$list>\n</$set>\n</$set>\n</tbody>\n</table>\n\\end\n"
        },
        "$:/core/macros/export": {
            "title": "$:/core/macros/export",
            "tags": "$:/tags/Macro",
            "text": "\\define exportButtonFilename(baseFilename)\n$baseFilename$$(extension)$\n\\end\n\n\\define exportButton(exportFilter:\"[!is[system]sort[title]]\",lingoBase,baseFilename:\"tiddlers\")\n<span class=\"tc-popup-keep\"><$button popup=<<qualify \"$:/state/popup/export\">> tooltip={{$lingoBase$Hint}} aria-label={{$lingoBase$Caption}} class=<<tv-config-toolbar-class>> selectedClass=\"tc-selected\">\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">\n{{$:/core/images/export-button}}\n</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$lingoBase$Caption}}/></span>\n</$list>\n</$button></span><$reveal state=<<qualify \"$:/state/popup/export\">> type=\"popup\" position=\"below\" animate=\"yes\">\n<div class=\"tc-drop-down\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Exporter]]\">\n<$set name=\"extension\" value={{!!extension}}>\n<$button class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-download-file\" $param=<<currentTiddler>> exportFilter=\"\"\"$exportFilter$\"\"\" filename=<<exportButtonFilename \"\"\"$baseFilename$\"\"\">>/>\n<$action-deletetiddler $tiddler=<<qualify \"$:/state/popup/export\">>/>\n<$transclude field=\"description\"/>\n</$button>\n</$set>\n</$list>\n</div>\n</$reveal>\n\\end\n"
        },
        "$:/core/macros/image-picker": {
            "title": "$:/core/macros/image-picker",
            "created": "20170715180840889",
            "modified": "20170715180914005",
            "tags": "$:/tags/Macro",
            "type": "text/vnd.tiddlywiki",
            "text": "\\define image-picker-thumbnail(actions)\n<$button tag=\"a\" tooltip=\"\"\"$(imageTitle)$\"\"\">\n$actions$\n<$transclude tiddler=<<imageTitle>>/>\n</$button>\n\\end\n\n\\define image-picker-list(filter,actions)\n<$list filter=\"\"\"$filter$\"\"\" variable=\"imageTitle\">\n<$macrocall $name=\"image-picker-thumbnail\" actions=\"\"\"$actions$\"\"\"/>\n</$list>\n\\end\n\n\\define image-picker(actions,filter:\"[all[shadows+tiddlers]is[image]] -[type[application/pdf]] +[!has[draft.of]$subfilter$sort[title]]\",subfilter:\"\")\n<div class=\"tc-image-chooser\">\n<$vars state-system=<<qualify \"$:/state/image-picker/system\">>>\n<$checkbox tiddler=<<state-system>> field=\"text\" checked=\"show\" unchecked=\"hide\" default=\"hide\">\n{{$:/language/SystemTiddlers/Include/Prompt}}\n</$checkbox>\n<$reveal state=<<state-system>> type=\"match\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$ +[!is[system]]\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n<$reveal state=<<state-system>> type=\"nomatch\" text=\"hide\" default=\"hide\" tag=\"div\">\n<$macrocall $name=\"image-picker-list\" filter=\"\"\"$filter$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</$reveal>\n</$vars>\n</div>\n\\end\n\n\\define image-picker-include-tagged-images(actions)\n<$macrocall $name=\"image-picker\" filter=\"[all[shadows+tiddlers]is[image]] [all[shadows+tiddlers]tag[$:/tags/Image]] -[type[application/pdf]] +[!has[draft.of]sort[title]]\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n"
        },
        "$:/core/macros/lingo": {
            "title": "$:/core/macros/lingo",
            "tags": "$:/tags/Macro",
            "text": "\\define lingo-base()\n$:/language/\n\\end\n\n\\define lingo(title)\n{{$(lingo-base)$$title$}}\n\\end\n"
        },
        "$:/core/macros/list": {
            "title": "$:/core/macros/list",
            "tags": "$:/tags/Macro",
            "text": "\\define list-links(filter,type:\"ul\",subtype:\"li\",class:\"\",emptyMessage)\n<$type$ class=\"$class$\">\n<$list filter=\"$filter$\" emptyMessage=<<__emptyMessage__>>>\n<$subtype$>\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$subtype$>\n</$list>\n</$type$>\n\\end\n\n\\define list-links-draggable-drop-actions()\n<$action-listops $tiddler=<<targetTiddler>> $field=<<targetField>> $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n\\define list-links-draggable(tiddler,field:\"list\",type:\"ul\",subtype:\"li\",class:\"\",itemTemplate)\n<$vars targetTiddler=\"\"\"$tiddler$\"\"\" targetField=\"\"\"$field$\"\"\">\n<$type$ class=\"$class$\">\n<$list filter=\"[list[$tiddler$!!$field$]]\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"\"\"$subtype$\"\"\">\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$transclude field=\"caption\">\n<$view field=\"title\"/>\n</$transclude>\n</$link>\n</$transclude>\n</div>\n</$droppable>\n</$list>\n</$type$>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-links-draggable-drop-actions>> tag=\"div\">\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div style=\"height:0.5em;\"/>\n</$droppable>\n</$tiddler>\n</$vars>\n\\end\n\n\\define list-tagged-draggable-drop-actions()\n<!-- Save the current ordering of the tiddlers with this tag -->\n<$set name=\"order\" filter=\"[<tag>tagging[]]\">\n<!-- Remove any list-after or list-before fields from the tiddlers with this tag -->\n<$list filter=\"[<tag>tagging[]]\">\n<$action-deletefield $field=\"list-before\"/>\n<$action-deletefield $field=\"list-after\"/>\n</$list>\n<!-- Assign the list field of the tag with the current ordering -->\n<$action-setfield $tiddler=<<tag>> $field=\"list\" $value=<<order>>/>\n<!-- Add the newly inserted item to the list -->\n<$action-listops $tiddler=<<tag>> $field=\"list\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<!-- Make sure the newly added item has the right tag -->\n<$action-listops $tiddler=<<actionTiddler>> $tags=\"[<tag>]\"/>\n</$set>\n\\end\n\n\\define list-tagged-draggable(tag,subFilter,emptyMessage,itemTemplate,elementTag:\"div\")\n<$set name=\"tag\" value=\"\"\"$tag$\"\"\">\n<$list filter=\"[<tag>tagging[]$subFilter$]\" emptyMessage=<<__emptyMessage__>>>\n<$elementTag$ class=\"tc-menu-list-item\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n&nbsp;\n</$elementTag$>\n<$elementTag$>\n<$transclude tiddler=\"\"\"$itemTemplate$\"\"\">\n<$link to={{!!title}}>\n<$view field=\"title\"/>\n</$link>\n</$transclude>\n</$elementTag$>\n</$droppable>\n</$elementTag$>\n</$list>\n<$tiddler tiddler=\"\">\n<$droppable actions=<<list-tagged-draggable-drop-actions>>>\n<$elementTag$ class=\"tc-droppable-placeholder\">\n&nbsp;\n</$elementTag$>\n<$elementTag$ style=\"height:0.5em;\">\n</$elementTag$>\n</$droppable>\n</$tiddler>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tabs": {
            "title": "$:/core/macros/tabs",
            "tags": "$:/tags/Macro",
            "text": "\\define tabs(tabsList,default,state:\"$:/state/tab\",class,template,buttonTemplate,retain)\n<div class=\"tc-tab-set $class$\">\n<div class=\"tc-tab-buttons $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\"><$set name=\"save-currentTiddler\" value=<<currentTiddler>>><$tiddler tiddler=<<currentTab>>><$button set=<<qualify \"$state$\">> setTo=<<currentTab>> default=\"$default$\" selectedClass=\"tc-tab-selected\" tooltip={{!!tooltip}}>\n<$tiddler tiddler=<<save-currentTiddler>>>\n<$set name=\"tv-wikilinks\" value=\"no\">\n<$transclude tiddler=\"$buttonTemplate$\" mode=\"inline\">\n<$transclude tiddler=<<currentTab>> field=\"caption\">\n<$macrocall $name=\"currentTab\" $type=\"text/plain\" $output=\"text/plain\"/>\n</$transclude>\n</$transclude>\n</$set></$tiddler></$button></$tiddler></$set></$list>\n</div>\n<div class=\"tc-tab-divider $class$\"/>\n<div class=\"tc-tab-content $class$\">\n<$list filter=\"$tabsList$\" variable=\"currentTab\">\n\n<$reveal type=\"match\" state=<<qualify \"$state$\">> text=<<currentTab>> default=\"$default$\" retain=\"\"\"$retain$\"\"\">\n\n<$transclude tiddler=\"$template$\" mode=\"block\">\n\n<$transclude tiddler=<<currentTab>> mode=\"block\"/>\n\n</$transclude>\n\n</$reveal>\n\n</$list>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tag-picker": {
            "title": "$:/core/macros/tag-picker",
            "tags": "$:/tags/Macro",
            "text": "\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define add-tag-actions()\n<$action-sendmessage $message=\"tm-add-tag\" $param={{$:/temp/NewTagName}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n\\end\n\n\\define tag-button()\n<$button class=\"tc-btn-invisible\" tag=\"a\">\n$(actions)$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n<$macrocall $name=\"tag-pill\" tag=<<tag>>/>\n</$button>\n\\end\n\n\\define tag-picker(actions)\n<$set name=\"actions\" value=\"\"\"$actions$\"\"\">\n<div class=\"tc-edit-add-tag\">\n<span class=\"tc-add-tag-name\">\n<$keyboard key=\"ENTER\" actions=<<add-tag-actions>>>\n<$edit-text tiddler=\"$:/temp/NewTagName\" tag=\"input\" default=\"\" placeholder={{$:/language/EditTemplate/Tags/Add/Placeholder}} focusPopup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-edit-texteditor tc-popup-handle\"/>\n</$keyboard>\n</span> <$button popup=<<qualify \"$:/state/popup/tags-auto-complete\">> class=\"tc-btn-invisible\" tooltip={{$:/language/EditTemplate/Tags/Dropdown/Hint}} aria-label={{$:/language/EditTemplate/Tags/Dropdown/Caption}}>{{$:/core/images/down-arrow}}</$button> <span class=\"tc-add-tag-button\">\n<$set name=\"tag\" value={{$:/temp/NewTagName}}>\n<$button set=\"$:/temp/NewTagName\" setTo=\"\" class=\"\">\n$actions$\n<$action-deletetiddler $tiddler=\"$:/temp/NewTagName\"/>\n{{$:/language/EditTemplate/Tags/Add/Button}}\n</$button>\n</$set>\n</span>\n</div>\n<div class=\"tc-block-dropdown-wrapper\">\n<$reveal state=<<qualify \"$:/state/popup/tags-auto-complete\">> type=\"nomatch\" text=\"\" default=\"\">\n<div class=\"tc-block-dropdown\">\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]!is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n<hr>\n<$list filter=\"[{$:/temp/NewTagName}minlength{$:/config/Tags/MinLength}limit[1]]\" emptyMessage=\"\"\"<div class=\"tc-search-results\">{{$:/language/Search/Search/TooShort}}</div>\"\"\" variable=\"listItem\">\n<$list filter=\"[tags[]is[system]search:title{$:/temp/NewTagName}sort[]]\" variable=\"tag\">\n<<tag-button>>\n</$list></$list>\n</div>\n</$reveal>\n</div>\n</$set>\n\\end\n"
        },
        "$:/core/macros/tag": {
            "title": "$:/core/macros/tag",
            "tags": "$:/tags/Macro",
            "text": "\\define tag-pill-styles()\nbackground-color:$(backgroundColor)$;\nfill:$(foregroundColor)$;\ncolor:$(foregroundColor)$;\n\\end\n\n\\define tag-pill-inner(tag,icon,colour,fallbackTarget,colourA,colourB,element-tag,element-attributes,actions)\n<$vars foregroundColor=<<contrastcolour target:\"\"\"$colour$\"\"\" fallbackTarget:\"\"\"$fallbackTarget$\"\"\" colourA:\"\"\"$colourA$\"\"\" colourB:\"\"\"$colourB$\"\"\">> backgroundColor=\"\"\"$colour$\"\"\">\n<$element-tag$ $element-attributes$ class=\"tc-tag-label tc-btn-invisible\" style=<<tag-pill-styles>>>\n$actions$<$transclude tiddler=\"\"\"$icon$\"\"\"/> <$view tiddler=\"\"\"$tag$\"\"\" field=\"title\" format=\"text\" />\n</$element-tag$>\n</$vars>\n\\end\n\n\\define tag-pill-body(tag,icon,colour,palette,element-tag,element-attributes,actions)\n<$macrocall $name=\"tag-pill-inner\" tag=\"\"\"$tag$\"\"\" icon=\"\"\"$icon$\"\"\" colour=\"\"\"$colour$\"\"\" fallbackTarget={{$palette$##tag-background}} colourA={{$palette$##foreground}} colourB={{$palette$##background}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n\\end\n\n\\define tag-pill(tag,element-tag:\"span\",element-attributes:\"\",actions:\"\")\n<span class=\"tc-tag-list-item\">\n<$macrocall $name=\"tag-pill-body\" tag=\"\"\"$tag$\"\"\" icon={{$tag$!!icon}} colour={{$tag$!!color}} palette={{$:/palette}} element-tag=\"\"\"$element-tag$\"\"\" element-attributes=\"\"\"$element-attributes$\"\"\" actions=\"\"\"$actions$\"\"\"/>\n</span>\n\\end\n\n\\define tag(tag)\n{{$tag$||$:/core/ui/TagTemplate}}\n\\end\n"
        },
        "$:/core/macros/thumbnails": {
            "title": "$:/core/macros/thumbnails",
            "tags": "$:/tags/Macro",
            "text": "\\define thumbnail(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<$link to=\"\"\"$link$\"\"\"><div class=\"tc-thumbnail-wrapper\">\n<div class=\"tc-thumbnail-image\" style=\"width:$width$px;height:$height$px;\"><$reveal type=\"nomatch\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" style=\"width:$width$px;height:$height$px;\">\n[img[$image$]]\n</$reveal><$reveal type=\"match\" text=\"\" default=\"\"\"$image$\"\"\" tag=\"div\" class=\"tc-thumbnail-background\" style=\"width:$width$px;height:$height$px;background-color:$background-color$;\"></$reveal></div><div class=\"tc-thumbnail-icon\" style=\"fill:$color$;color:$color$;\">\n$icon$\n</div><div class=\"tc-thumbnail-caption\">\n$caption$\n</div>\n</div></$link>\n\\end\n\n\\define thumbnail-right(link,icon,color,background-color,image,caption,width:\"280\",height:\"157\")\n<div class=\"tc-thumbnail-right-wrapper\"><<thumbnail \"\"\"$link$\"\"\" \"\"\"$icon$\"\"\" \"\"\"$color$\"\"\" \"\"\"$background-color$\"\"\" \"\"\"$image$\"\"\" \"\"\"$caption$\"\"\" \"\"\"$width$\"\"\" \"\"\"$height$\"\"\">></div>\n\\end\n\n\\define list-thumbnails(filter,width:\"280\",height:\"157\")\n<$list filter=\"\"\"$filter$\"\"\"><$macrocall $name=\"thumbnail\" link={{!!link}} icon={{!!icon}} color={{!!color}} background-color={{!!background-color}} image={{!!image}} caption={{!!caption}} width=\"\"\"$width$\"\"\" height=\"\"\"$height$\"\"\"/></$list>\n\\end\n"
        },
        "$:/core/macros/timeline": {
            "title": "$:/core/macros/timeline",
            "created": "20141212105914482",
            "modified": "20141212110330815",
            "tags": "$:/tags/Macro",
            "text": "\\define timeline-title()\n<!-- Override this macro with a global macro \n     of the same name if you need to change \n     how titles are displayed on the timeline \n     -->\n<$view field=\"title\"/>\n\\end\n\\define timeline(limit:\"100\",format:\"DDth MMM YYYY\",subfilter:\"\",dateField:\"modified\")\n<div class=\"tc-timeline\">\n<$list filter=\"[!is[system]$subfilter$has[$dateField$]!sort[$dateField$]limit[$limit$]eachday[$dateField$]]\">\n<div class=\"tc-menu-list-item\">\n<$view field=\"$dateField$\" format=\"date\" template=\"$format$\"/>\n<$list filter=\"[sameday:$dateField${!!$dateField$}!is[system]$subfilter$!sort[$dateField$]]\">\n<div class=\"tc-menu-list-subitem\">\n<$link to={{!!title}}>\n<<timeline-title>>\n</$link>\n</div>\n</$list>\n</div>\n</$list>\n</div>\n\\end\n"
        },
        "$:/core/macros/toc": {
            "title": "$:/core/macros/toc",
            "tags": "$:/tags/Macro",
            "text": "\\define toc-caption()\n<$set name=\"tv-wikilinks\" value=\"no\">\n  <$transclude field=\"caption\">\n    <$view field=\"title\"/>\n  </$transclude>\n</$set>\n\\end\n\n\\define toc-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<ol class=\"tc-toc\">\n  <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n    <$vars item=<<currentTiddler>> path=\"\"\"$path$/$tag$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\">\n      <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n        <li class=<<toc-item-class>>>\n          <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=\"<$link><$view field='caption'><$view field='title'/></$view></$link>\">\n            <<toc-caption>>\n          </$list>\n          <$macrocall $name=\"toc-body\" tag=<<item>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>>/>\n        </li>\n      </$set>\n    </$vars>\n  </$list>\n</ol>\n\\end\n\n\\define toc(tag,sort:\"\",itemClassFilter:\" \")\n<<toc-body tag:\"\"\"$tag$\"\"\" sort:\"\"\"$sort$\"\"\" itemClassFilter:\"\"\"$itemClassFilter$\"\"\">>\n\\end\n\n\\define toc-linked-expandable-body(tag,sort:\"\",itemClassFilter,exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n    <$link>\n      <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n        </$button>\n      </$reveal>\n      <<toc-caption>>\n    </$link>\n    <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n      <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n    </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<!-- helper function -->\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n      <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/right-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n          {{$:/core/images/down-arrow}}\n          <<toc-caption>>\n        </$button>\n      </$reveal>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-expandable-empty-message()\n<<toc-linked-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-expandable(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n  <ol class=\"tc-toc toc-expandable\">\n    <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n      <$list filter=\"[all[current]toc-link[no]]\" emptyMessage=<<toc-expandable-empty-message>> >\n        <$macrocall $name=\"toc-unlinked-expandable-body\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"itemClassFilter\"\"\" exclude=<<excluded>> path=<<path>> />\n      </$list>\n    </$list>\n  </ol>\n</$vars>\n\\end\n\n\\define toc-linked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\" >\n    <li class=<<toc-item-class>>>\n      <$link>\n          <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button>\">\n          <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n            <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/right-arrow}}\n            </$button>\n          </$reveal>\n          <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n            <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n              {{$:/core/images/down-arrow}}\n            </$button>\n          </$reveal>\n        </$list>\n        <<toc-caption>>\n      </$link>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-unlinked-selective-expandable-body(tag,sort:\"\",itemClassFilter:\" \",exclude,path)\n<$set name=\"toc-state\" value=<<qualify \"\"\"$:/state/toc$path$-$(currentTiddler)$\"\"\">>>\n  <$set name=\"toc-item-class\" filter=\"\"\"$itemClassFilter$\"\"\" emptyValue=\"toc-item\" value=\"toc-item-selected\">\n    <li class=<<toc-item-class>>>\n      <$list filter=\"[all[current]tagging[]limit[1]]\" variable=\"ignore\" emptyMessage=\"<$button class='tc-btn-invisible'>{{$:/core/images/blank}}</$button> <$view field='caption'><$view field='title'/></$view>\">\n        <$reveal type=\"nomatch\" state=<<toc-state>> text=\"open\">\n          <$button set=<<toc-state>> setTo=\"open\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/right-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n        <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n          <$button set=<<toc-state>> setTo=\"close\" class=\"tc-btn-invisible tc-popup-keep\">\n            {{$:/core/images/down-arrow}}\n            <<toc-caption>>\n          </$button>\n        </$reveal>\n      </$list>\n      <$reveal type=\"match\" state=<<toc-state>> text=\"open\">\n        <$macrocall $name=\"\"\"toc-selective-expandable\"\"\" tag=<<currentTiddler>> sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=\"\"\"$exclude$\"\"\" path=\"\"\"$path$\"\"\"/>\n      </$reveal>\n    </li>\n  </$set>\n</$set>\n\\end\n\n\\define toc-selective-expandable-empty-message()\n<<toc-linked-selective-expandable-body tag:\"\"\"$(tag)$\"\"\" sort:\"\"\"$(sort)$\"\"\" itemClassFilter:\"\"\"$(itemClassFilter)$\"\"\" exclude:\"\"\"$(excluded)$\"\"\" path:\"\"\"$(path)$\"\"\">>\n\\end\n\n\\define toc-selective-expandable(tag,sort:\"\",itemClassFilter,exclude,path)\n<$vars tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" excluded=\"\"\"$exclude$ -[[$tag$]]\"\"\" path=\"\"\"$path$/$tag$\"\"\">\n  <ol class=\"tc-toc toc-selective-expandable\">\n    <$list filter=\"\"\"[all[shadows+tiddlers]tag[$tag$]!has[draft.of]$sort$] -[[$tag$]] $exclude$\"\"\">\n      <$list filter=\"[all[current]toc-link[no]]\" variable=\"ignore\" emptyMessage=<<toc-selective-expandable-empty-message>> >\n        <$macrocall $name=toc-unlinked-selective-expandable-body tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=\"\"\"$itemClassFilter$\"\"\" exclude=<<excluded>> path=<<path>> >\n      </$list>\n    </$list>\n  </ol>\n</$vars>\n\\end\n\n\\define toc-tabbed-selected-item-filter(selectedTiddler)\n[all[current]field:title{$selectedTiddler$}]\n\\end\n\n\\define toc-tabbed-external-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$tiddler tiddler={{$selectedTiddler$}}>\n  <div class=\"tc-tabbed-table-of-contents\">\n    <$linkcatcher to=\"$selectedTiddler$\">\n      <div class=\"tc-table-of-contents\">\n        <$macrocall $name=\"toc-selective-expandable\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" itemClassFilter=<<toc-tabbed-selected-item-filter selectedTiddler:\"\"\"$selectedTiddler$\"\"\">>/>\n      </div>\n    </$linkcatcher>\n    <div class=\"tc-tabbed-table-of-contents-content\">\n      <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"nomatch\" text=\"\">\n        <$transclude mode=\"block\" tiddler=\"$template$\">\n          <h1><<toc-caption>></h1>\n          <$transclude mode=\"block\">$missingText$</$transclude>\n        </$transclude>\n      </$reveal>\n      <$reveal state=\"\"\"$selectedTiddler$\"\"\" type=\"match\" text=\"\">\n        $unselectedText$\n      </$reveal>\n    </div>\n  </div>\n</$tiddler>\n\\end\n\n\\define toc-tabbed-internal-nav(tag,sort:\"\",selectedTiddler:\"$:/temp/toc/selectedTiddler\",unselectedText,missingText,template:\"\")\n<$linkcatcher to=\"\"\"$selectedTiddler$\"\"\">\n  <$macrocall $name=\"toc-tabbed-external-nav\" tag=\"\"\"$tag$\"\"\" sort=\"\"\"$sort$\"\"\" selectedTiddler=\"\"\"$selectedTiddler$\"\"\" unselectedText=\"\"\"$unselectedText$\"\"\" missingText=\"\"\"$missingText$\"\"\" template=\"\"\"$template$\"\"\"/>\n</$linkcatcher>\n\\end\n\n"
        },
        "$:/core/macros/translink": {
            "title": "$:/core/macros/translink",
            "tags": "$:/tags/Macro",
            "text": "\\define translink(title,mode:\"block\")\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: black; foreground; white;\">\n<$link to=\"\"\"$title$\"\"\">\n<$text text=\"\"\"$title$\"\"\"/>\n</$link>\n<div style=\"border:1px solid #ccc; padding: 0.5em; background: white; foreground; black;\">\n<$transclude tiddler=\"\"\"$title$\"\"\" mode=\"$mode$\">\n\"<$text text=\"\"\"$title$\"\"\"/>\" is missing\n</$transclude>\n</div>\n</div>\n\\end\n"
        },
        "$:/core/macros/tree": {
            "title": "$:/core/macros/tree",
            "tags": "$:/tags/Macro",
            "text": "\\define leaf-node(prefix)\n<li>\n<$list filter=\"\"\"[[$prefix$$(chunk)$]is[shadow]] [[$prefix$$(chunk)$]is[tiddler]] +[removeprefix[$prefix$]] +[limit[1]]\"\"\" \nemptyMessage=\"\"\"<$text text=\"$prefix$$(chunk)$\"/>\"\"\">\n<span>{{$:/core/images/file}}</span> <$link to=\"\"\"$prefix$$(chunk)$\"\"\">\n<$view field=\"title\"/>\n</$link> \n</$list>\n</li>\n\\end\n\n\\define branch-node(prefix)\n<$reveal type=\"nomatch\" text=\"\" default=\"\"\"$(chunk)$\"\"\">\n<li>      \n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\">\n<$reveal type=\"nomatch\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"show\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$button set=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" setTo=\"hide\" class=\"tc-btn-invisible\">{{$:/core/images/folder}} <$text text=\"\"\"$(chunk)$\"\"\"/></$button>\n</$reveal>\n</$list>\n<$list filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]] +[limit[1]]\"\"\"><span>(<$count filter=\"\"\"[all[shadows+tiddlers]prefix[$prefix$$(chunk)$]] -[[$prefix$$(chunk)$]]\"\"\"/>)</span>\n<$reveal type=\"match\" state=\"\"\"$:/state/tree/$prefix$$(chunk)$\"\"\" text=\"show\">\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$$(chunk)$\"\"\"/>\n</$reveal>\n</$list>\n</li>\n</$reveal>\n\\end\n\n\\define tree-node(prefix)\n<ol>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[!suffix[/]]\" variable=\"chunk\">\n<<leaf-node \"\"\"$prefix$\"\"\">>\n</$list>\n<$list filter=\"[all[shadows+tiddlers]removeprefix[$prefix$]splitbefore[/]sort[title]] +[suffix[/]]\" variable=\"chunk\">\n<<branch-node \"\"\"$prefix$\"\"\">>\n</$list>\n</ol>\n\\end\n\n\\define tree(prefix)\n<div class=\"tc-tree\">\n<span><$text text=\"\"\"$prefix$\"\"\"/></span>\n<div>\n<$macrocall $name=\"tree-node\" prefix=\"\"\"$prefix$\"\"\"/>\n</div>\n</div>\n\\end\n"
        },
        "$:/snippets/minilanguageswitcher": {
            "title": "$:/snippets/minilanguageswitcher",
            "text": "<$select tiddler=\"$:/language\">\n<$list filter=\"[[$:/languages/en-GB]] [plugin-type[language]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"description\"><$view field=\"name\"><$view field=\"title\"/></$view></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/minithemeswitcher": {
            "title": "$:/snippets/minithemeswitcher",
            "text": "\\define lingo-base() $:/language/ControlPanel/Theme/\n<<lingo Prompt>> <$select tiddler=\"$:/theme\">\n<$list filter=\"[plugin-type[theme]sort[title]]\">\n<option value=<<currentTiddler>>><$view field=\"name\"><$view field=\"title\"/></$view></option>\n</$list>\n</$select>"
        },
        "$:/snippets/modules": {
            "title": "$:/snippets/modules",
            "text": "\\define describeModuleType(type)\n{{$:/language/Docs/ModuleTypes/$type$}}\n\\end\n<$list filter=\"[moduletypes[]]\">\n\n!! <$macrocall $name=\"currentTiddler\" $type=\"text/plain\" $output=\"text/plain\"/>\n\n<$macrocall $name=\"describeModuleType\" type=<<currentTiddler>>/>\n\n<ul><$list filter=\"[all[current]modules[]]\"><li><$link><<currentTiddler>></$link>\n</li>\n</$list>\n</ul>\n</$list>\n"
        },
        "$:/palette": {
            "title": "$:/palette",
            "text": "$:/palettes/Vanilla"
        },
        "$:/snippets/paletteeditor": {
            "title": "$:/snippets/paletteeditor",
            "text": "\\define lingo-base() $:/language/ControlPanel/Palette/Editor/\n\\define describePaletteColour(colour)\n<$transclude tiddler=\"$:/language/Docs/PaletteColours/$colour$\"><$text text=\"$colour$\"/></$transclude>\n\\end\n<$set name=\"currentTiddler\" value={{$:/palette}}>\n\n<<lingo Prompt>> <$link to={{$:/palette}}><$macrocall $name=\"currentTiddler\" $output=\"text/plain\"/></$link>\n\n<$list filter=\"[all[current]is[shadow]is[tiddler]]\" variable=\"listItem\">\n<<lingo Prompt/Modified>>\n<$button message=\"tm-delete-tiddler\" param={{$:/palette}}><<lingo Reset/Caption>></$button>\n</$list>\n\n<$list filter=\"[all[current]is[shadow]!is[tiddler]]\" variable=\"listItem\">\n<<lingo Clone/Prompt>>\n</$list>\n\n<$button message=\"tm-new-tiddler\" param={{$:/palette}}><<lingo Clone/Caption>></$button>\n\n<table>\n<tbody>\n<$list filter=\"[all[current]indexes[]]\" variable=\"colourName\">\n<tr>\n<td>\n''<$macrocall $name=\"describePaletteColour\" colour=<<colourName>>/>''<br/>\n<$macrocall $name=\"colourName\" $output=\"text/plain\"/>\n</td>\n<td>\n<$edit-text index=<<colourName>> tag=\"input\"/>\n<br>\n<$edit-text index=<<colourName>> type=\"color\" tag=\"input\"/>\n</td>\n</tr>\n</$list>\n</tbody>\n</table>\n</$set>\n"
        },
        "$:/snippets/palettepreview": {
            "title": "$:/snippets/palettepreview",
            "text": "<$set name=\"currentTiddler\" value={{$:/palette}}>\n{{||$:/snippets/currpalettepreview}}\n</$set>\n"
        },
        "$:/snippets/paletteswitcher": {
            "title": "$:/snippets/paletteswitcher",
            "text": "<$linkcatcher to=\"$:/palette\">\n<div class=\"tc-chooser\"><$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Palette]sort[description]]\"><$set name=\"cls\" filter=\"[all[current]prefix{$:/palette}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' - <$view field=\"description\" format=\"text\"/>{{||$:/snippets/currpalettepreview}}</$link>\n</div></$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/snippets/peek-stylesheets": {
            "title": "$:/snippets/peek-stylesheets",
            "text": "\\define expandable-stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<$vars state=<<qualify \"$:/config/peek-stylesheets/open/\">>>\n<$set name=\"state\" value={{{ [<state>addsuffix<currentTiddler>] }}}>\n<li>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"no\" class=\"tc-btn-invisible\">\n{{$:/core/images/down-arrow}}\n</$button>\n</$reveal>\n<$reveal type=\"nomatch\" state=<<state>> text=\"yes\" tag=\"span\">\n<$button set=<<state>> setTo=\"yes\" class=\"tc-btn-invisible\">\n{{$:/core/images/right-arrow}}\n</$button>\n</$reveal>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$reveal type=\"match\" state=<<state>> text=\"yes\" tag=\"div\">\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</$reveal>\n</li>\n</$set>\n</$vars>\n</$list>\n</ol>\n\\end\n\n\\define stylesheets-list()\n<ol>\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/Stylesheet]!has[draft.of]]\">\n<li>\n<$link>\n<$view field=\"title\"/>\n</$link>\n<$set name=\"source\" tiddler=<<currentTiddler>>>\n<$wikify name=\"styles\" text=<<source>>>\n<pre>\n<code>\n<$text text=<<styles>>/>\n</code>\n</pre>\n</$wikify>\n</$set>\n</li>\n</$list>\n</ol>\n\\end\n\n<$vars modeState=<<qualify \"$:/config/peek-stylesheets/mode/\">>>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"expanded\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-right}} {{$:/language/ControlPanel/Stylesheets/Expand/Caption}}</$button>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<$button set=<<modeState>> setTo=\"restored\" class=\"tc-btn-invisible\">{{$:/core/images/chevron-down}} {{$:/language/ControlPanel/Stylesheets/Restore/Caption}}</$button>\n</$reveal>\n\n<$reveal type=\"nomatch\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<expandable-stylesheets-list>>\n</$reveal>\n<$reveal type=\"match\" state=<<modeState>> text=\"expanded\" tag=\"div\">\n<<stylesheets-list>>\n</$reveal>\n\n</$vars>\n"
        },
        "$:/temp/search": {
            "title": "$:/temp/search",
            "text": ""
        },
        "$:/tags/AdvancedSearch": {
            "title": "$:/tags/AdvancedSearch",
            "list": "[[$:/core/ui/AdvancedSearch/Standard]] [[$:/core/ui/AdvancedSearch/System]] [[$:/core/ui/AdvancedSearch/Shadows]] [[$:/core/ui/AdvancedSearch/Filter]]"
        },
        "$:/tags/AdvancedSearch/FilterButton": {
            "title": "$:/tags/AdvancedSearch/FilterButton",
            "list": "$:/core/ui/AdvancedSearch/Filter/FilterButtons/dropdown $:/core/ui/AdvancedSearch/Filter/FilterButtons/clear $:/core/ui/AdvancedSearch/Filter/FilterButtons/export $:/core/ui/AdvancedSearch/Filter/FilterButtons/delete"
        },
        "$:/tags/ControlPanel": {
            "title": "$:/tags/ControlPanel",
            "list": "$:/core/ui/ControlPanel/Info $:/core/ui/ControlPanel/Appearance $:/core/ui/ControlPanel/Settings $:/core/ui/ControlPanel/Saving $:/core/ui/ControlPanel/Plugins $:/core/ui/ControlPanel/Tools $:/core/ui/ControlPanel/Internals"
        },
        "$:/tags/ControlPanel/Info": {
            "title": "$:/tags/ControlPanel/Info",
            "list": "$:/core/ui/ControlPanel/Basics $:/core/ui/ControlPanel/Advanced"
        },
        "$:/tags/ControlPanel/Plugins": {
            "title": "$:/tags/ControlPanel/Plugins",
            "list": "[[$:/core/ui/ControlPanel/Plugins/Installed]] [[$:/core/ui/ControlPanel/Plugins/Add]]"
        },
        "$:/tags/EditTemplate": {
            "title": "$:/tags/EditTemplate",
            "list": "[[$:/core/ui/EditTemplate/controls]] [[$:/core/ui/EditTemplate/title]] [[$:/core/ui/EditTemplate/tags]] [[$:/core/ui/EditTemplate/shadow]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/EditTemplate/body]] [[$:/core/ui/EditTemplate/type]] [[$:/core/ui/EditTemplate/fields]]"
        },
        "$:/tags/EditToolbar": {
            "title": "$:/tags/EditToolbar",
            "list": "[[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/cancel]] [[$:/core/ui/Buttons/save]]"
        },
        "$:/tags/EditorToolbar": {
            "title": "$:/tags/EditorToolbar",
            "list": "$:/core/ui/EditorToolbar/paint $:/core/ui/EditorToolbar/opacity $:/core/ui/EditorToolbar/line-width $:/core/ui/EditorToolbar/rotate-left $:/core/ui/EditorToolbar/clear $:/core/ui/EditorToolbar/bold $:/core/ui/EditorToolbar/italic $:/core/ui/EditorToolbar/strikethrough $:/core/ui/EditorToolbar/underline $:/core/ui/EditorToolbar/superscript $:/core/ui/EditorToolbar/subscript $:/core/ui/EditorToolbar/mono-line $:/core/ui/EditorToolbar/mono-block $:/core/ui/EditorToolbar/quote $:/core/ui/EditorToolbar/list-bullet $:/core/ui/EditorToolbar/list-number $:/core/ui/EditorToolbar/heading-1 $:/core/ui/EditorToolbar/heading-2 $:/core/ui/EditorToolbar/heading-3 $:/core/ui/EditorToolbar/heading-4 $:/core/ui/EditorToolbar/heading-5 $:/core/ui/EditorToolbar/heading-6 $:/core/ui/EditorToolbar/link $:/core/ui/EditorToolbar/excise $:/core/ui/EditorToolbar/picture $:/core/ui/EditorToolbar/stamp $:/core/ui/EditorToolbar/size $:/core/ui/EditorToolbar/editor-height $:/core/ui/EditorToolbar/more $:/core/ui/EditorToolbar/preview $:/core/ui/EditorToolbar/preview-type"
        },
        "$:/tags/Manager/ItemMain": {
            "title": "$:/tags/Manager/ItemMain",
            "list": "$:/Manager/ItemMain/WikifiedText $:/Manager/ItemMain/RawText $:/Manager/ItemMain/Fields"
        },
        "$:/tags/Manager/ItemSidebar": {
            "title": "$:/tags/Manager/ItemSidebar",
            "list": "$:/Manager/ItemSidebar/Tags $:/Manager/ItemSidebar/Colour $:/Manager/ItemSidebar/Icon $:/Manager/ItemSidebar/Tools"
        },
        "$:/tags/MoreSideBar": {
            "title": "$:/tags/MoreSideBar",
            "list": "[[$:/core/ui/MoreSideBar/All]] [[$:/core/ui/MoreSideBar/Recent]] [[$:/core/ui/MoreSideBar/Tags]] [[$:/core/ui/MoreSideBar/Missing]] [[$:/core/ui/MoreSideBar/Drafts]] [[$:/core/ui/MoreSideBar/Orphans]] [[$:/core/ui/MoreSideBar/Types]] [[$:/core/ui/MoreSideBar/System]] [[$:/core/ui/MoreSideBar/Shadows]] [[$:/core/ui/MoreSideBar/Explorer]] [[$:/core/ui/MoreSideBar/Plugins]]",
            "text": ""
        },
        "$:/tags/PageControls": {
            "title": "$:/tags/PageControls",
            "list": "[[$:/core/ui/Buttons/home]] [[$:/core/ui/Buttons/close-all]] [[$:/core/ui/Buttons/fold-all]] [[$:/core/ui/Buttons/unfold-all]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/new-tiddler]] [[$:/core/ui/Buttons/new-journal]] [[$:/core/ui/Buttons/new-image]] [[$:/core/ui/Buttons/import]] [[$:/core/ui/Buttons/export-page]] [[$:/core/ui/Buttons/control-panel]] [[$:/core/ui/Buttons/advanced-search]] [[$:/core/ui/Buttons/manager]] [[$:/core/ui/Buttons/tag-manager]] [[$:/core/ui/Buttons/language]] [[$:/core/ui/Buttons/palette]] [[$:/core/ui/Buttons/theme]] [[$:/core/ui/Buttons/storyview]] [[$:/core/ui/Buttons/encryption]] [[$:/core/ui/Buttons/timestamp]] [[$:/core/ui/Buttons/full-screen]] [[$:/core/ui/Buttons/print]] [[$:/core/ui/Buttons/save-wiki]] [[$:/core/ui/Buttons/refresh]] [[$:/core/ui/Buttons/more-page-actions]]"
        },
        "$:/tags/PageTemplate": {
            "title": "$:/tags/PageTemplate",
            "list": "[[$:/core/ui/PageTemplate/topleftbar]] [[$:/core/ui/PageTemplate/toprightbar]] [[$:/core/ui/PageTemplate/sidebar]] [[$:/core/ui/PageTemplate/story]] [[$:/core/ui/PageTemplate/alerts]]",
            "text": ""
        },
        "$:/tags/SideBar": {
            "title": "$:/tags/SideBar",
            "list": "[[$:/core/ui/SideBar/Open]] [[$:/core/ui/SideBar/Recent]] [[$:/core/ui/SideBar/Tools]] [[$:/core/ui/SideBar/More]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo": {
            "title": "$:/tags/TiddlerInfo",
            "list": "[[$:/core/ui/TiddlerInfo/Tools]] [[$:/core/ui/TiddlerInfo/References]] [[$:/core/ui/TiddlerInfo/Tagging]] [[$:/core/ui/TiddlerInfo/List]] [[$:/core/ui/TiddlerInfo/Listed]] [[$:/core/ui/TiddlerInfo/Fields]]",
            "text": ""
        },
        "$:/tags/TiddlerInfo/Advanced": {
            "title": "$:/tags/TiddlerInfo/Advanced",
            "list": "[[$:/core/ui/TiddlerInfo/Advanced/ShadowInfo]] [[$:/core/ui/TiddlerInfo/Advanced/PluginInfo]]"
        },
        "$:/tags/ViewTemplate": {
            "title": "$:/tags/ViewTemplate",
            "list": "[[$:/core/ui/ViewTemplate/title]] [[$:/core/ui/ViewTemplate/unfold]] [[$:/core/ui/ViewTemplate/subtitle]] [[$:/core/ui/ViewTemplate/tags]] [[$:/core/ui/ViewTemplate/classic]] [[$:/core/ui/ViewTemplate/body]]"
        },
        "$:/tags/ViewToolbar": {
            "title": "$:/tags/ViewToolbar",
            "list": "[[$:/core/ui/Buttons/more-tiddler-actions]] [[$:/core/ui/Buttons/info]] [[$:/core/ui/Buttons/new-here]] [[$:/core/ui/Buttons/new-journal-here]] [[$:/core/ui/Buttons/clone]] [[$:/core/ui/Buttons/export-tiddler]] [[$:/core/ui/Buttons/edit]] [[$:/core/ui/Buttons/delete]] [[$:/core/ui/Buttons/permalink]] [[$:/core/ui/Buttons/permaview]] [[$:/core/ui/Buttons/open-window]] [[$:/core/ui/Buttons/close-others]] [[$:/core/ui/Buttons/close]] [[$:/core/ui/Buttons/fold-others]] [[$:/core/ui/Buttons/fold]]"
        },
        "$:/snippets/themeswitcher": {
            "title": "$:/snippets/themeswitcher",
            "text": "<$linkcatcher to=\"$:/theme\">\n<div class=\"tc-chooser\"><$list filter=\"[plugin-type[theme]sort[title]]\"><$set name=\"cls\" filter=\"[all[current]field:title{$:/theme}] [[$:/theme]!has[text]addsuffix[s/tiddlywiki/vanilla]field:title<currentTiddler>] +[limit[1]]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>><$link to={{!!title}}>''<$view field=\"name\" format=\"text\"/>'' <$view field=\"description\" format=\"text\"/></$link></div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        },
        "$:/core/wiki/title": {
            "title": "$:/core/wiki/title",
            "text": "{{$:/SiteTitle}} --- {{$:/SiteSubtitle}}"
        },
        "$:/view": {
            "title": "$:/view",
            "text": "classic"
        },
        "$:/snippets/viewswitcher": {
            "title": "$:/snippets/viewswitcher",
            "text": "\\define icon()\n$:/core/images/storyview-$(storyview)$\n\\end\n<$linkcatcher to=\"$:/view\">\n<div class=\"tc-chooser\">\n<$list filter=\"[storyviews[]]\" variable=\"storyview\">\n<$set name=\"cls\" filter=\"[<storyview>prefix{$:/view}]\" value=\"tc-chooser-item tc-chosen\" emptyValue=\"tc-chooser-item\"><div class=<<cls>>>\n<$link to=<<storyview>>>\n<$transclude tiddler=<<icon>>/>\n<$text text=<<storyview>>/>\n</$link>\n</div>\n</$set>\n</$list>\n</div>\n</$linkcatcher>"
        }
    }
}
\define colour(name)
<$transclude tiddler={{$:/palette}} index="$name$"><$transclude tiddler="$:/palettes/Vanilla" index="$name$"/></$transclude>
\end

\define color(name)
<<colour $name$>>
\end

\define box-shadow(shadow)
``
  -webkit-box-shadow: $shadow$;
     -moz-box-shadow: $shadow$;
          box-shadow: $shadow$;
``
\end

\define filter(filter)
``
  -webkit-filter: $filter$;
     -moz-filter: $filter$;
          filter: $filter$;
``
\end

\define transition(transition)
``
  -webkit-transition: $transition$;
     -moz-transition: $transition$;
          transition: $transition$;
``
\end

\define transform-origin(origin)
``
  -webkit-transform-origin: $origin$;
     -moz-transform-origin: $origin$;
          transform-origin: $origin$;
``
\end

\define background-linear-gradient(gradient)
``
background-image: linear-gradient($gradient$);
background-image: -o-linear-gradient($gradient$);
background-image: -moz-linear-gradient($gradient$);
background-image: -webkit-linear-gradient($gradient$);
background-image: -ms-linear-gradient($gradient$);
``
\end

\define column-count(columns)
``
-moz-column-count: $columns$;
-webkit-column-count: $columns$;
column-count: $columns$;
``
\end

\define datauri(title)
<$macrocall $name="makedatauri" type={{$title$!!type}} text={{$title$}}/>
\end

\define if-sidebar(text)
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">$text$</$reveal>
\end

\define if-no-sidebar(text)
<$reveal state="$:/state/sidebar" type="nomatch" text="yes" default="yes">$text$</$reveal>
\end

\define if-background-attachment(text)
<$reveal state="$:/themes/tiddlywiki/vanilla/settings/backgroundimage" type="nomatch" text="">$text$</$reveal>
\end
<$action-sendmessage
	$message="tm-edit-text-operation"
	$param="wrap-lines"
	prefix="
<<<"
	suffix="<<<"
/>
\define lingo-base() $:/language/CloseAll/

\define drop-actions()
<$action-listops $tiddler="$:/StoryList" $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
\end

<$list filter="[list[$:/StoryList]]" history="$:/HistoryList" storyview="pop">
<div style="position: relative;">
<$droppable actions=<<drop-actions>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<div>
<$button message="tm-close-tiddler" tooltip={{$:/language/Buttons/Close/Hint}} aria-label={{$:/language/Buttons/Close/Caption}} class="tc-btn-invisible tc-btn-mini">&times;</$button> <$link to={{!!title}}><$view field="title"/></$link>
</div>
</$droppable>
</div>
</$list>
<$tiddler tiddler="">
<$droppable actions=<<drop-actions>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<$button message="tm-close-all-tiddlers" class="tc-btn-invisible tc-btn-mini"><<lingo Button>></$button>
</$droppable>
</$tiddler>
<$macrocall $name="timeline" format={{$:/language/RecentChanges/DateFormat}}/>
\define lingo-base() $:/language/ControlPanel/
\define config-title()
$:/config/PageControlButtons/Visibility/$(listItem)$
\end

<<lingo Basics/Version/Prompt>> <<version>>

<$set name="tv-config-toolbar-icons" value="yes">

<$set name="tv-config-toolbar-text" value="yes">

<$set name="tv-config-toolbar-class" value="">

<$list filter="[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]" variable="listItem">

<div style="position:relative;" class={{{ [<listItem>encodeuricomponent[]addprefix[tc-btn-]] }}}>

<$checkbox tiddler=<<config-title>> field="text" checked="show" unchecked="hide" default="show"/> <$transclude tiddler=<<listItem>>/> <i class="tc-muted"><$transclude tiddler=<<listItem>> field="description"/></i>

</div>

</$list>

</$set>

</$set>

</$set>
GettingStarted
Tasks
$:/plugins/felixhayashi/tiddlymap/hook/editor
[img width=100 [https://image.flaticon.com/icons/png/512/173/173185.png]]
no
$:/palettes/Vanilla
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
dirty-indicator: #ff0000
download-background: #66cccc
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #999999
notification-background: #ffffdd
notification-border: #999999
page-background: #ffffff
pre-background: #f5f5f5
pre-border: #cccccc
primary: #7897f3
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #ccc
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #ffffff
sidebar-tab-background: <<colour tab-background>>
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: <<colour tab-divider>>
sidebar-tab-foreground-selected: 
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #7897f3
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #eeeeee
tab-border-selected: #cccccc
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #ffeedd
tag-foreground: #000
tiddler-background: <<colour background>>
tiddler-border: #eee
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #09a0ea
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
base03: #002b36
base02: #073642
base01: #586e75
base00: #657b83
base0: #839496
base1: #93a1a1
base2: #b0bbc7
base3: #fdf6e3
yellow: #b58900
orange: #cb4b16
red: #dc322f
magenta: #d33682
violet: #6c71c4
blue: #268bd2
cyan: #2aa198
green: #859900
base10: #c0c4bb
violet-muted: #7c81b0
blue-muted: #4e7baa
yellow-hot: #ffcc44
orange-hot: #eb6d20
red-hot: #ff2222
blue-hot: #2298ee
green-hot: #98ee22
background: #eeede9
download-foreground: <<colour background>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
modal-background: <<colour background>>
sidebar-foreground-shadow: <<colour background>>
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-link-background: <<colour background>>
tab-background-selected: <<colour background>>
dropdown-tab-background-selected: <<colour tab-background-selected>>
foreground: #657b83
dragger-background: <<colour foreground>>
tab-foreground: <<colour foreground>>
tab-foreground-selected: <<colour tab-foreground>>
sidebar-tab-foreground-selected: <<colour tab-foreground-selected>>
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground: <<colour foreground>>
sidebar-foreground: <<colour foreground>>
alert-muted-foreground: <<colour base01>>
code-foreground: <<colour base00>>
message-foreground: <<colour base00>>
tag-foreground: <<colour base00>>
sidebar-tiddler-link-foreground: <<colour base0>>
muted-foreground: <<colour base1>>
blockquote-bar: #9e9292
dropdown-border: <<colour muted-foreground>>
sidebar-muted-foreground: <<colour muted-foreground>>
tiddler-title-foreground: <<colour muted-foreground>>
site-title-foreground: <<colour tiddler-title-foreground>>
modal-footer-background: <<colour base2>>
page-background: <<colour base2>>
modal-backdrop: <<colour page-background>>
notification-background: <<colour page-background>>
code-background: <<colour page-background>>
code-border: <<colour code-background>>
pre-background: <<colour page-background>>
pre-border: <<colour pre-background>>
sidebar-tab-background-selected: <<colour page-background>>
table-header-background: <<colour base2>>
tag-background: <<colour base2>>
tiddler-editor-background: <<colour base2>>
tiddler-info-background: <<colour base2>>
tiddler-info-tab-background: <<colour base2>>
tab-background: <<colour base2>>
dropdown-tab-background: <<colour tab-background>>
alert-background: <<colour base3>>
message-background: <<colour base3>>
alert-highlight: <<colour magenta>>
external-link-foreground: <<colour violet>>
tiddler-controls-foreground: <<colour base10>>
external-link-foreground-visited: <<colour violet-muted>>
primary: <<colour blue-muted>>
download-background: <<colour primary>>
tiddler-link-foreground: <<colour primary>>
alert-border: #b99e2f
dirty-indicator: #ff0000
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
message-border: #cfd6e6
modal-border: #999999
sidebar-controls-foreground-hover: 
sidebar-muted-foreground-hover: 
sidebar-tab-background: #ded8c5
sidebar-tiddler-link-foreground-hover: 
static-alert-foreground: #aaaaaa
tab-border: #cccccc
modal-footer-border: <<colour tab-border>>
modal-header-border: <<colour tab-border>>
notification-border: <<colour tab-border>>
sidebar-tab-border: <<colour tab-border>>
tab-border-selected: <<colour tab-border>>
sidebar-tab-border-selected: <<colour tab-border-selected>>
tab-divider: #d8d8d8
sidebar-tab-divider: <<colour tab-divider>>
table-border: #dddddd
table-footer-background: #a8a8a8
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-border: #dddddd
tiddler-subtitle-foreground: #c0c0c0
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
alert-background: #ffe476
alert-border: #b99e2f
alert-highlight: #881122
alert-muted-foreground: #b99e2f
background: #ffffff
blockquote-bar: <<colour muted-foreground>>
button-background: 
button-foreground: 
button-border: 
code-background: #f7f7f9
code-border: #e1e1e8
code-foreground: #dd1144
diff-delete-background: #ffc9c9
diff-delete-foreground: <<colour foreground>>
diff-equal-background: 
diff-equal-foreground: <<colour foreground>>
diff-insert-background: #aaefad
diff-insert-foreground: <<colour foreground>>
diff-invisible-background: 
diff-invisible-foreground: <<colour muted-foreground>>
dirty-indicator: #ff0000
download-background: #34c734
download-foreground: <<colour background>>
dragger-background: <<colour foreground>>
dragger-foreground: <<colour background>>
dropdown-background: <<colour background>>
dropdown-border: <<colour muted-foreground>>
dropdown-tab-background-selected: #fff
dropdown-tab-background: #ececec
dropzone-background: rgba(0,200,0,0.7)
external-link-background-hover: inherit
external-link-background-visited: inherit
external-link-background: inherit
external-link-foreground-hover: inherit
external-link-foreground-visited: #0000aa
external-link-foreground: #0000ee
foreground: #333333
message-background: #ecf2ff
message-border: #cfd6e6
message-foreground: #547599
modal-backdrop: <<colour foreground>>
modal-background: <<colour background>>
modal-border: #999999
modal-footer-background: #f5f5f5
modal-footer-border: #dddddd
modal-header-border: #eeeeee
muted-foreground: #bbb
notification-background: #ffffdd
notification-border: #999999
page-background: #f4f4f4
pre-background: #f5f5f5
pre-border: #cccccc
primary: #5778d8
sidebar-button-foreground: <<colour foreground>>
sidebar-controls-foreground-hover: #000000
sidebar-controls-foreground: #aaaaaa
sidebar-foreground-shadow: rgba(255,255,255, 0.8)
sidebar-foreground: #acacac
sidebar-muted-foreground-hover: #444444
sidebar-muted-foreground: #c0c0c0
sidebar-tab-background-selected: #f4f4f4
sidebar-tab-background: #e0e0e0
sidebar-tab-border-selected: <<colour tab-border-selected>>
sidebar-tab-border: <<colour tab-border>>
sidebar-tab-divider: #e4e4e4
sidebar-tab-foreground-selected: 
sidebar-tab-foreground: <<colour tab-foreground>>
sidebar-tiddler-link-foreground-hover: #444444
sidebar-tiddler-link-foreground: #999999
site-title-foreground: <<colour tiddler-title-foreground>>
static-alert-foreground: #aaaaaa
tab-background-selected: #ffffff
tab-background: #d8d8d8
tab-border-selected: #d8d8d8
tab-border: #cccccc
tab-divider: #d8d8d8
tab-foreground-selected: <<colour tab-foreground>>
tab-foreground: #666666
table-border: #dddddd
table-footer-background: #a8a8a8
table-header-background: #f0f0f0
tag-background: #2f3b56
tag-foreground: #ffffff
tiddler-background: <<colour background>>
tiddler-border: <<colour background>>
tiddler-controls-foreground-hover: #888888
tiddler-controls-foreground-selected: #444444
tiddler-controls-foreground: #cccccc
tiddler-editor-background: #f8f8f8
tiddler-editor-border-image: #ffffff
tiddler-editor-border: #cccccc
tiddler-editor-fields-even: #e0e8e0
tiddler-editor-fields-odd: #f0f4f0
tiddler-info-background: #f8f8f8
tiddler-info-border: #dddddd
tiddler-info-tab-background: #f8f8f8
tiddler-link-background: <<colour background>>
tiddler-link-foreground: <<colour primary>>
tiddler-subtitle-foreground: #c0c0c0
tiddler-title-foreground: #182955
toolbar-new-button: 
toolbar-options-button: 
toolbar-save-button: 
toolbar-info-button: 
toolbar-edit-button: 
toolbar-close-button: 
toolbar-delete-button: 
toolbar-cancel-button: 
toolbar-done-button: 
untagged-background: #999999
very-muted-foreground: #888888
{
    "tiddlers": {
        "$:/plugins/felixhayashi/tiddlymap/layout": {
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline \n\nbody .tc-page-container-wrapper.tc-modal-displayed{-webkit-filter:inherit;-moz-filter:inherit;filter:inherit}body .tc-modal-wrapper{z-index:1010}body .tc-modal-wrapper .tc-modal-header svg{vertical-align:sub}body .tc-modal-wrapper .tc-modal-header h3{line-height:10px}body .tc-modal-wrapper .tc-modal-body{min-height:250px;max-height:70vh;padding-top:0px;padding-bottom:0px;overflow:auto}body .tc-modal-wrapper .tc-modal-footer{padding:8px}body .tc-modal-wrapper .tc-modal-footer .tmap-dialog-button{font-weight:bold}body .tc-modal-wrapper .tc-modal-footer .tmap-hidden-close-button{display:none}table.tmap-table tr:nth-child(odd),.tc-modal-body table.tmap-config-table tr:nth-child(odd){background-color:#F0F0F0}table.tmap-table tr:nth-child(even),.tc-modal-body table.tmap-config-table tr:nth-child(even){background-color:#FFFFFF}.tmap-save-canvas-preview{text-align:center}.tmap-save-canvas-preview img{background-color:white;border:1px solid lightgray;max-width:100%;max-height:100px}.tmap-list-separator{display:block;background-color:#efefef;margin:10px 0 5px 0;cursor:default;border-bottom:1px dotted gray;font-weight:bold;font-size:0.8em}.tmap-unicode-icon{width:1em;display:inline-block;text-align:center;color:black}html .tmap-link{color:#5778D8}html .tmap-link:hover{color:white;background:#5778D8}html .tmap-small-list,html .tmap-smaller-list,html .tmap-very-small-list{overflow:auto;min-height:2em;max-height:9em;display:block}html .tmap-smaller-list{max-height:7em}html .tmap-very-small-list{max-height:5empx}html .tc-tiddler-controls button.tmap-active-button svg{fill:#888888}html #tmap-node-filter-dialog #tmap-filter-tips{font-size:0.8em}html #tmap-node-filter-dialog textarea{height:100px;max-height:300px;overflow:auto;width:100%;font-size:11px;font-family:\"Courier New\", Courier, monospace}@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-desktop-editor .tmap-widget:not(.tmap-fullscreen){display:none}}@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}){.tc-sidebar-scrollable .tmap-mobile-editor{display:none}.tc-modal-wrapper{z-index:1010}.tc-modal-wrapper .tc-modal{boder:1px solid #999999;left:calc(50% - 400px);width:802px}.tc-modal-wrapper .tc-modal-body{left:calc(50% - 400px);width:800px}}@-o-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-keyframes{0%{opacity:0}100%{opacity:1}}@keyframes flash fadein-keyframes{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeout-keyframes{0%{opacity:1}100%{opacity:0}}@keyframes flash fadeout-keyframes{0%{opacity:1}100%{opacity:0}}.tmap-config-widget{background:#F0F0F0;padding:5px;margin:5px 0;box-sizing:border-box;display:block}.tmap-config-widget .vis-network{display:none}.tmap-config-widget .vis-configuration-wrapper{width:100%}.tmap-config-widget .vis-configuration-wrapper .vis-config-rangeinput{height:inherit;margin-left:4px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item{width:100%;height:inherit;background:none;padding-left:0px;left:0}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item.tmap-vis-config-item-active .vis-config-label::after{content:\"(inherited)\";position:absolute;display:inline-block;margin-left:10px;-o-animation:fadein-keyframes 1s;-moz-animation:fadein-keyframes 1s;-webkit-animation:fadein-keyframes 1s;animation:fadein-keyframes 1s;content:\"✔\";color:green;font-weight:bold;font-size:15px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item button.tmap-config-item-reset{vertical-align:top;margin-left:5px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range{width:150px}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-range::-moz-range-track{width:150px !important}.tmap-config-widget .vis-configuration-wrapper .vis-configuration.vis-config-item .vis-config-label{width:150px}.tmap-config-widget::after{clear:both;content:\"\";display:block}.tmap-flash-message{border:1px solid lightgray;padding:5px;margin:6px 0;display:block;color:#333333}.tmap-flash-message.tmap-info,.tmap-flash-message.tmap-plain,.tmap-flash-message.tmap-neutral{background:#F0F0F0}.tmap-flash-message.tmap-info::before,.tmap-flash-message.tmap-plain::before,.tmap-flash-message.tmap-neutral::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-valid,.tmap-flash-message.tmap-success{background:#D1EED4}.tmap-flash-message.tmap-valid::before,.tmap-flash-message.tmap-success::before{content:\"i\";display:inline-block;border-radius:50%;width:0.8em;border:2px solid;font-family:serif;text-align:center;height:0.8em;font-weight:bold;line-height:0.8em;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-warning{background:#FFF6D1}.tmap-flash-message.tmap-warning::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-flash-message.tmap-malformed,.tmap-flash-message.tmap-invalid,.tmap-flash-message.tmap-danger{background:#EED5D1}.tmap-flash-message.tmap-malformed::before,.tmap-flash-message.tmap-invalid::before,.tmap-flash-message.tmap-danger::before{content:\"\";display:inline-block;background:url(<<tmap \"datauri\" \"$:/core/images/warning\" \"\">>);display:inline-block;width:1em;height:1em;background-size:100% 100%;vertical-align:text-top;margin-right:2px}.tmap-widget{background:#FFFFFF;width:auto;position:relative;border:1px dotted lightgray;padding:2px;color:#666;display:block}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active){cursor:pointer}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active) .vis-navigation{display:none}.tmap-widget.tmap-click-to-use:not(.tmap-fullscreen) .vis-network:not(.vis-active):hover:before{color:gray;background:white;content:\"Click to use\";font-size:14px;font-weight:bold;right:calc(50% - 65px - 5px);position:absolute;text-align:center;top:calc(50% - 14px - 5px);width:130px;z-index:2000;padding:5px;pointer-events:none;background-color:rgba(255,255,255,0.3)}.tmap-widget .tmap-loading-bar{display:none;position:absolute;text-align:center;font-size:2em;padding:10px;top:50%;background:rgba(245,245,245,0.5);z-index:1;width:250px;margin:auto;left:0px;right:0px}.tmap-widget .tmap-vis-graph{height:calc(100% - 35px)}.tmap-widget.tmap-no-buttons .vis-navigation{display:none}.tmap-widget.tmap-advanced-editor .tmap-topbar{background:#d6d9d8}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button{color:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-active-button svg{fill:#488DCD}.tmap-widget.tmap-advanced-editor .tmap-topbar .tmap-unicode-button{font-size:1.5em;vertical-align:bottom}.tmap-widget .tmap-menu-bar{width:100%}.tmap-widget .tmap-topbar{background:#F5F5F5;border-bottom:1px solid lightgray;padding:3px 5px;height:35px;position:relative}.tmap-widget .tmap-topbar .tmap-view-label{width:100%;text-align:center;font-weight:bold;padding-top:3px}.tmap-widget .tmap-topbar .tmap-focus-button{position:absolute;right:10px;top:6px}.tmap-widget .tmap-topbar .tmap-focus-button input{width:140px}.tmap-widget .tmap-topbar .tmap-search-dropdown{position:relative}.tmap-widget .tmap-topbar .tmap-search-dropdown .tc-drop-down{position:absolute;z-index:999;right:0px}.tmap-widget .tmap-topbar [hidden]{display:none}.tmap-widget .tmap-topbar select{width:30%;max-width:200px;word-wrap:initial;padding:0px}.tmap-widget .tmap-topbar button{line-height:inherit;color:#666}.tmap-widget .tmap-topbar>*{display:inline-block}.tmap-widget .tmap-topbar .tmap-separator:after{color:#bdbdbd;margin:3px;content:\" | \"}.tmap-widget .tmap-topbar .tc-edit-add-tag .tc-add-tag-name input{width:70%}.tmap-widget .tmap-topbar .tc-sidebar-header{text-shadow:none}.tmap-widget .tmap-topbar .tc-edit-tags{border:none;padding:inherit;box-shadow:none}.tmap-widget.tmap-static-mode .tmap-topbar{height:initial}.tmap-widget.tmap-static-mode .tmap-vis-graph{text-align:center;cursor:not-allowed}.tmap-widget.tmap-static-mode .tmap-vis-graph:not(.tmap-graph-placeholder):hover::before{box-shadow:10px 10px 5px lightgray;color:gray;background:white;content:\"Static\";font-size:18px;font-weight:bold;left:50%;margin-left:-100px;position:absolute;text-align:center;top:50px;width:200px;z-index:2000;padding:5px;pointer-events:none}.tmap-widget.tmap-static-mode .tmap-vis-graph.tmap-graph-placeholder::before{content:\"No Preview\";display:block;text-align:center;padding:20px}.tmap-widget .tc-drop-down{min-width:170px;max-width:210px;padding:5px;margin:5px 0}.tmap-widget .tc-drop-down button,.tmap-widget .tc-drop-down a{padding:0 2px;text-decoration:none}.tmap-widget .tc-drop-down button:hover,.tmap-widget .tc-drop-down a:hover{color:#ffffff}.tmap-widget .tc-drop-down button svg,.tmap-widget .tc-drop-down a svg{vertical-align:middle}.tmap-widget .tc-block-dropdown{width:370px;min-width:370px;padding:5px;margin:15px 0 0 -370px}.tmap-widget .tc-block-dropdown a{display:inline;padding:0px}.tmap-widget.tmap-plain-design{border:none;padding:0px}.tmap-widget.tmap-plain-design .tmap-topbar{display:none}.tc-sidebar-scrollable .tmap-widget{position:absolute;min-height:350px}.tmap-widget div.vis-network .vis-edit-mode{height:26px}.tmap-widget div.vis-network .vis-manipulation{height:34px;border-top:1px solid #d6d9d8;background:rgba(245,245,245,0.7)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled{right:15px}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-fullscreen-button{bottom:90px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button.tmap-button-enabled.tmap-halfscreen-button{bottom:130px;background-image:url(<<tmap \"datauri\" \"$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png\" \"\">>)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover{box-shadow:0 0 3px 3px rgba(75,75,75,0.3)}.tmap-widget div.vis-network .vis-navigation .vis-button:hover:before{background:beige;display:block;color:black;padding:3px;position:relative;border:1px solid lightgray;width:80px;left:-100px;top:-50px;z-index:1000;text-align:center}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-up:before{left:30px;content:\"Scroll up\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-down:before{left:30px;content:\"Scroll down\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-right:before{left:30px;content:\"Scroll right\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-left:before{left:30px;content:\"Scroll left\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomOut:before{content:\"Zoom out\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomIn:before{content:\"Zoom in\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.vis-zoomExtends:before{content:\"Fit whole graph\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-fullscreen-button:before{content:\"Toggle Fullscreen\"}.tmap-widget div.vis-network .vis-navigation .vis-button:hover.tmap-halfscreen-button:before{content:\"Toggle Halfscreen\"}.tc-dropzone>.tc-story-river .tmap-widget .vis-navigation .tmap-halfscreen-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:not(.tmap-fullscreen) .vis-navigation .vis-button{display:none}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.tmap-fullscreen-button{display:block}.tc-dropzone>.tc-story-river .tmap-widget:hover .vis-navigation .vis-button.vis-zoomExtends{display:block}body.tmap-has-fullscreen-widget{overflow:hidden}body.tmap-has-fullscreen-widget .tmap-widget.tmap-fullscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*.tmap-has-fullscreen-widget{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important}body.tmap-has-fullscreen-widget .tc-dropzone>*:not(.tmap-has-fullscreen-widget){display:none}body.tmap-has-halfscreen-widget .tmap-widget.tmap-halfscreen{background:white !important;height:100% !important;width:100% !important;position:fixed !important;top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;z-index:999 !important;border:none !important;margin:0 !important;position:absolute !important;border-left:1px solid lightgray !important}.tc-modal-footer .tmap-hidden-close-button{display:none}.tmap-modal-content{position:relative;padding:1em 0;padding-top:0}.tmap-modal-content table tr td{vertical-align:top}.tmap-modal-content :not(pre)>code{padding:1px;font-size:0.9em;position:relative;top:-1px}.tmap-modal-content :not(pre)>code{color:#666}.tmap-modal-content .tc-tab-set .tc-tab-content{margin-top:0.5em}.tmap-modal-content .tc-image-button{font-size:14px}.tmap-modal-content fieldset{margin:0px}.tmap-modal-content fieldset legend{font-weight:bold}.tc-modal-body .tmap-modal-editor>p{margin:0px}.tc-modal-body .tmap-modal-editor .tmap-template-select select{width:50%}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame{margin:auto;width:auto}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-controls{display:none}.tc-modal-body .tmap-modal-editor .tc-tiddler-frame .tc-tiddler-title{display:none}.tc-modal-body table{margin:6px 0;border:none;width:100%}.tc-modal-body table td,.tc-modal-body table th{border:1px solid lightgray}.tc-modal-body table.tmap-key-value-table th{width:30%;background-color:#F0F0F0}.tc-modal-body table.tmap-config-table.tmap-large-input tr td:last-child{width:20%}.tc-modal-body table.tmap-config-table.tmap-small-input tr td:last-child{width:60%}.tc-modal-body table.tmap-config-table tr td{border:none;vertical-align:top;padding:5px}.tc-modal-body table.tmap-config-table tr td:first-child{width:15%}.tc-modal-body table.tmap-config-table tr td:last-child{width:40%}.tc-modal-body table.tmap-config-table tr td input:not([type=radio]),.tc-modal-body table.tmap-config-table tr td textarea,.tc-modal-body table.tmap-config-table tr td select{width:100%;word-wrap:normal}.tc-modal-body table.tmap-config-table tr td textarea{height:100%}.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch input,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch textarea,.tc-modal-body table.tmap-config-table tr td .tmap-no-stretch select{width:auto}.tc-modal-body table.tmap-config-table tr td div.tmap-button-wrapper{text-align:center}.tc-modal-body table.tmap-config-table tr td .tmap-note{margin-top:0.5em}.tc-modal-body table.tmap-config-table tr td .tmap-description{font-style:italic}#tmap-element-type-manager>div:first-child{height:50vh;float:left;width:21%;background:linear-gradient(90deg, #f5f5f5 0%, #fff 50%)}#tmap-element-type-manager>div:first-child .tmap-searchbar{padding:1em 0 0 0}#tmap-element-type-manager>div:first-child .tmap-searchbar input{width:calc(100% - 36px)}#tmap-element-type-manager>div:first-child .tmap-searchbar button{width:30px;float:right}#tmap-element-type-manager>div:first-child ul{height:calc(100% - 65px);overflow:auto;margin-top:1em;padding:0}#tmap-element-type-manager>div:first-child ul.no-bullets li{list-style:none}#tmap-element-type-manager>div:first-child ul li{white-space:nowrap}#tmap-element-type-manager>div:first-child ul li .tmap-ranking{width:30px;display:inline-block}#tmap-element-type-manager>div:last-child{height:100%;width:calc(79% - 15px);float:right}#tmap-element-type-manager>div:last-child .tc-tab-set .tc-tab-content{overflow:auto;height:50vh}.tmap-manage-node-types .tmap-edge-type-specific{display:none !important}.tmap-manage-edge-types .tmap-node-type-specific{display:none !important}.tmap-modal-fullscreen-editor .tc-tab-content p{margin:1em 0}.tmap-has-pending-template{background-color:#C1EDC4}#tmap-search-table td{border:none;padding-left:0px}#tmap-search-table td:first-child{width:30px}#tmap-search-table b{display:inline-block;width:40px;text-align:right}#tmap-search-table ul{padding-left:20px;margin:1em 0 0 0}#tmap-search-table ul li{list-style:inherit}#tmap-search-table ul button{text-align:left}button.tmap-go-back{margin-bottom:1em;font-weight:bold}.tmap-badges>span,.tmap-badge{background:gray;font-size:11px;color:white;padding:3px 4px;display:inline-block;font-weight:bold;border-radius:2px;line-height:1em;cursor:help}.tmap-badges>span.tmap-red-flag,.tmap-badge.tmap-red-flag{background:red}.tmap-popup{display:none;position:absolute;opacity:0;transition:opacity 0.3s ease}.tmap-popup.tmap-popup-active{opacity:1}.tmap-tooltip{box-shadow:3px 3px 10px rgba(0,0,0,0.2);min-width:100px;min-height:50px;max-width:<<tmap option config.sys.popups.width>>;max-height:<<tmap option config.sys.popups.height>>;padding:5px;resize:both;overflow:auto;cursor:auto;font-family:verdana;font-size:14px;background-color:#f5f4ed;border:1px solid #808074;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.tmap-tooltip[style*=\"height\"]{max-height:none !important}.tmap-tooltip[style*=\"width\"]{max-width:none !important}.tmap-quick-connect{font-size:0.7em}.tmap-quick-connect p{padding-left:0;padding-right:0}.tmap-quick-connect .tc-drop-down{padding:5px;width:250px;white-space:normal;line-height:1em;position:absolute;z-index:1000;right:50px;background:linear-gradient(45deg, #f5f5f5 0%, #fff 50%, #f5f5f5 100%)}.tmap-quick-connect .tc-drop-down:first-child{padding-top:0;margin-top:0}.tmap-quick-connect .tc-drop-down .title{margin:1.5em 0 0.5em 0;font-weight:bold;color:gray}.tmap-quick-connect .tc-drop-down select{width:80px;word-wrap:initial}.tmap-quick-connect .tc-drop-down table{width:100%;border:none;margin:0.5em 0}.tmap-quick-connect .tc-drop-down table td,.tmap-quick-connect .tc-drop-down table th{padding:3px 3px 3px 0;vertical-align:middle;font-weight:normal;border:none}.tmap-quick-connect .tc-drop-down table td table,.tmap-quick-connect .tc-drop-down table th table{margin:0}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-search-bar,.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{background:#F1F1F1;margin-top:0;border-bottom:1px solid #D5D5D5;border-top:1px solid #D5D5D5}.tmap-quick-connect .tc-drop-down table.tmap-quick-connect-search-bar td,.tmap-quick-connect .tc-drop-down th{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-quick-connect-existing-bar{padding:5px}.tmap-quick-connect .tc-drop-down .tmap-connection-table th,.tmap-quick-connect .tc-drop-down .tmap-connection-table td{text-align:left;padding:1px 1px 1px 0}.tmap-quick-connect .tc-drop-down .tmap-connection-table button{width:20px;padding:0px}.tmap-quick-connect .tc-drop-down .tmap-scroll-table{height:120px;overflow:auto;display:block}.tmap-quick-connect .tc-drop-down hr{border:0;height:0;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1px solid rgba(255,255,255,0.3)}.tmap-quick-connect .tc-drop-down a{display:inline;padding:0;color:#5778d8;background:transparent}.tmap-quick-connect .tc-drop-down a:hover{background:transparent;color:#5778d8;text-decoration:underline}.tmap-quick-connect .tc-drop-down button{display:inline-block;padding:0px 3px;text-align:center;color:#333333;line-height:1.0}.tmap-quick-connect .tc-drop-down button:hover{color:#ffffff}.tmap-quick-connect .tc-drop-down button svg{fill:inherit}.tmap-quick-connect .tc-drop-down button svg:hover{fill:#ffffff}\n",
            "title": "$:/plugins/felixhayashi/tiddlymap/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();/* @preserve TW-Guard */ /* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}var AbstractEdgeTypeSubscriber=function(){function e(r){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},i=t.priority,n=i===undefined?0:i,a=t.skipOthers,s=a===undefined?true:a,u=t.ignore,l=u===undefined?false:u;_classCallCheck(this,e);this.allEdgeTypes=r;this.priority=n;this.skipOthers=s;this.ignore=l}_createClass(e,[{key:\"setTracker\",value:function e(r){this.tracker=r}},{key:\"loadEdges\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"loadEdges\")}},{key:\"canHandle\",value:function e(r){throw new _exception.MissingOverrideError(this,\"canHandle\")}},{key:\"insertEdge\",value:function e(r,t,i){}},{key:\"deleteEdge\",value:function e(r,t,i){}}]);return e}();exports.default=AbstractEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var i=r[t];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(r,t,i){if(t)e(r.prototype,t);if(i)e(r,i);return r}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractMagicEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e,t){_classCallCheck(this,r);var i=_possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,t));i.edgeTypesByFieldName=_utils2.default.makeHashMap();for(var a in e){var n=e[a];if(i.canHandle(n)){i.edgeTypesByFieldName[n.name]=n}}return i}_createClass(r,[{key:\"getReferencesFromField\",value:function e(r,t,i){throw new _exception.MissingOverrideError(this,\"getReferencesFromField\")}},{key:\"getReferences\",value:function e(r,t,i){var a=_utils2.default.makeHashMap();var n=r.fields;for(var s in n){var u=this.edgeTypesByFieldName[s];if(!u||i&&!i[u.id])continue;var o=this.getReferencesFromField(r,s,t);if(o&&o.length){a[u.id]=o}}return a}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.default=AbstractMagicEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractMagicEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var AbstractRefEdgeTypeSubscriber=function(e){_inherits(t,e);function t(){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=this.getReferences(t,r,i);if(!a||!_utils2.default.hasElements(a))return;var s=t.fields[\"tmap.id\"];var n=$tm.tracker.getIdsByTiddlers();var u=this.allEdgeTypes;var l=_utils2.default.getTiddlerRef(t);var o=_utils2.default.makeHashMap();for(var f in a){var c=a[f];if(!c){continue}var p=u[f];for(var d=c.length;d--;){var _=c[d];if(!_||!$tw.wiki.tiddlerExists(_)||_utils2.default.isSystemOrDraft(_)||r&&!r[_]){continue}var b=p.id+$tw.utils.hashString(l+_);o[b]=new _Edge2.default(s,n[_],p.id,b)}}return o}},{key:\"getReferences\",value:function e(t,r,i){throw new _exception.MissingOverrideError(this,\"getReferences\")}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.default=AbstractRefEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/AbstractRefEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var s=r[t];s.enumerable=s.enumerable||false;s.configurable=true;if(\"value\"in s)s.writable=true;Object.defineProperty(e,s.key,s)}}return function(r,t,s){if(t)e(r.prototype,t);if(s)e(r,s);return r}}();function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeTypeSubscriberRegistry=function(){function e(r,t,s){_classCallCheck(this,e);this.subscriberClasses=r;this.tracker=s;this.updateIndex(t)}_createClass(e,[{key:\"getAllForType\",value:function e(r){var t=this.allSubscribers;var s=[];for(var i=0,a=t.length;i<a;i++){if(t[i].canHandle(r)){s.push(t[i]);if(t[i].skipOthers){break}}}return s}},{key:\"getAll\",value:function e(){return this.allSubscribers}},{key:\"updateIndex\",value:function e(r){var t=[];var s=this.subscriberClasses;for(var i in s){var a=new s[i](r);a.setTracker(this.tracker);if(a.ignore===true){continue}t.push(a)}t.sort(function(e,r){return r.priority-e.priority});this.allSubscribers=t}}]);return e}();exports.default=EdgeTypeSubscriberRegistry;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/EdgeTypeSubscriberRegistry.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TmapEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _AbstractEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractEdgeTypeSubscriber\");var _AbstractEdgeTypeSubscriber2=_interopRequireDefault(_AbstractEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/tmap\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TmapEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:0},r)))}_createClass(t,[{key:\"loadEdges\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\");if(!a){return}var n=this.tracker.getTiddlersByIds();var u=t.fields[\"tmap.id\"];var s=_utils2.default.makeHashMap();for(var l in a){var o=a[l];var d=n[o.to];if(d&&(!r||r[d])&&(!i||i[o.type])){s[l]=new _Edge2.default(u,o.to,o.type,l)}}return s}},{key:\"insertEdge\",value:function e(t,r,i){var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});r.id=r.id||_utils2.default.genUUID();a[r.id]={to:r.to,type:i.id};_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"deleteEdge\",value:function e(t,r,i){if(!r.id)return;var a=_utils2.default.parseFieldData(t,\"tmap.edges\",{});delete a[r.id];_utils2.default.writeFieldData(t,\"tmap.edges\",a,$tm.config.sys.jsonIndentation);return r}},{key:\"canHandle\",value:function e(t){return true}}]);return t}(_AbstractEdgeTypeSubscriber2.default);exports.TmapEdgeTypeSubscriber=TmapEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/TmapEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FieldEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/field\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FieldEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-field\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return[t.fields[r]]}},{key:\"insertEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,n);return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=this.tracker.getTiddlerById(r.to);if(n==null){return}_utils2.default.setField(t,i.name,undefined);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FieldEdgeTypeSubscriber=FieldEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FieldEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.FilterEdgeTypeSubstriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _widget2=_interopRequireDefault(_widget);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/filter\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var FilterEdgeTypeSubstriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-filter\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){var n=t.fields[r];var a=new _widget2.default.widget({});a.setVariable(\"currentTiddler\",t.fields.title);var u=new _widget2.default.widget({},{parentWidget:a});var s=_utils2.default.getMatches(n,i,u);return s}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var a=t.fields[n]||\"\";var u=this.tracker.getTiddlerById(r.to);var s=$tw.utils.stringifyList([u]);if(a.length>0){s=\" \"+s}_utils2.default.setField(t,n,a+s);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.FilterEdgeTypeSubstriber=FilterEdgeTypeSubstriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/FilterEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.ListEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _AbstractMagicEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractMagicEdgeTypeSubscriber\");var _AbstractMagicEdgeTypeSubscriber2=_interopRequireDefault(_AbstractMagicEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/list\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var ListEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:10},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.namespace===\"tw-list\"}},{key:\"getReferencesFromField\",value:function e(t,r,i){return $tw.utils.parseStringArray(t.fields[r])}},{key:\"insertEdge\",value:function e(t,r,i){if(!r.to){return}var n=i.name;var s=$tw.utils.parseStringArray(t.fields[n]);s=(s||[]).slice();var a=this.tracker.getTiddlerById(r.to);s.push(a);_utils2.default.setField(t,n,$tw.utils.stringifyList(s));return r}},{key:\"deleteEdge\",value:function e(t,r,i){var n=$tw.utils.parseStringArray(t.fields[i.name]);n=(n||[]).slice();var s=this.tracker.getTiddlerById(r.to);var a=n.indexOf(s);if(a>-1){n.splice(a,1)}var u=void 0;if(n.length>0){u=$tw.utils.stringifyList(n)}_utils2.default.setField(t,i.name,u);return r}}]);return t}(_AbstractMagicEdgeTypeSubscriber2.default);exports.ListEdgeTypeSubscriber=ListEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/magicEdgeTypeSubscriber/ListEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.LinkEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/link\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var LinkEdgeTypeSubscriber=function(e){_inherits(t,e);function t(e){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,_extends({priority:20},r)))}_createClass(t,[{key:\"canHandle\",value:function e(t){return t.id===\"tw-body:link\"}},{key:\"getReferences\",value:function e(t,r,n){if(n&&!n[\"tw-body:link\"]){return}var i=$tw.wiki.getTiddlerLinks(t.fields.title);if(!i||!i.length){return}return{\"tw-body:link\":i}}}]);return t}(_AbstractRefEdgeTypeSubscriber2.default);exports.LinkEdgeTypeSubscriber=LinkEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/LinkEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.TranscludeEdgeTypeSubscriber=undefined;var _extends=Object.assign||function(e){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var n in t){if(Object.prototype.hasOwnProperty.call(t,n)){e[n]=t[n]}}}return e};var _createClass=function(){function e(e,r){for(var t=0;t<r.length;t++){var n=r[t];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(r,t,n){if(t)e(r.prototype,t);if(n)e(r,n);return r}}();var _AbstractRefEdgeTypeSubscriber=require(\"$:/plugins/felixhayashi/tiddlymap/js/AbstractRefEdgeTypeSubscriber\");var _AbstractRefEdgeTypeSubscriber2=_interopRequireDefault(_AbstractRefEdgeTypeSubscriber);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,r){if(!(e instanceof r)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,r){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return r&&(typeof r===\"object\"||typeof r===\"function\")?r:e}function _inherits(e,r){if(typeof r!==\"function\"&&r!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof r)}e.prototype=Object.create(r&&r.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(r)Object.setPrototypeOf?Object.setPrototypeOf(e,r):e.__proto__=r}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/modules/edge-type-handler/body/transclude\ntype: application/javascript\nmodule-type: tmap.edgetypehandler\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TranscludeEdgeTypeSubscriber=function(e){_inherits(r,e);function r(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,r);return _possibleConstructorReturn(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e,_extends({priority:20,ignore:typeof $tw.wiki.getTiddlerTranscludes!==\"function\"},t)))}_createClass(r,[{key:\"canHandle\",value:function e(r){return r.id===\"tw-body:transclude\"}},{key:\"getReferences\",value:function e(r,t,n){if(n&&!n[\"tw-body:transclude\"]){return}var i=$tw.wiki.getTiddlerTranscludes(r.fields.title);if(!i||!i.length){return}return{\"tw-body:transclude\":i}}}]);return r}(_AbstractRefEdgeTypeSubscriber2.default);exports.TranscludeEdgeTypeSubscriber=TranscludeEdgeTypeSubscriber;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/edgeTypeSubscriber/refEdgeTypeSubscriber/TranscludeEdgeTypeSubscriber.js.map\n",
            "type": "application/javascript",
            "module-type": "tmap.edgetypehandler"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Edge": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Edge",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Edge\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var Edge=function e(t,i,s,l){_classCallCheck(this,e);this.from=t;this.to=i;this.type=s;this.id=l||_utils2.default.genUUID()};exports.default=Edge;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/Edge.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/EdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/EdgeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/EdgeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var n=t.getIdParts(e),o=n.marker,a=n.namespace,i=n.name;e=t.getId(o,a,i);var l=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,env.path.edgeTypes,t.fieldMeta,r));l.id=e;l.marker=o;l.name=i;l.namespace=a;var u=(l.style||{}).arrows;if(u){l.invertedArrow=isArrowEnabled(u,\"from\");l.toArrow=isArrowEnabled(u,\"to\")||isArrowEnabled(u,\"middle\");l.biArrow=l.invertedArrow===l.toArrow;if(l.biArrow){l.toArrow=true;l.invertedArrow=true}}else{l.toArrow=true}Object.freeze(l);return l}_createClass(t,[{key:\"getLabel\",value:function e(){return this.label||this.name}}],[{key:\"getIdParts\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";t=_utils2.default.getWithoutPrefix(t,env.path.edgeTypes+\"/\");var r=t.match(edgeTypeRegex)||[];return{marker:r[1]||\"\",namespace:r[3]&&r[2]||\"\",name:r[3]||r[2]||\"\"}}},{key:\"getId\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];return n?t+(r&&r+\":\")+n:\"tmap:unknown\"}}]);return t}(_MapElementType3.default);EdgeType.getInstance=function(e){return e instanceof EdgeType?e:new EdgeType(e)};EdgeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{label:{},\"show-label\":{}});var isArrowEnabled=function e(t,r){var n=t[r];if(n==null&&r===\"to\"){return true}return(typeof n===\"undefined\"?\"undefined\":_typeof(n))===\"object\"?n.enabled!==false:n===true};var edgeTypeRegex=new RegExp(\"^(_?)([^:_][^:]*):?([^:]*)\");exports.default=EdgeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/EdgeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/MapElementType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/MapElementType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(t){return typeof t}:function(t){return t&&typeof Symbol===\"function\"&&t.constructor===Symbol&&t!==Symbol.prototype?\"symbol\":typeof t};var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var l=e[i];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(t,l.key,l)}}return function(e,i,l){if(i)t(e.prototype,i);if(l)t(e,l);return e}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/MapElementType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(t){return t&&t.__esModule?t:{default:t}}function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}var MapElementType=function(){function t(e,i,l,s){_classCallCheck(this,t);this.id=e;this.root=i;this._fieldMeta=l;this.fullPath=this.root+\"/\"+this.id;this.isShipped=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath);this._load(s||this.fullPath)}_createClass(t,[{key:\"_load\",value:function t(e){if(!e){return}if(typeof e===\"string\"){var i=_utils2.default.startsWith(e,this.root);var l=i?e:this.root+\"/\"+e;this._loadFromTiddler(l)}else if(e instanceof $tw.Tiddler){this._loadFromTiddler(e)}else if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){for(var s in this._fieldMeta){this[s]=e[s]}}}},{key:\"_loadFromTiddler\",value:function t(e){var i=_utils2.default.getTiddler(e);if(!i){return}var l=$tw.wiki.getSubTiddler($tm.path.pluginRoot,this.fullPath)||{};var s=$tw.utils.extend({},l.fields,i.fields);for(var r in this._fieldMeta){var a=this._fieldMeta[r].parse;var f=s[r];this[r]=a?a.call(this,f):f}}},{key:\"exists\",value:function t(){return _utils2.default.tiddlerExists(this.fullPath)}},{key:\"setStyle\",value:function t(e,i){if(typeof e===\"string\"){e=_utils2.default.parseJSON(e)}if((typeof e===\"undefined\"?\"undefined\":_typeof(e))===\"object\"){if(i){_utils2.default.merge(this.style,e)}else{this.style=e}}}},{key:\"save\",value:function t(e,i){if(!e){e=this.fullPath}else if(typeof e!==\"string\"){return}var l={title:e,text:\"\"};if(!_utils2.default.startsWith(e,this.root)){l.id=this.id}for(var s in this._fieldMeta){var r=this._fieldMeta[s].stringify;l[s]=r?r.call(this,this[s]):this[s]}if(!this.exists()){Object.assign(l,$tw.wiki.getCreationFields())}if(i!==true){Object.assign(l,$tw.wiki.getModificationFields())}$tw.wiki.addTiddler(new $tw.Tiddler(l))}}]);return t}();MapElementType.fieldMeta={description:{},style:{parse:_utils2.default.parseJSON,stringify:JSON.stringify},modified:{},created:{}};exports.default=MapElementType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/MapElementType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/NodeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/NodeType",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r){if(Object.prototype.hasOwnProperty.call(r,n)){e[n]=r[n]}}}return e};var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(e,n.key,n)}}return function(t,r,n){if(r)e(t.prototype,r);if(n)e(t,n);return t}}();var _MapElementType2=require(\"$:/plugins/felixhayashi/tiddlymap/js/MapElementType\");var _MapElementType3=_interopRequireDefault(_MapElementType2);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/NodeType\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var NodeType=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);e=typeof e===\"string\"?_utils2.default.getWithoutPrefix(e,$tm.path.nodeTypes+\"/\"):\"tmap:unknown\";var n=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,$tm.path.nodeTypes,t.fieldMeta,r));Object.freeze(n);return n}_createClass(t,[{key:\"getInheritors\",value:function e(t){return this.scope?_utils2.default.getMatches(this.scope,t||$tw.wiki.allTitles()):[]}}]);return t}(_MapElementType3.default);NodeType.getInstance=function(e){return e instanceof NodeType?e:new NodeType(e)};NodeType.fieldMeta=_extends({},_MapElementType3.default.fieldMeta,{view:{},priority:{parse:function e(t){return isNaN(t)?1:parseInt(t)},stringify:function e(t){return _utils2.default.isInteger(t)?t.toString():\"1\"}},scope:{stringify:_utils2.default.getWithoutNewLines},\"fa-icon\":{},\"tw-icon\":{}});exports.default=NodeType;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/NodeType.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var r in i){if(Object.prototype.hasOwnProperty.call(i,r)){e[r]=i[r]}}}return e};var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var ViewAbstraction=function(){function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};_classCallCheck(this,e);if(t instanceof e){return t}this._registerPaths(t);if(i.isCreate){if(!this.configTRef){var r=_utils2.default.getRandomLabel({plural:true});this.configTRef=$tw.wiki.generateNewTitle($tm.path.views+\"/\"+r)}this._createView(i)}else if(!e.exists(this.getRoot())){throw new ResourceNotFoundException(\"ViewAbstraction\",t)}}_createClass(e,[{key:\"isLocked\",value:function e(){return $tw.wiki.isShadowTiddler(this.configTRef)}},{key:\"update\",value:function e(t){var i=t.changedTiddlers;if(t[env.path.edgeTypes]||_utils2.default.hasKeyWithPrefix(i,this.getRoot())){this._clearCaches();return true}return false}},{key:\"addPlaceholder\",value:function e(t){_utils2.default.cp(_utils2.default.getTiddlerRef(t),this.snapshotTRef,true)}},{key:\"exists\",value:function t(){return e.exists(this)}},{key:\"getRoot\",value:function e(){return this.configTRef}},{key:\"getCreationDate\",value:function e(t){var i=$tw.wiki.getTiddler(this.configTRef).fields[\"created\"];if(t){return i instanceof Date?$tw.utils.formatDateString(i,\"DDth MMM YYYY\"):\"\"}return i}},{key:\"getLabel\",value:function e(){return _utils2.default.getBasename(this.configTRef)}},{key:\"destroy\",value:function e(){_utils2.default.deleteTiddlers(_utils2.default.getMatches(\"[prefix[\"+this.configTRef+\"]]\"))}},{key:\"getOccurrences\",value:function e(){var t=\"[regexp:text[<\\\\$(tiddlymap|tmap).*?view=.\"+this.getLabel()+\"..*?>]]\";return _utils2.default.getMatches(t)}},{key:\"rename\",value:function t(i){if(typeof i!==\"string\"){return false}if(_utils2.default.inArray(\"/\",i)){$tm.notify('A view name must not contain any \"/\"');return false}var r=this.getLabel();var a=env.path.views+\"/\"+i;var n=this.getRoot();_utils2.default.mv(n,a,true);if($tm.config.sys.defaultView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"defaultView\",i)}if($tm.config.sys.liveTab.fallbackView===r){_utils2.default.setEntry($tm.ref.sysUserConf,\"liveTab.fallbackView\",i)}$tw.wiki.each(function(t,a){if(t.fields[\"tmap.open-view\"]===r){_utils2.default.setField(a,\"tmap.open-view\",i);return}if(e.exists(a)){var n=new e(a);var l=n.getNodeData();for(var s in l){if(l[s][\"open-view\"]===r){l[s][\"open-view\"]=i}}n.saveNodeData(l)}});this._clearCaches();this._registerPaths(i)}},{key:\"isEnabled\",value:function e(t){return _utils2.default.isTrue(this.getConfig(t),false)}},{key:\"getConfig\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.configTRef,\"tmap-config\",function(){var e=_utils2.default.getTiddler(i.configTRef).fields;return _utils2.default.getPropertiesByPrefix(e,\"config.\")});var a=t&&_utils2.default.startsWith(t,\"config.\")?t:\"config.\"+t;return t?r[a]:r}},{key:\"setConfig\",value:function e(){for(var t=arguments.length,i=Array(t),r=0;r<t;r++){i[r]=arguments[r]}if(i[0]==null){return}if(i.length===1&&_typeof(i[0])===\"object\"){for(var a in i[0]){this.setConfig(a,i[0][a])}}else if(i.length===2&&typeof i[0]===\"string\"){var n=_utils2.default.getWithoutPrefix(i[0],\"config.\");var l=i[1];if(l===undefined){return}var s=this.getConfig();if(l===null){$tm.logger(\"debug\",\"Removing config\",n);delete s[\"config.\"+n]}else{if(n===\"edge_type_namespace\"){var o=l.match(/[^:]+/);l=o?o[0]:\"\"}}$tm.logger(\"log\",\"Setting config\",n,l);s[\"config.\"+n]=l;$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),s))}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(i)))}}},{key:\"isLiveView\",value:function e(){return this.getLabel()===$tm.misc.liveViewLabel}},{key:\"_isNodeIncludedById\",value:function t(i){var r=$tw.utils.escapeRegExp(e._getNodeIdFilterPart(i));return this.getNodeFilter(\"raw\").match(r)}},{key:\"setNodeFilter\",value:function e(t,i){t=t.replace(/[\\n\\r]/g,\" \");if(this.getNodeFilter(\"raw\")===t){return}_utils2.default.setField(this.nodeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Node filter set to\",t)}},{key:\"setEdgeTypeFilter\",value:function e(t){t=t.replace(/[\\n\\r]/g,\" \");if(this.getEdgeTypeFilter(\"raw\")===t){return}_utils2.default.setField(this.edgeTypeFilterTRef,\"filter\",t);$tm.logger(\"debug\",\"Edge filter set to\",t)}},{key:\"addNode\",value:function t(i){if(!this._isNodeIncludedById(i)){if(_utils2.default.isTrue($tm.config.sys.alwaysAddNodeIdToViewFilter)||!_utils2.default.isMatch(i.tRef,this.getNodeFilter(\"compiled\"))){var r=e._getNodeIdFilterPart(i);var a=\" \";this.setNodeFilter(this.getNodeFilter(\"raw\")+a+r)}this.saveNodePosition(i)}}},{key:\"removeNode\",value:function t(i){if(!this._isNodeIncludedById(i)){return false}var r=e._getNodeIdFilterPart(i);var a=this.getNodeFilter(\"raw\").replace(r,\"\");this.setNodeFilter(a);if(this.getNodeData(i)){this.saveNodeData(i,null)}return true}},{key:\"getEdgeTypeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.edgeTypeFilterTRef,\"tmap-edgeTypeFilter\",function(){var e=$tm.indeces.allETy;var t=Object.keys(e);var r=$tw.wiki.getTiddler(i.edgeTypeFilterTRef);var a={};a.raw=r&&r.fields.filter||\"\";a.pretty=_utils2.default.getPrettyFilter(a.raw);a.matches=_utils2.default.getEdgeTypeMatches(a.raw,e);a.whitelist=_utils2.default.getLookupTable(a.matches);return a});return t?r[t]:r}},{key:\"isEdgeTypeVisible\",value:function e(t){return _utils2.default.isEdgeTypeMatch(_EdgeType2.default.getInstance(t).id,this.getEdgeTypeFilter(\"raw\"))}},{key:\"getNodeFilter\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.nodeFilterTRef,\"tmap-nodeFilter\",function(){var e=_utils2.default.makeHashMap();var t=$tw.wiki.getTiddler(i.nodeFilterTRef);e.raw=t&&t.fields.filter||\"\";e.pretty=_utils2.default.getPrettyFilter(e.raw);e.compiled=$tw.wiki.compileFilter(e.raw);return e});return t?r[t]:r}},{key:\"getNodeData\",value:function e(t){var i=this;var r=$tw.wiki.getCacheForTiddler(this.mapTRef,\"tmap-map\",function(){return _utils2.default.parseFieldData(i.mapTRef,\"text\",{})});return t?r[t]:r}},{key:\"equals\",value:function t(i){return i===this||e.exists(i)&&new e(i).getRoot()===this.getRoot()}},{key:\"saveNodeData\",value:function e(){var t=this.getNodeData();for(var i=arguments.length,r=Array(i),a=0;a<i;a++){r[a]=arguments[a]}if(r.length===2){if(_typeof(r[1])===\"object\"){if(r[1]===null){delete t[r[0]]}else{t[r[0]]=Object.assign(t[r[0]]||{},r[1])}}}else if(r.length===1&&_typeof(r[0])===\"object\"){$tm.logger(\"log\",\"Storing data in\",this.mapTRef);Object.assign(t,r[0])}else{throw new(Function.prototype.bind.apply(_exception.InvalidArgumentException,[null].concat(r)))}_utils2.default.writeFieldData(this.mapTRef,\"text\",t,$tm.config.sys.jsonIndentation)}},{key:\"saveNodePosition\",value:function e(t){if(t.id&&t.x!=null&&t.y!=null){this.saveNodeData(t.id,{x:t.x,y:t.y})}}},{key:\"saveNodePositions\",value:function e(t){var i=this.getNodeData();for(var r in t){i[r]=i[r]||{};i[r].x=t[r].x;i[r].y=t[r].y}this.saveNodeData(i)}},{key:\"setCentralTopic\",value:function e(t){this.setConfig(\"central-topic\",t)}},{key:\"saveNodeStyle\",value:function e(t,i){var r=this.getNodeData(t)||{};var a={x:r.x,y:r.y};for(var n in r){delete r[n]}this.saveNodeData(t,_extends({},i,a))}},{key:\"_registerPaths\",value:function t(i,r){this.configTRef=e._getRootPath(i);this.mapTRef=this.configTRef+\"/map\";this.nodeFilterTRef=this.configTRef+\"/filter/nodes\";this.edgeTypeFilterTRef=this.configTRef+\"/filter/edges\";this.snapshotTRef=this.getRoot()+\"/snapshot\"}},{key:\"_clearCaches\",value:function e(){_utils2.default.getMatches(\"[prefix[\"+this.getRoot()+\"]]\").forEach(function(e){$tw.wiki.clearCache(e)})}},{key:\"_createView\",value:function t(){var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},r=i.isForce,a=i.protoView,n=i.isHidden;if(e.exists(this)){if(!r){return}this.destroy()}if(e.exists(a)){_utils2.default.cp(new e(a).getRoot(),this.configTRef,true)}var l={title:this.configTRef,id:_utils2.default.genUUID()};if(!n){l[$tm.field.viewMarker]=true}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(this.configTRef),l));this.setEdgeTypeFilter(env.filter.defaultEdgeTypeFilter)}}],[{key:\"_getNodeIdFilterPart\",value:function e(t){var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;return\"[field:tmap.id[\"+i+\"]]\"}},{key:\"_getRootPath\",value:function t(i){if(i instanceof e){return i.configTRef}if(i instanceof $tw.Tiddler){i=i.fields.title}if(typeof i===\"string\"){var r=_utils2.default.getWithoutPrefix(i,$tm.path.views+\"/\");if(r&&!_utils2.default.hasSubString(r,\"/\")){return $tm.path.views+\"/\"+r}}}},{key:\"exists\",value:function t(i){if(!i){return false}if(i instanceof e){i=i.configTRef}else{i=e._getRootPath(i)}return _utils2.default.tiddlerExists(i)}}]);return e}();exports.default=ViewAbstraction;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/graph/ViewAbstraction.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Popup": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Popup",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function Popup(e,t){t=t||{};this._parentDomNode=e;this._domNode=document.createElement(\"div\");this._domNode.style.display=\"none\";this._domNode.className=\"tmap-popup\";this._parentDomNode.appendChild(this._domNode);$tw.utils.addClass(this._domNode,t.className);this._isEnabled=true;this._isPreventShowOrHide=false;this._isHideOnClick=!!t.hideOnClick;this._timeoutShow=null;this._timeoutHide=null;this._isDisplayNoneAfterAnimation=true;var i=parseInt(t.leavingDelay);this._hideDelayLeavingPopup=_utils2.default.isInteger(i)?i:200;i=parseInt(t.hideDelay);this._hideDelay=_utils2.default.isInteger(i)?i:200;i=parseInt(t.showDelay);this._showDelay=_utils2.default.isInteger(i)?i:200;_utils2.default.bindTo(this,[\"_show\",\"_hide\",\"_handleEnter\",\"_handleLeave\",\"_handleAnimationEnd\",\"_handleClick\"]);this._listeners={mouseenter:this._handleEnter,mouseleave:this._handleLeave,click:[this._handleClick,true]};var s=this._handleAnimationEnd;this._listeners[$tw.utils.convertEventName(\"animationEnd\")]=s;this._listeners[$tw.utils.convertEventName(\"transitionEnd\")]=s;_utils2.default.setDomListeners(\"add\",this._domNode,this._listeners,false)}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Popup\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */Popup.prototype._handleEnter=function(e){this._isPreventShowOrHide=true};Popup.prototype._handleLeave=function(e){this._isPreventShowOrHide=false;this.hide(this._hideDelayLeavingPopup)};Popup.prototype._handleClick=function(e){if(this._isHideOnClick){this._hide(true)}};Popup.prototype._handleAnimationEnd=function(){if(this._isDisplayNoneAfterAnimation){this._domNode.style.display=\"none\"}};Popup.prototype._hide=function(e){if(!e&&this._isPreventShowOrHide)return;this._isDisplayNoneAfterAnimation=true;this._isPreventShowOrHide=false;$tw.utils.removeClass(this._domNode,\"tmap-popup-active\")};Popup.prototype._show=function(e,t){if(this._isPreventShowOrHide||$tm.mouse.ctrlKey||!this._isEnabled){return}this._domNode.style.display=\"none\";$tw.utils.removeClass(this._domNode,\"tmap-popup-active\");this._domNode.removeAttribute(\"style\");_utils2.default.removeDOMChildNodes(this._domNode);var i=this._domNode.appendChild(document.createElement(\"div\"));if(typeof t===\"function\"){t(e,i)}else{i.innerHTML=t}if(!i.childNodes.length)return;var s=this._parentDomNode.getBoundingClientRect();var o=$tm.mouse.clientX;var n=$tm.mouse.clientY;this._domNode.style.display=\"block\";var d=this._domNode.getBoundingClientRect();var l=s.right-(o+d.width);var h=o-d.width-s.left;var a=l>h;var u=s.bottom-(n+d.height);var r=n-d.height-s.top;var p=u>r;var _=a?-15:d.width+15;var m=p?-15:d.height+15;this._domNode.style.left=o-s.left-_+\"px\";this._domNode.style.top=n-s.top-m+\"px\";this._isDisplayNoneAfterAnimation=false;$tw.utils.addClass(this._domNode,\"tmap-popup-active\")};Popup.prototype.show=function(e,t,i){this._clearTimeouts();i=_utils2.default.isInteger(i)?i:this._showDelay;this._timeoutShow=setTimeout(this._show,i,e,t)};Popup.prototype.hide=function(e,t){this._clearTimeouts();e=_utils2.default.isInteger(e)?e:this._hideDelay;if(t||e===0){this._hide(t)}else{this._timeoutHide=setTimeout(this._hide,e,t)}};Popup.prototype.setEnabled=function(e){this._isEnabled=e};Popup.prototype.isShown=function(){return this._domNode.style.display===\"block\"};Popup.prototype._clearTimeouts=function(){clearTimeout(this._timeoutShow);clearTimeout(this._timeoutHide);this._timeoutShow=undefined;this._timeoutHide=undefined};exports.default=Popup;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/Popup.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function t(t,e){for(var i=0;i<e.length;i++){var n=e[i];n.enumerable=n.enumerable||false;n.configurable=true;if(\"value\"in n)n.writable=true;Object.defineProperty(t,n.key,n)}}return function(e,i,n){if(i)t(e.prototype,i);if(n)t(e,n);return e}}();function _classCallCheck(t,e){if(!(t instanceof e)){throw new TypeError(\"Cannot call a class as a function\")}}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\ntype: application/SelectionRectangle\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var SelectionRectangle=function(){function t(e,i){_classCallCheck(this,t);this.x1=e;this.x2=e;this.y1=i;this.y2=i}_createClass(t,[{key:\"span\",value:function t(e,i){this.x2=e;this.y2=i}},{key:\"getWidth\",value:function t(){return this.x2-this.x1}},{key:\"getHeight\",value:function t(){return this.y2-this.y1}},{key:\"getRect\",value:function t(){return[this.x1,this.y1,this.getWidth(),this.getHeight()]}},{key:\"isPointWithin\",value:function t(e){var i=e.x,n=e.y;var a=this.x1,r=this.x2,s=this.y1,u=this.y2;var h=Math.min(a,r);var c=Math.max(a,r);var l=Math.min(s,u);var o=Math.max(s,u);return h<i&&i<c&&l<n&&n<o}}]);return t}();exports.default=SelectionRectangle;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/SelectionRectangle.js.map\n",
            "type": "application/SelectionRectangle",
            "module-type": "library"
        },
        "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js": {
            "title": "/home/felo/projects/Tiddlywiki/TiddlyWiki5/plugins/felixhayashi/tiddlymap/js/lib/TypeDefs.js",
            "text": "\"use strict\";\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/TypeDefs.js.map\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/config/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/config/vis",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/config/vis\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var visConfig={locale:\"en_EN\",clickToUse:false,autoResize:false,height:\"100%\",width:\"100%\",configure:{enabled:false},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:true,navigationButtons:true,multiselect:true,selectable:true,selectConnectedEdges:true,tooltipDelay:600,zoomView:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:false}},manipulation:{initiallyActive:true},nodes:{shape:\"box\",shadow:{enabled:false},color:{border:\"#2B7CE9\",background:\"#97C2FC\"}},edges:{smooth:{enabled:true},color:{color:\"#848484\",inherit:false},arrows:{to:{enabled:true}}},physics:{forceAtlas2Based:{gravitationalConstant:-300,springLength:0,springConstant:.2,centralGravity:.015,damping:.4},solver:\"forceAtlas2Based\",stabilization:{enabled:true,iterations:1e3,updateInterval:10,onlyDynamicEdges:false,fit:false}}};exports.default=visConfig;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/VisConfig.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/environment": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/environment",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _extends=Object.assign||function(e){for(var i=1;i<arguments.length;i++){var a=arguments[i];for(var l in a){if(Object.prototype.hasOwnProperty.call(a,l)){e[l]=a[l]}}}return e};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/environment\ntype: application/javascript\n module-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var path=exports.path={pluginRoot:\"$:/plugins/felixhayashi/tiddlymap\",edgeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes\",nodeTypes:\"$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes\",views:\"$:/plugins/felixhayashi/tiddlymap/graph/views\",options:\"$:/plugins/felixhayashi/tiddlymap/config\",dialogs:\"$:/plugins/felixhayashi/tiddlymap/dialog\",footers:\"$:/plugins/felixhayashi/tiddlymap/dialogFooter\",tempRoot:\"$:/temp/tmap\",tempStates:\"$:/temp/tmap/state\",tempPopups:\"$:/temp/tmap/state/popup\",localHolders:\"$:/temp/tmap/holders\"};var ref=exports.ref={defaultViewHolder:\"$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder\",graphBar:\"$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar\",sysUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\",visUserConf:\"$:/plugins/felixhayashi/tiddlymap/config/vis/user\",welcomeFlag:\"$:/plugins/felixhayashi/tiddlymap/flag/welcome\",focusButton:\"$:/plugins/felixhayashi/tiddlymap/misc/focusButton\",sysMeta:\"$:/plugins/felixhayashi/tiddlymap/misc/meta\",liveTab:\"$:/plugins/felixhayashi/tiddlymap/hook/liveTab\",mainEditor:\"$:/plugins/felixhayashi/tiddlymap/hook/editor\",sidebarBreakpoint:\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"};var misc=exports.misc={unknownEdgeLabel:\"tmap:undefined\",liveViewLabel:\"Live View\",defaultViewLabel:\"Default\",mainEditorId:\"main_editor\",arrows:{in:\"⇦\",out:\"➡\",bi:\"⇄\"}};var config=exports.config={sys:{field:{nodeLabel:\"caption\",nodeIcon:\"icon\",nodeInfo:\"description\",viewMarker:\"isview\"},liveTab:{fallbackView:misc.liveViewLabel},suppressedDialogs:{},edgeClickBehaviour:\"manager\",debug:\"false\",notifications:\"true\",popups:{enabled:\"true\",delay:\"600\",width:\"240px\",height:\"140px\"},jsonIndentation:\"1\",alwaysAddNodeIdToViewFilter:\"true\",editNodeOnCreate:\"false\",singleClickMode:\"false\",nodeFilterNeighbours:\"false\",editorMenuBar:{showNeighScopeButton:\"true\",showRasterMenuButton:\"true\",showScreenshotButton:\"true\"}}};var filter=exports.filter={nodeTypes:\"[prefix[\"+path.nodeTypes+\"]]\",edgeTypes:\"[prefix[\"+path.edgeTypes+\"]]\",views:\"[\"+config.sys.field.viewMarker+\"[true]]\",defaultEdgeTypeFilter:\"-[prefix[_]] -[[tw-body:link]] -[[tw-list:tags]] -[[tw-list:list]]\"};var allSelector=\"[all[tiddlers+shadows]!has[draft.of]]\";var s={allEdgeTypes:allSelector+\" +\"+filter.edgeTypes,allNodeTypes:allSelector+\" +\"+filter.nodeTypes,allViews:allSelector+\" +\"+filter.views,allPotentialNodes:\"[all[tiddlers]!is[system]!has[draft.of]]\"};var selector=exports.selector=_extends({},s,{allEdgeTypesById:s.allEdgeTypes+\" +[removeprefix[\"+path.edgeTypes+\"/]]\",allNodeTypesById:s.allNodeTypes+\" +[removeprefix[\"+path.nodeTypes+\"/]]\",allViewsByLabel:s.allViews+\" +[removeprefix[\"+path.views+\"/]]\"});\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/environment.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/exception": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/exception",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function r(r,t){for(var e=0;e<t.length;e++){var o=t[e];o.enumerable=o.enumerable||false;o.configurable=true;if(\"value\"in o)o.writable=true;Object.defineProperty(r,o.key,o)}}return function(t,e,o){if(e)r(t.prototype,e);if(o)r(t,o);return t}}();function _classCallCheck(r,t){if(!(r instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(r,t){if(!r){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:r}function _inherits(r,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}r.prototype=Object.create(t&&t.prototype,{constructor:{value:r,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(r,t):r.__proto__=t}\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/exception\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var TiddlyMapError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);var o=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r));o.payload=e;return o}_createClass(t,[{key:\"getPayload\",value:function r(){return this.payload}}]);return t}(Error);var EnvironmentError=exports.EnvironmentError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Critical parts of the underlying system changed: \"+r))}return t}(TiddlyMapError);var DependencyError=exports.DependencyError=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"TiddlyMap cannot run without: : \"+r))}return t}(TiddlyMapError);var MissingOverrideError=exports.MissingOverrideError=function(r){_inherits(t,r);function t(r,e){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,r.constructor.name+' does not override method \"'+e+'\"'))}return t}(TiddlyMapError);var ResourceNotFoundException=exports.ResourceNotFoundException=function(r){_inherits(t,r);function t(r){_classCallCheck(this,t);for(var e=arguments.length,o=Array(e>1?e-1:0),n=1;n<e;n++){o[n-1]=arguments[n]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Cannot resolve \"+r,o))}return t}(TiddlyMapError);var InvalidArgumentException=exports.InvalidArgumentException=function(r){_inherits(t,r);function t(){_classCallCheck(this,t);for(var r=arguments.length,e=Array(r),o=0;o<r;o++){e[o]=arguments[o]}return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,\"Invalid or missing argument provided\",e))}return t}(TiddlyMapError);\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/exceptions.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/URL": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/URL",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/URL\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */\n/**\n * <<<\n * Lightweight URL manipulation with JavaScript. This library is\n * independent of any other libraries and has pretty simple interface\n * and lightweight code-base. Some ideas of query string parsing\n * had been taken from Jan Wolter.\"\n *\n * @see http://unixpapa.com/js/querystring.html\n * @license MIT\n * @author Mykhailo Stadnyk <mikhus@gmail.com>\n * <<< https://github.com/Mikhus/jsurl\n *\n * @class\n * @param {string} url\n */function Url(t){this.paths=function(t){var e=\"\",r=0,o;if(t&&t.length&&t+\"\"!==t){if(this.isAbsolute()){e=\"/\"}for(o=t.length;r<o;r++){t[r]=encode(t[r])}this.path=e+t.join(\"/\")}t=(this.path.charAt(0)===\"/\"?this.path.slice(1):this.path).split(\"/\");for(r=0,o=t.length;r<o;r++){t[r]=decode(t[r])}return t};this.encode=encode;this.decode=decode;this.isAbsolute=function(){return this.protocol||this.path.charAt(0)===\"/\"};this.toString=function(){return(this.protocol&&this.protocol+\"://\")+(this.user&&encode(this.user)+(this.pass&&\":\"+encode(this.pass))+\"@\")+(this.host&&this.host)+(this.port&&\":\"+this.port)+(this.path&&this.path)+(this.query.toString()&&\"?\"+this.query)+(this.hash&&\"#\"+encode(this.hash))};parse(this,t)}var map={protocol:\"protocol\",host:\"hostname\",port:\"port\",path:\"pathname\",query:\"search\",hash:\"hash\"},defaultPorts={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443},parse=function t(e,r){var o=document,s=o.createElement(\"a\"),r=r||o.location.href,i=r.match(/\\/\\/(.*?)(?::(.*?))?@/)||[],n;s.href=r;for(n in map){e[n]=s[map[n]]||\"\"}e.protocol=e.protocol.replace(/:$/,\"\");e.query=e.query.replace(/^\\?/,\"\");e.hash=decode(e.hash.replace(/^#/,\"\"));e.user=decode(i[1]||\"\");e.pass=decode(i[2]||\"\");e.port=defaultPorts[e.protocol]==e.port||e.port==0?\"\":e.port;if(!e.protocol&&!/^([a-z]+:)?\\/\\//.test(r)){var h=new Url(o.location.href.match(/(.*\\/)/)[0]),a=h.path.split(\"/\"),p=e.path.split(\"/\"),c=[\"protocol\",\"user\",\"pass\",\"host\",\"port\"],f=c.length;a.pop();for(n=0;n<f;n++){e[c[n]]=h[c[n]]}while(p[0]==\"..\"){a.pop();p.shift()}e.path=(r.charAt(0)!=\"/\"?a.join(\"/\"):\"\")+\"/\"+p.join(\"/\")}else{e.path=e.path.replace(/^\\/?/,\"/\")}e.paths((e.path.charAt(0)==\"/\"?e.path.slice(1):e.path).split(\"/\"));parseQs(e)},encode=function t(e){return encodeURIComponent(e).replace(/'/g,\"%27\")},decode=function t(e){e=e.replace(/\\+/g,\" \");e=e.replace(/%([ef][0-9a-f])%([89ab][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r,o){var s=parseInt(e,16)-224,i=parseInt(r,16)-128;if(s==0&&i<32){return t}var n=parseInt(o,16)-128,h=(s<<12)+(i<<6)+n;if(h>65535){return t}return String.fromCharCode(h)});e=e.replace(/%([cd][0-9a-f])%([89ab][0-9a-f])/gi,function(t,e,r){var o=parseInt(e,16)-192;if(o<2){return t}var s=parseInt(r,16)-128;return String.fromCharCode((o<<6)+s)});e=e.replace(/%([0-7][0-9a-f])/gi,function(t,e){return String.fromCharCode(parseInt(e,16))});return e},parseQs=function t(e){var r=e.query;e.query=new function(t){var e=/([^=&]+)(=([^&]*))?/g,r;while(r=e.exec(t)){var o=decodeURIComponent(r[1].replace(/\\+/g,\" \")),s=r[3]?decode(r[3]):\"\";if(this[o]!=null){if(!(this[o]instanceof Array)){this[o]=[this[o]]}this[o].push(s)}else{this[o]=s}}this.clear=function(){for(var t in this){if(!(this[t]instanceof Function)){delete this[t]}}};this.count=function(){var t=0,e;for(e in this){if(!(this[e]instanceof Function)){t++}}return t};this.isEmpty=function(){return this.count()===0};this.toString=function(){var t=\"\",e=encode,r,o;for(r in this){if(this[r]instanceof Function){continue}if(this[r]instanceof Array){var s=this[r].length;if(s){for(o=0;o<s;o++){t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r][o])}}else{t+=(t?\"&\":\"\")+e(r)+\"=\"}}else{t+=t?\"&\":\"\";t+=e(r)+\"=\"+e(this[r])}}return t}}(r)};exports.default=Url;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/url.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.bindTo=exports.getNearestRasterPosition=exports.mod=exports.removeDOMChildNodes=exports.setDomListeners=exports.merge=exports.getRandomLabel=exports.getFirstElementByClassName=exports.getImgFromWeb=exports.pickRandom=exports.hasKeyWithPrefix=exports.getWithoutPrefix=exports.getPropertiesByPrefix=exports.removeArrayElement=exports.isTrue=exports.replaceAll=exports.isInteger=exports.findAndRemoveClassNames=exports.getAncestorWithClass=exports.makeHashMap=exports.getWithoutNewLines=exports.joinAndWrap=exports.parseJSON=exports.hasSubString=exports.inArray=exports.getRandomInt=exports.isEqual=exports.identity=exports.base64=exports.startsWith=exports.getBasename=exports.escapeRegex=exports.hasElements=exports.ucFirst=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var ucFirst=exports.ucFirst=function e(t){return t&&t[0].toUpperCase()+t.slice(1)};var hasElements=exports.hasElements=function e(t){return Object.keys(t).length>0};var escapeRegex=exports.escapeRegex=function e(t){return t.replace(/[-$^?.+*[\\]\\\\(){}|]/g,\"\\\\$&\")};var getBasename=exports.getBasename=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"/\";return t.substring(t.lastIndexOf(r)+1)};var startsWith=exports.startsWith=function e(t,r){return t.substring(0,r.length)===r};var base64=exports.base64=typeof window===\"undefined\"?function(e){return new Buffer(e).toString(\"base64\")}:window.btoa.bind(window);var identity=exports.identity=function e(t){return(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"&&t!==null?JSON.stringify(Object.keys(t).sort().map(function(e){return[e,t[e]]})):null};var isEqual=exports.isEqual=function e(t,r){return identity(t)===identity(r)};var getRandomInt=exports.getRandomInt=function e(t,r){return Math.floor(Math.random()*(r-t)+t)};var inArray=exports.inArray=function e(t,r){return r.indexOf(t)!==-1};var hasSubString=exports.hasSubString=function e(t,r){return t.indexOf(r)!==-1};var parseJSON=exports.parseJSON=function e(t,r){try{return JSON.parse(t)}catch(e){return r}};var joinAndWrap=exports.joinAndWrap=function e(t,r,n){var o=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\" \";return r+t.join(n+o+r)+n};var getWithoutNewLines=exports.getWithoutNewLines=function e(t){return typeof t===\"string\"?t.replace(/[\\n\\r]/g,\" \"):t};var makeHashMap=exports.makeHashMap=function e(t){var r=Object.create(null);Object.defineProperty(r,\"hasOwnProperty\",{enumerable:false,configurable:false,writable:false,value:Object.prototype.hasOwnProperty.bind(r)});if(t){for(var n in t){if(t.hasOwnProperty(n)){r[n]=t[n]}}}return r};var getAncestorWithClass=exports.getAncestorWithClass=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"||typeof r!==\"string\"){return}while(t.parentNode&&t.parentNode!==document){t=t.parentNode;if(t.classList.contains(r)){return t}}};var findAndRemoveClassNames=exports.findAndRemoveClassNames=function e(t){for(var r=t.length;r--;){var n=document.getElementsByClassName(t[r]);for(var o=n.length;o--;){n[o].classList.remove(t[r])}}};var isInteger=exports.isInteger=Number.isInteger||function(e){return typeof e===\"number\"&&isFinite(e)&&Math.floor(e)===e};var replaceAll=exports.replaceAll=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";var n=arguments[2];for(var o=n.length;o--;){var s=n[o];var i=r;if(Array.isArray(s)){i=s[1];s=s[0]}t=t.replace(s,i)}return t};var isTrue=exports.isTrue=function e(t,r){if(t==null){return!!r}else if(typeof t===\"string\"){var n=parseInt(t);return isNaN(n)?t===\"true\":n!==0}else if(typeof t===\"boolean\"){return t}else if(typeof t===\"number\"){return n!==0}return false};var removeArrayElement=exports.removeArrayElement=function e(t,r){var n=t.indexOf(r);if(n>-1){return t.splice(n,1)[0]}};var getPropertiesByPrefix=exports.getPropertiesByPrefix=function e(t,r,n){var o=makeHashMap();for(var s in t){if(startsWith(s,r)){o[n?s.substr(r.length):s]=t[s]}}return o};var getWithoutPrefix=exports.getWithoutPrefix=function e(t,r){return startsWith(t,r)?t.substr(r.length):t};var hasKeyWithPrefix=exports.hasKeyWithPrefix=function e(t,r){for(var n in t){if(startsWith(n,r)){return true}}return false};var pickRandom=exports.pickRandom=function e(t){return t[getRandomInt(0,t.length-1)]};var getImgFromWeb=exports.getImgFromWeb=function e(t,r){if(!t||typeof r!==\"function\")return;var n=new XMLHttpRequest;n.open(\"GET\",t,true);n.responseType=\"blob\";n.onerror=function(e){console.log(e)};n.onload=function(e){if(this.readyState===4&&(this.status===200||this.status===0&&this.response.size>0)){var t=this.response;r(window.URL.createObjectURL(t))}};try{n.send()}catch(e){console.log(e)}};var getFirstElementByClassName=exports.getFirstElementByClassName=function e(t,r,n){var o=(r||document).getElementsByClassName(t)[0];if(!o&&(typeof n===\"boolean\"?n:true)){var s='Missing element with class \"'+t+'\" inside '+r;throw new _exception.EnvironmentError(s)}return o};var getRandomLabel=exports.getRandomLabel=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var r=pickRandom([\"exciting\",\"notable\",\"epic\",\"new\",\"fancy\",\"great\",\"cool\",\"fresh\",\"funky\",\"clever\"]);var n=(t.object||pickRandom([\"concept\",\"idea\",\"thought\",\"topic\",\"subject\"]))+(t.plural?\"s\":\"\");return\"My \"+r+\" \"+n};var _merge=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){t={}}for(var n in r){if(r.hasOwnProperty(n)){if(r[n]!=null){t[n]=_typeof(r[n])===\"object\"?e(t[n],r[n]):r[n]}}}return t};var merge=exports.merge=function e(t){for(var r=arguments.length,n=Array(r>1?r-1:0),o=1;o<r;o++){n[o-1]=arguments[o]}for(var s=0,i=n.length;s<i;s++){var a=n[s];if(a!=null&&(typeof a===\"undefined\"?\"undefined\":_typeof(a))===\"object\"){t=_merge(t,a)}}return t};var setDomListeners=exports.setDomListeners=function e(t,r,n,o){o=typeof o===\"boolean\"?o:false;t=t+\"EventListener\";for(var s in n){var i=n[s];if(typeof i===\"function\"){r[t](s,i,o)}else{r[t](s,i[0],typeof i[1]===\"boolean\"?i[1]:o)}}};var removeDOMChildNodes=exports.removeDOMChildNodes=function e(t){for(var r=t.childNodes.length;r--;){t.removeChild(t.childNodes[r])}};var mod=exports.mod=function e(t,r){var n=t%r;return Math.floor(n>=0?n:n+r)};var getNearestRasterPosition=exports.getNearestRasterPosition=function e(t,r){var n=t.x,o=t.y;var s=r/2;var i=mod(n,r);var a=mod(o,r);return{x:i<s?n-i:n-i+r,y:a<s?o-a:o-a+r}};var bindTo=exports.bindTo=function e(t,r){for(var n=r.length;n--;){var o=t[r[n]];t[r[n]]=o.bind(t)}};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/basic.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var generateDraftTitle=exports.generateDraftTitle=function e(n){var r=0,t=void 0;do{t=\"Draft \"+(r?r+1+\" \":\"\")+\"of '\"+n+\"'\";r++}while($tw.wiki.tiddlerExists(t));return t};var makeDraftTiddler=exports.makeDraftTiddler=function e(n){var r=$tw.wiki.findDraft(n);if(r){return $tw.wiki.getTiddler(r)}var t=$tw.wiki.getTiddler(n);r=generateDraftTitle(n);var l=new $tw.Tiddler(t,{title:r,\"draft.title\":n,\"draft.of\":n},$tw.wiki.getModificationFields());$tw.wiki.addTiddler(l);return l};var getFullScreenApis=exports.getFullScreenApis=function e(){var n=document,r=n.body,t={_requestFullscreen:r.webkitRequestFullscreen!==undefined?\"webkitRequestFullscreen\":r.mozRequestFullScreen!==undefined?\"mozRequestFullScreen\":r.msRequestFullscreen!==undefined?\"msRequestFullscreen\":r.requestFullscreen!==undefined?\"requestFullscreen\":\"\",_exitFullscreen:n.webkitExitFullscreen!==undefined?\"webkitExitFullscreen\":n.mozCancelFullScreen!==undefined?\"mozCancelFullScreen\":n.msExitFullscreen!==undefined?\"msExitFullscreen\":n.exitFullscreen!==undefined?\"exitFullscreen\":\"\",_fullscreenElement:n.webkitFullscreenElement!==undefined?\"webkitFullscreenElement\":n.mozFullScreenElement!==undefined?\"mozFullScreenElement\":n.msFullscreenElement!==undefined?\"msFullscreenElement\":n.fullscreenElement!==undefined?\"fullscreenElement\":\"\",_fullscreenChange:n.webkitFullscreenElement!==undefined?\"webkitfullscreenchange\":n.mozFullScreenElement!==undefined?\"mozfullscreenchange\":n.msFullscreenElement!==undefined?\"MSFullscreenChange\":n.fullscreenElement!==undefined?\"fullscreenchange\":\"\"};if(!t._requestFullscreen||!t._exitFullscreen||!t._fullscreenElement){return null}else{return t}};var flatten=exports.flatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l=r.prefix||\"\";var i={};function u(e,n){Object.keys(e).forEach(function(f){var s=e[f];var c=r.safe&&Array.isArray(s);var a=Object.prototype.toString.call(s);var d=a===\"[object Object]\"||a===\"[object Array]\";var o=n?n+t+f:l+f;if(!c&&d){return u(s,o)}i[o]=s})}u(n);return i};var unflatten=exports.unflatten=function e(n){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var t=r.delimiter||\".\";var l={};if(Object.prototype.toString.call(n)!==\"[object Object]\"){return n}function i(e){var n=Number(e);return isNaN(n)||e.indexOf(\".\")!==-1?e:n}Object.keys(n).forEach(function(u){var f=u.split(t);var s=i(f.shift());var c=i(f[0]);var a=l;while(c!==undefined){if(a[s]===undefined){a[s]=typeof c===\"number\"&&!r.object?[]:{}}a=a[s];if(f.length>0){s=i(f.shift());c=i(f[0])}}a[s]=e(n[u],r)});return l};var genUUID=exports.genUUID=function(){var e=\"0123456789abcdefghijklmnopqrstuvwxyz\".split(\"\");return function(){var n=e,r=new Array(36);var t=0,l;for(var i=0;i<36;i++){if(i==8||i==13||i==18||i==23){r[i]=\"-\"}else if(i==14){r[i]=\"4\"}else{if(t<=2)t=33554432+Math.random()*16777216|0;l=t&15;t=t>>4;r[i]=n[i==19?l&3|8:l]}}return r.join(\"\")}}();\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/thirdParty.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.getSnapshotTitle=exports.getArrayValuesAsHashmapKeys=exports.getLookupTable=exports.keyOfItemWithProperty=exports.keysOfItemsWithProperty=exports.getDublicates=exports.getId=exports.refreshDataSet=exports.drawRaster=exports.getPrettyFilter=exports.groupByProperty=exports.isEdgeTypeMatch=exports.getEdgeTypeMatches=exports.getDataUri=exports.convert=exports.getValues=exports.getIterableCollection=exports.getLabel=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var getLabel=exports.getLabel=function e(t,r){var i=wikiUtils.getTiddler(t);return(i&&i.fields[r]?i.fields[r]:i.fields.title).replace(\"\\\\n\",\"\\n\")};var getIterableCollection=exports.getIterableCollection=function e(t){return t instanceof _vis2.default.DataSet?t.get():t};var getValues=exports.getValues=function e(t){if(Array.isArray(t)){return t}else if(t instanceof _vis2.default.DataSet){return t.get({returnType:\"Array\"})}var r=[];var i=Object.keys(t);for(var a=i.length;a--;){r.push(t[i[a]])}return r};var convert=exports.convert=function e(t,r){if((typeof t===\"undefined\"?\"undefined\":_typeof(t))!==\"object\"){throw new _exception.InvalidArgumentException(t,r)}if(r===\"object\"){r=\"hashmap\"}var i={array:function e(t){return getValues(t)},hashmap:function e(t){return t instanceof _vis2.default.DataSet?t.get({returnType:\"Object\"}):t},dataset:function e(t){return t instanceof _vis2.default.DataSet?t:!Array.isArray(t)?getValues(t):new _vis2.default.DataSet(t)}};return i[r](t)};var getDataUri=exports.getDataUri=function e(t,r,i){var a=wikiUtils.getTiddler(t);r=r||a.fields.type||\"image/svg+xml\";var s=a.fields.text;var o=$tw.config.contentTypeInfo[r].encoding;if(r===\"image/svg+xml\"){s=s.replace(/\\r?\\n|\\r/g,\" \");if(!basicUtils.hasSubString(\"xmlns\",s)){s=s.replace(/<svg/,'<svg xmlns=\"http://www.w3.org/2000/svg\"')}}if(i&&o!==\"base64\"){o=\"base64\";s=basicUtils.base64(s)}return\"data:\"+r+\";\"+o+\",\"+s};var eTyFiltAutoPrefix=\"[all[]] \";var getEdgeTypeMatches=exports.getEdgeTypeMatches=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:\"\";var r=arguments[1];if(!r){r=wikiUtils.getTiddlersByPrefix($tm.path.edgeTypes+\"/\",{iterator:\"eachTiddlerPlusShadows\",removePrefix:true})}if(r!=null&&!Array.isArray(r)){r=Object.keys(r)}return wikiUtils.getMatches(eTyFiltAutoPrefix+t,r)};var isEdgeTypeMatch=exports.isEdgeTypeMatch=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"\";return wikiUtils.isMatch(t,eTyFiltAutoPrefix+r)};var groupByProperty=exports.groupByProperty=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s in a){var o=t[a[s]];var n=o[r];if(n==null){throw\"Cannot group by property \"+r}else{if(!Array.isArray(i[n])){i[n]=[]}i[n].push(o)}}return i};var getPrettyFilter=exports.getPrettyFilter=function e(t){t=t.trim().replace(\"][\",\"] [\");var r=/[+-]?\\[.+?[\\]\\}\\>]\\]/g;var i=t.match(r);t=t.replace(r,\" [] \").trim();var a=t.split(/\\s+/);var s=0;var o=[];for(var n=0,l=a.length;n<l;n++){o[n]=a[n]===\"[]\"?i[s++]:a[n]}return o.join(\"\\n\")};var drawRaster=exports.drawRaster=function e(t,r,i,a){var s=arguments.length>4&&arguments[4]!==undefined?arguments[4]:\"#D9D9D9\";var o=basicUtils.getNearestRasterPosition(i,a),n=o.x,l=o.y;var u=t.canvas.width/r;var p=t.canvas.height/r;var f=a*2;var v=Math.ceil(u/a/2)*a+f;var c=Math.ceil(p/a/2)*a+f;var y=n-v;var g=n+v;var d=l-c;var h=l+c;t.beginPath();for(var b=y;b<g;b+=a){t.moveTo(b,d);t.lineTo(b,h)}for(var x=d;x<=h;x+=a){t.moveTo(y,x);t.lineTo(g,x)}t.strokeStyle=s;t.fillStyle=s;t.stroke()};var refreshDataSet=exports.refreshDataSet=function e(t,r){var i=t.get({returnType:\"Object\"});var a=[];var s=[];var o=[];var n=[];for(var l in r){if(i[l]){if(basicUtils.isEqual(i[l],r[l])){continue}s.push(l);t.remove(l)}else{a.push(l)}if(r[l].x===undefined){o.push(l)}t.add(r[l])}for(var u in i){if(!r[u]){n.push(u);t.remove(u)}}return{withoutPosition:o,inserted:a,updated:s,removed:n}};var getId=exports.getId=function e(t){return wikiUtils.getTiddler(t).fields[\"tmap.id\"]};var getDublicates=exports.getDublicates=function e(t){var r=getId(t);if(!r){return[]}var i=wikiUtils.getTiddlersWithField(\"tmap.id\",r,{limit:2});delete i[wikiUtils.getTiddlerRef(t)];return Object.keys(i)};var keysOfItemsWithProperty=exports.keysOfItemsWithProperty=function e(t,r,i,a){t=getIterableCollection(t);var s=Object.keys(t);var o=[];a=typeof a===\"number\"?a:s.length;for(var n=0,l=s.length;n<l;n++){var u=s[n];if(_typeof(t[u])===\"object\"&&t[u][r]){if(!i||t[u][r]===i){o.push(u);if(o.length===a){break}}}}return o};var keyOfItemWithProperty=exports.keyOfItemWithProperty=function e(t,r,i){return keysOfItemsWithProperty(t,r,i,1)[0]};var getLookupTable=exports.getLookupTable=function e(t,r){t=getIterableCollection(t);var i=basicUtils.makeHashMap();var a=Object.keys(t);for(var s=0,o=a.length;s<o;s++){var n=a[s];var l=r?t[n][r]:t[n];var u=typeof l===\"undefined\"?\"undefined\":_typeof(l);if(u===\"string\"&&l!==\"\"||u===\"number\"){if(!i[l]){i[l]=r?t[n]:true;continue}}throw new Error('Cannot use \"'+l+'\" as lookup table index')}return i};var getArrayValuesAsHashmapKeys=exports.getArrayValuesAsHashmapKeys=getLookupTable;var getSnapshotTitle=exports.getSnapshotTitle=function e(t,r){return\"Snapshot – \"+t+\" (\"+(new Date).toDateString()+\").\"+(r||\"png\")};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/tmap.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/utils": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/utils",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.utils=undefined;var _extends=Object.assign||function(i){for(var r=1;r<arguments.length;r++){var t=arguments[r];for(var e in t){if(Object.prototype.hasOwnProperty.call(t,e)){i[e]=t[e]}}}return i};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/utils\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);var _thirdParty=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/thirdParty\");var thirdPartyUtils=_interopRequireWildcard(_thirdParty);var _wiki=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\");var wikiUtils=_interopRequireWildcard(_wiki);var _tmap=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/tmap\");var tMapUtils=_interopRequireWildcard(_tmap);function _interopRequireWildcard(i){if(i&&i.__esModule){return i}else{var r={};if(i!=null){for(var t in i){if(Object.prototype.hasOwnProperty.call(i,t))r[t]=i[t]}}r.default=i;return r}}var utils=exports.utils=_extends({},basicUtils,thirdPartyUtils,wikiUtils,tMapUtils);exports.default=utils;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/utils.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.touch=exports.addTiddler=exports.getTiddlersByPrefix=exports.getTiddlerWithField=exports.getTiddlersWithField=exports.deleteByPrefix=exports.cp=exports.mv=exports.addTWlisteners=exports.getChildWidgetByProperty=exports.getMergedTiddlers=exports.isSystemOrDraft=exports.isDraft=exports.setText=exports.getText=exports.isLeftVersionGreater=exports.getEntry=exports.setEntry=exports.clone=exports.writeFieldData=exports.parseFieldData=exports.isPreviewed=exports.notify=exports.registerTransclude=exports.getElementNode=exports.getTiddlerNode=exports.getTranscludeNode=exports.isMatch=exports.getMatches=exports.moveFieldValues=exports.deleteTiddlers=exports.setField=exports.setSidebarTab=exports.tiddlerExists=exports.getField=exports.getTiddler=exports.getTiddlerRef=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _exception=require(\"$:/plugins/felixhayashi/tiddlymap/js/exception\");var _basic=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/utils/basic\");var basicUtils=_interopRequireWildcard(_basic);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/lib/utils/wiki\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var getTiddlerRef=exports.getTiddlerRef=function e(t){if(t instanceof $tw.Tiddler){return t.fields.title}else if(typeof t===\"string\"){return t}else{throw new _exception.InvalidArgumentException(t)}};var getTiddler=exports.getTiddler=function e(t){return $tw.wiki.getTiddler(t instanceof $tw.Tiddler?t.fields.title:t)};var getField=exports.getField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"\";var d=getTiddler(t);return!d?i:d.fields[r]||i};var tiddlerExists=exports.tiddlerExists=function e(t){if(!t){return false}var r=getTiddlerRef(t);return Boolean(r&&($tw.wiki.tiddlerExists(r)||$tw.wiki.isShadowTiddler(r)))};var setSidebarTab=exports.setSidebarTab=function e(t){setText(getTiddlersByPrefix(\"$:/state/tab/sidebar-\")[0],t)};var setField=exports.setField=function e(t,r,i){if(!t||!r){return}var d=getTiddlerRef(t);var s=_defineProperty({title:d},r,i);var n=$tw.wiki.getTiddler(d,true);if(r!==\"text\"&&n&&!n.fields.text){s.text=\"\"}n=new $tw.Tiddler(n,s);$tw.wiki.addTiddler(n);return n};var deleteTiddlers=exports.deleteTiddlers=function e(t){var r=Object.keys(t);var i=$tw.wiki.getTiddlerList(\"$:/StoryList\");for(var d=r.length;d--;){var s=getTiddlerRef(t[r[d]]);if(!$tw.wiki.tiddlerExists(t[r[d]])){continue}var n=i.indexOf(s);if(n!==-1){i.splice(n,1);setField(\"$:/StoryList\",\"list\",i)}$tw.wiki.deleteTiddler(s)}};var moveFieldValues=exports.moveFieldValues=function e(t,r,i,d,s){if(t===r)return;var n=s||$tw.wiki.allTitles();for(var l=n.length;l--;){var a=getTiddler(n[l]);if(a.isDraft()||!a.fields[t]){continue}if(!d&&$tw.wiki.isSystemTiddler(n[l])){continue}var o=_defineProperty({},r,a.fields[t]);if(i){o[t]=undefined}$tw.wiki.addTiddler(new $tw.Tiddler(a,o))}};var getMatches=exports.getMatches=function e(t,r,i){var d=undefined;var s=$tw.wiki;if(typeof t===\"string\"){t=s.compileFilter(t)}if(r!=null&&(typeof r===\"undefined\"?\"undefined\":_typeof(r))===\"object\"){if(!Array.isArray(r)){r=Object.keys(r)}d=function e(t){for(var i=r.length;i--;){var d=s.getTiddler(r[i]);t(d,r[i])}}}return t.call(s,d,i)};var isMatch=exports.isMatch=function e(t,r){return getTiddlerRef(t)===getMatches(r,[getTiddlerRef(t)])[0]};var getTranscludeNode=exports.getTranscludeNode=function e(t,r){return{type:\"transclude\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[],isBlock:!!r}};var getTiddlerNode=exports.getTiddlerNode=function e(t){return{type:\"tiddler\",attributes:{tiddler:{type:\"string\",value:getTiddlerRef(t)}},children:[]}};var getElementNode=exports.getElementNode=function e(t,r,i){return{type:\"element\",tag:t,attributes:{class:{type:\"string\",value:r}},children:i?[{type:\"text\",text:i}]:[]}};var registerTransclude=exports.registerTransclude=function e(t,r,i){basicUtils.removeArrayElement(t.children,t[r]);t[r]=t.makeChildWidget(getTranscludeNode(i,true));t.children.push(t[r]);return t[r]};var notify=exports.notify=function e(t){var r=\"$:/temp/tiddlymap/notify\";$tw.wiki.addTiddler(new $tw.Tiddler({title:r,text:t}));$tw.notifier.display(r)};var isPreviewed=exports.isPreviewed=function e(t){if(!t){return false}if(t.domNode.isTiddlyWikiFakeDom){return true}if(t.getVariable(\"tv-tiddler-preview\")){return true}else{var r=\"tc-tiddler-preview-preview\";return!!basicUtils.getAncestorWithClass(t.parentDomNode,r)}};var parseFieldData=exports.parseFieldData=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"text\";var i=arguments[2];var d=getTiddler(t);if(!d){return i}return basicUtils.parseJSON(d.fields[r],i)};var writeFieldData=exports.writeFieldData=function e(t,r,i,d){if((typeof i===\"undefined\"?\"undefined\":_typeof(i))!==\"object\"){return}d=parseInt(d);d=d>0&&r===\"text\"?d:0;setField(t,r,JSON.stringify(i,null,d))};var clone=exports.clone=function e(t,r){setField(t,\"title\",r)};var setEntry=exports.setEntry=function e(t,r,i){$tw.wiki.setText(getTiddlerRef(t),null,r,i)};var getEntry=exports.getEntry=function e(t,r,i){var d=$tw.wiki.getTiddlerData(getTiddlerRef(t),{});return d[r]==null?i:d[r]};var isLeftVersionGreater=exports.isLeftVersionGreater=function e(t,r){return t!==r&&$tw.utils.checkVersions(t,r)};var getText=exports.getText=function e(t,r){return getField(t,\"text\",r)};var setText=exports.setText=function e(t,r){setField(t,\"text\",r)};var isDraft=exports.isDraft=function e(t){var r=getTiddler(t);return r&&r.isDraft()};var isSystemOrDraft=exports.isSystemOrDraft=function e(t){return $tw.wiki.isSystemTiddler(getTiddlerRef(t))||isDraft(t)};var getMergedTiddlers=exports.getMergedTiddlers=function e(t,r){if(!Array.isArray(t)){return}for(var i=t.length;i--;){t[i]=getTiddler(t[i])}if(!t.length){return}t.push({title:r||t[0].fields.title},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());t.unshift(null);return new(Function.prototype.bind.apply($tw.Tiddler,t))};var getChildWidgetByProperty=exports.getChildWidgetByProperty=function e(t,r,i){var d=t.children;for(var s=d.length;s--;){var n=d[s];if(n[r]===i){return n}else{n=e(n,r,i);if(n){return n}}}};var addTWlisteners=exports.addTWlisteners=function e(t,r,i){for(var d in t){r.addEventListener(d,t[d].bind(i))}};var mv=exports.mv=function e(t,r,i,d){if(t===r||!t||!r){return}i=typeof i===\"boolean\"?i:false;d=typeof d===\"boolean\"?d:true;var s=getTiddlersByPrefix(t);var n=basicUtils.makeHashMap();for(var l=s.length;l--;){var a=s[l];var o=a.replace(t,r);if($tw.wiki.tiddlerExists(o)&&!i){return}n[a]=o}for(var f in n){setField(f,\"title\",n[f]);if(d){$tw.wiki.deleteTiddler(f)}}return n};var cp=exports.cp=function e(t,r,i){return mv(t,r,i,false)};var deleteByPrefix=exports.deleteByPrefix=function e(t,r){if(!t){return}r=r||$tw.wiki.allTitles();var i=[];for(var d=r.length;d--;){if(basicUtils.startsWith(r[d],t)){$tw.wiki.deleteTiddler(r[d]);i.push(i[d])}}return i};var getTiddlersWithField=exports.getTiddlersWithField=function e(t,r){var i=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var d=i.tiddlers||$tw.wiki.allTitles();var s=i.isIncludeDrafts===true;var n=basicUtils.makeHashMap();var l=Object.keys(d);var a=$tw.utils.hop;var o=i.limit||0;for(var f=l.length;f--;){var u=getTiddler(d[l[f]]);var p=u.fields;if(a(p,t)&&(!a(p,\"draft.of\")||s)){if(!r||p[t]===r){n[p.title]=u;if(--o===0){break}}}}return n};var getTiddlerWithField=exports.getTiddlerWithField=function e(t,r){return Object.keys(getTiddlersWithField(t,r,{limit:1}))[0]};var getTiddlersByPrefix=exports.getTiddlersByPrefix=function e(t){var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=r.removePrefix===true;var d=[];var s=$tw.wiki[r.iterator||\"each\"];s(function(e,r){if(basicUtils.startsWith(r,t)){d.push(i?basicUtils.getWithoutPrefix(r,t):r)}});return d};var addTiddler=exports.addTiddler=function e(t,r){var i=getTiddler(t);if(!r&&i){return i}i=new $tw.Tiddler({title:t,text:\"\"},$tw.wiki.getModificationFields(),$tw.wiki.getCreationFields());$tw.wiki.addTiddler(i);return i};var touch=exports.touch=function e(t){if(!t){return}var r=new $tw.Tiddler(getTiddler(t),$tw.wiki.getModificationFields());$tw.wiki.addTiddler(r)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/lib/utils/wiki.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/macro/tmap",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.params=exports.name=exports.run=undefined;var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\ntitle: $:/plugins/felixhayashi/tiddlymap/js/macro/tmap\ntype: application/javascript\nmodule-type: macro\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var name=\"tmap\";var params=getParamSlots(5);function run(){this.substVarRefs=this.substituteVariableReferences;var e=command[arguments[0]];var t=null;if(typeof e===\"function\"){var r=Array.prototype.slice.call(arguments,1);t=e.apply(this,r)}return typeof t===\"string\"?t:\"\"}function getParamSlots(e){var t=[];for(var r=0;r<e;r++){t.push({name:\"arg\"+r})}return t}var command=_utils2.default.makeHashMap();command.basename=function(e){var t=this.getVariable(\"currentTiddler\");return _utils2.default.getBasename(t,e)};command.datauri=function(e,t){return _utils2.default.getDataUri(e,t,true)};command.testJSON=function(e){var t=$tw.wiki.getTiddler(this.getVariable(\"currentTiddler\"));try{JSON.parse(t.fields[e]);return\"valid\"}catch(e){return\"malformed\"}};command.splitAndSelect=function(e,t){var r=this.getVariable(\"currentTiddler\");var a=r.split(e)[t];return a!=null?a:r};command.concat=function(){var e=\"\";for(var t=1,r=arguments.length;t<r;t++){e+=arguments[t]}return e};command.uuid=function(){return _utils2.default.genUUID()};command.regRepl=function(){var e=this.substVarRefs(arguments[0]);var t=arguments[1];var r=this.substVarRefs(arguments[2]);var a=this.substVarRefs(arguments[4]);return e.replace(new RegExp(t,a),r)};command.halfOfString=function(){var e=this.substVarRefs(arguments[0]);if(!e){return\"\"}return e.substr(0,Math.ceil(e.length/2))};command.isETyVisible=function(e,t){e=new _ViewAbstraction2.default(e);var r=command.getETyId.call(this,e,t);return\"\"+e.isEdgeTypeVisible(r)};command.getETyId=function(e,t){e=new _ViewAbstraction2.default(e);var r=_EdgeType2.default.getInstance(t||this.getVariable(\"currentTiddler\"));if(!r.namespace){var a=_EdgeType2.default.getIdParts(r.id),n=a.marker,i=a.name;var u=e.getConfig(\"edge_type_namespace\");r=_EdgeType2.default.getInstance(_EdgeType2.default.getId(n,u,i))}return r.id};command.scale=function(){var e=\"\";for(var t=1,r=parseInt(arguments[0]);t<r;t++){e+=\"[[\"+t+\"]]\"}return e};command.mergeFields=function(){var e=_utils2.default.getTiddler(arguments[0]);var t=arguments[1];var r=arguments[2]||\" \";if(!e)return;var a=_utils2.default.getPropertiesByPrefix(e.fields,t);var n=\"\";for(var i in a){if(typeof a[i]===\"string\"){n+=a[i]+r}}return n};command.option=function(e,t){if(typeof $tm==\"undefined\"){return\"\"}var r=$tm;var a=e.split(\".\");for(var n=0;n<a.length;n++){if((typeof r===\"undefined\"?\"undefined\":_typeof(r))==\"object\"&&r[a[n]]){r=r[a[n]]}}if(t&&typeof r===\"string\"&&_utils2.default.hasSubString(t)&&r.lastIndexOf(t)+t.length===r.length){r=r+t}return r};exports.run=run;exports.name=name;exports.params=params;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/macro/MapMacro.js.map\n",
            "type": "application/javascript",
            "module-type": "macro"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Adapter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Adapter",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Adapter\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _contrastcolour=require(\"$:/core/modules/macros/contrastcolour.js\");function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Adapter=function(){function e(t,i){_classCallCheck(this,e);this.getTiddlerById=t.getTiddlerById.bind(t);this.getId=t.getIdByTiddler.bind(t);this.assignId=t.assignId.bind(t);this.edgeTypeSubscriberRegistry=i;this.indeces=$tm.indeces;this.wiki=$tw.wiki;this.visShapesWithTextInside=_utils2.default.getLookupTable([\"ellipse\",\"circle\",\"database\",\"box\",\"text\"])}_createClass(e,[{key:\"deleteEdge\",value:function e(t){return this._processEdge(t,\"delete\")}},{key:\"insertEdge\",value:function e(t){return this._processEdge(t,\"insert\")}},{key:\"deleteEdges\",value:function e(t){t=_utils2.default.convert(t,\"array\");for(var i=t.length;i--;){this.deleteEdge(t[i])}}},{key:\"_processEdge\",value:function e(t,i){$tm.logger(\"debug\",\"Edge\",i,t);var r=this.getTiddlerById(t.from);if(!r||!_utils2.default.tiddlerExists(r)){return}var a=_utils2.default.getTiddler(r);var s=this.indeces.allETy[t.type]||_EdgeType2.default.getInstance(t.type);var l=this.edgeTypeSubscriberRegistry.getAllForType(s);var n=i+\"Edge\";for(var o=l.length;o--;){l[o][n](a,t,s)}if(i===\"insert\"&&!s.exists()){s.save()}return t}},{key:\"getAdjacencyList\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Creating adjacency list\");if(!i.edges){var r=_utils2.default.getMatches(env.selector.allPotentialNodes);i.edges=this.getEdgesForSet(r,i.toWL,i.typeWL)}var a=_utils2.default.groupByProperty(i.edges,t||\"to\");$tm.stop(\"Creating adjacency list\");return a}},{key:\"getNeighbours\",value:function e(t){var i=this;var r=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};$tm.start(\"Get neighbours\");var a=r.addProperties,s=r.toWL,l=r.typeWL,n=r.steps;var o=this.indeces.allETy;var d=_utils2.default.getArrayValuesAsHashmapKeys(t);var u=_ViewAbstraction2.default.exists(r.view)?new _ViewAbstraction2.default(r.view):null;var f=_utils2.default.makeHashMap();var g=_utils2.default.makeHashMap();var c=parseInt(n)>0?n:1;var v=r.direction||u&&u.getConfig(\"neighbourhood_directions\");var y=!v||v===\"both\";var h=y||v===\"in\";var p=y||v===\"out\";var _=u&&\"[all[]] \"+u.getNodeFilter(\"raw\");var b=this.getAdjacencyList(\"to\",r);var m=function e(t,r,s){f[t.id]=t;var l=i.getTiddlerById(t[r]);if(u&&_utils2.default.isTrue($tm.config.sys.nodeFilterNeighbours)&&!_utils2.default.isMatch(l,_)){return}if(!d[l]){d[l]=true;var n=i.makeNode(l,a);if(n){g[n.id]=n;s.push(l)}}};var w=void 0;for(w=0;w<c&&t.length;w++){var T=[];for(var k=t.length;k--;){if(_utils2.default.isSystemOrDraft(t[k])){continue}var E=this.getEdges(t[k],s,l);for(var N in E){var A=o[E[N].type];if(y||p&&A.toArrow||h&&A.invertedArrow){m(E[N],\"to\",T)}}var I=b[this.getId(t[k])];if(!I){continue}for(var x=I.length;x--;){var S=o[I[x].type];if(y||h&&S.toArrow||p&&S.invertedArrow){m(I[x],\"from\",T)}}}t=T}var j={nodes:g,edges:f};$tm.logger(\"debug\",\"Retrieved neighbourhood\",j,\"steps\",w);$tm.stop(\"Get neighbours\");return j}},{key:\"getGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.view,r=t.filter,a=t.edgeTypeWL,s=t.neighbourhoodScope;$tm.start(\"Assembling Graph\");i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var l=_utils2.default.getMatches(r||i&&i.getNodeFilter(\"compiled\"));var n=parseInt(s||i&&i.getConfig(\"neighbourhood_scope\"));var o=a||i&&i.getEdgeTypeFilter(\"whitelist\");var d=_utils2.default.getArrayValuesAsHashmapKeys(l);var u={edges:this.getEdgesForSet(l,d,o),nodes:this.selectNodesByReferences(l,{view:i,outputType:\"hashmap\"})};if(n){var f=this.getNeighbours(l,{steps:n,view:i,typeWL:o,addProperties:{group:\"tmap:neighbour\"}});Object.assign(u.nodes,f.nodes);Object.assign(u.edges,f.edges);if(i&&i.isEnabled(\"show_inter_neighbour_edges\")){var g=this.getTiddlersByIds(f.nodes);var c=_utils2.default.getArrayValuesAsHashmapKeys(g);Object.assign(u.edges,this.getEdgesForSet(g,c))}}removeObsoleteViewData(u.nodes,i);this.attachStylesToNodes(u.nodes,i);$tm.stop(\"Assembling Graph\");$tm.logger(\"debug\",\"Assembled graph:\",u);return u}},{key:\"getEdges\",value:function e(t,i,r){var a=_utils2.default.getTiddler(t);if(!a||_utils2.default.isSystemOrDraft(a)){return}var s=this.indeces.allETy;var l=_utils2.default.makeHashMap();var n=this.edgeTypeSubscriberRegistry.getAll();for(var o=0,d=n.length;o<d;o++){Object.assign(l,n[o].loadEdges(a,i,r))}for(var u in l){var f=l[u];if(!f.from||!f.to){continue}var g=s[f.type]||_EdgeType2.default.getInstance(f.type);addStyleToEdge(l[u],g);l[u]=f}return l}},{key:\"getEdgesForSet\",value:function e(t,i,r){var a=_utils2.default.makeHashMap();for(var s=t.length;s--;){Object.assign(a,this.getEdges(t[s],i,r))}return a}},{key:\"selectEdgesByType\",value:function e(t){var i=_utils2.default.makeHashMap(_defineProperty({},_EdgeType2.default.getInstance(t).id,true));return this.getEdgesForSet(this.getAllPotentialNodes(),null,i)}},{key:\"getAllPotentialNodes\",value:function e(){return _utils2.default.getMatches($tm.selector.allPotentialNodes)}},{key:\"_processEdgesWithType\",value:function e(t,i){var r=i.action,a=i.newName;t=_EdgeType2.default.getInstance(t);$tm.logger(\"debug\",\"Processing edges\",t,r);var s=this.selectEdgesByType(t);if(r===\"rename\"){new _EdgeType2.default(a,t).save()}for(var l in s){this._processEdge(s[l],\"delete\");if(r===\"rename\"){s[l].type=a;this._processEdge(s[l],\"insert\")}}this.wiki.deleteTiddler(t.fullPath)}},{key:\"selectNodesByReferences\",value:function e(t){var i=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{},r=i.addProperties,a=i.outputType;var s=_utils2.default.makeHashMap();var l=Object.keys(t);for(var n=l.length;n--;){var o=this.makeNode(t[l[n]],r);if(o){s[o.id]=o}}return _utils2.default.convert(s,a)}},{key:\"selectNodesByIds\",value:function e(t,i){var r=this.getTiddlersByIds(t);return this.selectNodesByReferences(r,i)}},{key:\"selectNodeById\",value:function e(t,i){i=Object.assign({},i,{outputType:\"hashmap\"});var r=this.selectNodesByIds([t],i);return r[t]}},{key:\"removeNodeType\",value:function e(t){t=_NodeType2.default.getInstance(t);this.wiki.deleteTiddler(t.fullPath)}},{key:\"makeNode\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r||_utils2.default.isSystemOrDraft(r))return;var a=_utils2.default.merge({},i);a.id=this.assignId(r);a.tRef=r.fields.title;var s=r.fields[$tm.field.nodeLabel];a.label=(s&&$tm.field.nodeLabel!==\"title\"?this.wiki.renderText(\"text/plain\",\"text/vnd-tiddlywiki\",s):r.fields.title).replace(\"\\\\n\",\"\\n\");return a}},{key:\"getInheritedNodeStyles\",value:function e(t){var i=this.getTiddlersByIds(t);var r={};var a=this.indeces.glNTy;for(var s=a.length;s--;){var l=a[s];var n=[];if(l.id===\"tmap:neighbour\"){for(var o in t){if(t[o].group===\"tmap:neighbour\"){n.push(this.getTiddlerById(o))}}}else{n=l.getInheritors(i)}for(var d=n.length;d--;){var u=n[d];var f=r[u]=r[u]||{};f.style=_utils2.default.merge(f.style||{},l.style);if(l[\"fa-icon\"]){f[\"fa-icon\"]=l[\"fa-icon\"]}else if(l[\"tw-icon\"]){f[\"tw-icon\"]=l[\"tw-icon\"]}}}return r}},{key:\"attachStylesToNodes\",value:function e(t,i){i=_ViewAbstraction2.default.exists(i)?new _ViewAbstraction2.default(i):null;var r=this.getInheritedNodeStyles(t);var a=i?i.getNodeData():_utils2.default.makeHashMap();var s=i&&!i.isEnabled(\"physics_mode\");for(var l in t){var n=this.getTiddlerById(l);var o=this.wiki.getTiddler(n);var d=o.fields;var u=t[l];var f=void 0;var g=r[n];if(g){_utils2.default.merge(u,g.style);f=getIcon(g[\"fa-icon\"],g[\"tw-icon\"])}if(d.color){u.color=d.color}if(d[\"tmap.style\"]){_utils2.default.merge(u,_utils2.default.parseJSON(d[\"tmap.style\"]))}f=getIcon(d[\"tmap.fa-icon\"],d[\"icon\"])||f;var c=a[l];if(c){_utils2.default.merge(u,c);if(s){u.fixed={x:u.x!=null,y:u.y!=null}}f=getIcon(c[\"fa-icon\"],c[\"tw-icon\"])||f}var v=u.color!==null&&_typeof(u.color)===\"object\";var y=v?u.color.background:u.color;u.color={background:y,border:v?u.color.border:undefined};addNodeIcon(u,f);u.font=u.font||{};if(u.shape&&!this.visShapesWithTextInside[u.shape]){u.font.color=\"black\"}else if(!u.font.color&&y){u.font.color=(0,_contrastcolour.run)(y,y,\"black\",\"white\")}if(u.shape===\"icon\"&&_typeof(u.icon)===\"object\"){u.icon.color=y}}if(i){var h=t[i.getConfig(\"central-topic\")];if(h){_utils2.default.merge(h,this.indeces.glNTyById[\"tmap:central-topic\"].style)}}}},{key:\"deleteNode\",value:function e(t){if(!t){return}var i=(typeof t===\"undefined\"?\"undefined\":_typeof(t))===\"object\"?t.id:t;var r=this.getTiddlerById(i);if(r){_utils2.default.deleteTiddlers([r])}var a=_utils2.default.getMatches(env.selector.allViews);for(var s=a.length;s--;){var l=new _ViewAbstraction2.default(a[s]);l.removeNode(i)}var n=this.getNeighbours([r]);this.deleteEdges(n.edges)}},{key:\"deleteNodes\",value:function e(t){for(var i=t.length;i--;){this.deleteNode(t[i])}}},{key:\"insertNode\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var i=arguments[1];var r=arguments[2];t.label=this.wiki.generateNewTitle(t.label||_utils2.default.getRandomLabel());var a=new $tw.Tiddler({text:\"\"},r,{title:t.label,\"tmap.id\":null},this.wiki.getModificationFields(),this.wiki.getCreationFields());this.wiki.addTiddler(a);t=this.makeNode(a,t);if(_ViewAbstraction2.default.exists(i)){new _ViewAbstraction2.default(i).addNode(t)}return t}},{key:\"getTiddlersByIds\",value:function e(t){if(Array.isArray(t)){t=_utils2.default.getArrayValuesAsHashmapKeys(t)}else if(t instanceof _vis2.default.DataSet){t=_utils2.default.getLookupTable(t,\"id\")}var i=[];for(var r in t){var a=this.getTiddlerById(r);if(a){i.push(a)}}return i}}]);return e}();var getFAdigits=function e(t){return t.length===4?t:t.substr(3,4)};var addNodeIcon=function e(t,i){if(!i){return}if(i.fa){t.shape=\"icon\";t.icon={shape:\"icon\",face:\"FontAwesome\",color:t.color,code:String.fromCharCode(\"0x\"+getFAdigits(i.fa))};if(t.size){t.icon.size=t.size}return}if(i.tw){var r=_utils2.default.getTiddler(i.tw);if(!r){return}if(r.fields[\"_canonical_uri\"]){t.image=r.fields[\"_canonical_uri\"];t.shape=\"image\"}else if(r.fields.text){t.image=_utils2.default.getDataUri(r);t.shape=\"image\"}}};var removeObsoleteViewData=function e(t,i){if(!_ViewAbstraction2.default.exists(i)||!t){return}i=new _ViewAbstraction2.default(i);var r=i.getNodeData();var a=0;for(var s in r){if(t[s]===undefined&&r[s]!=null){r[s]=undefined;a++}}if(a){$tm.logger(\"debug\",\"[Cleanup]\",\"Removed obsolete node data:\",i.getLabel(),a);i.saveNodeData(r)}};var addStyleToEdge=function e(t,i){t=Object.assign(t,i.style);if(_utils2.default.isTrue(i[\"show-label\"],true)){t.label=i.getLabel()}};var getIcon=function e(t,i){return t&&{fa:t}||i&&{tw:i}};exports.default=Adapter;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Adapter.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/CallbackManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/CallbackManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var CallbackManager=function(){function e(){_classCallCheck(this,e);this.callbacks=_utils2.default.makeHashMap();this.logger=$tm.logger;this.wiki=$tw.wiki}_createClass(e,[{key:\"add\",value:function e(t,a){var l=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;this.logger(\"debug\",'A callback was registered for changes of \"'+t+'\"');this.callbacks[t]={execute:a,isDeleteOnCall:l}}},{key:\"remove\",value:function e(t){if(!t){return}if(typeof t===\"string\"){t=[t]}for(var a=t.length;a--;){var l=t[a];if(this.callbacks[l]){this.logger(\"debug\",'Deleting callback for \"'+l+'\"');delete this.callbacks[l]}}}},{key:\"refresh\",value:function e(t){if(this.callbacks.length==0){return}for(var a in t){if(!this.callbacks[a]){continue}if(this.wiki.getTiddler(a)){this.logger(\"debug\",\"Executing a callback for: \"+a);this.callbacks[a].execute(a);if(!this.callbacks.isDeleteOnCall){continue}}this.remove(a)}}}]);return e}();exports.default=CallbackManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/CallbackManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/caretaker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _rebuilders;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r){if(Object.prototype.hasOwnProperty.call(r,i)){e[i]=r[i]}}}return e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/caretaker\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _Fixer=require(\"$:/plugins/felixhayashi/tiddlymap/js/Fixer\");var _Fixer2=_interopRequireDefault(_Fixer);var _Adapter=require(\"$:/plugins/felixhayashi/tiddlymap/js/Adapter\");var _Adapter2=_interopRequireDefault(_Adapter);var _tracker=require(\"$:/plugins/felixhayashi/tiddlymap/js/services/tracker\");var _tracker2=_interopRequireDefault(_tracker);var _EdgeTypeSubscriberRegistry=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeTypeSubscriberRegistry\");var _EdgeTypeSubscriberRegistry2=_interopRequireDefault(_EdgeTypeSubscriberRegistry);var _DialogManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/DialogManager\");var _DialogManager2=_interopRequireDefault(_DialogManager);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _vis3=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis4=_interopRequireDefault(_vis3);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);var _URL=require(\"$:/plugins/felixhayashi/tiddlymap/js/URL\");var _URL2=_interopRequireDefault(_URL);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var r in e){if(Object.prototype.hasOwnProperty.call(e,r))t[r]=e[r]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,r){if(t in e){Object.defineProperty(e,t,{value:r,enumerable:true,configurable:true,writable:true})}else{e[t]=r}return e}var init=function e(){window.$tm=_extends({},env,{utils:_utils2.default,url:new _URL2.default(window.location.href)});cleanup();registerPublicClasses($tm);updateGlobals($tm);createMetaFile($tm.logger);var t=attachIndeces($tm);var r=getInitializedServices(t);Object.assign($tm,r);loadDefaultView($tm.config.sys.defaultView);r.fixer.fix();$tm.registry=[];setInterval(routineCheck,5e3);registerChangeListener($tm.callbackManager);registerMousemoveListener();registerClickListener();if($tm.url.query[\"tmap-enlarged\"]){prepareFullscreenStart($tm.url)}$tm.logger(\"warn\",\"TiddlyMap's caretaker successfully started\")};var getInitializedServices=function e(t){var r=new _tracker2.default(d);var i=$tw.modules.applyMethods(\"tmap.edgetypehandler\");var a=new _EdgeTypeSubscriberRegistry2.default(i,t.allETy,r);var s=new _Adapter2.default(r,a);var l=new _CallbackManager2.default;var n=new _DialogManager2.default(l);var d=new _Fixer2.default(s,$tm.logger,t.glNTy);return{edgeTypeSubscriberRegistry:a,tracker:r,adapter:s,callbackManager:l,dialogManager:n,fixer:d}};var registerPublicClasses=function e(t){t.keycharm=_vis4.default.keycharm;t.NodeType=_NodeType2.default;t.EdgeType=_EdgeType2.default;t.ViewAbstraction=_ViewAbstraction2.default};var attachOptions=function e(t){var r=t;if(!r.config)r.config=_utils2.default.makeHashMap();r.config.sys=_utils2.default.merge(r.config.sys,_utils2.default.unflatten($tw.wiki.getTiddlerData(env.ref.sysUserConf)));r.config.vis=_utils2.default.merge({},_vis2.default,_utils2.default.parseFieldData(env.ref.visUserConf));if(!r.field)r.field=_utils2.default.makeHashMap();$tw.utils.extend(r.field,r.config.sys.field)};var attachIndeces=function e(t){$tm.start(\"Attaching Indeces\");t.indeces=t.indeces||{};updateNodeTypesIndeces(t.indeces);updateEdgeTypesIndeces(t.indeces);$tm.stop(\"Attaching Indeces\");return t.indeces};var updateNodeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.nodeTypes;var i=t.glNTy=[];var a=t.glNTyById=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var s=_NodeType2.default.getInstance(t);a[s.id]=s;i.push(s)}});i.sort(function(e,t){return e.priority-t.priority})};var updateEdgeTypesIndeces=function e(t){t=t||$tm.indeces;var r=$tm.path.edgeTypes;var i=t.allETy=_utils2.default.makeHashMap();$tw.wiki.eachTiddlerPlusShadows(function(e,t){if(_utils2.default.startsWith(t,r)){var a=_EdgeType2.default.getInstance(t);i[a.id]=a}});if($tm.edgeTypeSubscriberRegistry){$tm.edgeTypeSubscriberRegistry.updateIndex(i)}};var attachFunctions=function e(t){var r=t;var i=function e(){};if(_utils2.default.isTrue($tm.config.sys.debug,false)&&console){r.logger=function(){if(arguments.length<2)return;var e=Array.prototype.slice.call(arguments);var t=e.shift(e);var r=console.hasOwnProperty(t)?t:\"debug\";console[r].apply(console,e)};r.start=function(e){console.time(\"[timer] \"+e)};r.stop=function(e){console.timeEnd(\"[timer] \"+e)}}else{r.logger=r.start=r.stop=i}r.notify=_utils2.default.isTrue($tm.config.sys.notifications)?_utils2.default.notify:i};var routineCheck=function e(){for(var t=$tm.registry.length;t--;){var r=$tm.registry[t];if(!r.destruct||!r.isZombieWidget)return;if(r.isZombieWidget()){$tm.logger(\"warn\",\"a widget will be removed\");$tm.registry.splice(t,1);r.destruct()}}};var dispatchUpdates=function e(t){var r=$tm.registry;for(var i=r.length;i--;){var a=r[i];if(a.update&&a.isZombieWidget&&!a.isZombieWidget()){a.update(t)}}};var checkForClone=function e(t){var r=_utils2.default.getDublicates(t);if(!r.length){return}_utils2.default.setField(t,\"tmap.edges\",undefined);$tm.tracker.assignId(t,true);$tm.dialogManager.open(\"dublicateIdInfo\",{param:{changedTiddler:t.fields.title,filter:_utils2.default.joinAndWrap(r,\"[[\",\"]]\"),id:_utils2.default.getId(t)}})};var updateGlobals=function e(t){attachOptions($tm);attachFunctions($tm);$tm.logger(\"warn\",\"Rebuilt globals\")};var lastCurrentTiddler=null;var updateLiveViewTrigger=function e(t){if(t[\"$:/HistoryList\"]){var r=_utils2.default.getField(\"$:/HistoryList\",\"current-tiddler\")}else if(t[\"$:/temp/focussedTiddler\"]){var r=_utils2.default.getField(\"$:/temp/focussedTiddler\",\"text\")}if(r!=null&&lastCurrentTiddler!==r){lastCurrentTiddler=r;_utils2.default.setField(\"$:/temp/tmap/currentTiddler\",\"text\",r)}};var printChanges=function e(t,r){if(!_utils2.default.isTrue($tm.config.sys.debug,false))return;$tm.logger(\"warn\",\"=== Refresh \"+r+\" ===\");for(var i in t){var a=t[i].deleted?\"[Deleted]\":\"[Modified]\";$tm.logger(\"warn\",a,i,$tw.wiki.getTiddler(i))}};var registerMousemoveListener=function e(){$tm.mouse={};var t=function e(t){$tm.mouse=t};window.addEventListener(\"mousemove\",t,false)};var registerClickListener=function e(){var t=$tm.path.tempPopups;window.addEventListener(\"click\",function(e){var r=_utils2.default.getTiddlersByPrefix(t);for(var i=r.length;i--;){if(_utils2.default.getText(r[i]))break}if(i===-1)return;if(!$tw.utils.hasClass(e.target,\"tc-drop-down\")&&!_utils2.default.getAncestorWithClass(e.target,\"tc-drop-down\")){for(var i=r.length;i--;){_utils2.default.setText(r[i],\"\")}}},false)};var registerChangeListener=function e(t){var r=0;$tw.wiki.addEventListener(\"change\",function(e){$tm.start(\"Caretaker handling changes\");printChanges(e,r++);t.refresh(e);var i={changedTiddlers:{}};for(var a in e){var s=_utils2.default.getTiddler(a);if(s&&s.isDraft()){continue}var l=handleTiddlerChange(a,s,i);if(l){i.changedTiddlers[a]=e[a]}}dispatchUpdates(i);updateLiveViewTrigger(e);$tm.stop(\"Caretaker handling changes\")})};var rebuilders=(_rebuilders={},_defineProperty(_rebuilders,env.path.options,updateGlobals),_defineProperty(_rebuilders,env.path.nodeTypes,updateNodeTypesIndeces),_defineProperty(_rebuilders,env.path.edgeTypes,updateEdgeTypesIndeces),_rebuilders);var handleTiddlerChange=function e(t,r,i){if($tw.wiki.isSystemTiddler(t)){for(var a in rebuilders){if(_utils2.default.startsWith(t,a)&&!i[a]){$tm.logger(\"warn\",\"[System change]\",a);rebuilders[a]();i[a]=true}}}else if(r){if(r.fields.text===undefined){$tw.wiki.dispatchEvent(\"lazyLoad\",t);return false}checkForClone(r);$tm.tracker.assignId(r)}else{var s=$tm.tracker.getIdByTiddler(t);if(!s){return false}var l=_utils2.default.getTiddlerWithField(\"tmap.id\",s);if(l){$tm.logger(\"warn\",\"[Renamed]\",t,\"into\",l)}else{$tm.adapter.deleteNode(s)}}return true};var cleanup=function e(){_utils2.default.deleteByPrefix(\"$:/temp/felixhayashi\");_utils2.default.deleteByPrefix(\"$:/temp/tiddlymap\");_utils2.default.deleteByPrefix(\"$:/temp/tmap\")};var loadDefaultView=function e(t){if(t){_utils2.default.setText(env.ref.defaultViewHolder,$tm.config.sys.defaultView)}};var prepareFullscreenStart=function e(t){var r=env.ref,i=r.mainEditor,a=r.defaultViewHolder;_utils2.default.setSidebarTab(i);if(_ViewAbstraction2.default.exists(t)){t=new _ViewAbstraction2.default(t);_utils2.default.setField(a,\"text\",t.getLabel())}};var createMetaFile=function e(t){if(_utils2.default.tiddlerExists(env.ref.sysMeta)){return}t(\"warn\",\"Creating meta file\");var r=$tw.wiki.getTiddler(env.path.pluginRoot);$tw.wiki.setTiddlerData(env.ref.sysMeta,{originalVersion:r.fields.version,dataStructureState:\"0.6.9\",showWelcomeMessage:true})};var name=exports.name=\"tmap.caretaker\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"startup\"];var before=exports.before=[\"rootwidget\"];var synchronous=exports.synchronous=true;var startup=exports.startup=init;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Caretaker.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/DialogManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/DialogManager",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var a=0;a<t.length;a++){var l=t[a];l.enumerable=l.enumerable||false;l.configurable=true;if(\"value\"in l)l.writable=true;Object.defineProperty(e,l.key,l)}}return function(t,a,l){if(a)e(t.prototype,a);if(l)e(t,l);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/DialogManager\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var DialogManager=function(){function e(t,a){_classCallCheck(this,e);this.callbackManager=t;this.context=a}_createClass(e,[{key:\"open\",value:function t(a){var l=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=arguments[2];if(_utils2.default.isTrue($tm.config.sys.suppressedDialogs[a],false)){$tm.logger(\"warning\",\"Suppressed dialog\",a);return}$tm.logger(\"debug\",\"Dialog param object\",l);if(typeof i===\"function\"&&this.context){i=i.bind(this.context)}var r=$tm.path.tempRoot+\"/dialog-\"+_utils2.default.genUUID();var n=_utils2.default.getTiddler($tm.path.dialogs+\"/\"+a);var u={title:r,buttons:n.fields[\"buttons\"]||\"ok_cancel\",classes:\"tmap-modal-content \"+n.fields[\"classes\"],output:r+\"/output\",result:r+\"/result\",temp:r+\"/temp\",template:n.fields.title,templateId:a,currentTiddler:r+\"/output\",text:_utils2.default.getText($tm.path.dialogs)};_utils2.default.touch(u.output);if(l.dialog){if(l.dialog.preselects){$tw.wiki.addTiddler(new $tw.Tiddler({title:u.output},_utils2.default.flatten(l.dialog.preselects)));delete l.dialog.preselects}_utils2.default.merge(u,l.dialog)}u.footer=_utils2.default.getText($tm.path.footers);u=_utils2.default.flatten(u);l=_utils2.default.flatten(l);var s=function t(a){e.getElement(\"hidden-close-button\").click();var l=$tw.wiki.getTiddler(a);var n=l.fields.text;var s=null;if(n){s=$tw.wiki.getTiddler(u.output)}else{$tm.notify(\"operation cancelled\")}if(typeof i===\"function\"){i(n,s)}_utils2.default.deleteByPrefix(r)};this.callbackManager.add(u.result,s,true);var o=new $tw.Tiddler(n,l,u);$tw.wiki.addTiddler(o);$tm.logger(\"debug\",\"Opening dialog\",o);$tw.rootWidget.dispatchEvent({type:\"tm-modal\",param:o.fields.title,paramObject:o.fields});e.addKeyBindings();return o}}],[{key:\"getElement\",value:function e(t){return _utils2.default.getFirstElementByClassName(\"tmap-\"+t)}},{key:\"addKeyBindings\",value:function t(){var a=$tm.keycharm({container:_utils2.default.getFirstElementByClassName(\"tc-modal\")});var l=/tmap-triggers-(.+?)-on-(.+?)(?:\\s|$)/;var i=document.getElementsByClassName(\"tmap-trigger-field\");var r=function t(r){var n=i[r].className.split(\" \");var u=function t(i){var r=n[i].match(l);if(!r){return\"continue\"}var u=r[1];var s=r[2];var o=e.getElement(u);if(!o){return\"continue\"}a.bind(s,function(){if(document.getElementsByClassName(n[i]).length){o.click()}})};for(var s=n.length;s--;){var o=u(s);if(o===\"continue\")continue}};for(var n=i.length;n--;){r(n)}}}]);return e}();exports.default=DialogManager;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/DialogManager.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/Fixer": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/Fixer",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/Fixer\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Fixer=function(){function e(t,i,r){_classCallCheck(this,e);this.adapter=t;this.logger=i;this.wiki=$tw.wiki;this.glNTy=r}_createClass(e,[{key:\"moveEdges\",value:function e(t,i){var r=_utils2.default.getTiddlersByPrefix(t);for(var a=0;a<r.length;a++){var u=_utils2.default.getBasename(r[a]);if(u===\"__noname__\"){u=\"tmap:unknown\"}u=_EdgeType2.default.getInstance(u);if(!u.exists()){u.save()}var n=this.wiki.getTiddlerData(r[a]);for(var s=0;s<n.length;s++){n[s].type=(i?i+\":\":\"\")+u.id;this.adapter.insertEdge(n[s])}this.wiki.deleteTiddler(r[a])}}},{key:\"executeUpgrade\",value:function e(t,i,r){if(!_utils2.default.isLeftVersionGreater(t,i)){return}this.logger(\"debug\",\"Upgrading data structure to \"+t);var a=r();_utils2.default.setEntry(env.ref.sysMeta,\"dataStructureState\",t);return a}},{key:\"fixId\",value:function e(){var t=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.executeUpgrade(\"0.9.2\",t.dataStructureState,function(){if(_utils2.default.isLeftVersionGreater(\"0.9.2\",t.originalVersion)){var e=\"$:/plugins/felixhayashi/tiddlymap/config/sys/user\";var i=_utils2.default.getEntry(e,\"field.nodeId\",\"tmap.id\");_utils2.default.moveFieldValues(i,\"tmap.id\",true,false)}})}},{key:\"fix\",value:function e(){var t=this;var i=this.wiki.getTiddlerData(env.ref.sysMeta,{});this.logger(\"debug\",\"Fixer is started\");this.logger(\"debug\",\"Data-structure currently in use: \",i.dataStructureState);this.executeUpgrade(\"0.7.0\",i.dataStructureState,function(){t.moveEdges(\"$:/plugins/felixhayashi/tiddlymap/graph/edges\",null);var e=env.selector.allViews;var i=_utils2.default.getMatches(e);for(var r=0;r<i.length;r++){var a=new _ViewAbstraction2.default(i[r]);t.moveEdges(a.getRoot()+\"/graph/edges\",a)}});this.executeUpgrade(\"0.7.32\",i.dataStructureState,function(){if(!_ViewAbstraction2.default.exists(\"Live View\")){return}var e=new _ViewAbstraction2.default(\"Live View\");e.setNodeFilter(\"[field:title{$:/temp/tmap/currentTiddler}]\",true);e.setConfig({\"refresh-trigger\":null,\"refresh-triggers\":$tw.utils.stringifyList([\"$:/temp/tmap/currentTiddler\"])})});this.executeUpgrade(\"0.9.0\",i.dataStructureState,function(){var e=env.ref.visUserConf;var i=_utils2.default.unflatten(t.wiki.getTiddlerData(e,{}));if(_typeof(i.groups)===\"object\"){var r=_NodeType2.default.getInstance(\"tmap:neighbour\");r.setStyle(i.groups[\"neighbours\"]);r.save();delete i.groups;t.wiki.setTiddlerData(e,i)}});this.fixId();this.executeUpgrade(\"0.9.16\",i.dataStructureState,function(){for(var e=t.glNTy.length;e--;){t.glNTy[e].save(null,true)}});this.executeUpgrade(\"0.10.3\",i.dataStructureState,function(){var e=env.ref.liveTab;if(_utils2.default.getTiddler(e).hasTag(\"$:/tags/SideBar\")){this.wiki.deleteTiddler(e);_utils2.default.setField(e,\"tags\",\"$:/tags/SideBar\")}});this.executeUpgrade(\"0.11.0\",i.dataStructureState,function(){var e=_utils2.default.getMatches(env.selector.allViews);for(var t=e.length;t--;){var i=new _ViewAbstraction2.default(e[t]);var r=i.getEdgeTypeFilter(\"raw\");var a=\"edge_type_namespace\";i.setConfig(a,i.getConfig(a));var u=env.filter.defaultEdgeTypeFilter;if(r){var n=env.path.edgeTypes;r=_utils2.default.replaceAll(r,\"\",[n,n+\"/\",\"[prefix[\"+n+\"]]\",\"[prefix[\"+n+\"/]]\",[\"[suffix[tw-body:link]]\",\"[[tw-body:link]]\"],[\"[suffix[tw-list:tags]]\",\"[[tw-list:tags]]\"],[\"[suffix[tw-list:list]]\",\"[[tw-body:list]]\"],[\"[suffix[tmap:unknown]]\",\"[[tmap:unknown]]\"],[\"[suffix[unknown]]\",\"[[tmap:unknown]]\"]]);u=\"-[prefix[_]] \"+r}i.setEdgeTypeFilter(u)}})}}]);return e}();exports.default=Fixer;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Fixer.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/startup/listener": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/startup/listener",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.startup=exports.synchronous=exports.before=exports.after=exports.platforms=exports.name=undefined;var _NodeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/NodeType\");var _NodeType2=_interopRequireDefault(_NodeType);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Edge=require(\"$:/plugins/felixhayashi/tiddlymap/js/Edge\");var _Edge2=_interopRequireDefault(_Edge);var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/tiddlymap/js/config/vis\");var _vis2=_interopRequireDefault(_vis);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}var handleCancelDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"\")};\n/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/startup/listener\ntype: application/javascript\nmodule-type: startup\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var handleClearTiddler=function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},a=t.paramObject;var r=a.title,d=a.keep;if(!r)return;var i=_utils2.default.getTiddler(r);var l=i?i.fields:{};var s=d?d.split():[];var n={title:r,text:\"\"};for(var p=s.length;p--;){var o=s[p];n[o]=l[o]}$tw.wiki.deleteTiddler(r);$tw.wiki.addTiddler(new $tw.Tiddler(n))};var handleMixTiddlers=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d=r.tiddlers,i=r.output;if(!d||!i)return;var l=$tw.utils.parseStringArray(d);var s=_utils2.default.getMergedTiddlers(l,i);$tw.wiki.addTiddler(s)};var handleConfirmDialog=function e(t){var a=t.param;_utils2.default.setField(a,\"text\",\"1\")};var handleSuppressDialog=function e(t){var a=t.paramObject;var r=a.dialog,d=a.suppress;if(_utils2.default.isTrue(d,false)){_utils2.default.setEntry($tm.ref.sysUserConf,\"suppressedDialogs.\"+r,true)}};var handleDownloadGraph=function e(t){var a=t.paramObject;var r=a.view;var d=$tm.adapter.getGraph({view:r});d.nodes=_utils2.default.convert(d.nodes,\"array\");d.edges=_utils2.default.convert(d.edges,\"array\");var i=\"$:/temp/tmap/export\";_utils2.default.setField(i,\"text\",JSON.stringify(d,null,2));$tw.rootWidget.dispatchEvent({type:\"tm-download-file\",param:i,paramObject:{filename:r+\".json\"}})};var handleConfigureSystem=function e(){var t=_utils2.default.getMatches($tm.selector.allPotentialNodes);var a=$tm.adapter.getEdgesForSet(t);var r=$tw.wiki.getTiddler($tm.path.pluginRoot).fields;var d=$tw.wiki.getTiddlerData($tm.ref.sysMeta);var i=_utils2.default.getTiddler($tm.ref.liveTab).hasTag(\"$:/tags/SideBar\");var l={numberOfNodes:\"\"+t.length,numberOfEdges:\"\"+Object.keys(a).length,pluginVersion:\"v\"+r.version,dataStructureVersion:\"v\"+d.dataStructureState,dialog:{preselects:{liveTab:\"\"+i,\"vis-inherited\":JSON.stringify(_vis2.default),\"config.vis\":_utils2.default.getText($tm.ref.visUserConf),\"config.sys\":$tm.config.sys}}};$tm.dialogManager.open(\"globalConfig\",l,function(e,t){if(!e)return;var a=_utils2.default.getPropertiesByPrefix(t.fields,\"config.sys.\",true);$tw.wiki.setTiddlerData($tm.ref.sysUserConf,a);if(_utils2.default.isTrue(t.fields.liveTab,false)){_utils2.default.setField($tm.ref.liveTab,\"tags\",\"$:/tags/SideBar\")}else{$tw.wiki.deleteTiddler($tm.ref.liveTab)}_utils2.default.setField($tm.ref.visUserConf,\"text\",t.fields[\"config.vis\"])})};var handleGenerateWidget=function e(t){var a=t.paramObject,r=a===undefined?{}:a;var d={dialog:{preselects:{\"var.view\":r.view||$tm.misc.defaultViewLabel}}};$tm.dialogManager.open(\"widgetCodeGenerator\",d)};var handleRemoveEdge=function e(t){var a=t.paramObject;$tm.adapter.deleteEdge(a)};var handleCreateEdge=function e(t){var a=t.paramObject;var r=a.from,d=a.to,i=a.force;if(!r||!d)return;if(_utils2.default.tiddlerExists(r)&&_utils2.default.tiddlerExists(d)||i){_utils2.default.addTiddler(d);_utils2.default.addTiddler(r);var l=new _Edge2.default($tm.adapter.makeNode(r).id,$tm.adapter.makeNode(d).id,a.label,a.id);$tm.adapter.insertEdge(l);$tm.notify(\"Edge inserted\")}};var handleOpenTypeManager=function e(t){var a=t.type,r=t.paramObject,d=r===undefined?{}:r;var i=a.match(/tmap:tm-(.*)/)[1];if(i===\"manage-edge-types\"){var l=\"Edge-Type Manager\";var s=$tm.selector.allEdgeTypes;var n=$tm.path.edgeTypes}else{var l=\"Node-Type Manager\";var s=$tm.selector.allNodeTypes;var n=$tm.path.nodeTypes}var p={mode:i,topic:l,searchSelector:s,typeRootPath:n};var o=$tm.dialogManager.open(\"MapElementTypeManager\",p);if(d.type){handleLoadTypeForm({paramObject:{mode:i,id:d.type,output:o.fields[\"output\"]}})}};var handleLoadTypeForm=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=a.output;var l=i;var s=r===\"manage-edge-types\"?_EdgeType2.default.getInstance(d):_NodeType2.default.getInstance(d);s.save(l,true);if(r===\"manage-edge-types\"){var n=$tm.adapter.selectEdgesByType(s);var p=Object.keys(n).length;_utils2.default.setField(l,\"temp.usageCount\",p)}$tw.wiki.addTiddler(new $tw.Tiddler(_utils2.default.getTiddler(l),{typeTRef:s.fullPath,\"temp.idImmutable\":s.isShipped?\"true\":\"\",\"temp.newId\":s.id,\"vis-inherited\":JSON.stringify($tm.config.vis)}));_utils2.default.deleteByPrefix(\"$:/state/tabs/MapElementTypeManager\")};var handleSaveTypeForm=function e(t){var a=t.paramObject;var r=_utils2.default.getTiddler(a.output);if(!r)return;var d=r.fields.id;var i=a.mode;if(_utils2.default.isTrue(r.fields[\"temp.deleteType\"],false)){deleteType(i,d,r)}else{saveType(i,d,r)}};var deleteType=function e(t,a,r){var d=t===\"manage-edge-types\"?_EdgeType2.default.getInstance(a):_NodeType2.default.getInstance(a);$tm.logger(\"debug\",\"Deleting type\",d);if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(d,{action:\"delete\"})}else{$tm.adapter.removeNodeType(d)}$tw.wiki.addTiddler(new $tw.Tiddler({title:_utils2.default.getTiddlerRef(r)}));$tm.notify(\"Deleted type\")};var saveType=function e(t,a,r){var d=_utils2.default.getTiddler(r);var i=t===\"manage-edge-types\"?_EdgeType2.default:_NodeType2.default;var l=new i(a,d);l.save();var s=d.fields[\"temp.newId\"];if(s&&s!==d.fields[\"id\"]){if(t===\"manage-edge-types\"){$tm.adapter._processEdgesWithType(l,{action:\"rename\",newName:s})}else{new _NodeType2.default(s,l).save();$tw.wiki.deleteTiddler(l.fullPath)}_utils2.default.setField(d,\"id\",s)}$tm.notify(\"Saved type data\")};var handleCreateType=function e(t){var a=t.paramObject,r=a.mode,d=a.id,i=d===undefined?\"New type\":d,l=a.output;var s=r===\"manage-edge-types\"?new _EdgeType2.default(i):new _NodeType2.default(i);s.save();handleLoadTypeForm({paramObject:{id:s.id,mode:r,output:l}})};var name=exports.name=\"tmap.listener\";var platforms=exports.platforms=[\"browser\"];var after=exports.after=[\"rootwidget\",\"tmap.caretaker\"];var before=exports.before=[\"story\"];var synchronous=exports.synchronous=true;var startup=exports.startup=function e(){_utils2.default.addTWlisteners({\"tmap:tm-remove-edge\":handleRemoveEdge,\"tmap:tm-load-type-form\":handleLoadTypeForm,\"tmap:tm-save-type-form\":handleSaveTypeForm,\"tmap:tm-create-type\":handleCreateType,\"tmap:tm-create-edge\":handleCreateEdge,\"tmap:tm-suppress-dialog\":handleSuppressDialog,\"tmap:tm-generate-widget\":handleGenerateWidget,\"tmap:tm-download-graph\":handleDownloadGraph,\"tmap:tm-configure-system\":handleConfigureSystem,\"tmap:tm-manage-edge-types\":handleOpenTypeManager,\"tmap:tm-manage-node-types\":handleOpenTypeManager,\"tmap:tm-cancel-dialog\":handleCancelDialog,\"tmap:tm-clear-tiddler\":handleClearTiddler,\"tmap:tm-merge-tiddlers\":handleMixTiddlers,\"tmap:tm-confirm-dialog\":handleConfirmDialog},$tw.rootWidget,undefined)};\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Listener.js.map\n",
            "type": "application/javascript",
            "module-type": "startup"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/services/tracker": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/services/tracker",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var r=t[i];r.enumerable=r.enumerable||false;r.configurable=true;if(\"value\"in r)r.writable=true;Object.defineProperty(e,r.key,r)}}return function(t,i,r){if(i)e(t.prototype,i);if(r)e(t,r);return t}}();/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/services/tracker\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}var Tracker=function(){function e(t){_classCallCheck(this,e);this.wiki=$tw.wiki;this.logger=$tm.logger;this._createIndex()}_createClass(e,[{key:\"_createIndex\",value:function e(){var t=this.tById={};var i=this.idByT={};this.wiki.each(function(e,r){if(_utils2.default.isSystemOrDraft(e)){return}var l=e.fields[\"tmap.id\"];if(!l){l=_utils2.default.genUUID();_utils2.default.setField(e,\"tmap.id\",l)}t[l]=r;i[r]=l})}},{key:\"assignId\",value:function e(t,i){var r=_utils2.default.getTiddler(t);if(!r){throw new ResourceNotFoundException(t)}var l=r.fields[\"tmap.id\"];if(!l||i){l=_utils2.default.genUUID();_utils2.default.setField(r,\"tmap.id\",l);this.logger(\"info\",\"Assigning new id to\",r.fields.title)}this.tById[l]=r.fields.title;this.idByT[r.fields.title]=l;return l}},{key:\"getIdByTiddler\",value:function e(t){return this.idByT[_utils2.default.getTiddlerRef(t)]}},{key:\"getIdsByTiddlers\",value:function e(){return this.idByT}},{key:\"getTiddlersByIds\",value:function e(){return this.tById}},{key:\"getTiddlerById\",value:function e(t){return this.tById[t]}}]);return e}();exports.default=Tracker;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/services/Tracker.js.map\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget",
            "text": "\"use strict\";var _typeof=typeof Symbol===\"function\"&&typeof Symbol.iterator===\"symbol\"?function(e){return typeof e}:function(e){return e&&typeof Symbol===\"function\"&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e};/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapConfigWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function MapConfigWidget(e,t){_widget.widget.call(this);this.initialise(e,t);this.computeAttributes()}MapConfigWidget.prototype=Object.create(_widget.widget.prototype);MapConfigWidget.prototype.render=function(e,t){this.parentDomNode=e;if(!this.domNode){this.domNode=this.document.createElement(\"div\");$tw.utils.addClass(this.domNode,\"tmap-config-widget\");e.insertBefore(this.domNode,t)}if(this.network){this.network.destroy()}this.networkContainer=document.createElement(\"div\");this.domNode.appendChild(this.networkContainer);this.refreshTrigger=this.getAttribute(\"refresh-trigger\");this.pipeTRef=this.getVariable(\"currentTiddler\");this.inheritedFields=$tw.utils.parseStringArray(this.getAttribute(\"inherited\"));this.extensionTField=this.getAttribute(\"extension\");this.mode=this.getAttribute(\"mode\");for(var i=0;i<this.inheritedFields.length;i++){var s=this.inheritedFields[i];var n=_utils2.default.parseFieldData(this.pipeTRef,s,{});if(this.mode===\"manage-edge-types\"){if(!n.edges){n={edges:n}}}else if(this.mode===\"manage-node-types\"){if(!n.nodes){n={nodes:n}}}this.inherited=_utils2.default.merge(this.inherited,n)}this.extension=_utils2.default.parseFieldData(this.pipeTRef,this.extensionTField,{});if(this.mode===\"manage-edge-types\"){if(!this.extension.edges){this.extension={edges:this.extension}}}else if(this.mode===\"manage-node-types\"){if(!this.extension.nodes){this.extension={nodes:this.extension}}}var r=_utils2.default.isTrue(this.getAttribute(\"save-only-changes\"));this.changes=r?{}:this.extension;var o={nodes:[],edges:[]};var a=_utils2.default.merge({},this.inherited,this.extension);$tw.utils.extend(a,{configure:{enabled:true,showButton:false,filter:this.getOptionFilter(this.mode)}});this.network=new _vis2.default.Network(this.networkContainer,o,a);this.network.on(\"configChange\",this.handleConfigChange.bind(this));var l=this.parentDomNode.getBoundingClientRect().height;this.parentDomNode.style[\"height\"]=l+\"px\";var h=this.handleResetEvent.bind(this);this.networkContainer.addEventListener(\"reset\",h,false);$tm.registry.push(this);this.enhanceConfigurator()};MapConfigWidget.prototype.handleResetEvent=function(e){var t={};t[e.detail.trigger.path]=null;this.handleConfigChange(t)};MapConfigWidget.prototype.handleConfigChange=function(e){var t=_utils2.default.flatten(this.changes);var i=_utils2.default.flatten(e);var s=Object.keys(_utils2.default.flatten(e))[0];var n=i[s]===null;if(n){t[s]=undefined;this.changes=_utils2.default.unflatten(t)}else{this.changes=_utils2.default.merge(this.changes,e)}var r=_utils2.default.merge({},this.changes);if(this.mode===\"manage-node-types\"){r=r[\"nodes\"]}if(this.mode===\"manage-edge-types\"){r=r[\"edges\"]}_utils2.default.writeFieldData(this.pipeTRef,this.extensionTField,r,$tm.config.sys.jsonIndentation);var o=\"vis-configuration-wrapper\";var a=this.networkContainer.getElementsByClassName(o)[0];a.style.height=a.getBoundingClientRect().height+\"px\";if(n){window.setTimeout(this.refresh.bind(this),0)}else{window.setTimeout(this.enhanceConfigurator.bind(this),50)}};MapConfigWidget.prototype.enhanceConfigurator=function(){var e=\"vis-configuration-wrapper\";var t=this.networkContainer.getElementsByClassName(e)[0].children;var i=[];var s=_utils2.default.flatten(this.changes);for(var n=0;n<t.length;n++){if(!t[n].classList.contains(\"vis-config-item\"))continue;var r=new VisConfElement(t[n],i,n);i.push(r);if(r.level===0)continue;r.setActive(!!s[r.path])}};function VisConfElement(e,t,i){var s=\"getElementsByClassName\";this.el=e;this.labelEl=e[s](\"vis-config-label\")[0]||e[s](\"vis-config-header\")[0]||e;var n=this.labelEl.innerText||this.labelEl.textContent;this.label=n&&n.match(/([a-zA-Z0-9]+)/)[1];this.level=parseInt(e.className.match(/.*vis-config-s(.).*/)[1])||0;this.path=this.label;if(this.level>0){for(var r=i;r--;){var o=t[r];if(o.level<this.level){this.path=o.path+\".\"+this.path;break}}}}VisConfElement.prototype.setActive=function(e){if(!e)return;var t=\"tmap-vis-config-item-\"+(e?\"active\":\"inactive\");$tw.utils.addClass(this.el,t);if(e){var i=document.createElement(\"button\");i.innerHTML=\"reset\";i.className=\"tmap-config-item-reset\";var s=this;i.addEventListener(\"click\",function(e){e.currentTarget.dispatchEvent(new CustomEvent(\"reset\",{detail:{trigger:s},bubbles:true,cancelable:true}))},false);this.el.appendChild(i)}};MapConfigWidget.prototype.getOptionFilter=function(e){var t={nodes:{borderWidth:true,borderWidthSelected:true,color:{background:true,border:true},font:{color:true,size:true},icon:true,labelHighlightBold:false,shadow:true,shape:true,shapeProperties:{borderDashes:true},size:true},edges:{arrows:true,color:true,dashes:true,font:true,labelHighlightBold:false,length:true,selfReferenceSize:false,shadow:true,smooth:true,width:true},interaction:{hideEdgesOnDrag:true,hideNodesOnDrag:true,tooltipDelay:true},layout:{hierarchical:false},manipulation:{initiallyActive:true},physics:{forceAtlas2Based:{gravitationalConstant:true,springLength:true,springConstant:true,damping:true,centralGravity:true}}};if(e===\"manage-edge-types\"){t={edges:t.edges}}else if(e===\"manage-node-types\"){t={nodes:t.nodes}}else{t.edges.arrows=false}return function(e,i){i=i.concat([e]);var s=t;for(var n=0,r=i.length;n<r;n++){if(s[i[n]]===true){return true}else if(s[i[n]]==null){return false}s=s[i[n]]}return false}};MapConfigWidget.prototype.isZombieWidget=function(){return!document.body.contains(this.parentDomNode)};MapConfigWidget.prototype.destruct=function(){if(this.network){this.network.destroy()}};MapConfigWidget.prototype.refresh=function(e){if(this.isZombieWidget()||!this.network)return;if(!e||e[this.refreshTrigger]){this.refreshSelf();return true}};MapConfigWidget.prototype.setNull=function(e){for(var t in e){if(_typeof(e[t])==\"object\"){this.setNull(e[t])}else{e[t]=undefined}}};exports[\"tmap-config\"]=MapConfigWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/ConfigurationWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidgetItem\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListItemWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);var i=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r));i.arrows=$tm.misc.arrows;return i}_createClass(t,[{key:\"execute\",value:function e(){var t=this.parseTreeNode;var r=$tm.tracker.getTiddlerById(t.neighbour.id);var i=_utils2.default.flatten(t.edge);for(var o in i){if(typeof i[o]===\"string\"){this.setVariable(\"edge.\"+o,i[o])}}this.setVariable(\"currentTiddler\",r);this.setVariable(\"neighbour\",r);var n=$tm.indeces.allETy[i.type];var s=i.to===t.neighbour.id?\"to\":\"from\";var a=s;if(n.biArrow){a=\"bi\"}else{if(s===\"to\"&&n.invertedArrow){a=\"from\"}else if(s===\"from\"&&n.invertedArrow){a=\"to\"}}this.setVariable(\"direction\",a);this.setVariable(\"directionSymbol\",a===\"bi\"?this.arrows.bi:a===\"from\"?this.arrows.in:this.arrows.out);this.makeChildWidgets()}},{key:\"refresh\",value:function e(t){return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-edgelistitem\"]=EdgeListItemWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListItemWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget",
            "text": "\"use strict\";var _createClass=function(){function e(e,t){for(var r=0;r<t.length;r++){var i=t[r];i.enumerable=i.enumerable||false;i.configurable=true;if(\"value\"in i)i.writable=true;Object.defineProperty(e,i.key,i)}}return function(t,r,i){if(r)e(t.prototype,r);if(i)e(t,i);return t}}();var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/EdgeListWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var EdgeListWidget=function(e){_inherits(t,e);function t(e,r){_classCallCheck(this,t);return _possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,r))}_createClass(t,[{key:\"render\",value:function e(t,r){this.parentDomNode=t;this.computeAttributes();this.execute();this.renderChildren(t,r)}},{key:\"execute\",value:function e(){var t=[this.getVariable(\"currentTiddler\")];var r=this.getAttribute(\"filter\",\"\");var i=this.getAttribute(\"direction\",\"both\");var s=$tm.indeces.allETy;var n=_utils2.default.getEdgeTypeMatches(r,s);var u={typeWL:_utils2.default.getLookupTable(n),direction:i};var o=$tm.adapter.getNeighbours(t,u),a=o.nodes,l=o.edges;var f=[];for(var c in l){var h=l[c];var p=a[h.to]||a[h.from];if(!p){continue}f.push({type:\"tmap-edgelistitem\",edge:h,typeWL:u.typeWL,neighbour:p,children:this.parseTreeNode.children})}if(!f.length){this.wasEmpty=true;f=this.getEmptyMessage()}else if(this.wasEmpty){this.removeChildDomNodes()}this.makeChildWidgets(f)}},{key:\"getEmptyMessage\",value:function e(){var t=this.wiki.parseText(\"text/vnd.tiddlywiki\",this.getAttribute(\"emptyMessage\",\"\"),{parseAsInline:true});return t?t.tree:[]}},{key:\"refresh\",value:function e(t){var r=this.computeAttributes();if(_utils2.default.hasElements(r)){this.refreshSelf();return true}for(var i in t){if(!_utils2.default.isSystemOrDraft(i)){this.refreshSelf();return true}}return this.refreshChildren(t)}}]);return t}(_widget.widget);exports[\"tmap-connections\"]=EdgeListWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/EdgeListWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget": {
            "title": "$:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget",
            "text": "\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.tiddlymap=exports.tmap=undefined;var _extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var a in i){if(Object.prototype.hasOwnProperty.call(i,a)){e[a]=i[a]}}}return e};var _createClass=function(){function e(e,t){for(var i=0;i<t.length;i++){var a=t[i];a.enumerable=a.enumerable||false;a.configurable=true;if(\"value\"in a)a.writable=true;Object.defineProperty(e,a.key,a)}}return function(t,i,a){if(i)e(t.prototype,i);if(a)e(t,a);return t}}();var _CallbackManager=require(\"$:/plugins/felixhayashi/tiddlymap/js/CallbackManager\");var _CallbackManager2=_interopRequireDefault(_CallbackManager);var _ViewAbstraction=require(\"$:/plugins/felixhayashi/tiddlymap/js/ViewAbstraction\");var _ViewAbstraction2=_interopRequireDefault(_ViewAbstraction);var _EdgeType=require(\"$:/plugins/felixhayashi/tiddlymap/js/EdgeType\");var _EdgeType2=_interopRequireDefault(_EdgeType);var _Popup=require(\"$:/plugins/felixhayashi/tiddlymap/js/Popup\");var _Popup2=_interopRequireDefault(_Popup);var _vis=require(\"$:/plugins/felixhayashi/vis/vis.js\");var _vis2=_interopRequireDefault(_vis);var _widget=require(\"$:/core/modules/widgets/widget.js\");var _utils=require(\"$:/plugins/felixhayashi/tiddlymap/js/utils\");var _utils2=_interopRequireDefault(_utils);var _SelectionRectangle=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/SelectionRectangle\");var _SelectionRectangle2=_interopRequireDefault(_SelectionRectangle);var _environment=require(\"$:/plugins/felixhayashi/tiddlymap/js/lib/environment\");var env=_interopRequireWildcard(_environment);function _interopRequireWildcard(e){if(e&&e.__esModule){return e}else{var t={};if(e!=null){for(var i in e){if(Object.prototype.hasOwnProperty.call(e,i))t[i]=e[i]}}t.default=e;return t}}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _defineProperty(e,t,i){if(t in e){Object.defineProperty(e,t,{value:i,enumerable:true,configurable:true,writable:true})}else{e[t]=i}return e}function _toConsumableArray(e){if(Array.isArray(e)){for(var t=0,i=Array(e.length);t<e.length;t++){i[t]=e[t]}return i}else{return Array.from(e)}}function _classCallCheck(e,t){if(!(e instanceof t)){throw new TypeError(\"Cannot call a class as a function\")}}function _possibleConstructorReturn(e,t){if(!e){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return t&&(typeof t===\"object\"||typeof t===\"function\")?t:e}function _inherits(e,t){if(typeof t!==\"function\"&&t!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+typeof t)}e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:false,writable:true,configurable:true}});if(t)Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t}/* @preserve TW-Guard */\n/*\\\n\ntitle: $:/plugins/felixhayashi/tiddlymap/js/widget/MapWidget\ntype: application/javascript\nmodule-type: widget\n\n@preserve\n\n\\*/\n/* @preserve TW-Guard */var MapWidget=function(e){_inherits(t,e);function t(e,i){_classCallCheck(this,t);var a=_possibleConstructorReturn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,i));a.getAttr=a.getAttribute;a.isDebug=_utils2.default.isTrue($tm.config.sys.debug,false);_utils2.default.bindTo(a,[\"constructTooltip\",\"handleResizeEvent\",\"handleClickEvent\",\"handleCanvasKeyup\",\"handleCanvasKeydown\",\"handleCanvasScroll\",\"handleCanvasMouseMove\",\"handleWidgetKeyup\",\"handleWidgetKeydown\",\"handleTriggeredRefresh\",\"handleContextMenu\"]);a.callbackManager=new _CallbackManager2.default;a.computeAttributes();a.editorMode=a.getAttr(\"editor\");a.clickToUse=_utils2.default.isTrue(a.getAttr(\"click-to-use\"),false);a.id=a.getAttr(\"object-id\")||a.getStateQualifier();a.widgetPopupsPath=$tm.path.tempPopups+\"/\"+a.id;if(a.editorMode){_utils2.default.addTWlisteners({\"tmap:tm-create-view\":a.handleCreateView,\"tmap:tm-rename-view\":a.handleRenameView,\"tmap:tm-delete-view\":a.handleDeleteView,\"tmap:tm-delete-element\":a.handleDeleteElement,\"tmap:tm-edit-view\":a.handleEditView,\"tmap:tm-generate-widget\":a.handleGenerateWidget,\"tmap:tm-toggle-central-topic\":a.handleSetCentralTopic,\"tmap:tm-save-canvas\":a.handleSaveCanvas},a,a)}_utils2.default.addTWlisteners({\"tmap:tm-focus-node\":a.handleFocusNode,\"tmap:tm-reset-focus\":a.repaintGraph},a,a);a.visListeners={click:a.handleVisSingleClickEvent,doubleClick:a.handleVisDoubleClickEvent,stabilized:a.handleVisStabilizedEvent,selectNode:a.handleVisSelectNode,deselectNode:a.handleVisDeselectNode,dragStart:a.handleVisDragStart,dragEnd:a.handleVisDragEnd,hoverNode:a.handleVisHoverElement,hoverEdge:a.handleVisHoverElement,blurNode:a.handleVisBlurElement,blurEdge:a.handleVisBlurElement,beforeDrawing:a.handleVisBeforeDrawing,afterDrawing:a.handleVisAfterDrawing,stabilizationProgress:a.handleVisLoading,stabilizationIterationsDone:a.handleVisLoadingDone};a.windowDomListeners={resize:[a.handleResizeEvent,false],click:[a.handleClickEvent,false],mousemove:[a.handleCanvasMouseMove,true]};a.canvasDomListeners={keyup:[a.handleCanvasKeyup,true],keydown:[a.handleCanvasKeydown,true],mousewheel:[a.handleCanvasScroll,true],DOMMouseScroll:[a.handleCanvasScroll,true],contextmenu:[a.handleContextMenu,true],MozMousePixelScroll:[a.handleExtraCanvasScroll,true]};a.widgetDomListeners={keyup:[a.handleWidgetKeyup,true],keydown:[a.handleWidgetKeydown,true]};a.conVector={from:null,to:null};return a}_createClass(t,[{key:\"handleConnectionEvent\",value:function e(t,i){var a=this;var s=this.view.getEdgeTypeFilter();var r={fromLabel:$tm.adapter.selectNodeById(t.from).label,toLabel:$tm.adapter.selectNodeById(t.to).label,view:this.view.getLabel(),eTyFilter:s.raw};$tm.dialogManager.open(\"getEdgeType\",r,function(e,r){if(e){var n=_utils2.default.getText(r);var o=_EdgeType2.default.getInstance(n);if(!o.namespace){var l=_EdgeType2.default.getIdParts(o.id),d=l.marker,u=l.name;var h=a.view.getConfig(\"edge_type_namespace\");o=_EdgeType2.default.getInstance(_EdgeType2.default.getId(d,h,u))}if(!o.exists()){o.save()}t.type=o.id;$tm.adapter.insertEdge(t);a.isPreventZoomOnNextUpdate=true;if(!a.view.isEdgeTypeVisible(o)){$tm.dialogManager.open(\"edgeNotVisible\",{type:o.id,view:a.view.getLabel(),eTyFilter:s.pretty})}}if(typeof i===\"function\"){i(e)}})}},{key:\"checkForFreshInstall\",value:function e(){if(!_utils2.default.getEntry($tm.ref.sysMeta,\"showWelcomeMessage\",true)){return}_utils2.default.setEntry($tm.ref.sysMeta,\"showWelcomeMessage\",false);var t={dialog:{preselects:{\"config.storyview\":\"true\",\"config.navigation\":\"true\",\"config.sidebar\":\"true\",\"config.demo\":\"true\"}}};$tm.dialogManager.open(\"welcome\",t,function(e,t){var i=_utils2.default.getPropertiesByPrefix(t.fields,\"config.\",true);if(i[\"storyview\"]&&_utils2.default.tiddlerExists(\"$:/plugins/felixhayashi/topstoryview\")){_utils2.default.setText(\"$:/view\",\"top\")}if(i[\"navigation\"]){_utils2.default.setText(\"$:/config/Navigation/openLinkFromInsideRiver\",\"above\");_utils2.default.setText(\"$:/config/Navigation/openLinkFromOutsideRiver\",\"top\")}if(i[\"sidebar\"]){_utils2.default.setText(\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\",\"fixed-fluid\")}if(i[\"demo\"]){var a=$tm.misc.defaultViewLabel;var s=$tm.adapter.insertNode({label:\"Have fun with\",x:0,y:0},a);var r=$tm.adapter.insertNode({label:\"TiddlyMap!!\",x:100,y:100},a);$tm.adapter.insertEdge({from:s.id,to:r.id})}if(Object.keys(i).length){_utils2.default.touch(\"$:/plugins/felixhayashi/tiddlymap\")}})}},{key:\"openStandardConfirmDialog\",value:function e(t,i){var a={message:i};$tm.dialogManager.open(\"getConfirmation\",a,t)}},{key:\"logger\",value:function e(t,i){if(this.isDebug){var a=Array.prototype.slice.call(arguments,1);a.unshift(\"@\"+this.id);a.unshift(t);$tm.logger.apply(this,a)}}},{key:\"render\",value:function e(t,i){this.parentDomNode=t;this.domNode=this.document.createElement(\"div\");t.insertBefore(this.domNode,i);this.registerClassNames(this.domNode);this.viewHolderRef=this.getViewHolderRef();this.view=this.getView();this.graphBarDomNode=this.document.createElement(\"div\");$tw.utils.addClass(this.graphBarDomNode,\"tmap-topbar\");this.domNode.appendChild(this.graphBarDomNode);this.graphDomNode=this.document.createElement(\"div\");this.domNode.appendChild(this.graphDomNode);$tw.utils.addClass(this.graphDomNode,\"tmap-vis-graph\");if(_utils2.default.isPreviewed(this)){$tw.utils.addClass(this.domNode,\"tmap-static-mode\");this.renderPreview(this.graphBarDomNode,this.graphDomNode)}else{this.renderFullWidget(this.domNode,this.graphBarDomNode,this.graphDomNode)}}},{key:\"renderPreview\",value:function e(t,i){var a=this.view.getRoot()+\"/snapshot\";var s=_utils2.default.getTiddler(a);var r=this.document.createElement(\"span\");r.innerHTML=this.view.getLabel();r.className=\"tmap-view-label\";t.appendChild(r);if(s){var n=this.makeChildWidget(_utils2.default.getTranscludeNode(a),true);n.renderChildren(i,null)}else{$tw.utils.addClass(i,\"tmap-graph-placeholder\")}}},{key:\"renderFullWidget\",value:function e(t,i,a){_utils2.default.setDomListeners(\"add\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"add\",t,this.widgetDomListeners);this.addLoadingBar(this.domNode);this.tooltip=new _Popup2.default(this.domNode,{className:\"tmap-tooltip\",showDelay:$tm.config.sys.popups.delay});this.contextMenu=new _Popup2.default(this.domNode,{className:\"tmap-context-menu\",showDelay:0,hideOnClick:true,leavingDelay:999999});this.sidebar=_utils2.default.getFirstElementByClassName(\"tc-sidebar-scrollable\");this.isInSidebar=this.sidebar&&!this.domNode.isTiddlyWikiFakeDom&&this.sidebar.contains(this.domNode);this.rebuildEditorBar(i);this.initAndRenderGraph(a);$tm.registry.push(this);this.reloadRefreshTriggers();this.checkForFreshInstall();if(this.id===$tm.misc.mainEditorId){var s=$tm.url;if(s&&s.query[\"tmap-enlarged\"]){this.toggleEnlargedMode(s.query[\"tmap-enlarged\"])}}}},{key:\"registerClassNames\",value:function e(t){var i=$tw.utils.addClass;i(t,\"tmap-widget\");if(this.clickToUse){i(t,\"tmap-click-to-use\")}if(this.getAttr(\"editor\")===\"advanced\"){i(t,\"tmap-advanced-editor\")}if(this.getAttr(\"design\")===\"plain\"){i(t,\"tmap-plain-design\")}if(!_utils2.default.isTrue(this.getAttr(\"show-buttons\"),true)){i(t,\"tmap-no-buttons\")}if(this.getAttr(\"class\")){i(t,this.getAttr(\"class\"))}}},{key:\"addLoadingBar\",value:function e(t){this.graphLoadingBarDomNode=this.document.createElement(\"progress\");$tw.utils.addClass(this.graphLoadingBarDomNode,\"tmap-loading-bar\");t.appendChild(this.graphLoadingBarDomNode)}},{key:\"rebuildEditorBar\",value:function e(){this.removeChildDomNodes();var t=this.view;var i=\"tmap-unicode-button\";var a=i+\" tmap-active-button\";var s={widgetQualifier:this.getStateQualifier(),widgetTempPath:this.widgetTempPath,widgetPopupsPath:this.widgetPopupsPath,isViewBound:String(this.isViewBound()),viewRoot:t.getRoot(),viewLabel:t.getLabel(),viewHolder:this.getViewHolderRef(),edgeTypeFilter:t.edgeTypeFilterTRef,allEdgesFilter:$tm.selector.allEdgeTypes,neighScopeBtnClass:t.isEnabled(\"neighbourhood_scope\")?a:i,rasterMenuBtnClass:t.isEnabled(\"raster\")?a:i};for(var r in s){this.setVariable(r,s[r])}var n=_utils2.default.getTiddlerNode(t.getRoot());if(this.editorMode===\"advanced\"){n.children.push(_utils2.default.getTranscludeNode($tm.ref.graphBar))}else{var o=_utils2.default.getElementNode(\"span\",\"tmap-view-label\",t.getLabel());n.children.push(o)}n.children.push(_utils2.default.getTranscludeNode($tm.ref.focusButton));this.makeChildWidgets([n]);this.renderChildren(this.graphBarDomNode,this.graphBarDomNode.firstChild)}},{key:\"refresh\",value:function e(t){return false}},{key:\"update\",value:function e(t){if(!this.network||this.isZombieWidget()||_utils2.default.isPreviewed(this)){return}var i=t.changedTiddlers;this.callbackManager.refresh(i);if(this.isViewSwitched(i)||this.hasChangedAttributes()||t[env.path.options]||i[this.view.getRoot()]){this.logger(\"warn\",\"View switched config changed\");this.isPreventZoomOnNextUpdate=false;this.view=this.getView(true);this.reloadRefreshTriggers();this.rebuildEditorBar();this.reloadBackgroundImage();this.initAndRenderGraph(this.graphDomNode)}else{var a=this.view.update(t);if(a){this.logger(\"warn\",\"View components modified\");this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}else{if(t[env.path.nodeTypes]||this.hasChangedElements(i)){this.rebuildGraph()}this.refreshChildren(i)}}}},{key:\"hidePopups\",value:function e(t,i){this.tooltip.hide(t,i);this.contextMenu.hide(0,true)}},{key:\"reloadRefreshTriggers\",value:function e(){this.callbackManager.remove(this.refreshTriggers);var t=this.getAttr(\"refresh-triggers\")||this.view.getConfig(\"refresh-triggers\");this.refreshTriggers=$tw.utils.parseStringArray(t)||[];this.logger(\"debug\",\"Registering refresh trigger\",this.refreshTriggers);for(var i=this.refreshTriggers.length;i--;){this.callbackManager.add(this.refreshTriggers[i],this.handleTriggeredRefresh,false)}}},{key:\"rebuildGraph\",value:function e(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{},i=t.resetFocus;if(_utils2.default.isPreviewed(this)){return}this.logger(\"debug\",\"Rebuilding graph\");this.hidePopups(0,true);this.hasNetworkStabilized=false;var a=this.rebuildGraphData();if(a.changedNodes.withoutPosition.length){i=i||{delay:1e3,duration:1e3};if(!this.view.isEnabled(\"physics_mode\")){var s=this.visOptions.physics;s[s.solver].centralGravity=.25;this.network.setOptions(this.visOptions)}}if(!_utils2.default.hasElements(this.graphData.nodesById)){return}if(i){if(!this.isPreventZoomOnNextUpdate){this.network.stabilize();this.resetFocus=i}this.isPreventZoomOnNextUpdate=false}}},{key:\"getContainer\",value:function e(){return this.domNode}},{key:\"rebuildGraphData\",value:function e(){$tm.start(\"Reloading Network\");var t=$tm.adapter.getGraph({view:this.view});var i=_utils2.default.refreshDataSet(this.graphData.nodes,t.nodes);var a=_utils2.default.refreshDataSet(this.graphData.edges,t.edges);this.graphData.nodesById=t.nodes;this.graphData.edgesById=t.edges;_utils2.default.setField(\"$:/temp/tmap/nodes/\"+this.view.getLabel(),\"list\",$tm.adapter.getTiddlersByIds(t.nodes));$tm.stop(\"Reloading Network\");return{changedEdges:a,changedNodes:i}}},{key:\"isViewBound\",value:function e(){return _utils2.default.startsWith(this.getViewHolderRef(),$tm.path.localHolders)}},{key:\"isViewSwitched\",value:function e(t){return!_ViewAbstraction2.default.exists(this.view)||t[this.getViewHolderRef()]}},{key:\"hasChangedAttributes\",value:function e(){return Object.keys(this.computeAttributes()).length}},{key:\"hasChangedElements\",value:function e(t){var i=[];var a=this.graphData.nodesById;var s=this.view.isEnabled(\"neighbourhood_scope\");for(var r in t){if(_utils2.default.isSystemOrDraft(r)){continue}if(a[$tm.adapter.getId(r)]||s){return true}if(t[r].modified){i.push(r)}}if(i.length){var n=this.view.getNodeFilter(\"compiled\");var o=_utils2.default.getMatches(n,i);return!!o.length}}},{key:\"initAndRenderGraph\",value:function e(t){var i=this;if(this.network){this._destructVis()}this.logger(\"info\",\"Initializing and rendering the graph\");if(!this.isInSidebar){this.callbackManager.add(\"$:/state/sidebar\",this.handleResizeEvent)}this.visOptions=this.getVisOptions();this.graphData={nodes:new _vis2.default.DataSet,edges:new _vis2.default.DataSet,nodesById:_utils2.default.makeHashMap(),edgesById:_utils2.default.makeHashMap()};this.tooltip.setEnabled(_utils2.default.isTrue($tm.config.sys.popups.enabled,true));this.network=new _vis2.default.Network(t,this.graphData,this.visOptions);this.canvas=t.getElementsByTagName(\"canvas\")[0];this.networkDomNode=_utils2.default.getFirstElementByClassName(\"vis-network\",t,true);this.canvas.tabIndex=0;for(var a in this.visListeners){this.network.on(a,this.visListeners[a].bind(this))}this.addGraphButtons({\"fullscreen-button\":function e(){i.toggleEnlargedMode(\"fullscreen\")},\"halfscreen-button\":function e(){i.toggleEnlargedMode(\"halfscreen\")}});_utils2.default.setDomListeners(\"add\",this.canvas,this.canvasDomListeners);this.reloadBackgroundImage();this.rebuildGraph({resetFocus:{delay:0,duration:0}});this.handleResizeEvent();this.canvas.focus()}},{key:\"handleCanvasKeyup\",value:function e(t){var i=this;var a=this.network.getSelectedNodes();if(t.ctrlKey){t.preventDefault();if(t.keyCode===88){if(this.editorMode){this.handleAddNodesToClipboard(\"move\")}else{$tm.notify(\"Map is read only!\")}}else if(t.keyCode===67){this.handleAddNodesToClipboard(\"copy\")}else if(t.keyCode===86){this.handlePasteNodesFromClipboard()}else if(t.keyCode===65){var s=Object.keys(this.graphData.nodesById);this.network.selectNodes(s)}else if(t.keyCode===49||t.keyCode===50){if(a.length!==1)return;var r=t.keyCode===49?\"from\":\"to\";$tm.notify(_utils2.default.ucFirst(r)+\"-part selected\");this.conVector[r]=a[0];if(this.conVector.from&&this.conVector.to){this.handleConnectionEvent(this.conVector,function(){i.conVector={from:null,to:null}})}}}else{if(t.keyCode===13){if(a.length!==1)return;this.openTiddlerWithId(a[0])}}}},{key:\"handleCanvasKeydown\",value:function e(t){if(t.altKey||t.metaKey){t.preventDefault();if(t.keyCode>=48&&t.keyCode<=57){var i=String.fromCharCode(t.keyCode);this.view.setConfig(\"neighbourhood_scope\",i)}}else{if(t.keyCode===46){t.preventDefault();this.handleRemoveElements(this.network.getSelection())}}}},{key:\"handleDeleteElement\",value:function e(t){var i=t.paramObject.id;var a=i?[i]:this.network.getSelectedNodes();this.handleRemoveElements({nodes:a})}},{key:\"handleCanvasMouseMove\",value:function e(t){var i=this.network;if(!(t.ctrlKey&&t.buttons)){if(this.selectRect){this.selectRect=null;var a=i.getSelectedNodes();$tm.notify(a.length+\" nodes selected\");i.redraw()}return}t.preventDefault();t.stopPropagation();if(!this.domNode.contains(t.target)){return}var s=i.DOMtoCanvas({x:t.offsetX,y:t.offsetY});if(!this.selectRect){this.selectRect=new _SelectionRectangle2.default(s.x,s.y)}this.selectRect.span(s.x,s.y);var r=i.getPositions();var n=i.getSelectedNodes();for(var o in r){if(this.selectRect.isPointWithin(r[o])&&!_utils2.default.inArray(o,n)){n.push(o)}}i.selectNodes(n);this.assignActiveStyle(n);i.redraw()}},{key:\"handleCanvasScroll\",value:function e(t){var i=!!(this.isInSidebar||t.ctrlKey||this.enlargedMode||this.clickToUse&&this.networkDomNode.classList.contains(\"vis-active\"));var a=this.visOptions.interaction;var s=i===a.zoomView;if(i||!s){t.preventDefault()}if(!s){t.stopPropagation();a.zoomView=i;this.network.setOptions({interaction:{zoomView:i}});return false}}},{key:\"handleExtraCanvasScroll\",value:function e(t){t.preventDefault()}},{key:\"handleContextMenu\",value:function e(t){var i=this;t.preventDefault();var a=this.network;this.hidePopups(0,true);var s=a.getNodeAt({x:t.offsetX,y:t.offsetY});if(!s)return;var r=a.getSelectedNodes();if(!_utils2.default.inArray(s,r)){r=[s];a.selectNodes(r)}this.contextMenu.show(r,function(e,t){var a=e.length>1?\"multi\":\"single\";var s=\"$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node\";_utils2.default.registerTransclude(i,\"contextMenuWidget\",s);i.contextMenuWidget.setVariable(\"mode\",a);i.contextMenuWidget.render(t)})}},{key:\"handleWidgetKeyup\",value:function e(t){}},{key:\"handleWidgetKeydown\",value:function e(t){if(t.ctrlKey){t.preventDefault();if(t.keyCode===70){t.preventDefault();var i=this.widgetPopupsPath+\"/focus\";_utils2.default.setText(i,_utils2.default.getText(i)?\"\":\"1\")}else{return}}else if(t.keyCode===120){t.preventDefault();this.toggleEnlargedMode(\"halfscreen\")}else if(t.keyCode===121){t.preventDefault();this.toggleEnlargedMode(\"fullscreen\")}else if(t.keyCode===27){t.preventDefault();_utils2.default.deleteByPrefix(this.widgetPopupsPath)}else{return}this.canvas.focus()}},{key:\"handlePasteNodesFromClipboard\",value:function e(){if(!this.editorMode){$tm.notify(\"Map is read only!\");return}if(!$tm.clipBoard||$tm.clipBoard.type!==\"nodes\"){$tm.notify(\"TiddlyMap clipboad is empty!\")}var t=$tm.clipBoard.nodes;var i=Object.keys(t);for(var a=i.length;a--;){var s=i[a];if(this.graphData.nodesById[s]){continue}this.view.addNode(t[s]);this.graphData.nodes.update({id:s})}this.network.selectNodes(i);this.rebuildGraph({resetFocus:{delay:0,duration:0}});$tm.notify(\"pasted \"+i.length+\" nodes into map.\")}},{key:\"handleAddNodesToClipboard\",value:function e(t){var i=this.network.getSelectedNodes();if(!i.length){return}$tm.clipBoard={type:\"nodes\",nodes:this.graphData.nodes.get(i,{returnType:\"Object\"})};$tm.notify(\"Copied \"+i.length+\" nodes to clipboard\");if(t===\"move\"){for(var a=i.length;a--;){this.view.removeNode(i[a])}}this.isPreventZoomOnNextUpdate=true}},{key:\"getVisOptions\",value:function e(){var t=this;var i=$tm.config.vis;var a=_utils2.default.parseJSON(this.view.getConfig(\"vis\"));var s=_utils2.default.merge({},i,a);s.clickToUse=this.clickToUse;s.manipulation.enabled=!!this.editorMode;s.manipulation.deleteNode=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.deleteEdge=function(e,i){t.handleRemoveElements(e);t.resetVisManipulationBar(i)};s.manipulation.addEdge=function(e,i){t.handleConnectionEvent(e);t.resetVisManipulationBar(i)};s.manipulation.addNode=function(e,i){t.handleInsertNode(e);t.resetVisManipulationBar(i)};s.manipulation.editNode=function(e,i){t.handleEditNode(e);t.resetVisManipulationBar(i)};s.interaction.zoomView=!!(this.isInSidebar||this.enlargedMode);s.manipulation.editEdge=false;var r=s.physics;r[r.solver]=r[r.solver]||{};r.stabilization.iterations=1e3;this.logger(\"debug\",\"Loaded graph options\",s);return s}},{key:\"resetVisManipulationBar\",value:function e(t){if(t){t(null)}this.network.disableEditMode();this.network.enableEditMode()}},{key:\"isVisInEditMode\",value:function e(){return this.graphDomNode.getElementsByClassName(\"vis-button vis-back\").length>0}},{key:\"handleCreateView\",value:function e(){var t=this;var i={view:this.view.getLabel()};$tm.dialogManager.open(\"createView\",i,function(e,i){if(!e)return;var a=_utils2.default.getField(i,\"name\");var s=_utils2.default.getField(i,\"clone\",false);if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\");return}if(s&&t.view.isLiveView()){$tm.notify(\"Forbidden to clone the live view!\");return}var r=new _ViewAbstraction2.default(a,{isCreate:true,protoView:s?t.view:null});t.setView(r)})}},{key:\"handleRenameView\",value:function e(){var t=this;if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var i=this.view.getOccurrences();var a={count:i.length.toString(),refFilter:_utils2.default.joinAndWrap(i,\"[[\",\"]]\")};$tm.dialogManager.open(\"renameView\",a,function(e,i){if(!e){return}var a=_utils2.default.getText(i);if(!a){$tm.notify(\"Invalid name!\")}else if(_ViewAbstraction2.default.exists(a)){$tm.notify(\"Forbidden! View already exists!\")}else{t.view.rename(a);t.setView(t.view)}})}},{key:\"handleEditView\",value:function e(){var t=this;var i=JSON.stringify($tm.config.vis);var a=this.graphData;var s=this.view.getConfig();var r={\"filter.prettyNodeFltr\":this.view.getNodeFilter(\"pretty\"),\"filter.prettyEdgeFltr\":this.view.getEdgeTypeFilter(\"pretty\"),\"vis-inherited\":i};var n={view:this.view.getLabel(),createdOn:this.view.getCreationDate(true),numberOfNodes:Object.keys(a.nodesById).length.toString(),numberOfEdges:Object.keys(a.edgesById).length.toString(),dialog:{preselects:$tw.utils.extend({},s,r)}};$tm.dialogManager.open(\"configureView\",n,function(e,i){if(!e){return}var a=_utils2.default.getPropertiesByPrefix(i.fields,\"config.\",true);var s=t.view.getConfig(\"background_image\");t.view.setConfig(a);if(a[\"physics_mode\"]&&!t.view.isEnabled(\"physics_mode\")){t.view.saveNodePositions(t.network.getPositions())}var r=t.view.getConfig(\"background_image\");if(r&&r!==s){$tm.notify(\"Background changed! You may need to zoom out a bit.\")}var n=_utils2.default.getField(i,\"filter.prettyNodeFltr\",\"\");var o=_utils2.default.getField(i,\"filter.prettyEdgeFltr\",\"\");t.view.setNodeFilter(n);t.view.setEdgeTypeFilter(o)})}},{key:\"handleSaveCanvas\",value:function e(){var t=this;var i=\"$:/temp/tmap/snapshot\";this.createAndSaveSnapshot(i);var a=_utils2.default.getSnapshotTitle(this.view.getLabel(),\"png\");var s={dialog:{snapshot:i,width:this.canvas.width.toString(),height:this.canvas.height.toString(),preselects:{name:a,action:\"download\"}}};$tm.dialogManager.open(\"saveCanvas\",s,function(e,s){if(!e)return;a=s.fields.name||a;var r=s.fields.action;if(r===\"download\"){t.handleDownloadSnapshot(a)}else if(r===\"wiki\"){_utils2.default.cp(i,a,true);t.dispatchEvent({type:\"tm-navigate\",navigateTo:a})}else if(r===\"placeholder\"){t.view.addPlaceholder(i)}$tw.wiki.deleteTiddler(\"$:/temp/tmap/snapshot\")})}},{key:\"handleDownloadSnapshot\",value:function e(t){var i=this.document.createElement(\"a\");var a=this.view.getLabel();i.download=t||_utils2.default.getSnapshotTitle(a,\"png\");i.href=this.getSnapshot();var s=new MouseEvent(\"click\");i.dispatchEvent(s)}},{key:\"createAndSaveSnapshot\",value:function e(t){var i=t||this.view.getRoot()+\"/snapshot\";$tw.wiki.addTiddler(new $tw.Tiddler({title:i,type:\"image/png\",text:this.getSnapshot(true)},$tw.wiki.getCreationFields(),$tw.wiki.getModificationFields()));return i}},{key:\"getSnapshot\",value:function e(t){var i=this.canvas.toDataURL(\"image/png\");return t?_utils2.default.getWithoutPrefix(i,\"data:image/png;base64,\"):i}},{key:\"handleDeleteView\",value:function e(){var t=this;var i=this.view.getLabel();if(this.view.isLocked()){$tm.notify(\"Forbidden!\");return}var a=this.view.getOccurrences();if(a.length){var s={count:a.length.toString(),refFilter:_utils2.default.joinAndWrap(a,\"[[\",\"]]\")};$tm.dialogManager.open(\"cannotDeleteViewDialog\",s);return}var r=\"\\n        You are about to delete the view ''\"+i+\"''\\n        (no tiddler currently references this view).\\n     \";this.openStandardConfirmDialog(function(e){if(!e){return}t.view.destroy();t.setView($tm.misc.defaultViewLabel);var a='view \"'+i+\"' deleted\";t.logger(\"debug\",a);$tm.notify(a)},r)}},{key:\"handleTriggeredRefresh\",value:function e(t){this.logger(\"log\",t,\"Triggered a refresh\");if(this.id===\"live_tab\"){var i=_utils2.default.getTiddler(_utils2.default.getText(t));if(i){var a=i.fields[\"tmap.open-view\"]||$tm.config.sys.liveTab.fallbackView;if(a&&a!==this.view.getLabel()){this.setView(a);return}}}this.rebuildGraph({resetFocus:{delay:1e3,duration:1e3}})}},{key:\"handleRemoveElements\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){this.handleRemoveNodes(i)}else if(a.length){this.handleRemoveEdges(a)}this.resetVisManipulationBar()}},{key:\"handleRemoveEdges\",value:function e(t){$tm.adapter.deleteEdges(this.graphData.edges.get(t));$tm.notify(\"edge\"+(t.length>1?\"s\":\"\")+\" removed\")}},{key:\"handleRemoveNodes\",value:function e(t){var i=this;var a=$tm.adapter.getTiddlersByIds(t);var s={count:t.length.toString(),tiddlers:$tw.utils.stringifyList(a),dialog:{preselects:{\"delete-from\":\"filter\"}}};$tm.dialogManager.open(\"deleteNodeDialog\",s,function(e,a){if(!e)return;var s=0;for(var r=t.length;r--;){var n=i.view.removeNode(t[r]);if(n){s++}}if(a.fields[\"delete-from\"]===\"system\"){$tm.adapter.deleteNodes(t);s=t.length}i.isPreventZoomOnNextUpdate=true;$tm.notify(\"\\n        Removed \"+s+\"\\n        of \"+t.length+\"\\n        from \"+a.fields[\"delete-from\"]+\"\\n      \")})}},{key:\"toggleEnlargedMode\",value:function e(t){if(!this.isInSidebar&&t===\"halfscreen\"){return}this.logger(\"log\",\"Toggled graph enlargement\");var i=this.enlargedMode;if(i){this.network.setOptions({clickToUse:this.clickToUse});_utils2.default.findAndRemoveClassNames([\"tmap-has-\"+i+\"-widget\",\"tmap-\"+i]);this.enlargedMode=null;document.body.scrollTop=this.scrollTop}if(!i||i!==t&&(t===\"fullscreen\"||t===\"halfscreen\"&&!this.isInSidebar)){this.scrollTop=document.body.scrollTop;this.enlargedMode=t;var a=this.isInSidebar?this.sidebar:_utils2.default.getFirstElementByClassName(\"tc-story-river\");$tw.utils.addClass(this.document.body,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(a,\"tmap-has-\"+t+\"-widget\");$tw.utils.addClass(this.domNode,\"tmap-\"+t);this.network.setOptions({clickToUse:false});$tm.notify(\"Toggled \"+t+\" mode\")}this.handleResizeEvent()}},{key:\"handleGenerateWidget\",value:function e(t){$tw.rootWidget.dispatchEvent({type:\"tmap:tm-generate-widget\",paramObject:{view:this.view.getLabel()}})}},{key:\"handleSetCentralTopic\",value:function e(t){var i=t.paramObject;var a=i.id||this.network.getSelectedNodes()[0];if(a===this.view.getConfig(\"central-topic\")){a=\"\"}this.view.setCentralTopic(a)}},{key:\"handleVisStabilizedEvent\",value:function e(t){if(this.hasNetworkStabilized){return}this.hasNetworkStabilized=true;this.logger(\"log\",\"Network stabilized after\",t.iterations,\"iterations\");if(!this.view.isEnabled(\"physics_mode\")){var i=this.graphData.nodesById;var a=[];for(var s in i){if(i[s].x===undefined){a.push(s)}}if(a.length){this.setNodesMoveable(a,false);$tm.notify(a.length+\" nodes were added to the graph\")}var r=this.visOptions.physics;r[r.solver].centralGravity=0;this.network.setOptions(this.visOptions)}if(this.resetFocus){this.fitGraph(this.resetFocus.delay,this.resetFocus.duration);this.resetFocus=null}}},{key:\"handleFocusNode\",value:function e(t){var i=t.param;this.network.focus($tm.adapter.getId(i),{scale:1.5,animation:true})}},{key:\"isZombieWidget\",value:function e(){return this.domNode.isTiddlyWikiFakeDom===true||!this.document.body.contains(this.getContainer())}},{key:\"fitGraph\",value:function e(){var t=this;var i=arguments.length>0&&arguments[0]!==undefined?arguments[0]:0;var a=arguments.length>1&&arguments[1]!==undefined?arguments[1]:0;clearTimeout(this.activeFitTimeout);var s=function e(){if(t.isZombieWidget()){return}t.network.redraw();t.network.fit({animation:{duration:a,easingFunction:\"easeOutQuart\"}})};this.activeFitTimeout=setTimeout(s,i)}},{key:\"handleInsertNode\",value:function e(t){var i=this;$tm.dialogManager.open(\"addNodeToMap\",{},function(e,a){if(!e){return}var s=_utils2.default.getField(a,\"draft.title\");if(_utils2.default.tiddlerExists(s)){if(_utils2.default.isMatch(s,i.view.getNodeFilter(\"compiled\"))){$tm.notify(\"Node already exists\");return}else{t=$tm.adapter.makeNode(s,t);i.view.addNode(t)}}else{var r=new $tw.Tiddler(a,{\"draft.title\":null});t.label=s;$tm.adapter.insertNode(t,i.view,r)}i.isPreventZoomOnNextUpdate=true})}},{key:\"handleEditNode\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t.id);var s=_utils2.default.getTiddler(a);var r=JSON.stringify($tm.config.vis);var n=this.view.getConfig(\"vis\");var o={};o[t.id]=t;var l=$tm.adapter.getInheritedNodeStyles(o);var d=JSON.stringify(l[a]);var u=JSON.stringify(_utils2.default.merge({},{color:s.fields[\"color\"]},_utils2.default.parseJSON(s.fields[\"tmap.style\"])));var h=this.view.getLabel();var g=_extends({},this.view.getNodeData(t.id));delete g.x;delete g.y;var f={view:h,tiddler:s.fields.title,tidColor:s.fields[\"color\"],tidIcon:s.fields[$tm.field.nodeIcon]||s.fields[\"tmap.fa-icon\"],tidLabelField:\"global.\"+$tm.field.nodeLabel,tidIconField:\"global.\"+$tm.field.nodeIcon,dialog:{preselects:{\"inherited-global-default-style\":r,\"inherited-local-default-style\":n,\"inherited-group-styles\":d,\"global.tmap.style\":u,\"local-node-style\":JSON.stringify(g)}}};var v=function e(t,i,a){for(var s=a.length;s--;){f.dialog.preselects[t+\".\"+a[s]]=i[a[s]]||\"\"}};v(\"local\",g,[\"label\",\"tw-icon\",\"fa-icon\",\"open-view\"]);v(\"global\",s.fields,[$tm.field.nodeLabel,$tm.field.nodeIcon,\"tmap.fa-icon\",\"tmap.open-view\"]);$tm.dialogManager.open(\"editNode\",f,function(e,s){if(!e)return;var r=s.fields;var n=_utils2.default.getPropertiesByPrefix(r,\"global.\",true);for(var o in n){_utils2.default.setField(a,o,n[o]||undefined)}var l=_utils2.default.getPropertiesByPrefix(r,\"local.\",true);var d=_utils2.default.parseJSON(r[\"local-node-style\"],{});for(var u in l){d[u]=l[u]||undefined}i.view.saveNodeStyle(t.id,d);i.isPreventZoomOnNextUpdate=true})}},{key:\"handleVisSingleClickEvent\",value:function e(t){var i=_utils2.default.isTrue($tm.config.sys.singleClickMode);if(i&&!this.editorMode){this.handleOpenMapElementEvent(t)}}},{key:\"handleVisDoubleClickEvent\",value:function e(t){if(t.nodes.length||t.edges.length){if(this.editorMode||!_utils2.default.isTrue($tm.config.sys.singleClickMode)){this.handleOpenMapElementEvent(t)}}else{if(this.editorMode){this.handleInsertNode(t.pointer.canvas)}}}},{key:\"handleOpenMapElementEvent\",value:function e(t){var i=t.nodes,a=t.edges;if(i.length){var s=this.graphData.nodesById[i[0]];if(s[\"open-view\"]){$tm.notify(\"Switching view\");this.setView(s[\"open-view\"])}else{this.openTiddlerWithId(i[0])}}else if(a.length){this.logger(\"debug\",\"Clicked on an Edge\");var r=this.graphData.edgesById[a[0]].type;this.handleEditEdgeType(r)}else{return}this.hidePopups(0,true)}},{key:\"handleEditEdgeType\",value:function e(t){if(!this.editorMode)return;var i=$tm.config.sys.edgeClickBehaviour;if(i!==\"manager\")return;$tw.rootWidget.dispatchEvent({type:\"tmap:tm-manage-edge-types\",paramObject:{type:t}})}},{key:\"handleResizeEvent\",value:function e(t){if(this.isZombieWidget())return;var i=this.getAttr(\"height\");var a=this.getAttr(\"width\");if(this.isInSidebar){var s=this.domNode.getBoundingClientRect();var r=15;a=document.body.clientWidth-s.left-r+\"px\";var n=parseInt(this.getAttr(\"bottom-spacing\"))||15;var o=window.innerHeight-s.top;i=o-n+\"px\"}this.domNode.style.height=i||\"300px\";this.domNode.style.width=a;this.repaintGraph()}},{key:\"handleClickEvent\",value:function e(t){if(this.isZombieWidget()||!this.network)return;if(!this.graphDomNode.contains(t.target)){var i=this.network.getSelection();if(i.nodes.length||i.edges.length){this.logger(\"debug\",\"Clicked outside; deselecting nodes/edges\");this.network.selectNodes([]);this.resetVisManipulationBar()}}else{this.canvas.focus()}if(t.button!==2){this.contextMenu.hide(0,true)}}},{key:\"handleVisSelectNode\",value:function e(t){var i=t.nodes;if(!this.isDraggingAllowed(i)){return}this.assignActiveStyle(i)}},{key:\"isDraggingAllowed\",value:function e(t){var i=t.nodes;return this.editorMode||this.view.isEnabled(\"physics_mode\")}},{key:\"assignActiveStyle\",value:function e(t){if(!Array.isArray(t))t=[t];var i=this.visOptions.nodes.color;for(var a=t.length;a--;){var s=t[a];var r=this.graphData.nodesById[s];var n=_utils2.default.merge({},i,r.color);this.graphData.nodes.update({id:s,color:{highlight:n,hover:n}})}}},{key:\"handleVisDeselectNode\",value:function e(t){}},{key:\"handleVisDragEnd\",value:function e(t){var i=t.nodes;if(!i.length){return}if(i.length===1&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[i[0]];this.graphData.nodes.update(_extends({id:i[0]},_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")))))}this.draggedNode=null;this.setNodesMoveable(i,false)}},{key:\"handleVisBeforeDrawing\",value:function e(t){var i=this.view,a=this.network,s=this.backgroundImage;if(s){t.drawImage(s,0,0)}if(i.isEnabled(\"raster\")){_utils2.default.drawRaster(t,a.getScale(),a.getViewPosition(),parseInt(i.getConfig(\"raster\")))}}},{key:\"handleVisAfterDrawing\",value:function e(t){if(this.selectRect){var i=this.selectRect.getRect();t.beginPath();t.globalAlpha=.5;t.fillStyle=\"#EAFFEF\";t.fillRect.apply(t,_toConsumableArray(i));t.beginPath();t.globalAlpha=1;t.strokeStyle=\"#B4D9BD\";t.strokeRect.apply(t,_toConsumableArray(i))}if(this.draggedNode&&this.view.isEnabled(\"raster\")){var a=this.network.getPositions()[this.draggedNode];var s=_utils2.default.getNearestRasterPosition(a,parseInt(this.view.getConfig(\"raster\")));t.strokeStyle=\"green\";t.fillStyle=\"green\";t.beginPath();t.moveTo(a.x,a.y);t.lineTo(s.x,s.y);t.stroke();t.beginPath();t.arc(s.x,s.y,5,0,Math.PI*2);t.fill()}}},{key:\"constructTooltip\",value:function e(t,i){var a=_utils2.default.parseJSON(t);var s=a.node||a.edge;var r=null;var n=\"text/html\";var o=\"text/vnd-tiddlywiki\";if(a.node){var l=$tm.tracker.getTiddlerById(s);var d=_utils2.default.getTiddler(l);var u=d.fields[$tm.field.nodeInfo];if(u){i.innerHTML=$tw.wiki.renderText(n,o,u)}else if(d.fields.text){_utils2.default.registerTransclude(this,\"tooltipWidget\",l);this.tooltipWidget.setVariable(\"tv-tiddler-preview\",\"yes\");this.tooltipWidget.render(i)}else{i.innerHTML=l}}else{var h=this.graphData.edgesById[s];var g=$tm.indeces.allETy[h.type];if(g.description){r=$tw.wiki.renderText(n,o,g.description)}i.innerHTML=r||g.label||g.id}}},{key:\"handleVisHoverElement\",value:function e(t){if($tm.mouse.buttons)return;var i=t.node||t.edge;var a=JSON.stringify(t);if(t.node){this.assignActiveStyle(i)}if(!this.isVisInEditMode()&&!this.contextMenu.isShown()){var s=this.constructTooltip;this.tooltip.show(a,s)}}},{key:\"handleVisBlurElement\",value:function e(t){this.tooltip.hide()}},{key:\"handleVisLoading\",value:function e(t){var i=t.total,a=t.iterations;this.graphLoadingBarDomNode.style.display=\"block\";this.graphLoadingBarDomNode.setAttribute(\"max\",i);this.graphLoadingBarDomNode.setAttribute(\"value\",a)}},{key:\"handleVisLoadingDone\",value:function e(t){this.graphLoadingBarDomNode.style.display=\"none\"}},{key:\"handleVisDragStart\",value:function e(t){var i=t.nodes;if(!i.length||!this.isDraggingAllowed(i)){return}this.hidePopups(0,true);this.assignActiveStyle(i);this.setNodesMoveable(i,true);if(i.length===1){this.draggedNode=i[0]}}},{key:\"destruct\",value:function e(){_utils2.default.setDomListeners(\"remove\",window,this.windowDomListeners);_utils2.default.setDomListeners(\"remove\",this.domNode,this.widgetDomListeners);this._destructVis()}},{key:\"_destructVis\",value:function e(){if(!this.network)return;_utils2.default.setDomListeners(\"remove\",this.canvas,this.canvasDomListeners);this.network.destroy();this.network=null}},{key:\"openTiddlerWithId\",value:function e(t){var i=this;var a=$tm.tracker.getTiddlerById(t);this.logger(\"debug\",\"Opening tiddler\",a,\"with id\",t);if(this.enlargedMode===\"fullscreen\"){var s=$tw.wiki.findDraft(a);var r=!!s;if(!r){var n=\"tm-edit-tiddler\";this.dispatchEvent({type:n,tiddlerTitle:a});s=$tw.wiki.findDraft(a)}var o={draftTRef:s,originalTRef:a};$tm.dialogManager.open(\"fullscreenTiddlerEditor\",o,function(e,t){if(e){var n=\"tm-save-tiddler\";i.dispatchEvent({type:n,tiddlerTitle:s})}else if(!r){_utils2.default.deleteTiddlers([s])}var o=\"tm-close-tiddler\";i.dispatchEvent({type:o,tiddlerTitle:a})})}else{var l=this.domNode.getBoundingClientRect();this.dispatchEvent({type:\"tm-navigate\",navigateTo:a,navigateFromTitle:this.getVariable(\"storyTiddler\"),navigateFromNode:this,navigateFromClientRect:{top:l.top,left:l.left,width:l.width,right:l.right,bottom:l.bottom,height:l.height}})}}},{key:\"getViewHolderRef\",value:function e(){if(this.viewHolderRef){return this.viewHolderRef}this.logger(\"info\",\"Retrieving or generating the view holder reference\");var t=this.getAttr(\"view\");var i=null;if(t){this.logger(\"log\",'User wants to bind view \"'+t+\"' to graph\");var a=$tm.path.views+\"/\"+t;if($tw.wiki.getTiddler(a)){i=$tm.path.localHolders+\"/\"+_utils2.default.genUUID();this.logger(\"log\",'Created an independent temporary view holder \"'+i+'\"');_utils2.default.setText(i,a);this.logger(\"log\",'View \"'+a+\"' inserted into independend holder\")}else{this.logger(\"log\",'View \"'+t+'\" does not exist')}}if(!i){this.logger(\"log\",\"Using default (global) view holder\");i=$tm.ref.defaultViewHolder}return i}},{key:\"setView\",value:function e(t,i){if(!_ViewAbstraction2.default.exists(t)){return}t=new _ViewAbstraction2.default(t);var a=t.getLabel();i=i||this.viewHolderRef;this.logger(\"info\",'Inserting view \"'+a+'\" into holder \"'+i+'\"');$tw.wiki.addTiddler(new $tw.Tiddler({title:i,text:a}));this.update({changedTiddlers:_defineProperty({},i,true)})}},{key:\"getView\",value:function e(t){if(!t&&this.view){return this.view}var i=this.getViewHolderRef();var a=_utils2.default.getText(i);this.logger(\"debug\",\"Retrieved view from holder\");var s=void 0;if(_ViewAbstraction2.default.exists(a)){s=new _ViewAbstraction2.default(a)}else{this.logger(\"debug\",'Warning: View \"'+a+\"\\\" doesn't exist. Default is used instead.\");s=new _ViewAbstraction2.default(\"Default\")}return s}},{key:\"reloadBackgroundImage\",value:function e(t){var i=this;this.backgroundImage=null;var a=this.view.getConfig(\"background_image\");var s=_utils2.default.getTiddler(a);if(!s&&!a)return;var r=new Image;var n=function e(t){r.src=t};r.onload=function(){i.backgroundImage=r;i.repaintGraph()};if(s){var o=s.fields[\"_canonical_uri\"];if(o){_utils2.default.getImgFromWeb(o,n)}else if(s.fields.text){r.src=$tw.utils.makeDataUri(s.fields.text,s.fields.type)}}else if(a){_utils2.default.getImgFromWeb(a,n)}}},{key:\"repaintGraph\",value:function e(){var t=$tw.utils.hasClass(this.document.body,\"tmap-has-fullscreen-widget\");if(this.network&&(!t||t&&this.enlargedMode)){this.logger(\"info\",\"Repainting the whole graph\");this.network.redraw();this.fitGraph(0,1e3)}}},{key:\"setGraphButtonEnabled\",value:function e(t,i){var a=\"vis-button tmap-\"+t;var s=_utils2.default.getFirstElementByClassName(a,this.domNode);$tw.utils.toggleClass(s,\"tmap-button-enabled\",i)}},{key:\"setNodesMoveable\",value:function e(t,i){if(!t||!t.length||this.view.isEnabled(\"physics_mode\")){return}var a=[];var s=!i;for(var r=t.length;r--;){a.push({id:t[r],fixed:{x:s,y:s}})}this.graphData.nodes.update(a);if(s){this.logger(\"debug\",\"Fixing\",a.length,\"nodes\");this.view.saveNodePositions(this.network.getPositions());this.isPreventZoomOnNextUpdate=true}}},{key:\"addGraphButtons\",value:function e(t){var i=_utils2.default.getFirstElementByClassName(\"vis-navigation\",this.domNode);for(var a in t){var s=this.document.createElement(\"div\");s.className=\"vis-button tmap-\"+a;s.addEventListener(\"click\",t[a].bind(this),false);i.appendChild(s);this.setGraphButtonEnabled(a,true)}}}]);return t}(_widget.widget);exports.tmap=MapWidget;exports.tiddlymap=MapWidget;\n//# sourceMappingURL=./maps/felixhayashi/tiddlymap/js/widget/MapWidget.js.map\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/felixhayashi/tiddlymap/license": {
            "title": "$:/plugins/felixhayashi/tiddlymap/license",
            "subtitle": "License",
            "caption": "License",
            "text": "\\rules except wikilink\n\n!! TiddlyMap\n\nCopyright (c) 2014, Felix Küppers\nAll rights reserved.\n\nTiddlyMap is licensed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]]. For the exact license terms, please visit [[https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]]. \n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n# BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n# Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! Vis.js\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n# Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n# MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/readme": {
            "title": "$:/plugins/felixhayashi/tiddlymap/readme",
            "text": "* Please refer to the project-readme hosted at [[https://github.com/felixhayashi/TW5-TiddlyMap]].\n* A demo with several examples and explanations can be found at [[http://tiddlymap.org]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tmap:unknown",
            "description": "Automatically assigned to an edge that does not have a type assigned",
            "style": "{\"color\":\"gray\"}",
            "show-label": "false"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-body:link",
            "description": "A link that is contained in the tiddler's body pointing to another resource.",
            "style": "{\"color\":\"orange\", \"dashes\":true}",
            "label": "links to",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:list",
            "description": "Contained in a list of this tiddler",
            "style": "{ \"color\": \"red\", \"dashes\":true}",
            "label": "listed in",
            "text": ""
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes/tw-list:tags",
            "description": "A tag that refers to a tiddler of the same name.",
            "style": "{ \"color\": \"darkslategray\", \"dashes\":true}",
            "label": "tagged with"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Please visit the [[online docs|http://tiddlymap.org/Documentation]]\n  for more information about the available global options.\n</div>\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Plugin version</th>\n    <td><<pluginVersion>></td>\n  </tr>\n<!--\n  <tr>\n    <th align=\"left\">Datastructure version</th>\n    <td><<dataStructureVersion>></td>\n  </tr>\n-->\n  <tr>\n    <th align=\"left\">Nodes in system</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges in system</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/editor",
            "caption": "Editor",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Neighbour&shy;hood menu\"\n      field:\"config.sys.editorMenuBar.showNeighScopeButton\"\n      descr:\"Show or hide the neighbourhood menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Screen&shy;shot menu\"\n      field:\"config.sys.editorMenuBar.showScreenshotButton\"\n      descr:\"Show or hide the screenshot menu button.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Raster&shy; menu\"\n      field:\"config.sys.editorMenuBar.showRasterMenuButton\"\n      descr:\"Show or hide the raster menu button.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/fields",
            "caption": "Field settings",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"Node-icon field\"\n      field:\"config.sys.field.nodeIcon\" \n      descr:\"Local image used as node image in the graphs.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-label field\"\n      field:\"config.sys.field.nodeLabel\" \n      descr:\"Alternative node label to use instead of the title.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Node-info field\"\n      field:\"config.sys.field.nodeInfo\" \n      descr:\"Field used as tooltip when hovering over a node in a graph.\"\n      note:\"It is prohibited to use the text field here.\">>\n</table>   \n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/interaction",
            "caption": "Interaction & behaviour",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Default startup view\"\n        field=\"config.sys.defaultView\"\n        nochoice=\"Last view used at startup\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"The view to display at startup\" />\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show popups\"\n      field:\"config.sys.popups.enabled\"\n      descr:\"Set this to true if you want to see automatic\n             popups in the map.\">>\n  <$list filter=\"[config.sys.popups.enabled[true]]\">\n  <<tmap-row type:\"input-text\"\n      title:\"Popup delay\"\n      field:\"config.sys.popups.delay\"\n      descr:\"The time in miliseconds that needs to pass after\n             a tooltip is triggered.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup width\"\n      field:\"config.sys.popups.width\"\n      descr:\"The default max-width of the popup.\"\n      note:\"Make sure you added the desired unit (e.g. `px`).\n            Requires a wiki refresh.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Popup height\"\n      field:\"config.sys.popups.height\"\n      descr:\"The default max-height of the popup.\"\n      note:\"Make sure you added desired the unit (e.g.  `px`).\n            Requires a wiki refresh.\">>\n  </$list>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Allow single click mode\"\n      field:\"config.sys.singleClickMode\"\n      descr:\"A single click on a node is sufficient to open the\n             corresponding tiddler.\"\n      note:\"Drag and drop will still work and does not cause a\n            tiddler to be opened. Single click is never active in\n            the map editor.\">>\n  <<tmap-row type:\"input-select\"\n      title:\"Edge click behaviour\"\n      field:\"config.sys.edgeClickBehaviour\"\n      selectFilter:\"[[nothing|Nothing]]\n                    [[manager|Open edge-type manager]]\"\n      descr:\"What should happen when you click on an edge?\">>\n  <<tmap-row type:\"input-select\" title:\"Raster size\" field:\"config.sys.raster\"\n      selectFilter:\"[[|disabled]] [[5|5px]] [[10|10px]] [[15|15px]] [[20|20px]] [[30|30px]] [[40|40px]]\"\n      descr:\"Snap nodes to an invisible raster of the given size after drag'n'drop.\"\n      note:\"Only works when the view is not in floating mode\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Apply node-filter to neighbours\"\n      field:\"config.sys.nodeFilterNeighbours\"\n      descr:\"If checked, neighbours displayed in the map will be filtered\n      by the view's node-filter. Otherwise the node-filter will only be used\n      to filter the original set of nodes in the map\">>\n</table>\n\n!! Suppressed dialogs\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Dialogs that you decided to suppress in the past are listed here.\n  Remove the checkmark to enable dialogs again.\n</div>\n\n<table class=\"tmap-config-table\">\n  <$list\n      filter=\"[<output>fields[]prefix[config.sys.suppressedDialogs]]\"\n      emptyMessage=\"–\">\n      <$set name=\"dialogName\" value=<<tmap basename \".\">>>\n      <$macrocall $name=\"tmap-row\"\n            type=\"input-checkbox\"\n            title=\"Suppress '$(dialogName)$' dialog\"\n            field=<<currentTiddler>> />\n      </$set>\n    <br />\n  </$list>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/liveTab",
            "caption": "Live tab",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show Live tab\"\n      field:\"liveTab\" \n      descr:\"Show or hide the live tab in the sidebar.\">>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\"\n      title=\"Fallback view\"\n      field=\"config.sys.liveTab.fallbackView\" \n      selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n      descr=\"The view to display in the sidebar's live tab in\n             case the current tiddler did not specify a view\n             to open.\" />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig",
            "subtitle": "{{$:/core/images/options-button}} Global configuration of TiddlyMap",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/verbosity",
            "caption": "Verbosity",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-plain\">\n  Here you can restrict the system's talkativeness.\n</div>\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Debug output\"\n      field:\"config.sys.debug\" \n      descr:\"Set this to true if you want debug information to be\n             displayed in the browser console.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show notifications\"\n      field:\"config.sys.notifications\" \n      descr:\"Set this to true if you want to receive fade-out\n             notifications for important events.\">>\n</table> "
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/globalConfig/vis",
            "classes": "tmap-remove-top-space",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  The global vis configurations will affect all views and their\n  elements (nodes and edges) unless they are overridden on a lower\n  level. All options below are documented at\n  [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on\n  the graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/default",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   All configurations __only__ affect this view.\n</div>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td><<createdOn>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Nodes contained in graph</th>\n    <td><<numberOfNodes>></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Edges contained in graph</th>\n    <td><<numberOfEdges>></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/editFilters",
            "caption": "Edit filters",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Completely new to filters? Please read\n  [[Introduction to filter notation|http://tiddlywiki.com/#Introduction%20to%20filter%20notation]]\n  first.\n</div>\n\n<fieldset>\n  <legend>Filters <sup>[1]</sup></legend>\n  <table class=\"tmap-config-table tmap-large-input\">\n    <<tmap-row type:\"input-textarea\"\n        title:\"Node filter\"\n        field:\"filter.prettyNodeFltr\"\n        descr:\"In the map, only those tiddlers that match this filter\n               are shown. Drafts and system tiddlers are automatically\n               excluded.\">>\n    <<tmap-row type:\"input-textarea\"\n        title:\"Edge-type filter\"\n        field:\"filter.prettyEdgeFltr\" \n        descr:\"Only edges with a type that matches the filter are shown.\">>\n  </table>   \n</fieldset>\n\n---\n\n<sup>[1]</sup> In the editors above, a new line is equivalent to a space symbol.<br />\n<sup>[2]</sup> It is suggested to read\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nand [[Edge-type namespaces|http://tiddlymap.org#Node%20and%20edge-type%20filters]]\nbefore using Tiddlymap's filter editor."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/layout",
            "caption": "Layout",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Floating nodes\"\n      field:\"config.physics_mode\" \n      descr:\"Set this to true if you want your nodes to freely\n             swirl around.\">>\n  <<tmap-row type:\"input-text\"\n      title:\"Background image\"\n      field:\"config.background_image\" \n      descr:\"The title of an image tiddler to be used as background\n             in the view.\"\n      note:\"You can also use an image url directly, however, the\n            image needs be stored under the same domain as your wiki.\n            Otherwise, it won't be displayed!\">>\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/namespace",
            "caption": "Namespace",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table tmap-small-input\">\n  <<tmap-row type:\"input-text\"\n      title:\"Edge-type namespace\"\n      field:\"config.edge_type_namespace\" \n      descr:\"A namespace (like `foaf` in `foaf:knows`) that will be\n             automatically added to all edge types you create in\n             this view. The namespace is only added if the types\n             do not exist yet and do not have a namespace assigned yet.\n             Namespaces are always hidden in the graph.\"\n      note:\"Most likely, you don't want the edges created with this\n            namespace to leak into other views, moreover, you don't\n            want edges that do not possess the namespace ever to be\n            shown here. In this case, use a private marker (`_`)\n            in front of your namespace, e.g. `_mynamespace` and use\n            an appropriate edge type filter, i.e. `+[prefix[_mynamespace]]`\n            For further information see:\n            \n            * [[Edge-type namespaces|http://tiddlymap.org/#Edge-type%20namespaces]]\n            * [[Private edge types|http://tiddlymap.org/#Private%20edge%20types]]\n            \">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView",
            "subtitle": "{{$:/core/images/options-button}} View configuration -- <<view>>",
            "text": "\\rules except wikilink\n\n\\define privateEdgeTypes() [[private edge-types|http://tiddlymap.org/#Private%20edge%20types]]\n\n<$macrocall $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/configureView/vis",
            "caption": "Graph",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n   The local vis configurations will affect all\n   elements (nodes and edges) of this view, unless they are\n   overridden on a lower level. All options below are documented at\n   [[vis.js.org|http://visjs.org/docs/network]].\n</div>\n<div class=\"tmap-flash-message tmap-info\">\n  Only config items that you actually changed have an effect on the\n  graph. Other options are visible, yet, inactive.\n</div>\n<$tmap-config\n    mode=\"manage-config\"\n    inherited=\"vis-inherited\"\n    extension=\"config.vis\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getEdgeType",
            "subtitle": "{{$:/plugins/felixhayashi/tiddlymap/icon}} Edge type specification",
            "text": "\\rules except wikilink\n\\rules except underscore\n\n\\define filter() $(allEdgeTypes)$ +[search:title[$(term)$]]\n\n\\define badge(color, label, tooltip)\n<span style=\"background: $color$\" title=\"$tooltip$\">$label$</span>\n\\end\n\n\\define badges()\n<$tiddler tiddler={{!!text}}>\n<$set name=\"id\" value=<<tmap \"getETyId\" \"$(view)$\">>>\n<$set name=\"isVisible\" value=<<tmap \"isETyVisible\" \"$(view)$\">>>\n<div class=\"tmap-badges\">\n  <span\n      style=\"background: darkslategray\"\n      title=\"Your input translates into this id.\">\n  <<id>>\n  </span>\n  <$list filter=\"[<isVisible>regexp[true]]\">\n    <<badge \"green\" \"visible\" \"Matches your view's filter\">>\n  </$list>\n  <$list filter=\"[<isVisible>regexp[false]]\">\n    <<badge \"red\" \"not visible\" \"Doesn't match your view's filter\">>\n  </$list>\n  <$list filter=\"[<id>!regexp[^tmap:unknown$]]\" variable=\"item\">\n    <$list filter=\"[<id>regexp[^_]]\">\n      <<badge \"purple\" \"private\" \"Not shown in other views per default\">>\n    </$list>\n    <$list filter=\"[<id>regexp[.+:.+]]\">\n      <<badge \"orange\" \"namespace\" \"This type is prefixed with a proper namespace\">>\n    </$list>\n  </$list>\n</div>\n</$set>\n</$set>\n</$tiddler>\n\\end\n\n\\define search()\n<p>\n  You are about to connect \"<$text text=\"$(fromLabel)$\" />\"\n  with \"<$text text=\"$(toLabel)$\" />\". Please specify a type.\n</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Type:</b></td>\n    <td>\n      <$edit-text\n          focus=\"true\"\n          field=\"text\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <<badges>>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!text}}>\n      <$set name=\"allEdgeTypes\" value=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n      <ul class=\"tmap-small-list\">\n        <$list filter=<<filter>>>\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> text={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n      </$set>\n    </td>\n  </tr>\n</table>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/addNodeToMap",
            "subtitle": "{{$:/core/images/tag-button}} Add node",
            "classes": "tmap-modal-add-node",
            "text": "\\rules except wikilink\n\n\\define backButtonText() back to list\n\\define outputAndTemplate() [[$(output)$]] [[$(template)$]]\n\n\\define editor()\n  <$button class=\"tmap-go-back tc-btn-invisible\">\n    {{$:/core/images/chevron-left}} <<backButtonText>>\n    <$action-deletefield $tiddler=<<temp>> more template />\n    <$action-sendmessage\n        $message=\"tmap:tm-clear-tiddler\"\n        keep=\"draft.title\"\n        title=<<output>> />\n  </$button>\n\n  <$list filter=\"[<output>get[draft.title]is[tiddler]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n   Tiddler already exists! Use another title or click\n   \"<<backButtonText>>\" to cancel your edit.\n  </div>\n  </$list>\n\n  <div class=\"tmap-modal-editor\">\n    <table class=\"tmap-config-table\">\n      <tr class=\"tmap-template-select\">\n        <td>Template</td>\n        <td>\n          <$select\n              tiddler=<<temp>>\n              field=\"template\">\n            <option value=\"\"></option>\n            <$list filter=<<tmap \"option\" \"selector.allPotentialNodes\">>>\n            <option><$view field=\"title\" /></option>\n            </$list>\n          </$select>\n          <$button>Load\n            <$action-sendmessage\n                $message=\"tmap:tm-clear-tiddler\"\n                keep=\"draft.title\"\n                title=<<output>> />\n            <$list filter=\"[<temp>get[template]]\" variable=\"template\">\n            <$action-sendmessage\n                $message=\"tmap:tm-merge-tiddlers\"\n                tiddlers=<<outputAndTemplate>>\n                output=<<output>> />\n            <$action-deletefield $tiddler=<<output>> tmap.id tmap.edges />\n            </$list>\n          </$button>\n       </td>\n       <td>Press the \"load\" button to activate the template.</td>\n      </tr>\n    </table>\n    <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n      <$set name=\"currentTiddler\" value=<<output>>>\n        <$transclude tiddler=\"$:/core/ui/EditTemplate\" mode=\"block\" />\n      </$set>\n    </$importvariables>\n  </div>\n\\end\n\n\\define search()\n<p>Add an existing tiddler to the map or create a new one.</p>\n<table id=\"tmap-search-table\">\n  <tr>\n    <td><b>Title:</b></td>\n    <td>\n      <$edit-text\n          tiddler=<<output>>\n          field=\"draft.title\"\n          focus=\"true\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\"\n          class=\"tmap-trigger-field\n                 tmap-triggers-ok-button-on-enter\n                 tmap-triggers-cancel-button-on-esc\" />\n      <$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n      <$button\n          tooltip=\"The tiddler does not exist yet and you may edit it\n                   before it is added to the map\">\n        {{$:/core/images/edit-button}}\n        <$action-setfield $tiddler=<<temp>> more=\"true\" />\n      </$button> <sup>[1]</sup>\n      </$list>\n    </td>\n  </tr>\n  <tr>\n    <td></td>\n    <td>\n      <$set name=\"term\" value={{!!draft.title}}>\n      <ul class=\"tmap-small-list\">\n        <$list filter=\"[search:title<term>!is[system]!has[draft.of]]\">\n        <li>\n          <$button class=\"tc-btn-invisible tmap-link\">\n            <$view field=\"title\" />\n            <$action-setfield $tiddler=<<output>> draft.title={{!!title}} />\n          </$button>\n        </li>\n        </$list>\n      </ul>\n      </$set>\n    </td>\n  </tr>\n</table>\n\n<$list filter=\"[<output>get[draft.title]!is[tiddler]]\">\n<hr />\n<sup>[1]</sup>\n<small>\n  The tiddler does not exist yet and you may edit it\n  before it is added to the map\n</small>\n</$list>\n\\end\n\n<$list filter=\"[<temp>!has[more]]\" variable=\"item\"><<search>></$list>\n<$list filter=\"[<temp>has[more]]\" variable=\"item\"><<editor>></$list>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/cannotDeleteViewDialog",
            "subtitle": "{{$:/core/images/locked-padlock}} You cannot delete this view!",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt is not possible to delete the current view as ''<<count>>'' tiddlers\nare referencing it. To delete the view you must first remove the tiddlymap\nwidgets in the tiddlers listed below or change their view attributes.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nAfter the references are removed, you may delete the view.\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/getConfirmation",
            "subtitle": "{{$:/core/images/import-button}} You must confirm in order to proceed!",
            "text": "\\rules except wikilink\n\n<<message>>\n\n''Are you really sure you want to do this?''"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/createView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/createView",
            "subtitle": "{{$:/core/images/new-button}} Creating a new view",
            "text": "\\rules except wikilink\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-text\"\n      title:\"View name\"\n      field:\"name\"\n      focus:\"true\"\n      class:\"tmap-trigger-field\n             tmap-triggers-ok-button-on-enter\n             tmap-triggers-cancel-button-on-esc\"\n      descr:\"The name for the new view. If no name is entered,\n             the program will invent one for you.\"\n      note:\"You cannot override an existing view. In this case,\n            you need to delete the old view first! You must no use\n            slashes (`/`) in the name.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Clone view\"\n      field:\"clone\"\n      descr:\"Use the view that is currently displayed in the\n             editor as blueprint. The view will be an __exact__\n             clone of the current one, only with a different\n             name.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/deleteNodeDialog",
            "subtitle": "{{$:/core/images/delete-button}} You are about to delete <<count>> nodes",
            "text": "\\rules except wikilink\n\n''Please choose an option or abort:''\n\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"system\">\n  Delete nodes from system <sup>[1]</sup>\n</$radio><br />\n<$radio tiddler=<<output>> field=\"delete-from\" value=\"filter\">\n  Delete nodes from graph's filter <sup>[2]</sup>\n</$radio>\n\nThe following nodes will be deleted:\n\n<ul>\n<$list filter=<<tiddlers>>>\n  <li><$view tiddler={{!!title}} field=\"title\" /></li>\n</$list>\n</ul>\n\n---\n\n<sup>[1]</sup>\n<small>This will delete all nodes, their corresponding tiddlers and all connected edges.</small><br/>\n<sup>[2]</sup>\n<small>''Important:'' Removing a node from the graph's filter only works, if the node has been added in the map editor per double click or via \"Add Node\". If the node hasn't been added as mentioned above, you need to change the underlying tiddler in a way that it doesn't match your filter anymore, if you don't want it to be displayed in the graph.</small>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/dublicateIdInfo",
            "subtitle": "{{$:/core/images/info-button}} Dublicate id detected",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nTiddlyMap requires the value of the id field (\"tmap.id\") to be\nunique in order to correctly identify nodes and tiddlers.\n\nThe id of the \"<<param.changedTiddler>>\" already exists for these tiddlers:\n\n<ul>\n<$list filter=<<param.filter>> variable=\"item\">\n  <li><$link><<item>></$link></li>\n</$list>\n</ul>\n\nTherefore TiddlyMap\n\n* assigned a new id to tiddler \"<<param.changedTiddler>>\"\n* removed all edges from \"<<param.changedTiddler>>\"\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/edgeNotVisible",
            "subtitle": "{{$:/core/images/info-button}} Edge will not be visible in view \"<<view>>\"",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nYou just created an edge of type\n<code><$text text=<<type>> /></code> that will not be\nvisible in this view because it doesn't match your\nedge-type filter settings.\n\nThe current edge-type filter of view \"<<view>>\" looks like this:\n\n<pre><code><$text text=<<eTyFilter>> /></code></pre>\n\nTo have the newly added type displayed in your view, adjust your\nedge-type filter accordingly. \n\nSome suggestions:\n\n<ul>\n  <li>\n    Explicitly add the type to the filter:\n    <code><$text text=\"[[\" /><$text text=<<type>> /><$text text=\"]]\" /></code>\n  </li>\n  <li>\n  <$set\n      filter=\"[<type>regexp[:]splitbefore[:]]\"\n      name=\"prefix\"\n      emptyValue=<<tmap halfOfString \"$(type)$\">>>\n  Add a filter rule (e.g. a prefix filter) that will match\n  your type: <code>[prefix[<<prefix>>]]</code>\n  </$set>\n  </li>\n  <li>Make your current view-filter less restrictive.</li>\n</ul>\n\nFor further information, please see:\n[[Node and edge-type filters|http://tiddlymap.org#Node%20and%20edge-type%20filters]]."
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/default",
            "caption": "Global node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  A node's ''global configuration''\n  (also referred to as //global individual config//) defines its\n  individual appearance and behaviour in all views.\n</div>\n<<maybeShowTidColorWarning>>\n    \n<$macrocall $name=\"sharedSettings\"\n    twIconField=<<tidIconField>>\n    faIconField=\"global.tmap.fa-icon\"\n    labelField=<<tidLabelField>> />\n\n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"global.tmap.style\"\n    styleName=\"node's global style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode/local",
            "caption": "Local node style",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n    \n<div class=\"tmap-flash-message tmap-info\">\n  The ''local node configuration'' \n  (also referred to as //view-specific node configuration//)\n  overrides the //global individual configuration// and only affects\n  the node's appearance and behaviour in the current view.\n</div>\n<<maybeShowTidColorWarning>>\n\n<fieldset>\n  <legend>Behaviour</legend>\n  <table class=\"tmap-config-table\">\n    <$macrocall type=\"input-select\"\n        $name=\"tmap-row\"\n        title=\"Open view\"\n        field=\"local.open-view\"\n        nochoice=\"Disabled\"\n        selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n        descr=\"Clicking on this node will open the specified\n               view instead of the tiddler represented by this node.\" />\n  </table>\n</fieldset>\n\n<$macrocall $name=\"sharedSettings\"\n    twIconField=\"local.tw-icon\"\n    faIconField=\"local.fa-icon\"\n    labelField=\"local.label\" />\n                         \n<$macrocall $name=\"visConfiguration\"\n    mode=\"manage-node-types\"\n    extensionField=\"local-node-style\"\n    styleName=\"node's local style\"\n    inheritedList=\"[[inherited-global-default-style]]\n                   [[inherited-local-default-style]]\n                   [[inherited-group-styles]]\n                   [[global.tmap.style]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/editNode": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/editNode",
            "subtitle": "{{$:/core/images/edit-button}} Editing style of node \"<<tiddler>>\"",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define maybeShowTidColorWarning()\n  <$list filter=\"[<tidColor>regexp[.+]]\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    You have set the tiddler's color\n    field to \"<<tidColor>>\". This value will be completely ignored\n    when you change node's color properties in the vis editor below.\n  </div>\n  </$list>\n\\end\n\n\\define iconSettings(twIconField, faIconField)\n  <fieldset>\n    <legend>Icon Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"TW-icon\"\n          field:\"$twIconField$\"\n          descr:\"A tiddlywiki image reference.\n                 For example '$:/core/icon' for Movotun Jack.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"FA-icon\"\n          field:\"$faIconField$\"\n          descr:\"A Font Awesome icon code.\n                 For example 'f206' for the bicycle symbol.\">>\n    </table>\n  </fieldset>\n\\end\n\n\\define sharedSettings(twIconField, faIconField, labelField)\n  <fieldset>\n    <legend>General Settings</legend>\n    <table class=\"tmap-config-table\">\n      <<tmap-row type:\"input-text\"\n          title:\"Label\"\n          field:\"$labelField$\"\n          descr:\"Use this value as node label.\">>\n    </table>\n  </fieldset>\n  <!-- display icon fieldset -->\n  <<iconSettings \"$twIconField$\" \"$faIconField$\">>  \n\\end\n\n<$macrocall\n  $name=\"tabs\"\n  default=<<concat \"$(template)$/default\">>\n  tabsList=\"[all[shadows]prefix<template>] -[<template>]\"\n/>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/draft",
            "caption": "Draft",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<draftTRef>> >\n      <$transclude tiddler=\"$:/core/ui/EditTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original",
            "caption": "Current Version",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-modal-editor\">\n  <$importvariables filter=\"[all[tiddlers+shadows]prefix[$:/core/macros/]]\">\n    <$set name=\"currentTiddler\" value=<<originalTRef>> >\n      <$transclude tiddler=\"$:/core/ui/ViewTemplate\" field=\"text\" mode=\"block\" />\n    </$set>\n  </$importvariables>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor",
            "subtitle": "{{$:/core/images/edit-button}} <<originalTRef>>",
            "classes": "tmap-modal-fullscreen-editor tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab() $:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/original\n\n<$macrocall $name=\"tabs\"\n    default=<<defaultTab>>\n    tabsList=\"[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenTiddlerEditor/]]\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fieldChanged",
            "subtitle": "{{$:/core/images/info-button}} The field \"<<name>>\" changed",
            "text": "\\rules except wikilink\n\nYou changed the field \"<<name>>\" from \"<<oldValue>>\" to \"<<newValue>>\".\n\nIt is recommended to let TiddlyMap copy all values from the former field \"<<oldValue>>\" to the new field \"<<newValue>>\" so the data stored in \"<<oldValue>>\" is not lost. This operation has to be done now or never.\n\nDo you want to move each tiddler's existing \"<<oldValue>>\" value to \"<<newValue>>\"? Please note that any value currently stored in \"<<newValue>>\" would consequently be overridden and the old field \"<<oldValue>>\" would be eventually removed!"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/fullscreenNotSupported",
            "subtitle": "{{$:/core/images/info-button}} Your machine does not support fullscreen",
            "buttons": "ok_suppress",
            "text": "\\rules except wikilink\n\nPlease have a look [[here|http://caniuse.com/#feat=fullscreen]] to see a list of supported devices/browsers.\n\nSorry for this :("
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/renameView": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/renameView",
            "subtitle": "{{$:/core/images/tag-button}} Please specify a view name",
            "text": "\\rules except wikilink\n\n''Name:''\n<$edit-text focus=\"true\" tiddler=<<output>> field=\"text\" type=\"text\" tag=\"input\" default=\"\"\n            class=\"tmap-trigger-field tmap-triggers-ok-button-on-enter\" />\n\nNote that ''<<count>>'' tiddlers are referencing this view.\n\n<$reveal type=\"nomatch\" text=\"0\" default=<<count>>>\n\nRenaming the view will cause the reference to be invalid.\nIt is recommended to first remove the tiddlymap widgets in\nthe tiddlers listed below or change their view attributes\naccordingly.\n\n''References''\n\n<ul>\n<$list filter=<<refFilter>> variable=\"item\">\n  <li><$text text=<<item>> /></li>\n</$list>\n</ul>\n\n</$reveal>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/saveCanvas",
            "subtitle": "{{$:/core/images/options-button}} Save a snapshot image of view \"<<view>>\"",
            "text": "\\rules except wikilink\n\n\\define preview()\n<div class=\"tmap-save-canvas-preview\">\n  <$transclude tiddler=<<snapshot>> /><br />\n  Measures: <<width>> × <<height>>\n</div>\n\\end\n\n<table class=\"tmap-config-table\">\n<!--\n  <<tmap-row type:\"input-text\"\n      title:\"Name\"\n      field:\"name\">\n-->\n<$macrocall $name=\"tmap-row\"\n    type=\"input-text\"\n    title=\"Name\"\n    field=\"name\"\n    descr=<<preview>> />\n</table>\n\n<fieldset><legend>Options</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-radio\"\n        title:\"Action\"\n        field:\"action\" \n        selectFilter:\"[[download|Download]]\n                      [[wiki|Save in wiki]]\n                      [[placeholder|Use as placeholder for this view]]\"\n        descr:\"Save the image by downloading it to your computer or\n               save it as a tiddler in your wiki.<br /><br />\n               A third option is to make TiddlyMap use this image as\n               placeholder for the current view. Placeholders are used\n               when tiddlers are exported in form of static html\n               or when editing a tiddler while having the preview\n               shown. In this case the title input is ignored.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog",
            "text": "\\rules except wikilink\n\n<div class=<<classes>>>\n<$importvariables\n    filter=\"[[$:/plugins/felixhayashi/tiddlymap/misc/macros]]\n            [[$:/core/macros/tabs]]\">\n<$transclude tiddler=<<template>> mode=\"block\" />\n</$importvariables>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/welcome": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/welcome",
            "subtitle": "{{$:/core/images/info-button }} Welcome",
            "buttons": "ok",
            "text": "\\rules except wikilink\n\nIt seems that you freshly installed TiddlyMap.\n\n* In case you need any help, please consult the [[online docs|http://tiddlymap.org#Documentation]] first.\n* You are welcome to create an [[issue|https://github.com/felixhayashi/TW5-TiddlyMap/issues]] at GitHub for any bug you discover.\n* Make sure to revisit the [[demo site|http://tiddlymap.org]] to see whether your version is up-to-date.\n* If you like TiddlyMap, please give it a star at [[GitHub|https://github.com/felixhayashi/TW5-TiddlyMap]] or tell your friends about it :)\n* ''Please note:'' TiddlyMap is distributed under the [[BSD 2-Clause License|http://opensource.org/licenses/BSD-2-Clause]], which belongs to the same license family, as the license used by TiddlyWiki. By using this plugin you agree to the product's [[License Terms|https://github.com/felixhayashi/TW5-TiddlyMap/blob/master/LICENSE]].\n\nEnjoy!\n\n---\n\nTiddlyMap will configure your wiki for optimal use. Everything can be changed back later by you, via the TiddlyWiki configurations panel, so no worries. If you checked some of the options below, please save &amp; restart after closing this dialog.\n\n<table class=\"tmap-config-table\">\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize storyview\"\n      field:\"config.storyview\"\n      descr:\"Sets the storyview to 'top' for optimal scrolling.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize sidebar\"\n      field:\"config.sidebar\"\n      descr:\"Sets sidebar layout to 'fixed-fluid' for larger editor.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Optimize navigation\"\n      field:\"config.navigation\"\n      descr:\"Sets navigation style to open tiddlers at top for better map navigation.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Create demo welcome map\"\n      field:\"config.demo\"\n      descr:\"Creates a little hello world welcome map for you.\">>\n</table>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/widgetCodeGenerator",
            "subtitle": "{{$:/core/images/permalink-button}} Widget Code Generator",
            "buttons": "close",
            "text": "\\rules except wikilink\n\n<div class=\"tmap-flash-message tmap-info\">\n  Use the code below to embed a view in a tiddler.\n</div>\n\n<pre style=\"white-space: normal;\">\n&lt;$tmap\n\n<$list filter=\"[<output>has[var.view]]\">\n  view=\"<$view field='var.view' />\"</$list>\n<$list filter=\"[<output>field:var.click-to-use[true]]\">\n  click-to-use=\"true\"</$list>\n<$list filter=\"[<output>has[var.editor]]\">\n  editor=\"<$view field='var.editor' />\"</$list>\n<$list filter=\"[<output>has[var.width]]\">\n  width=\"<$view field='var.width' />\"</$list>\n<$list filter=\"[<output>has[var.height]]\">\n  height=\"<$view field='var.height' />\"</$list>\n<$list filter=\"[<output>has[var.class]]\">\n  class=\"<$view field='var.class' />\"</$list>\n<$list filter=\"[<output>field:var.show-buttons[false]]\">\n  show-buttons=\"false\"</$list>\n<$list filter=\"[<output>has[var.design]]\">\n  design=\"<$view field='var.design' />\"</$list>&gt;&lt;/$tmap&gt;\n</pre>\n\n<fieldset>\n  <legend>Parameters</legend> \n  <table class=\"tmap-config-table\">\n      <$macrocall type=\"input-select\"\n          $name=\"tmap-row\"\n          title=\"View\"\n          field=\"var.view\"\n          nochoice=\" \"\n          selectFilter=<<tmap \"option\" \"selector.allViewsByLabel\">>\n          descr=\"The view to bind the wiedget to\" />\n      <<tmap-row type:\"input-select\"\n          title:\"Editor bar\"\n          field:\"var.editor\"\n          selectFilter:\"[[|Hidden]]\n                        [[vis|Simple]]\n                        [[advanced|Advanced]]\"\n          descr:\"Whether the widget should act as an editor or not.\">>\n      <<tmap-row type:\"input-select\"\n          title:\"Design\"\n          field:\"var.design\"\n          selectFilter:\"[[|Normal]]\n                        [[plain|Plain]]\"\n          descr:\"Usually a header is displayed and borders. Plain\n                 design will only show the mere graph.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Height\"\n          field:\"var.height\"\n          descr:\"Graph's height in css units. Defaults to '300px'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Width\"\n          field:\"var.width\"\n          descr:\"Graph's width in css units. Defaults to '100%'.\">>\n      <<tmap-row type:\"input-text\"\n          title:\"Class\"\n          field:\"var.class\"\n          descr:\"A custom class to apply your own css.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Click to use\"\n          field:\"var.click-to-use\"\n          default:\"false\"\n          descr:\"A click is needed to enable the graph.\">>\n      <<tmap-row type:\"input-checkbox\"\n          title:\"Show buttons\"\n          field:\"var.show-buttons\"\n          default:\"true\"\n          descr:\"Show or hide the graph's navigation buttons.\">>\n  </table>\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/close",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-close-button\" tooltip=\"Close this dialog\">Close\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok",
            "text": "\\rules except wikilink\n\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n                       \n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_cancel",
            "text": "\\rules except wikilink\n\n<$transclude tiddler=\"$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok\" mode=\"inline\" />\n<$button class=\"tmap-dialog-button tmap-cancel-button\" tooltip=\"Close dialog without saving\">Cancel\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"\" />\n</$button>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/ok_suppress",
            "text": "\\rules except wikilink\n\n<$set name=\"currentTiddler\" value=<<title>> >\n\n<$checkbox field=\"suppress\" checked=\"1\" unchecked=\"0\" default=\"0\"> Do not show this dialog again</$checkbox>\n<$button class=\"tmap-dialog-button tmap-ok-button\" tooltip=\"Confirm this dialog\">OK\n\n  <!-- trigger dialog callback -->\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n  \n  <!-- suppress dialog in the future -->\n  <$action-sendmessage $message=\"tmap:tm-suppress-dialog\"\n                       dialog=<<templateId>>\n                       suppress={{!!suppress}} />\n                       \n</$button>\n\n</$set>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter",
            "text": "\\rules except wikilink\n\n\\define footer() $:/plugins/felixhayashi/tiddlymap/dialogFooter/$(buttons)$\n\n<$transclude tiddler=<<footer>> />\n\n<!-- we need this button to be able to close a tiddler from outside programmatically -->\n<$button class=\"tmap-hidden-close-button\" message=\"tm-close-tiddler\" />"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialogFooter/element_type_manager",
            "text": "\\rules except wikilink\n\n<$button\n    class=\"tmap-dialog-button tmap-save-button\"\n    tooltip=\"Save the current changes\">Save\n  <$action-sendmessage\n      $message=\"tmap:tm-save-type-form\"\n      mode=<<mode>>\n      output=<<output>> />\n</$button>\n<$button\n    class=\"tmap-dialog-button tmap-cancel-button\"\n    tooltip=\"Cancel the most resent changes and exit\">Quit\n  <$action-setfield $tiddler=<<result>> text=\"1\" />\n</$button>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/deleteType",
            "caption": "Removal",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true\n             and click the save button afterwards. Predefined system\n             types cannot be deleted.\" note=\"Consequently, all edges\n             of this type will be deleted.\" />\n\\end\n\n\\define manage-node-types()\n  <$macrocall $name=\"tmap-row\"\n      type=\"input-checkbox\"\n      title=\"Delete type\"\n      field=\"temp.deleteType\"\n      default={{!id}}\n      readonly={{!!temp.idImmutable}}\n      descr=\"If you want to delete this type, set this to true and\n             click the save button afterwards. Predefined system\n             types cannot be deleted.\" />\n\\end\n\n<table class=\"tmap-config-table\"><$macrocall $name=<<mode>> /></table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/description",
            "caption": "Description",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\"\n      descr:\"An optional description for this type. The\n             description will be displayed as tooltip when\n             moving the mouse over an edge of this type.\">>\n\\end\n\n\\define manage-node-types()\n  <<tmap-row type:\"input-textarea\"\n      title:\"Description\"\n      field:\"description\" \n      descr:\"An optional description for this type.\">>\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall $name=<<mode>> />\n</table>\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings",
            "caption": "General",
            "text": "\\rules except wikilink\n\n\\define manage-edge-types()\n  <<tmap-row type:\"input-text\"\n      title:\"Label\"\n      field:\"label\" \n      descr:\"An optional alias used as edge-label.\">>\n  <<tmap-row type:\"input-checkbox\"\n      title:\"Show label\"\n      field:\"show-label\"\n      default:\"true\"\n      descr:\"If unchecked, no edge label will be displayed.\">>\n\\end\n\\define manage-node-types()\n  <$list filter=\"[<currentTiddler>!regexp:id[tmap:]]\">\n  <<tmap-row type:\"input-textarea\"\n      title:\"Scope\"\n      field:\"scope\" \n      descr:\"A filter expression that defines, which nodes inherit\n             this node-type and its style.\">>\n  </$list>\n  <$macrocall type=\"input-select\"\n      $name=\"tmap-row\" \n      title=\"Priority\"\n      field=\"priority\"\n      selectFilter=<<tmap \"scale\" \"100\">>\n      descr=\"When a type has a a higher priority than another type,\n             its style will override the other style\" />\n\\end\n\n<table class=\"tmap-config-table\">\n  <$macrocall\n    $name=\"tmap-row\"\n    title=\"Identifier\"\n    field=\"temp.newId\"\n    type=\"input-text\"\n    default={{!!id}}\n    readonly={{!!temp.idImmutable}}\n    descr=\"A unique identifier\"\n  />\n  <$macrocall $name=<<mode>> />\n</table>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview",
            "caption": "Overview",
            "text": "\\rules except wikilink\n\n\\define date(f) <$view field=$f$ format=\"date\" template=\"DDth mmm hh:mm:ss\"/>\n\n! <$link to={{!!typeTRef}}><$view field=\"id\" /></$link>\n\n<table class=\"tmap-key-value-table\">\n  <tr>\n    <th align=\"left\">Created on</th>\n    <td>\n      <<date \"created\">>\n    </td>\n  </tr>\n  <tr>\n    <th align=\"left\">Modified on</th>\n    <td><<date \"modified\">></td>\n  </tr>\n  <tr>\n    <th align=\"left\">Usage count</th>\n    <td>\n      <span class=\"tmap-edge-type-specific\">\n        <$view field=\"temp.usageCount\" />\n      </span>\n      <span class=\"tmap-node-type-specific\">\n        <$count filter={{!!scope}}>0</$count>\n      </span>\n    </td>\n  </tr>\n</table>\n\n<$view field=\"description\">//No description available//</$view>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/styling",
            "caption": "Styling",
            "text": "\\rules except wikilink\n\n\\define url()\n  <$set\n      filter=\"[<mode>prefix[manage-edge-types]]\"\n      name=\"module\"\n      value=\"edges\"\n      emptyValue=\"nodes\">\n    [[visjs.org|http://visjs.org/docs/network/$(module)$]]\n  </$set>\n\\end\n\n<fieldset class=\"tmap-node-type-specific\">\n  <legend>Icon Settings</legend>\n  <table class=\"tmap-config-table\">\n    <<tmap-row type:\"input-text\"\n        title:\"TW-icon\"\n        field:\"tw-icon\"\n        descr:\"A tiddlywiki image reference.\n               For example '$:/core/icon' for Movotun Jack.\">>\n    <<tmap-row type:\"input-text\"\n        title:\"FA-icon\"\n        field:\"fa-icon\"\n        descr:\"A Font Awesome icon code.\n               For example 'f206' for the bicycle symbol.\">>\n  </table>\n</fieldset>\n\n<fieldset><legend>Visjs styles</legend>\n  <div class=\"tmap-flash-message tmap-info\">\n     All visjs options below are documented at <<url>>.\n  </div>\n  <div class=\"tmap-flash-message tmap-info\">\n     Only config items that you actually changed have an effect on\n     the graph. Other options are visible, yet, inactive.\n  </div>\n  <$tmap-config\n      mode=<<mode>>\n      inherited=\"vis-inherited\"\n      extension=\"style\" />\n</fieldset>"
        },
        "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager": {
            "title": "$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager",
            "subtitle": "{{$:/core/images/tag-button}} <<topic>>",
            "buttons": "element_type_manager",
            "classes": "tmap-remove-top-space",
            "text": "\\rules except wikilink\n\n\\define defaultTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/overview\n\\end\n\n\\define settingsTab()\n$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/generalSettings\n\\end\n\n\\define tabsFilter()\n[all[shadows]prefix[$:/plugins/felixhayashi/tiddlymap/dialog/MapElementTypeManager/]]\n\\end\n\n\\define searchFilter()\n$(searchSelector)$\n+[sort[title]nsort[priority]]\n+[removeprefix<typeRootPath>removeprefix[/]]\n+[search:title{$:/temp/tmap/MapElementTypeSearch}]\n\\end\n\n\\define managerClass() tmap-$(mode)$\n\n\\define typePath() $(typeRootPath)$/$(id)$\n\n<div id=\"tmap-element-type-manager\" class=<<managerClass>>>\n  <div>\n    <div class=\"tmap-searchbar\">\n      <$edit-text\n          focus=\"true\"\n          tiddler=\"$:/temp/tmap/MapElementTypeSearch\"\n          type=\"text\"\n          tag=\"input\"\n          default=\"\" />\n      <$list filter=\"[{$:/temp/tmap/MapElementTypeSearch}regexp[.+]]\n                     +[addprefix[/]]\n                     +[addprefix<typeRootPath>]\n                     +[!is[tiddler]!is[shadow]]\">\n      <$button tooltip=\"Create a new type of this name\">\n      {{$:/core/images/new-button}}\n        <$action-sendmessage\n            $message=\"tmap:tm-create-type\"\n            mode=<<mode>>\n            id={{$:/temp/tmap/MapElementTypeSearch}}\n            output=<<output>> />\n        <$action-setfield $tiddler=\"$:/temp/tmap/MapElementTypeSearch\" text=\"\" />\n      </$button>\n      </$list>\n\n    </div>\n    <ul>\n      <$list\n          filter=<<searchFilter>>\n          emptyMessage=<<noTypeFound>>\n          variable=\"id\">\n      <li>\n        <span class=\"tmap-ranking tmap-node-type-specific\">\n          # <$view tiddler=<<typePath>> field=\"priority\">1</$view>\n        </span>\n        <$button class=\"tc-btn-invisible tmap-link\"><<id>>\n          <$action-setfield\n              $tiddler=<<qualify \"$:/state/tabs/MapElementTypeManager\">>\n              text=<<defaultTab>> />\n          <$action-sendmessage\n              $message=\"tmap:tm-load-type-form\"\n              id=<<id>>\n              mode=<<mode>>\n              output=<<output>> />\n        </$button>\n      </li>\n      </$list>\n    </ul>\n  </div>\n  <div>\n    <$reveal type=\"nomatch\" text=\"\" default={{!!id}} >\n      <$macrocall\n          $name=\"tabs\"\n          default=<<defaultTab>>\n          state=\"$:/state/tabs/MapElementTypeManager\"\n          tabsList=<<tabsFilter>> />\n    </$reveal>\n    <$reveal type=\"match\" text=\"\" default={{!!id}} >\n      <div class=\"tmap-flash-message tmap-info\">\n        Please select a type from the list or create a new one by\n        entering the type name in the search field on the left.\n      </div>\n      <div class=\"tmap-flash-message tmap-info tmap-node-type-specific\">\n        The number next to the node-type label represents it's priority.\n      </div>\n    </$reveal>\n  </div>\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node": {
            "title": "$:/plugins/felixhayashi/tiddlymap/editor/contextMenu/node",
            "text": "\\define single()\n  <$list filter=\"\n      [[tmap:tm-toggle-central-topic, $:/core/images/star-filled, Toggle central topic]]\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete node]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n\\define multi()\n  <$list filter=\"\n      [[tmap:tm-delete-element, $:/core/images/delete-button, Delete selected nodes]]\">\n    <$button class=\"tc-btn-invisible\">\n      <$action-sendmessage $message=<<tmap \"splitAndSelect\" \", \" \"0\">> />\n      <$transclude tiddler=<<tmap \"splitAndSelect\" \", \" \"1\">> />\n      <<tmap \"splitAndSelect\" \", \" \"2\">>\n    </$button>\n  </$list>\n\\end\n\n<div class=\"tc-drop-down\">\n  <$macrocall $name=<<mode>> />\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/advancedEditorBar",
            "text": "\\rules except wikilink\n\\define showEdgeField() show-$(curEdgeId)$\n\n<!-- === View Switcher ========================================== -->\n\n<div class=\"tmap-menu-bar\">\n  View:\n  <$reveal type=\"match\" text=\"false\" default=<<isViewBound>> >\n    <$select\n        tiddler=<<viewHolder>>\n        field=\"text\"\n        default=<<viewLabel>> >\n      <$list filter=<<tmap \"option\" \"selector.allViewsByLabel\">> >\n        <option value={{!!title}}>\n          <$view tiddler={{!!title}} field=\"title\" />\n        </option>\n      </$list>\n    </$select>\n  </$reveal>\n  <$reveal type=\"match\" text=\"true\" default=<<isViewBound>> >\n    <b><<viewLabel>></b>\n  </$reveal>\n\n<!-- === Menu =================================================== -->\n\n  <$button\n      popup=<<qualify \"$:/temp/menu\">>\n      tooltip=\"Open the Menu\">{{$:/core/images/menu-button}}\n  </$button>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/menu\">> >\n    <div class=\"tc-drop-down\">\n      <a href=\"http://tiddlymap.org#Documentation\" target=\"_blank\">\n        {{$:/core/images/info-button}} Open online help\n      </a>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-create-view\">\n        {{$:/core/images/new-button}} Create new view\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-generate-widget\">\n        {{$:/core/images/permalink-button}} Grab widget code\n      </$button>\n      <div class=\"tmap-list-separator\">Global configurations:</div>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-configure-system\">\n        {{$:/core/images/options-button}} Configure TiddlyMap\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-edge-types\">\n        <span class=\"tmap-unicode-icon\">◭</span> Manage edge-types\n      </$button>\n      <$button class=\"tc-btn-invisible\" message=\"tmap:tm-manage-node-types\">\n        <span class=\"tmap-unicode-icon\">▢</span> Manage node-types\n      </$button>\n      <div class=\"tmap-view-actions\">\n        <div class=\"tmap-list-separator\">Actions for this view:</div>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-edit-view\">\n          {{$:/core/images/options-button}} Configure view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-rename-view\">\n          {{$:/core/images/tag-button}} Rename view\n        </$button>\n        <$button class=\"tc-btn-invisible\" message=\"tmap:tm-delete-view\">\n          {{$:/core/images/delete-button}} Delete view\n        </$button>\n      </div>\n    </div>\n  </$reveal>\n\n<!-- === Neighbourhood menu ===================================== -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\"\n                     \"config.sys.editorMenuBar.showNeighScopeButton\">>>\n    <$button\n        class=<<neighScopeBtnClass>>\n        tooltip=\"Change the neighbourhood scope\"\n        popup=<<qualify \"$:/temp/neighScope\">>>\n      ☀\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/neighScope\">> >\n    <div class=\"tc-drop-down\">\n      <div class=\"tmap-list-separator\">Neighbourhood scope</div>\n      <$button class=\"tc-btn-invisible\">None\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"\" />\n      </$button>\n      <$list filter=\"[[1|1 step distance]]\n                     [[2|2 step distance]]\n                     [[3|3 step distance]]\n                     [[4|4 step distance]]\n                     [[5|5 step distance]]\">\n        <$button class=\"tc-btn-invisible\">\n          <<tmap \"splitAndSelect\" \"|\" \"1\">>\n          <$action-setfield\n              $tiddler=<<viewRoot>>\n              config.neighbourhood_scope=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n        </$button>\n      </$list>\n      <$button class=\"tc-btn-invisible\">No limit\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.neighbourhood_scope=\"100\" />\n      </$button>\n      <div class=\"tmap-list-separator\">Neighbourhood traversal</div>\n      <$radio field=\"config.neighbourhood_directions\" value=\"in\"> Incoming</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"out\"> Outgoing</$radio><br />\n      <$radio field=\"config.neighbourhood_directions\" value=\"\"> Both</$radio>\n      <div class=\"tmap-list-separator\">Other</div>\n      <$checkbox field=\"config.show_inter_neighbour_edges\"\n          checked=\"true\" unchecked=\"false\"> Inter-neighbour edges</$checkbox>\n\n    </div>\n  </$reveal>\n\n<!-- === Export menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showScreenshotButton\">>>\n    <$button tooltip=\"Open the map-export menu\" popup=<<qualify \"$:/temp/mapExport\">>>\n      {{$:/core/images/download-button}}\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/mapExport\">>>\n    <div class=\"tc-drop-down\">\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Export the graph and all its elements\n                 in form of a JSON file\">\n        {{$:/core/images/permalink-button}} Save as JSON file\n      <$action-sendmessage\n          $message=\"tmap:tm-download-graph\"\n          view=<<viewLabel>> />\n    </$button>\n    <$button\n        class=\"tc-btn-invisible\"\n        tooltip=\"Create a png image to download or save it\n                 as image or view-placeholder in your wiki\">\n        {{$:/core/images/palette}} Save as png image\n      <$action-sendmessage $message=\"tmap:tm-save-canvas\" />\n    </$button>\n    </div>\n  </$reveal>\n\n<!-- === Raster menu ============================================ -->\n\n  <$reveal\n      type=\"match\"\n      text=\"true\"\n      default=<<tmap \"option\" \"config.sys.editorMenuBar.showRasterMenuButton\">>>\n    <$button\n      tooltip=\"Change the raster of your map\"\n      class=<<rasterMenuBtnClass>>\n      popup=<<qualify \"$:/temp/rasterMenu\">>>\n      ⩩\n    </$button>\n  </$reveal>\n\n  <$reveal type=\"popup\" position=\"below\" state=<<qualify \"$:/temp/rasterMenu\">>>\n    <div class=\"tc-drop-down\">\n    <$button class=\"tc-btn-invisible\">Disable raster\n      <$action-setfield\n          $tiddler=<<viewRoot>>\n          config.raster=\"\" />\n    </$button>\n    <div class=\"tmap-list-separator\">Raster sizes</div>\n    <$list filter=\"[[50|50px]]\n                   [[75|75px]]\n                   [[100|100px]]\n                   [[150|150px]]\">\n      <$button class=\"tc-btn-invisible\">\n        <<tmap \"splitAndSelect\" \"|\" \"1\">>\n        <$action-setfield\n            $tiddler=<<viewRoot>>\n            config.raster=<<tmap \"splitAndSelect\" \"|\" \"0\">> />\n      </$button>\n    </$list>\n    </div>\n  </$reveal>\n\n</div>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/focusButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/focusButton",
            "text": "\\define filter() [list[$:/temp/tmap/nodes/$(viewLabel)$]search:title{$:/temp/tmap/bar/search}]\n\\define concat(str) $str$\n\n\\define state() $(widgetPopupsPath)$/focus\n\n<div class=\"tmap-focus-button\">\n  <$reveal type=\"match\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Zoom on a specific node\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=\"$:/temp/tmap/bar/search\" text=\"\" />\n     <$action-setfield $tiddler=<<state>> text=\"1\" />\n    </$button>\n  </$reveal>\n  <$reveal type=\"nomatch\" state=<<state>> text=\"\">\n    <$button\n        tooltip=\"Close zoom popup\"\n        class=<<tv-config-toolbar-class>>>{{$:/core/images/advanced-search-button}}\n     <$action-setfield $tiddler=<<state>> text=\"\" />\n    </$button>\n    <div class=\"tmap-search-dropdown\">\n      <div class=\"tc-drop-down\">\n        <$edit-text\n            focus=\"true\"\n            tiddler=\"$:/temp/tmap/bar/search\"\n            field=\"text\"\n            type=\"text\"\n            tag=\"input\"\n            default=\"\" />\n        <small><$count filter=<<filter>> /> results</small>\n        <hr />\n        <div class=\"tmap-very-small-list\">\n          <$list filter=<<filter>>\n              variable=\"item\"\n              emptyMessage=\"//No results//\">\n            <$button\n                class=\"tc-btn-invisible\"\n                message=\"tmap:tm-focus-node\"\n                param=<<item>>>\n              <$view tiddler=<<item>> field=\"title\" />\n            </$button>\n          </$list>\n        </div>\n      </div>\n    </div>\n  </$reveal>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/editor": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/editor",
            "caption": "Map",
            "tags": "$:/tags/SideBar",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The editor is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$tiddlymap\n    class=\"tmap-sidebar-map-editor\"\n    editor=\"advanced\"\n    object-id=\"main_editor\"\n    click-to-use=\"false\">\n  </$tiddlymap>\n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/hook/liveTab": {
            "title": "$:/plugins/felixhayashi/tiddlymap/hook/liveTab",
            "caption": "Live",
            "text": "\\define width() calc(100% - 15px)\n\n<div class=\"tmap-mobile-editor\">\n  <div class=\"tmap-flash-message tmap-warning\">\n    The live tab is not displayed in mobile mode.\n  </div>\n</div>\n<div class=\"tmap-desktop-editor\">\n  <$set name=\"view\"\n      filter=\"[{$:/temp/tmap/currentTiddler}get[tmap.open-view]]\"\n      emptyValue=<<tmap \"option\" \"config.sys.liveTab.fallbackView\">>>\n  <div>\n    <$tiddlymap\n        view=<<view>>\n        click-to-use=\"false\"\n        refresh-triggers=\"$:/temp/tmap/currentTiddler\"\n        object-id=\"live_tab\">\n    </$tiddlymap>\n  </div>\n  </$set> \n</div>"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/quickConnectButton",
            "tags": "$:/tags/ViewToolbar",
            "description": "{{$:/language/Buttons/TiddlyMap/Hint}}",
            "caption": "{{$:/plugins/felixhayashi/tiddlymap/icon}} {{$:/language/Buttons/TiddlyMap/Caption}}",
            "text": "\\define buttonClass() $(tv-config-toolbar-class)$ $(additional-classes)$\n\n\\define nonExistentItem()\n<<item>> <span style=\"color: #9E9E9E\">(will be created)</span>\n\\end\n\n\\define noConnectionsMsg()\n<tr><td colspan=\"4\">//No connections found!//</td></tr>\n\\end\n\n\\define normalSearchFilter()\n[!is[system]!has[draft.of]search:title{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define regexSearchFilter()\n[!is[system]!has[draft.of]regexp{$:/temp/quickConnectSearch}sortcs[title]limit[50]]\n\\end\n\n\\define showButton(state)\n<$button set=\"$:/temp/tmap/state/popup/quickConnect\"\n         setTo=\"$state$\" tooltip={{$:/language/Buttons/TiddlyMap/Hint}} \n         aria-label={{$:/language/Buttons/TiddlyMap/Caption}}\n         class=<<buttonClass>>>\n<$list filter=\"[<tv-config-toolbar-icons>prefix[yes]]\">{{$:/plugins/felixhayashi/tiddlymap/icon}}</$list>\n<$list filter=\"[<tv-config-toolbar-text>prefix[yes]]\">\n<span class=\"tc-btn-text\"><$text text={{$:/language/Buttons/TiddlyMap/Caption}}/></span>\n</$list>\n</$button>\n\\end\n\n\\define searchResults()\n<td>\n  <$button tooltip=\"Create incoming edge\">\n    <<tmap \"option\" \"misc.arrows.in\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<item>>\n                         to=<<currentTiddler>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$button tooltip=\"Create outgoing edge\">\n    <<tmap \"option\" \"misc.arrows.out\">>\n    <$action-sendmessage $message=\"tmap:tm-create-edge\"\n                         from=<<currentTiddler>>\n                         to=<<item>>\n                         force=\"true\"\n                         label={{$:/temp/quickConnectSearch/type}}\n                         view={{$:/temp/quickConnectSearch/view}} />\n  </$button>\n</td>\n<td>\n  <$list\n      filter=\"[<item>is[tiddler]]\"\n      emptyMessage=<<nonExistentItem>>>\n    <$view tiddler=<<item>> field=\"title\" />\n  </$list>\n</td>\n\\end\n\n\\define hidePopup()\n<$macrocall $name=\"showButton\" state=<<qualify>> />\n\\end\n\n\\define showPopup()\n<$set name=\"additional-classes\" value=\"tmap-active-button\">\n  <$macrocall $name=\"showButton\" state=\"\" />\n</$set>\n<$set\n    name=\"searchFilter\"\n    filter=\"[field:title[$:/state/tmap/tid-toolbar]has[re-filter]]\"\n    value=<<regexSearchFilter>>\n    emptyValue=<<normalSearchFilter>>>\n<div class=\"tmap-quick-connect tc-reveal tc-popup\">\n  <div class=\"tc-drop-down\">\n    <div class=\"title\">Create connection</div>\n    <table class=\"tmap-quick-connect-search-bar\">\n      <tr>\n        <td>Type:</td>\n        <td>\n          <$edit-text\n              tiddler=\"$:/temp/quickConnectSearch/type\"\n              field=\"text\"\n              type=\"text\"\n              tag=\"input\"\n              default=\"\" />\n          <$select tiddler=\"$:/temp/quickConnectSearch/type\" default=\"\">\n            <option></option>\n            <$list filter=<<tmap \"option\" \"selector.allEdgeTypesById\">>>\n              <option>{{!!title}}</option>\n            </$list>\n          </$select>\n        </td>\n      </tr>\n      <tr>\n        <td>Search:</td>\n        <td>\n          <$edit-text tiddler=\"$:/temp/quickConnectSearch\" type=\"text\" tag=\"input\" default=\"\"></$edit-text>\n          <$checkbox\n              tiddler=\"$:/state/tmap/tid-toolbar\"\n              field=\"re-filter\"\n              checked=\"1\"\n              unchecked=\"\"\n              default=\"\"> regexp\n          </$checkbox>\n<!--\n          <small>(<$count filter=<<searchFilter>> /> results)</small>\n-->\n        </td>\n      </tr>\n      </table>\n      <table class=\"tmap-create-connection-table\">\n      <tr>\n        <td colspan=\"2\">\n          <table class=\"tmap-very-small-list\">\n            <$list\n                filter=<<searchFilter>>\n                variable=\"item\">\n            <tr><<searchResults>></tr>\n            </$list>\n            <tr>\n            <$list filter=\"[{$:/temp/quickConnectSearch}regexp[.+]] -[is[tiddler]]\" variable=\"item\">\n              <<searchResults>>\n            </$list>\n            </tr>\n          </table>\n        </td>\n      </tr>\n    </table>\n    <div class=\"title\">Existing Connections</div>\n    <div class=\"tmap-quick-connect-existing-bar\">\n      <$select\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"direction\"\n          default=\"both\">\n          <option value=\"both\">both</option>\n          <option value=\"in\">incoming</option>\n          <option value=\"out\">outgoing</option>\n      </$select>\n      <$checkbox\n          tiddler=\"$:/state/tmap/tid-toolbar\"\n          field=\"filter.links\"\n          checked=\"-[[tw-body:link]]\"\n          unchecked=\"\"\n          default=\"\"> hide links\n      </$checkbox>\n    </div>\n    <table class=\"tmap-connection-table\">\n<!--\n    <tr>\n      <th></th>\n      <th>Tiddler</th>\n      <th>Type</th>\n      <th></th>\n    </tr>\n-->\n    \n    <$tmap-connections\n        filter=<<tmap mergeFields \"$:/state/tmap/tid-toolbar\" \"filter.\">>\n        direction={{$:/state/tmap/tid-toolbar!!direction}}\n        emptyMessage=<<noConnectionsMsg>>>\n      <tr>\n        <td title=<<direction>>><<directionSymbol>></td>\n        <td><$link to=<<neighbour>>><$view field=\"title\" /></$link></td>\n        <td><<edge.type>></td>\n        <td>\n          <$button\n              tooltip=\"Delete this connection\"\n              class=\"tc-btn-invisible\">{{$:/core/images/close-button}}\n            <$action-sendmessage $message=\"tmap:tm-remove-edge\"\n                id=<<edge.id>>\n                from=<<edge.from>>\n                to=<<edge.to>>\n                type=<<edge.type>> />\n          </$button>\n        </td>\n      </tr>\n    </$tmap-connections>\n    </table>   \n  </div>\n</div>\n</$set>\n\\end\n\n<$list filter=\"[all[current]is[tiddler]]\"><$list filter=\"[{$:/temp/tmap/state/popup/quickConnect}prefix<qualify>]\" variable=\"item\" emptyMessage=<<hidePopup>>><<showPopup>></$list></$list>"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/fullscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/halfscreen.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/tiddlymap/icon": {
            "title": "$:/plugins/felixhayashi/tiddlymap/icon",
            "tags": "$:/tags/Image",
            "text": "<svg\n   xmlns:dc=\"http://purl.org/dc/elements/1.1/\"\n   xmlns:cc=\"http://creativecommons.org/ns#\"\n   xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\"\n   xmlns:svg=\"http://www.w3.org/2000/svg\"\n   xmlns=\"http://www.w3.org/2000/svg\"\n   xmlns:inkscape=\"http://www.inkscape.org/namespaces/inkscape\"\n   class=\"tc-image-tiddlymap-button tc-image-button\"\n   version=\"1.1\"\n   width=\"22pt\"\n   height=\"22pt\"\n   viewBox=\"0 0 128 128\">\n  <defs\n     id=\"defs4\">\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lend\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(-0.8,0,0,-0.8,-10,0)\"\n         id=\"path3850\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <marker\n       refX=\"0\"\n       refY=\"0\"\n       orient=\"auto\"\n       id=\"Arrow1Lstart\"\n       style=\"overflow:visible\">\n      <path\n         d=\"M 0,0 5,-5 -12.5,0 5,5 0,0 z\"\n         transform=\"matrix(0.8,0,0,0.8,10,0)\"\n         id=\"path3847\"\n         style=\"fill-rule:evenodd;stroke:#000000;stroke-width:1pt\" />\n    </marker>\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4329\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4321\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4315\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4307\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4299\" />\n    <inkscape:path-effect\n       effect=\"skeletal\"\n       id=\"path-effect4293\" />\n  </defs>\n  <g\n     transform=\"translate(0,-1024.5289)\"\n     id=\"layer1\">\n    <path\n       d=\"m 17.867073,4.5821643 a 3.7249374,3.7249374 0 1 1 -7.449875,0 3.7249374,3.7249374 0 1 1 7.449875,0 z\"\n       transform=\"matrix(-6.3328802,0,0,6.2775831,193.9581,1100.3667)\"\n       id=\"path4139-1-14\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n    <path\n       d=\"M 77.450496,1064.5069 C 58.849552,1025.9634 15.704158,1023.3858 2.8821873e-7,1034.558 L 0.02388589,1035.2674 C 24.502636,1022.2072 44.810725,1042.1507 60.163934,1074.112 z\"\n       id=\"path4337\"\n       style=\"fill-opacity:1;stroke-width:0.58181816;stroke-miterlimit:4;stroke-dasharray:none;marker-start:none;marker-end:none\" />\n    <path\n       d=\"m 12.878637,11.280739 4.75937,-2.7478243 4.759371,-2.7478236 0,5.4956479 0,5.495648 -4.759371,-2.747824 z\"\n       transform=\"matrix(4.6545455,0,0,4.6545455,-13.580429,1027.7638)\"\n       id=\"path3004\"\n       style=\"fill-opacity:1;fill-rule:nonzero\" />\n  </g>\n  <metadata\n     id=\"metadata3772\">\n    <rdf:RDF>\n      <cc:Work\n         rdf:about=\"\">\n        <dc:title></dc:title>\n        <dc:format>image/svg+xml</dc:format>\n        <dc:type\n           rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\" />\n      </cc:Work>\n    </rdf:RDF>\n  </metadata>\n</svg>\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/media/surface.png": {
            "title": "$:/plugins/felixhayashi/tiddlymap/media/surface.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/language/Buttons/TiddlyMap/Caption": {
            "title": "$:/language/Buttons/TiddlyMap/Caption",
            "text": "tiddlymap"
        },
        "$:/language/Buttons/TiddlyMap/Hint": {
            "title": "$:/language/Buttons/TiddlyMap/Hint",
            "text": "Toggle TiddlyMap actions"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/macros": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/macros",
            "text": "\\define concat(str) $str$\n\n\\define input-text(field, index, default, readonly, class, focus)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$edit-text\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        type=\"text\"\n        tag=\"input\"\n        default=\"$default$\"\n        focus=\"$focus$\"\n        class=\"$class$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"text\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-button(field, index, default, default, label:\"Proceed\")\n  <div class=\"tmap-button-wrapper\">\n  <$button>$label$\n    <$action-setfield $tiddler=<<output>> $field=\"$field$\" index=\"$index$\" $value=\"$default$\" />\n  </$button>\n  </div>\n\\end\n\n\\define input-textarea(field, index, default, default, class, focus)\n  <$edit-text\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      autoHeight=\"no\"\n      type=\"text\"\n      tag=\"textarea\"\n      default=\"$default$\"\n      class=\"$class$\"\n      focus=\"$focus$\" />\n\\end\n\n\\define input-checkbox(field, index, readonly, default)\n  <$reveal type=\"match\" text=\"\" default=\"$readonly$\">\n    <$checkbox\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        checked=\"true\"\n        unchecked=\"false\"\n        default=\"$default$\" />\n  </$reveal>\n  <$reveal type=\"nomatch\" text=\"\" default=\"$readonly$\">\n    <input type=\"checkbox\" value=\"$default$\" readonly=\"true\" disabled=\"true\" />\n  </$reveal>\n\\end\n\n\\define input-multi-checkbox(selectFilter, invert:\"no\", default)\n  <div class=\"tmap-no-stretch\">\n  <$list\n      filter=\"$selectFilter$\"\n      emptyMessage=\"– This list contains no items –\">\n    <$checkbox\n        tiddler=<<output>>\n        tag=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <$view\n          tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">>\n          field=\"title\" />\n    </$checkbox><br />\n  </$list>\n  </div>\n\\end\n\n\\define input-select(field, index, selectFilter, default, nochoice)\n  <$select\n      tiddler=<<output>>\n      field=\"$field$\"\n      index=\"$index$\"\n      default=\"$default$\">\n    <$set name=\"nochoice\" value=\"$nochoice$\">\n      <$list filter=\"[<nochoice>regexp[.+]]\">\n        <option value=\"\"><b><<nochoice>></b></option>\n      </$list>\n    </$set>\n    <$list filter=\"$selectFilter$\">\n      <option value=<<tmap \"splitAndSelect\" \"|\" \"0\">> >\n        <$view tiddler=<<tmap \"splitAndSelect\" \"|\" \"1\">> field=\"title\" />\n      </option>\n    </$list>\n  </$select>\n\\end\n\n\\define input-radio(field, index, selectFilter, default)\n  <$list filter=\"$selectFilter$\">\n    <$radio\n        tiddler=<<output>>\n        field=\"$field$\"\n        index=\"$index$\"\n        value=<<tmap \"splitAndSelect\" \"|\" \"0\">>>\n      <<tmap \"splitAndSelect\" \"|\" \"1\">>\n    </$radio><br />\n  </$list>\n\\end\n\n\\define tmap-row(title, field, index, type, descr, note, label, default, readonly, reset, selectFilter, nochoice, invert, class, focus)\n  <tr>\n    <td class=\"tmap-title\">$title$:</td>\n    <td>\n        <<$type$\n          field:\"$field$\"\n          index:\"$index$\"\n          readonly:\"$readonly$\"\n          default:\"$default$\"\n          label:\"$label$\"\n          invert:\"$invert$\"\n          selectFilter:\"$selectFilter$\"\n          nochoice:\"$nochoice$\"\n          focus:\"$focus$\"\n          class:\"$class$\">>\n        <$reveal type=\"match\" text=\"true\" default=\"$reset$\">\n          <$button>reset\n            <$action-setfield $tiddler=<<output>> $field=\"$field$\" $index=\"$index$\" $value=\"$default$\" />\n          </$button>\n        </$reveal>\n    </td>\n    <td>\n      <span class=\"tmap-description\">$descr$</span>\n      <$reveal type=\"nomatch\" text=\"\" default=\"$note$\">\n        <div class=\"tmap-note\">''Note:'' $note$</div>\n      </$reveal>\n    </td>\n  </tr>\n\\end\n\n\\define visConfiguration(inheritedList, extensionField, styleName:\"style\")\n  <fieldset><legend>Visjs configurations ($styleName$)</legend>\n    <div class=\"tmap-flash-message tmap-info\">\n      Only config items that you actually changed have an effect on\n      the graph. Other options are visible, yet, inactive.\n    </div>\n    <$tmap-config\n        mode=\"manage-node-types\"\n        inherited=\"$inheritedList$\"\n        extension=\"$extensionField$\" />\n  </fieldset>\n\\end\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder": {
            "title": "$:/plugins/felixhayashi/tiddlymap/misc/defaultViewHolder",
            "text": "Default"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:central-topic",
            "description": "The style is applied to the node that you marked as central topic in a map.",
            "style": "{\"font\":{\"size\":22,\"color\":\"rgba(0,0,0,1)\"},\"shape\":\"star\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/nodeTypes/tmap:neighbour",
            "description": "Neighbours are all nodes that are not part of the original set of nodes (\"matches\") but are connected (either outgoing or incoming) to a node of the original set.",
            "style": "{\"color\":\"#565656\"}"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/edges"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default/filter/nodes"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Default": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Default",
            "config.physics_mode": "false",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/edges",
            "filter": "[prefix[$:/plugins/felixhayashi/tiddlymap/graph/edgeTypes]]",
            "text": "\n\n"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View/filter/nodes",
            "filter": "[field:title{$:/temp/tmap/currentTiddler}]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Live View",
            "config.neighbourhood_scope": "1",
            "config.refresh-triggers": "$:/temp/tmap/currentTiddler",
            "config.physics_mode": "true",
            "config.vis": "{\"physics\":{\"forceAtlas2Based\":{\"springLength\":0,\"springConstant\":0.09}}}",
            "isview": "true"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search/filter/nodes",
            "filter": "[!is[system]search{$:/temp/search}] [!is[system]search:tags{$:/temp/search}] [!is[system]search:text{$:/temp/search}limit[10]]"
        },
        "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search": {
            "title": "$:/plugins/felixhayashi/tiddlymap/graph/views/Graph search",
            "config.refresh-triggers": "$:/temp/search",
            "config.neighbourhood_scope": "1",
            "config.physics_mode": "true"
        }
    }
}





{}



{
 "775f71c2-ae8d-47a1-8043-006888cc3eca": {
  "x": -521,
  "y": -202
 }
}
Live View
{
    "originalVersion": "0.16.1+9773",
    "dataStructureState": "0.11.0",
    "showWelcomeMessage": false
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/topstoryview/config.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/config.js",
            "text": "/*\\\n\ntitle: $:/plugins/felixhayashi/topstoryview/config.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\n\\*/\n(function(){\"use strict\";exports.config={classNames:{storyRiver:\"tc-story-river\",backDrop:\"story-backdrop\",tiddlerFrame:\"tc-tiddler-frame\",tiddlerTitle:\"tc-title\"},references:{userConfig:\"$:/config/topStoryView\",focussedTiddlerStore:\"$:/temp/focussedTiddler\",refreshTrigger:\"$:/temp/focussedTiddler/refresh\"},checkbackTime:$tw.utils.getAnimationDuration()}})();",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/felixhayashi/topstoryview/layout": {
            "text": "html .tc-story-river:after {\n  content: \"\";\n  display: block; }\n",
            "title": "$:/plugins/felixhayashi/topstoryview/layout",
            "type": "text/vnd.tiddlywiki",
            "tags": [
                "$:/tags/Stylesheet"
            ]
        },
        "$:/plugins/felixhayashi/topstoryview/Configuration": {
            "title": "$:/plugins/felixhayashi/topstoryview/Configuration",
            "text": "Please see the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information on the options.\n\nSave and reload the wiki to activate changes.\n\n<table>\n  <tr>\n    <th align=\"left\">Scroll offset:</th>\n    <td><$edit-text tiddler=\"$:/config/topStoryView\" field=\"scroll-offset\" tag=\"input\" default=\"150px\" /></td>\n  </tr>\n</table>"
        },
        "$:/plugins/felixhayashi/topstoryview/License": {
            "title": "$:/plugins/felixhayashi/topstoryview/License",
            "text": "This code is released under the BSD license. For the exact terms visit:\n\nhttps://github.com/felixhayashi/TW5-TopStoryView/blob/master/LICENSE"
        },
        "$:/plugins/felixhayashi/topstoryview/Readme": {
            "title": "$:/plugins/felixhayashi/topstoryview/Readme",
            "text": "Please visit the [[GitHub page|https://github.com/felixhayashi/TW5-TopStoryView]] for more information."
        },
        "$:/plugins/felixhayashi/topstoryview/top.js": {
            "title": "$:/plugins/felixhayashi/topstoryview/top.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/topstoryview/top.js\ntype: application/javascript\nmodule-type: storyview\n\nViews the story as a linear sequence\n\n@preserve\n\n\\*/\n(function(){\"use strict\";var t=require(\"$:/plugins/felixhayashi/topstoryview/config.js\").config;var e=\"cubic-bezier(0.645, 0.045, 0.355, 1)\";var i=function(e){this.listWidget=e;this.pageScroller=new $tw.utils.PageScroller;this.pageScroller.scrollIntoView=this.scrollIntoView;this.pageScroller.storyRiverDomNode=document.getElementsByClassName(t.classNames.storyRiver)[0];var i=$tw.wiki.getTiddler(t.references.userConfig);var o=i?i.fields:{};$tw.hooks.addHook(\"th-opening-default-tiddlers-list\",this.hookOpenDefaultTiddlers);var r=parseInt(o[\"scroll-offset\"]);this.pageScroller.scrollOffset=isNaN(r)?71:r;this.recalculateBottomSpace()};i.prototype.refreshStart=function(t,e){};i.prototype.refreshEnd=function(t,e){};i.prototype.hookOpenDefaultTiddlers=function(t){return t};i.prototype.navigateTo=function(t){var e=this.listWidget.findListItem(0,t.title);if(e===undefined)return;var i=this.listWidget.children[e];var o=i.findFirstDomNode();if(!(o instanceof Element))return;this.pageScroller.scrollIntoView(o)};i.prototype.insert=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element))return;this.startInsertAnimation(e,function(){this.recalculateBottomSpace()}.bind(this))};i.prototype.remove=function(t){if(!t)return;var e=t.findFirstDomNode();if(!(e instanceof Element)){t.removeChildDomNodes();return}var i=this.getLastFrame()===e;this.startRemoveAnimation(t,e,function(){t.removeChildDomNodes();this.recalculateBottomSpace();if(i){this.pageScroller.scrollIntoView(this.getLastFrame())}}.bind(this))};i.prototype.getLastFrame=function(){var t=this.listWidget.children[this.listWidget.children.length-1];return t?t.findFirstDomNode():null};i.prototype.recalculateBottomSpace=function(){var t=this.pageScroller.storyRiverDomNode;if(this.getLastFrame()){var e=this.getLastFrame().getBoundingClientRect();var i=window.innerHeight;if(e.height<i){t.style[\"paddingBottom\"]=i-e.height+\"px\";return}}t.style[\"paddingBottom\"]=\"\"};i.prototype.scrollIntoView=function(t){if(this.preventNextScrollAttempt){this.preventNextScrollAttempt=false}if(!t)return;var e=$tw.utils.getAnimationDuration();this.cancelScroll();this.startTime=Date.now();var i=$tw.utils.getScrollPosition();var o=t.getBoundingClientRect(),r={left:o.left+i.x,top:o.top+i.y,width:o.width,height:o.height};var n=function(t,e,i,o){if(t<=i){return t}else if(e<o&&i<t+e-o){return t+e-o}else if(i<t){return t}else{return i}},s=n(r.left,r.width,i.x,window.innerWidth),a=r.top-this.scrollOffset;if(s!==i.x||a!==i.y){var l=this,c;c=function(){var t;if(e<=0){t=1}else{t=(Date.now()-l.startTime)/e}if(t>=1){l.cancelScroll();t=1}t=$tw.utils.slowInSlowOut(t);window.scrollTo(i.x+(s-i.x)*t,i.y+(a-i.y)*t);if(t<1){l.idRequestFrame=l.requestAnimationFrame.call(window,c)}};c()}};i.prototype.startInsertAnimation=function(t,i){var o=$tw.utils.getAnimationDuration();var r=window.getComputedStyle(t),n=parseInt(r.marginBottom,10),s=parseInt(r.marginTop,10),a=t.offsetHeight+s;setTimeout(function(){$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:\"\"}]);i()},o);$tw.utils.setStyle(t,[{transition:\"none\"},{marginBottom:-a+\"px\"},{opacity:\"0.0\"}]);$tw.utils.forceLayout(t);$tw.utils.setStyle(t,[{transition:\"opacity \"+o+\"ms \"+e+\", \"+\"margin-bottom \"+o+\"ms \"+e},{marginBottom:n+\"px\"},{opacity:\"1.0\"}])};i.prototype.startRemoveAnimation=function(t,i,o){var r=$tw.utils.getAnimationDuration();var n=i.offsetWidth,s=window.getComputedStyle(i),a=parseInt(s.marginBottom,10),l=parseInt(s.marginTop,10),c=i.offsetHeight+l;setTimeout(o,r);$tw.utils.setStyle(i,[{transition:\"none\"},{transform:\"translateX(0px)\"},{marginBottom:a+\"px\"},{opacity:\"1.0\"}]);$tw.utils.forceLayout(i);$tw.utils.setStyle(i,[{transition:$tw.utils.roundTripPropertyName(\"transform\")+\" \"+r+\"ms \"+e+\", \"+\"opacity \"+r+\"ms \"+e+\", \"+\"margin-bottom \"+r+\"ms \"+e},{transform:\"translateX(-\"+n+\"px)\"},{marginBottom:-c+\"px\"},{opacity:\"0.0\"}])};exports.top=i})();",
            "type": "application/javascript",
            "module-type": "storyview"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/acceptDeleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpiYzZmYmUxNi1mOTBkLWI1NDQtODUzOC05MjFkNjBiZjU0ZWI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTY6NDU6MDgrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjBmYzFjNjhhLTcwZTYtMGY0Ni05ZDk4LWFhNDVjNjYxYThjODwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNjo0NTowOCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmJjNmZiZTE2LWY5MGQtYjU0NC04NTM4LTkyMWQ2MGJmNTRlYjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz450LuoAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAATUSURBVHjajJZtTJVlGMd/13U/z+F4sBQOCiovZiMt8YiKZrMtypdh09StbLOtzA1RUmuTkppzIilJOB0Oa21tbaV+6UP5Mlnm5heVkfhyQJ1ONITAkAMqcTDonNOHA6g9qF3b/eF5/vf18r/u676uWwoLC3G73QCoKiICgIhQeGejVw3LMOTIP0xGdRQAFi1E9DyGSkLsKxtWEmAQuXfvHrJlyxZiYmIQkQHjeac/jjfKBsJ8YlnRzQKIgBoIh8ByaRSICAilRCjdk1UeAIhEIogIPT09SFFRER6PZ4DByqr1+WpRoYAquKYuqCPz9SZeeCVA4vggAC2XPVw54eXi0WTOH8yIslIIs+bryTsq+hl0d3cjxcXFuN1uVJVVp9dvEigSwP3iYj9vfV7L6IldPE5uXvZwcKuPsz/7+qLc/I1vexFAMBjEzJ49G9u2WV1TsEaVUhOBmJxVVeR9X8NTI3t5kgxN6GXakia67/bSeC4ZkexprccCZxLnVodCIRRgdU1BgsBuBVzz8qt49yv/oMb2f5TJd7kzBsXeLPHzal4VaiAmZnfupY0JIoKqKqoUGAHX9MV+llf4HxmtMaDyaDZLtvqZushPWEHsAlVFP/3rswSNsEEt4O0v/E9MCebx8PxCP5YNlr3hg7+/TFBEl6mClflGHUl9VdIvGycuJdDgvm/bAtu6j3c0uSmZufQhnRHPBsnIqcOyQGSZAjlEgCkLGh3RDHk6yJWTCQCUZi+gav8Mzh3KpGzeQgCuV3sZEhd06D2f3QgCas9XIuozCjw3q92xMXF8O8218QDM/fAMGLAsmLO2Jnof6rwkpjv10rLaURtEJimWJomtMDLdGUlyRhuBei8AU5Y0M2ZCMyPSW8hc2AxAW4OXUeOdbcKbFsQ2YKwkizCg1uAH9kxWOzU/+ga+X8s/Q/iBKur4w8tL79c69ESiTFXFQvQmyhhu1XsYNeHhW5s2o4OuwDB6ug2uISF8fZED9HQbgh1PM3Zah8PB7UYPGBBalDB+MFB/Kt6x0e0JMSzpDr9XxzmwprNxDB95F9eQkANrrI3HssFQq4hWAnDxaMqgaUoYF6DJ73X8b74Qz/C0Qds016tSUANqVypG92EMnD+SwZ9XPc5KSg/QWu900HotgRHjnA5uN3m4diojmiKzV3cNL25DdTvGwJESn0NhzMR2Ohqc6etoiidpgrNET3zrix6yKf3Bld8WLZ8IZcAG6ip9/LQpyOIt91vG2BltHCwezbbpKzEKYoFodKVO+fUh48f3+Lh20oexIBQqExFk586dxMbGkntp41rELscozFpRxaLN/6Mv/cf4hcMzCYdAzboDKXm7Ozs7MTk5ObhcLs4lzqmeeus4GCublgvJtF61Sc1qxR0beqzh7g4Xx3ZN5/KxaagCsvlASl4pQG9vb5TB0KFDibZtZfmlonxcVgVhAcuGjJxa0l9uImVKO3GpXahA4EYsjbXx3PgtmYbTk1CiKYM1h1LzKvrncmdnJ1JeXo7b7cYYQ9+A4L2r21IJR9ZhXOuxXGAZBvKv/Uui8wELVHYgUn44bdWNfmKRSIRgMIiUlJQQGxs78Krof7oYY8jt2TUCy3oH0XmI+MAejW0gYpoxxg/mF4zu3a8rbvXrPuigq6uLfwcA6IKAIsDf9kIAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0YjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo2OWVmYWE1NS01ZTI5LTIzNGUtYTUzMy0xNDkxYjM1NDNmYmE8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDA6MjkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjVkNWIwNmQwLTVmMjAtOGE0NC1hMzIwLWZmMTEzMzQwNDc0Yjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MDoyOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjY5ZWZhYTU1LTVlMjktMjM0ZS1hNTMzLTE0OTFiMzU0M2ZiYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz5WKqp9AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYXSURBVHjafFZtUFTXGX7e9z27sveuMCwYV8ElrA7YSFYHtJUPkaaI0aRqG8wP00zUzljDINNSA/2ROtpO24SxnahlxjYd7SSjmUkymcxYlDhQPzHGisEVp8HwYWCVVVgEsrsuLnL74+5uqTF9Z+7cO/d8PO95zvO851BlZSV0XQcAMDOYGQBARDhX3JRmMDYZwLPMWAzGHACYIgwS46oBNBNwtOL8CwE8EkSEUCgE2rJlC2w2G4go8Zwo/bMDgnoG6gxLfAAAYvPDMCCszKTAMIAGAhrWnf15AAAMwwARIRKJgDZv3gy73Q4iAjPjxIr9VVOMRhbAYKB8zvrO0llrfEsdKwLZek6YAPSFvtSu3GtLawu0ZJ6625SHGBQB1T88t6MxvopgMAjaunUrdF0HM+P4yv27DMYeJmB1RqW3Jnf3tQX2p0L4P9EXuqEd7PmDp+XuMU9sRbvXnnt1TxxACgoKYLVacbzsQDUJGkSATe6qi28uPtzusM6Kxie6NHLGUX3lxVUNX9StPHnn4wy3njuUYcu6n2pNi66avcEXnByP/nv8aiaIyrqz2gO5A9+9FI1GIfn5+WhZdTAdjFMkwMvZOy7uWnTAOz3L4Yk71m3t69fdfTDoUGTBeHTUfiHQ6lo7Z2OXJvpDAChKe+aOCdKRKWxZ2+1qb3yyd3GYmRkQ7GQBVs99wfv6on3eR2k4PdTkDEbH7IuS8/svld/561PJS/pDk1/bzwx94pze7xc5v/H+YPY6r5BAkdrJzODTK46lE6PeYEJt7u+8j+OZwCBiEAgAoNgKJoEQf6PvNvdrXgtZoNhSf7q0KZ3B2AQmVMze0Jmt54S/DcDCVig2NcvEUGxJAE4Pl+YOr0iv6BRSIPAmBeBZAmHlE2sH4p1uhrq1s0MnnEQMBsf8wRASAICQQCCITN1X7/sOuc0kgOVp3/fPs2WHv+coG7gQOJUnLGsUCTxEjPzUohEA+NfIWUdtx0+efzA1kSSkIGyBAQNCKgHAEBAJ3u79U7kiAcWoem/gb5Fd33nrH3kp+SMWtuAB+GllMJxMjCx9QRgA3uiqL5kwHiTlpxb3smlfMDGYGPP1hcMAkJvs8ScpfdJspdj+MK6Pf+5+u29vyb4lR4+BGEziVESAkEpw6Av1OhUpHCz4qOXbzFWz4Ncdj/v/o08Lt92ODDgZDCEFJYoUGH4mzugP92puPTf0pD3H7wvfdFZdqSxnMtWjoGAAmG9fOLxjwesdjT2/XzIQ7ks3sycYMSEwGHNtWf5bkX5NkYCJBxUBXiGV0XHvosOt54Zey33j/K+8P33++vjnbiGJbbLE+J9SANAb6nJ2B79wcUwETAwQQ7fMjPzMvfP8ja87HUIKMOiaAqMZhrGmLdAy78eZrwwsTS0eObTs+IdtgVanxBUExqGbb5VzrIISGIoUXsmqbgEhJldCQWqRf27SvPAn/o8XmgLhZsUkR4ll37mhk3n94Z4OlzY/7NLcYZfm7o1z2zT4vsvUNSXqprBCkmiTFbPX90/fh8GIT2sf+zTPdDMf4dVnNg4z+E0ixsGeBs9jd5ViSgLHjCb/peaR+MD3d4/ZJg2llyuG2Vwy7QWAs8PNnn1f7vkGSGxAzE6mk+kxkx/p/4unffSCR0hAoL1EBCYiPNdWNcwkNQTCR7feWX6g+7f/A7I8rcw/U6UEe0Ndrhc/W7mtL9ztmqlSgstSS/zTJ28dalpOpkRryrwbhwBACgsLMWPGDOT4ll3qyeqAkJTdCF7P/CrUY/GkLL1rE+2hTbSH8+0Lb/WEuhzhyaA905blf9Vd/895WnZwLHrPevir/cvOB1oLYpTtLrm6oYGIMDExAaqtrUVKSgqYGSKCk0WHq5ikkWEWtNL0imv5qUW+RclLRjJsrhBAuH1/QL8R7HR4xy5nescuP23E6hOA6mLv+sb4uTw6Ogqqq6uDpmkQkcStorX4XRcM1FjZ+kvFFjCJKU1WpkNJJUqIMtX1RyLeX3JtQ0JRhmGYZ/L27duRnJycuFGISOJ9pqh5lrB6iYgqGOxRrOaa54DcZmKvkJxk8JHC9rKh+KVhOsD4+Dj+MwADIf8n5m4xGwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/backIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/backIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDpmOWQ3OGY4ZC1lNzY0LTc1NDgtODZiNy1iNmQ1OGMzZDg2OTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTU6MDE6MDkrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmI2YjQwMjVkLTAxNjQtMzU0OC1hOTdlLTQ4ZmYxMWM3NTYzMzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNTowMTowOSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOmY5ZDc4ZjhkLWU3NjQtNzU0OC04NmI3LWI2ZDU4YzNkODY5Nzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4jq1U/AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAVTSURBVHjanFVfTFNnFP+d77ve8qeVFbBrpcVgRrCRFikFByLxwSAaE32oRCHD6JMxxhhn8G2RxxH3MsOTbyYsmCAxPMmMMYtkIUYmK60OO0qAK23BFlNob0uh3x7WS5jLZPpLbm6+k/P9zrm5v9855PF4UFhYCABgjIExBgAgIqRSqRIi6gDQRkQ1RGTB3wgR0e8AHgH4Sa/XR/EBiAiJRAJ04cIF5Ofng4g2n0gkUkxENwF0c843LzHGQEQQQkCLExEA9ALotVgsUQAQQmgNQhJCbF5kjCEUCl0moj4t5na7fTU1NUpVVVXUYrEkASAcDhe8efOmxOfzWScmJqoBdBNR99LS0hWz2dynNSSEAF28eBGFhYVgjCEcDn9HRD1EhIMHD3o9Hs9kWVlZAh9BKBQqGB4edr58+dKZ+6JbJpOpBwBWV1fB6+rqIMsyIpHIFcZYL2MMra2tY5cuXRrfuXNnBtvAYDBk3G63oqpqZm5uzgrgSDKZjBoMhueZTAbc5XIhFouVEtFTxhiOHTs2dv78eS8+Efv374+oqpqZnZ21cs5PJJPJPlmWkyynnBuMMTQ0NHi7uro+mVyDx+Pxulwu71ZOlkqlSonoJhGhvb39s8k1nDx50ss5hyRJN9PpdKlERB2aWjSVaEilUvzBgwcORVEs5eXloXPnzk1sV8BkMiUdDofP7/dXZ7PZDilnIhw4cGBeS1pbW2P37t1zBwKBikQiUUREWFhYsHHO0d7evm0Ru90+/+rVq2rO+XGJiJxEhMrKyhgAjI6OWoeHh5tWVla+4JzDZrO9bW5unhwcHGzz+/32np4e+xaDbfoHAMxmc6ijo2O0oqIiJkkSNjY2HBIRmRljMJvNyWfPnln7+/tPMMZQXl6+0NbW9qK2tjYcj8floaEhqKpq+HCkbD3PzMwYBgYG0NXV9UuusFna2kEgELAQEQ4dOvSis7PzN41Ar9dnrl27NqCNkv/C3bt3zy4tLVmICJxzEBFJRBQmorLFxcWCqqqq0Pj4eO3Y2JhbUZTdra2tL2pra8OJRGLHnTt3zkqS9K+huHU4EhHMZnMoGo0W5OIh7nK5jjLGKq1W69vDhw8rRqMxMjc3t2t5eXnX5ORklc/nM+fl5SWnpqa+0uv1K/n5+Ws6nW5NluXNd15e3ppOp1uz2WyzZ86cGQ0Gg6ZAIFCZzWZ/lYjokRDiuN/vt7W0tMw3NTUpbrd78P79++5gMFgRiUTKHj58WMYYQ3V19etTp05tq6Lp6Wkb5xxCiEfc7XZPM8a6FxcXTfX19a/1en2Gcy5qamreNjY2/qGq6joRZe12+9Tp06e3JY/FYgWPHz8+mhvr3/CWlpbk+vp6PmOseWVlBS6XS9GSJUkSdrs93NDQ8Oe+ffvC/8fJIyMjddFo9Esi6pVleVjT2m0A8Hq9zqGhIefnjoknT544A4GAM/eDbxMReFNTE0pKSpKqqsaI6Pj8/LxVVdWM3W6PfCr5xMTE1zllXS0uLn6aSqXAGxsbodPpoNfrn6uqCs75EUVRrJFIZMfevXsXdTrdxseIE4mEPDIyUu/3++tynd8yGo29RIR0Og26fv06ioqKwBgD5xzv3r27zBjrIyJIkgSHwzFZWVmp7NmzJ1ZaWpoAgGg0WqgoSvHMzIw1GAw6tvjhitFo7NPW5fv370Hd3d0oKCgA53zTQMvLy+VCiKuSJH0rSdLmztZytIWv5RPRD0T0Y3Fx8dzWfby6ugopHo//w4mcc8iyPMc5v5FOp7/PZrOdQohWInIC2C2EgBBigYi8Qoifs9lsv06nWyIiaFxagXg8jr8GAGxuIe7LBeWhAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/connectIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/connectIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3ZWRhMjI0MC0yYTQxLTNlNDQtYWM2My1iNzNiYTE5OWI3Y2E8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6Mzg6NTcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjlmYjUwMDU0LWE3ODEtMWQ0OC05ZTllLTU2ZWQ5YzhlYjdjNjwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDozODo1NyswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjdlZGEyMjQwLTJhNDEtM2U0NC1hYzYzLWI3M2JhMTk5YjdjYTwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ubxs+AAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAUtSURBVHjajJZ/bNT1Gcdfz/P53PV6B4W7VltLqdAaplIOiMOoyxxJCSs/Gv/yB4gzJroAosmmDklwkYWR0bQsdmkykoojTpcsWYLxD/lRZdMQkTHRtkLZRqG0tIVe7662vTu43n32x/VKZ/jh89cn38/zvN7P5/l88zwf2blzJz6fDwARQUSm1n8s31CM0/VAnbNmsUPuAsDpgEO+Bg4C7//iyv5hvmMiQiqVQpqamvB6vVNwEeG1JZtCBrYi/MrkAwDNgjhwAlbzICBLA0rDb0+/839C6XQaaWxspLCw8Dp86cbNmqVFJQddE6KzdjZ9D89g+B6fSyCOcyn1nxil+O9xKg5HqWFSHGXLjrP7W/ICqVQK2bNnDz6fDxFh65KNvxbHDhF4rJj2bXPo+IGfcW5h5xL4f99P+FCEMIAob75x9t0dAMlkElNXV4e1lteXbNqiQoMaeOFOjrdU868SD2luYyEP6dUh+sYmSHeOU6GO5Z8VLx5+NNZxIpPJ5AS2L3upROCoCvz8Lo7vnkf77cAHhpiz/zIL9vWz8L8p/NvupmM0Q7pjnAoLqz8tDrc8MnQqYVUVhVdF4LEg7b+rvDn8wDDlH0WoPpukLJImSBaMwjcJqmwWts2jPZLG/8kwYVFeVdXXZcFf4yVDc2cNKfBFmD9X+0ncCP58F48eG+Feo2CAUkvs4dl0V/uJvdXLiiV+ut++n7YLSfxPfMMG54ChzB3WIesVWB2i82bw1AR6fJR7C4VsfYiv6u/k3A9nEgP4zXke8DiYHyAOMK+QxPIgnZ9GqSHr1itQJ8DK2fTerDQ+S/bHRXQJaHSCwNIZ2Xh+7+S3VAmwNMBA/tuPZtErgKquUmdMWIFlRURvdamRNEXGwIWrlP47pTMzLiunxghGMwTLvcTWlHAp77s4QNSrYMQtss6ZMgWqCm5cHoDHO1nbk6K8zEN8+3zatv2Hn1b59EqJZdxmYUERg9P9KwpIiAOTdWUWBXuLzB/vZG3P1Un4PNp2d1MbmyD45TWCxuCsQm0x56bHGHFYEZwxok7toAA9Sfw3hCcoL/NOwi9QO5wmWO1j4JEgZxTkodmcWRGkf3pcX0r8xoAaBixKu4U5/xwndM+0tpAvS6mP+PZK2nb1UBvPEKwKMLDvPj4ESGc55lGy303sdJKQdZB2rkMdctAB/4gzN+/Q2ENNd4LyUi/xN+bTtquX2thk5nk4wI3gAF+OMNcA1nFQDfK+BY5GqbkwWabTY5QZhXWlnNx1ntrY1Rz87fuvw29m/Sn8J+PUGAFj5T19baA1IspuBZp7cx1x4SwG1cEf+lgRSROs8jGwb+Ht4QB/GSSsAhYano39LWIBxNEIbP14hPDuiyS2VtJuHXQlKKvxM/jiXDq/D/xPlwifGMkJZB2NIoKpr69nxeiZxLHicFSFVWfGqBidIP3LSjrWltD94CyufF/4kQgPuVz2Lz93+dDRa9eu5QQ8Hg8/iXee+Dy4CKMs7xqn4nwKz9IirhQqmVuB42m8ey+x7LMoD6iAON782eChhqmRuXfvXgKBAKqKqtI0/8nNKrQI4BVYXkzHgzPpC88gWuHL/caXrhLoGiN0apSKr0ZZRBZM7q2w5ZnLR1oAnHOMjY0hra2tFBQUYIyZmstvVT1Z6eDlAuEVq7merxmwueNPDXy9PvybjKP5mctHLk4/XTKZRJqbm/H7/VNw1VyEMYbW4FN3WNWnnchKoy5sHeVGBRX6VWi3ymFx7r11Ix8MTX/y5C2RSPC/AQB61erowbpqSwAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/cross.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross.png",
            "type": "image/png",
            "text": "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/GMzLdsAADvGaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMjowNToxNyswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjk4MmM2MGIwLWUzZjMtMDk0MC04MjU0LTFiZTliNWE0ZTE4MzwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ODJjNjBiMC1lM2YzLTA5NDAtODI1NC0xYmU5YjVhNGUxODM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTU6MzUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjIxODYxNmM2LTM1MWMtNDI0OS04YWFkLWJkZDQ2ZTczNWE0NDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NTozNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NjU0YmM5YmQtMWI2Yi1jYjRhLTllOWQtNWY2MzgxNDVjZjk0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAyLTE0VDEyOjA1OjE3KzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjc8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+NzwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+cZUZMwAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA2ElEQVR42gDLADT/AS0tLUQFBQUVFxcXtPHx8fPl5eUNCAgITCkpKesEHx8fGgYGBjH+/v4a+Pj4qgQEBFU6OjodMTExzwQUFBSvEBAQEfX19SD19fVqNDQ0CElJSd/9/f2vAwEBAfrn5+fkBwcHLRYWFgsXFxfz29vbo9LS0uwDDQ0NDfPz81orKysXIyMj+ODg4Avh4eEa/f391gMkJCRYPz8/KUhISOMCAgKh8fHxHRsbGx4UFBQQBDk5OeY7Ozv7CAgItPb29vMEBASaJSUlTQ0NDesDAEwpT0Ko8Ri2AAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/cross2.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/cross2.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADoRaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE0LTAyLTE0VDExOjU2OjE1KzAxOjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6OWIwNjRhODctYWNlZi1jMjQ5LTg5MWUtNDAxOTVmMWJjMTNkPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjlmYTI2M2QyLTljOWMtNWY0OC1iYjNiLThmYmQ5NmI5ZTBhMjwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo5ZmEyNjNkMi05YzljLTVmNDgtYmIzYi04ZmJkOTZiOWUwYTI8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMTRUMTE6NTY6MTUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjliMDY0YTg3LWFjZWYtYzI0OS04OTFlLTQwMTk1ZjFiYzEzZDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0xNFQxMTo1NjoxNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9yTW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2ZpbGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj41PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjU8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PvQ0yV0AAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAHZJREFUeNoAaQCW/wE1NTWrERER3+3t7Xbp6emKOTk5IgQtLS3kBAQEdfLy8ipOTk5LQ0NDkAE0NDQAEhISxiEhITkTExPH9PT0OgMGBgaPMzMzVS8vL7XU1NRC7+/vEQNfX19lUFBQtfPz82EEBAQMNTU1HwMAMI4nIAoe9RQAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/deleteIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDowNmE3NWYwMy04MDdhLWUzNGYtYjk1Zi1jZGU2MjM0Mzg4OGY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDRUMTQ6NDE6MDQrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjc3NDkzYmUxLTEyZGItOTg0NC1iNDYyLTg2NGVmNGIzMzM3MTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNFQxNDo0MTowNCswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjA2YTc1ZjAzLTgwN2EtZTM0Zi1iOTVmLWNkZTYyMzQzODg4Zjwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4aYJzYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYGSURBVHjalJZ7UJTnFcZ/73m/72PdJY1RbhoQp6lkXRAvmIYxdCUadLVOozPNtGObap1JsKipjiShbdoRbeKEiQHpQK3xj0xa03aamTbaTGyAYV1QGeqFi+JyiZFLAlmESBkWRmS3fyzslGkmnZ5/v/M873Oe75zzvqqoqAibzQaAiKCUAkApRdHIK/NFsx2NR91nOSILADDoJyzNaM4xxbtvPHh0iC+JiYkJ1OHDh4mJiUEpFSXPv/ziPC28TIiXDCOSrAClQDSEpsCwJPIhrEBRQpiSytXlQwDhcBilFPfu3UMVFxdjt9ujFTzfcLBADCoEEAFr1ZbrrNjch2vtEImPBgHob7fTcWE+bVXJNJ/NiFQlEGLvieXHKmYqGB8fRx05cgSbzYaIsPvywV8pKFaA7fGtLTzz61YWpo/xVTHQbufsq5lcez9zWuWhk5mvFwMEg0H0+vXrMU2Tn1wp3CtCiQ5DjGd3A/m/v8IDCZP8r4iNmyRrWx/j/5qktykZpXKzAjVDVxPzGqemptDr1q1jX3NRnIJarcDKK2hgR2ULXRfncv7UYv7xpovhnhiW5Mz+kefeSKO6LJ1A1xzEuk/Ojm4mRibpuZaMZW3OCtRUND60NmiICCIUShisx7a2sLMiQn4s77uEQgIabnqdfHIlgT1/qQeg8vs5dHhdCNB1wYn3RIiC995j26stjAbsNH+YiZJCESnS1Y/XxIXu8r4YIPv/VkVs3CTnTy2ms34xro1+sp9po6sxlTu34ultmsPVvy6is86FCHgO+DDs49zpjufBpCG+seYOC9OHaTidieicb9ouVAhKtouAseI710ma7pLuqwmgYfHqAFt+6WdLoQ/LBl11Lm7VudAa8vb72PCin9TlAWIsGGhLACD+kSAZnusYBii1XQAPYWDllt6ov2lrBkDBR2+6Ofuak2//3M+G/T4wAAPW7fPhKfRTVeqk9qQbFKRmDUTxS3N7QYGYmwzCkqklBGlPDEcTNv+sg9tNCbTXuvBWujE0bHrZj9JE1B/wU1Pm5PwJN6YBS9a2kVvQEcWnrh5GTFD3lxkYkqRMgYQlwVldUvDnen73LHTUuqitdKM0eAr9AFQfd1J/yo2aJn+2sn4Wdn5qEFODJskgBIjx5T0uCrQA08pnIjS9PERDjPnfOKXAMEBECUoGEIHBj+2zkt76UQ6dXheGAev3+cg74Kf6uJPqcicbfuond7cPy4SOiy7+tD9nFvZurx00KOk3CNEC+mE+vjSPBc7IWqgqTaPT60IMcO/xsXGa3HfKjRgRdbl7/KDg0jtubje6aHj7c7J3dgLQ2zoPwwQ91SooOQdAW1VKVMHty0kA5Bb48BycJn/LjWFGbLv4thvvb53kFvjJ+XEdWkPfjQVR/CcNKYgGMc8JWt5Fa2j+MIPPuyI2pa4IoHSkt6vLIuRaQ9q32khzt4GCxtNu6k46GeiIR2lIfDQQsafPzq1LGRGL9Gk9d+vrwewvfHPQOoexQVjxdB/auk/zmaUMdsfz6bVUtIalT7bxveP1ZHh6GPDPYeSzeD69kcpIfxymFWLNrka+ljhBTWkWwz2JiJT84YHnz2iPx0P20PkmRF5i6HYiwZFJsn/YzdezbzE3cQibY5xV266z6RfXohakb+xB9CjanCD9qTbW7Grk4WV38VZm0l6dhQiEw9taHSuDqrS0FIfDwXM3X9mHMsvRAk/sauDpQy38P+GtzOTGB9mEpkD0C2dS8n8zOjqK9ng8WJZFU+JTjasGvaCNXPpvJBPoMlm0OoDNMfWVxONfWNSUPUZ7TUQ56tCZlPwSgMnJSVRpaSmxsbFE1raw82ZxAZZRQUiBYUKGp5UlOX2krBzmoUVjiIKhHge9rfPo+Wcy3ZeXIYASgL1/X5RfMXMvj46OosrLy7HZbGitUUohIuzoem0RofALaOsghgWGjky0MiJTL8b0lOvI8hN1DKXKP0jd3TNTWDgcJhgMoo4ePYrD4Yi+KmaeLlprnrtXFo9h/AAlG1AqE8yFmBrC+jO0bgH9EVpO/1F2Dc5g//OAsbEx/j0Af+USsQynL1UAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/img/network/downArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/downArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/editIcon.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/editIcon.png",
            "type": "image/png",
            "text": "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/GMzLdsAAEEOaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTQ5MTEsIDIwMTMvMTAvMjktMTE6NDc6MTYgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE0LTAxLTIyVDE5OjI0OjUxKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6RUE2MEEyNEUxOTg0RTMxMUFEQUZFRkU2RUMzMzNFMDM8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDEtMjNUMTk6MTg6MDcrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDozOWNhNzE5ZC03YzNlLTUyNGEtYmY1NS03NGVmMmM1MzE0YTc8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTQtMDItMDVUMTQ6MTI6MjUrMDE6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjY5OTM3ZGZjLTJjNzQtYTU0YS05OTIzLTQyMmZhNDNkMjljNDwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNC0wMi0wNVQxNDoxMjoyNSswMTowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjM5Y2E3MTlkLTdjM2UtNTI0YS1iZjU1LTc0ZWYyYzUzMTRhNzwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDpFQTc2MkY5Njc0ODNFMzExOTQ4QkQxM0UyQkU3OTlBMTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjczQjYyQUFEOTE4M0UzMTE5NDhCRDEzRTJCRTc5OUExPC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDA5MC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDkwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjI0PC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz4ykninAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAYpSURBVHjafFZtTFvnFX7Oea+NudiY2Hwam4CBlgQwXdKREDKUoYg0jbRJ29RJ2VZ1mjRFUxSpA3VTfkzJfkQbS7spU6rtx5Z2UtppScjaHxvLuiatWi2jLEoMIUDCh23g2gbj7+tPuPvhOurawPl1dc99n+c55z33fV46ceIEZFkGADAziAgAQERoe/9ZK4GPM/AcgbsIXAcABCgMvkfAqAa89eDoJyF8LogIqqqChoaGYDAYHr8kItS8uc8iIH6iAa9IkAo5EAQX8pqmgUVBCBggYFgDhv0/GAsBgKZpICJkMhnQ4OAgZFkGEYGZUXmp+0cS+CKBwWA0DVRPOg5Zl2q6zaHyJlnVAMQXVTkwHrUqH0Xsvn+tdQAAMQDgpPLS2MViFY8rkGUZzIzaS/t/xqCzGggtz9e697zsnKhoLUtim4jOq/LE6x7X0nsh16dEZ5a/O3a2SCAOHjwInU6Hujd6ThJ4mCDQ+b2G232v7v6vwarPbQn8MGlMr+X0kpE3Wr5Zt5hL5HPhqYSdQIfKJ+yhxDPKWC6Xg+jt7UXD5b5KBt1kCHS85Ljd8/On3NupfnhFaZj4rWff1B98B1R/hnUmKd36bdtCNl4g0en4edNE/cXwLq8qMTMIPAQwmo/WuHvObA8+9c58k/dKtD0TyZWXN5YGA7ej7epKxspM//7SoNOdWc/Jyq2wiwhDzPxT8cP0jys3VMM7OmL0/77zn4Ydui3b8uiK0jD7RrA77c9Wd57cefPpF+2T6bWsFPWkaiPTCWvTsZpHFU+XrS+8G3AR08F6X+1FJvBxQQzHQOWk2SmrW4FPX/U2LVwPuDZj+fJKl2khPpeyAqA9rzR/YqwuiWXX8taN/CabGkrVuq9YJlkQQDjOAJ5jAhz9Vt9W4N5/rNp8I+vtMV/aZm4zLnUNNt0urdYnF68HWoJj4Wo1mLGUNRr8LEgDgNqeCh8xQIKOsgC7iAjVe83rT9zQa8uNM28u70kspessu8q8zq/V3NcZpVzb9+0zmVhOvvvrhaMVzrJg0zeq7xMVCCwdpnWSGBqjUyJwLTFgbvxie3w31uoWR1Y74r60rdxZqrR8q85t2W2MGCp12bm/KC3hyaSTiMhxuGrKcahqpbjOaDOoEhOEoFqJQCCJvqA85I6bfTdDjQlf2lbxVNlS6wt19yy7jRHZZlDnrinNj/6sHMhnNw2Ogco7O79e5fm/xQywRBBCEAuwn4gQ96bkYj4Vyuq9N1Z3Bj4Od5bs0MXt/dZZ21ctiqFan174q985P+Lfp+U1g7XDON/1ctP458WlVjLyJhOISZE0wM0S1QfuRC3lTjkJAKKEtNC9eIOhSh9xHLZOJRZTFuXDsEoStLkR/768ummsaJG9Pb9oe+9J+xaeSVokiQDSJphAo5uaBuWjiKP4QTqS1cUWU7ayesN66wu22frD1vmVW6GW6T8u9eVjGyZzs+w78Nqu0a2mbvVu1KEJQAgeZRL0liQYyx+GOmKeQpu0rMYsAJPNEFGD2dLodLIy6c9Ys7G8yeSUl3tf2/X3rcBVJSOv34l3sCBogi7z1LH/rBHjl4IJ93/ncQFAnjeImJD0Z8zuCwu9q3djDXqTlAKID5xv+9t2R8n8VcUFBljQ8Gyfe40BYBM4DwDLt8Kue79ZcFkbzfEdbUbv+oN4c9KTtsfm1MbYQqqh+2zrVZYKs/7Ef+byimt1POYiJhDhPBFBIiIEXhxfs7/dfYoIF+auBfYTE/pebx/V8hqBP2ODvD34yvuh/WCAmU75Bx6sIgaI/v5+6PV6JLqUsYr7dpDAoehs0h73pHTWrvKgThYbRSt9UmSjef3MpaUvBz4O72UmADgTOPJguGiZor+/HyUlJWBmJFz+D8xTtlUiOpbwpmrmrweeSXrT+g11k4SBN3RGKUcAVCVdFhyP1nreDbY//NPyEXUlU/Pp4XYycGT6V0Ux2WwWdO7cOZSWlkII8diX7SPPNgDaKdbxoNAxwATBAEkEEgSWCEQAqPAMwqvMdCEwMO0tVqZpWsGTT58+DaPR+PhGIYQAAAgh0P7B3ioW/B0iGiCGiwXbCuOHFSJys6AbYFye2T+xWhT3WYJEIoH/DQBMw3kes8OJPgAAAABJRU5ErkJggg=="
        },
        "$:/plugins/felixhayashi/vis/img/network/leftArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/leftArrow.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAGYktHRAD/AP8A/6C9p5MAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQffARwOIyX3IEvhAAAGn0lEQVRIx62XX1BT+RXHzzn3FgYhIjuBcC2BwCVIYGEIcIGopTiiO7I6OLE2jujYbXf6os5WAV9KyWj74m7/bH3TsfTBFx+Y6dhWZ6eLDNkV1oRsoqI3CX9mTTIC2dD8U0ICNLcPTRx0+efW83LvzO/8zud3z+/3+55zETZhRqMRHQ7HjxiGeV+SpF1EVAoAOQAAiBhExEkAGAGAf/I8/+XFixeljWLieoMtLS2kUCh+hYh/QERA/J/7ak8iWjm10+12fzo0NJR4Y7DBYPgAAPqICBARtm/fPlNRUeGprKz0qVSqcHZ2dhwAIBwOpz99+jTb5XIpnE5n4czMDEdEkEgkABF/3tfX99dNg48dO3YJAH6DiFBdXe3av3+/WFtb69/Mtjx8+DB3cHCwQhTFHcks/fbatWu9r/sxq0A/BYALiAj79u0znz171sxxXBQ2afn5+VGdTueen59fdrvdBYj4Y0EQcqxW62drgg0Gw2Ui6kREOH78+IDBYHDC97Sqqipfenp6yOVylSBikyAImVar9fPvgA0GwweI+DERwalTp/7V1tb2DfyfxvN8MDMz89+iKPIMw+wSBMEzOjr64CX46NGjDMMwXxMRHDhwYESv14/DWzKVShWKxWJxj8ejJKL2wsLC34miKLEAAAzDfISIUFVV5Tpx4sTjjYKNjY3lOhyO/LS0tP9UVFTMlpWVBdbzP3LkyOO5ubl3HA5HOcdxHwHAH9FoNOLExEQCAKCrq+tvWq12zdO7tLREV69e3e1wOMpT95aI4MyZM/1qtXpduMPhkF+/fl0PACCTyYgdHx9vRkRQKpUz60H7+/srbTZbZSQS2caybKK6uvrJ8vIyI4pihdPpzN8IrNFo5jiOm/H5fFwkEmlmEbENEUGj0XhWm2CxWLiBgYGaZ8+eKREROI6bNhgMw6WlpcEbN240sCwL8Xg8bZOHzeP3+zkiamMRcWcS7FvpFIlE0vr6+na6XK4yIgKZTPaitbXV3NraOvVSfZJSef/+/YbR0dEGAABJkl5uAQBAXl7ebHt7+z2e5wMlJSU+s9kMiKhjEVGNiKBSqcKpgM+fP0+7dOnST6LRaBbLsglBEB7q9foHWVlZS6/IXlK/EREkSQIiAoZhXtHxubm5/Fu3bu0+f/7835VKZTi5oDIWEXOICFLaCwBgs9nyo9FoVlFRkcdgMIyoVKrIaqnr6OiwdHR0WNZLb29v7y9DoVB+8lDFk+AcNlUEVpokSbhKxXkrlorJSpIUJCJFOBxOz8vLWwAA0Gq1M3fu3Hnh8XgKr1y58sO6urpHer3enpGRsbwyyM2bNxsePXpUQ0SvLPL1d7lcPpvcwvTkWJCIaIKIwOPxZKecs7OzF3t6evrLy8vHJUlibDab9vLlyz81mUwlr69+JTT1ntp3IoK8vLzZgwcP3gMAmJ6ezk6OjbNE9BUi7p6YmFDU19fPpoJu3bp18fTp00M2m801NDSknZ6eLrh9+3arzWabPnz48HBxcXEwFbyurs7S3t7+YKM0e71eRXJbv2Jqa2sXEfFni4uLTEtLy3c0muO4FzqdbiIej8cjkYgsFArl2u12jd/vT19aWvpBMBjM5Xn+G57nN6zXg4ODDbFYTCZJ0q+poKDgC0QEn8/HjY2NydeadOjQocfd3d39ZWVlToZhSBTFqsnJyQoAALVaPbsRdHJyUh4IBDgigubm5i8Zk8kE9fX1zxHxvfn5eWxsbHSvNZlhGKmmpsbNcZwnMzMzrFKpnu7du9eiUqkCG4EHBgbqw+GwHAA6T548OcIAAJSUlFi2bNnSGwgE5LFYLK7RaL5dL4hcLo+q1Wofz/P+bdu2LWwixe8+efJECwAQi8XeN5lMEgMAIIqiJAiCFxHbPR6PUiaTzRUWFobfxr212+1Fw8PDe5In/8Oenp6vX+lArFarvbGxMRMRdzmdztK3Abfb7UWDg4PvJa/QJxcuXPh41Z7LYrF83tTUlIOITU6nszQej8d37Njx7feBmkymd1NfKknSn7u6ujrX7TLNZvNnOp0uk2GYXV6vV+n1erMyMjKicrl8U53m1NRU7t27dwWHw6FNpveTzs7Ozk039N3d3b8AgOspNVIoFDM8z7uLi4t9HMdFZDJZPCWDfr9/q9vtVni93qJQKMStqFofnjt37i9v/AtjNBppYWHhHMMwv2dZNnWlABFflr81JLOrtrb2T3v27HnzX5jXF5BIJHYj4iFE3ElEPBHlJEFBRJwiohEA+IcgCPfWA6bsv6nEjVSaQsrEAAAAAElFTkSuQmCC"
        },
        "$:/plugins/felixhayashi/vis/img/network/minus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/minus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/plus.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/plus.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/rightArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/rightArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/upArrow.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/upArrow.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png": {
            "title": "$:/plugins/felixhayashi/vis/img/network/zoomExtends.png",
            "type": "image/png",
            "text": "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"
        },
        "$:/plugins/felixhayashi/vis/img/timeline/delete.png": {
            "title": "$:/plugins/felixhayashi/vis/img/timeline/delete.png",
            "type": "image/png",
            "text": "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAl2cEFnAAAAEAAAABAAXMatwwAAAVRJREFUOMt108FKG1EUBuBvYtxbRGwxiGBXeYCW0mVpDSKVvIJ0F/syJsFdn6GCkaZ9gro3G1u0ILQgheJKRUwXPQNnxvTAcGf+c/7/nPvfO8UEKLCFJg5w31aNqGtgG3c4xLSZyP0QgI8Tpu0quQhyPwTgsBnkAVYD3MM9DibVId5GbiW+B+VIt7hJha1IdhPWDayVsBvcFtHlDYZ4mgou8D7e+zXyN/TwuUhjbkSXLHIZ61KNvItxaYyayBDrZsf36DyGdilQE+ngA57UyD+xg08luTSxHvP/wRuRewDm7uV9WJ4hsBy5rczJJm7G/tcS6VesjxN2Hj4c5S10Qj2Tz/AunrOEr0VtB+Z6vMJ+zfkfcVQjnMbRvcRC5B/hBU4auMbVjBFHCRsFdp6wK1yXHjz37xItRuejfFQ1nwb4HXVfs4nPYsQv0p+oKlLgNf7gGP4Cw4ZUK7kMJVEAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA1LTE2VDExOjM1OjIxKzAyOjAw9uVF5gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wNS0xNlQxMTozNToyMSswMjowMIe4/VoAAAAASUVORK5CYII="
        },
        "$:/plugins/felixhayashi/vis/readme": {
            "title": "$:/plugins/felixhayashi/vis/readme",
            "text": "! TW5-Vis.js\n\nA tiddlywiki plugin for the vis.js library.\n\n---\n\n! Notes on Copyright\n\n!! TiddlyWiki\n\nCreated by Jeremy Ruston, (jeremy [at] jermolene [dot] com)\n\nCopyright © Jeremy Ruston 2004-2007 Copyright © UnaMesa Association 2007-2014\n\nPublished under the following [licenses](https://github.com/Jermolene/TiddlyWiki5/tree/master/licenses):\n\n1. BSD 3-clause \"New\" or \"Revised\" License (including any right to adopt any future version of a license if permitted)\n2. Creative Commons Attribution 3.0 (including any right to adopt any future version of a license if permitted)\n\n!! The **vis.js** library\n\nCopyright (c) 2014 [Almende B.V.](https://github.com/almende/vis)\n\nPublished under the following licenses:\n\n1. Apache License Version 2.0, January 2004 http://www.apache.org/licenses/\n2. MIT License (MIT)\n"
        },
        "$:/plugins/felixhayashi/vis/vis.css": {
            "title": "$:/plugins/felixhayashi/vis/vis.css",
            "type": "text/vnd.tiddlywiki",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules except list\n\n\\define datauri(title)\n<$macrocall $name=\"makedatauri\" type={{$title$!!type}} text={{$title$}}/>\n\\end\n\n.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}.vis [class*=\"span\"]{min-height:0;width:auto}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:bold}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid white;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3876c2',endColorstr='#385380',GradientType=0);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d',endColorstr='#c8c8c8',GradientType=0)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedede',endColorstr='#c8c8c8',GradientType=0);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid white;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:transparent;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:0;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,0.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,0.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,0.2);pointer-events:none;z-index:5}div.vis-color-picker{position:absolute;top:0;left:30px;margin-top:-140px;margin-left:30px;width:310px;height:444px;z-index:1;padding:10px;border-radius:15px;background-color:#fff;display:none;box-shadow:rgba(0,0,0,0.5) 0 0 10px 0}div.vis-color-picker div.vis-arrow{position:absolute;top:147px;left:5px}div.vis-color-picker div.vis-arrow::after,div.vis-color-picker div.vis-arrow::before{right:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}div.vis-color-picker div.vis-arrow:after{border-color:rgba(255,255,255,0);border-right-color:#fff;border-width:30px;margin-top:-30px}div.vis-color-picker div.vis-color{position:absolute;width:289px;height:289px;cursor:pointer}div.vis-color-picker div.vis-brightness{position:absolute;top:313px}div.vis-color-picker div.vis-opacity{position:absolute;top:350px}div.vis-color-picker div.vis-selector{position:absolute;top:137px;left:137px;width:15px;height:15px;border-radius:15px;border:1px solid #fff;background:#4c4c4c;background:-moz-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#4c4c4c),color-stop(12%,#595959),color-stop(25%,#666),color-stop(39%,#474747),color-stop(50%,#2c2c2c),color-stop(51%,#000),color-stop(60%,#111),color-stop(76%,#2b2b2b),color-stop(91%,#1c1c1c),color-stop(100%,#131313));background:-webkit-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-o-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:-ms-linear-gradient(top,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);background:linear-gradient(to bottom,#4c4c4c 0,#595959 12%,#666 25%,#474747 39%,#2c2c2c 50%,#000 51%,#111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c',endColorstr='#131313',GradientType=0)}div.vis-color-picker div.vis-new-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:159px;text-align:right;padding-right:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-initial-color{position:absolute;width:140px;height:20px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;top:380px;left:10px;text-align:left;padding-left:2px;font-size:10px;color:rgba(0,0,0,0.4);vertical-align:middle;line-height:20px}div.vis-color-picker div.vis-label{position:absolute;width:300px;left:10px}div.vis-color-picker div.vis-label.vis-brightness{top:300px}div.vis-color-picker div.vis-label.vis-opacity{top:338px}div.vis-color-picker div.vis-button{position:absolute;width:68px;height:25px;border-radius:10px;vertical-align:middle;text-align:center;line-height:25px;top:410px;border:2px solid #d9d9d9;background-color:#f7f7f7;cursor:pointer}div.vis-color-picker div.vis-button.vis-cancel{left:5px}div.vis-color-picker div.vis-button.vis-load{left:82px}div.vis-color-picker div.vis-button.vis-apply{left:159px}div.vis-color-picker div.vis-button.vis-save{left:236px}div.vis-color-picker input.vis-range{width:290px;height:20px}div.vis-network div.vis-manipulation{box-sizing:content-box;border-width:0;border-bottom:1px;border-style:solid;border-color:#d6d9d8;background:#fff;background:-moz-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(48%,#fcfcfc),color-stop(50%,#fafafa),color-stop(100%,#fcfcfc));background:-webkit-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-o-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:-ms-linear-gradient(top,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);background:linear-gradient(to bottom,#fff 0,#fcfcfc 48%,#fafafa 50%,#fcfcfc 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#fcfcfc',GradientType=0);padding-top:4px;position:absolute;left:0;top:0;width:100%;height:28px}div.vis-network div.vis-edit-mode{position:absolute;left:0;top:5px;height:30px}div.vis-network div.vis-close{position:absolute;right:0;top:0;width:30px;height:30px;background-position:20px 3px;background-repeat:no-repeat;background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/cross.png\">>);cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-close:hover{opacity:.6}div.vis-network div.vis-manipulation div.vis-button,div.vis-network div.vis-edit-mode div.vis-button{float:left;font-family:verdana;font-size:12px;-moz-border-radius:15px;border-radius:15px;display:inline-block;background-position:0 0;background-repeat:no-repeat;height:24px;margin-left:10px;cursor:pointer;padding:0 8px 0 8px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-manipulation div.vis-button:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.20)}div.vis-network div.vis-manipulation div.vis-button:active{box-shadow:1px 1px 8px rgba(0,0,0,0.50)}div.vis-network div.vis-manipulation div.vis-button.vis-back{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/backIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-none:hover{box-shadow:1px 1px 8px rgba(0,0,0,0.0);cursor:default}div.vis-network div.vis-manipulation div.vis-button.vis-none:active{box-shadow:1px 1px 8px rgba(0,0,0,0.0)}div.vis-network div.vis-manipulation div.vis-button.vis-none{padding:0}div.vis-network div.vis-manipulation div.notification{margin:2px;font-weight:bold}div.vis-network div.vis-manipulation div.vis-button.vis-add{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/addNodeIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-edit,div.vis-network div.vis-edit-mode div.vis-button.vis-edit{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/editIcon.png\">>)}div.vis-network div.vis-edit-mode div.vis-button.vis-edit.vis-edit-mode{background-color:#fcfcfc;border:1px solid #ccc}div.vis-network div.vis-manipulation div.vis-button.vis-connect{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/connectIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-button.vis-delete{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/deleteIcon.png\">>)}div.vis-network div.vis-manipulation div.vis-label,div.vis-network div.vis-edit-mode div.vis-label{margin:0 0 0 23px;line-height:25px}div.vis-network div.vis-manipulation div.vis-separator-line{float:left;display:inline-block;width:1px;height:21px;background-color:#bdbdbd;margin:0 7px 0 15px}div.vis-network div.vis-navigation div.vis-button{width:34px;height:34px;-moz-border-radius:17px;border-radius:17px;position:absolute;display:inline-block;background-position:2px 2px;background-repeat:no-repeat;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div.vis-network div.vis-navigation div.vis-button:hover{box-shadow:0 0 3px 3px rgba(56,207,21,0.30)}div.vis-network div.vis-navigation div.vis-button:active{box-shadow:0 0 1px 3px rgba(56,207,21,0.95)}div.vis-network div.vis-navigation div.vis-button.vis-up{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/upArrow.png\">>);bottom:50px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-down{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/downArrow.png\">>);bottom:10px;left:55px}div.vis-network div.vis-navigation div.vis-button.vis-left{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/leftArrow.png\">>);bottom:10px;left:15px}div.vis-network div.vis-navigation div.vis-button.vis-right{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/rightArrow.png\">>);bottom:10px;left:95px}div.vis-network div.vis-navigation div.vis-button.vis-zoomIn{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/plus.png\">>);bottom:10px;right:15px}div.vis-network div.vis-navigation div.vis-button.vis-zoomOut{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/minus.png\">>);bottom:10px;right:55px}div.vis-network div.vis-navigation div.vis-button.vis-zoomExtends{background-image:url(<<datauri \"$:/plugins/felixhayashi/vis/img/network/zoomExtends.png\">>);bottom:50px;right:15px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:white;font-weight:bold;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,0.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,0.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:0;background-color:rgba(213,221,246,0.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:white;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete:after,.vis-item .vis-delete-rtl:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:bold;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete:hover,.vis-item .vis-delete-rtl:hover{background:red}.vis-item .vis-delete:hover:after,.vis-item .vis-delete-rtl:hover:after{color:white}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:0}.vis-nesting-group{cursor:pointer}.vis-nested-group{background:#f5f5f5}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed-rtl:before{content:\"\\25C0\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-labelset .vis-label:last-child{border-bottom:0}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top,.vis-panel.vis-bottom{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-center,.vis-panel.vis-top,.vis-panel.vis-bottom{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,0.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1.0}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}"
        },
        "$:/plugins/felixhayashi/vis/vis.js": {
            "title": "$:/plugins/felixhayashi/vis/vis.js",
            "text": "/*\\\ntitle: $:/plugins/felixhayashi/vis/vis.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\n\n/*** TO AVOID STRANGE LIB ERRORS FROM BUBBLING UP *****************/\n\nif($tw.boot.tasks.trapErrors) {\n\n  var defaultHandler = window.onerror;\n  window.onerror = function(errorMsg, url, lineNumber) {\n    \n    if(errorMsg.indexOf(\"NS_ERROR_NOT_AVAILABLE\") !== -1\n       && url == \"$:/plugins/felixhayashi/vis/vis.js\") {\n         \n      var text = \"Strange firefox related vis.js error (see #125)\";\n      console.error(text, arguments);\n      \n    } else if(errorMsg.indexOf(\"Permission denied to access property\") !== -1) {\n      \n      var text = \"Strange firefox related vis.js error (see #163)\";\n      console.error(text, arguments);\n      \n    } else if(defaultHandler) {\n      \n      defaultHandler.apply(this, arguments);\n      \n    }\n    \n  }\n  \n}\n\n/******************************************************************/\n\n/**\n * vis.js\n * https://github.com/almende/vis\n *\n * A dynamic, browser-based visualization library.\n *\n * @version 4.21.0\n * @date    2017-10-12\n *\n * @license\n * Copyright (C) 2011-2017 Almende B.V, http://almende.com\n *\n * Vis.js is dual licensed under both\n *\n * * The Apache 2.0 License\n *   http://www.apache.org/licenses/LICENSE-2.0\n *\n * and\n *\n * * The MIT License\n *   http://opensource.org/licenses/MIT\n *\n * Vis.js may be distributed under either license.\n */\n\"use strict\";(function webpackUniversalModuleDefinition(root,factory){if(typeof exports===\"object\"&&typeof module===\"object\")module.exports=factory();else if(typeof define===\"function\"&&define.amd)define([],factory);else if(typeof exports===\"object\")exports[\"vis\"]=factory();else root[\"vis\"]=factory()})(this,function(){return function(modules){var installedModules={};function __webpack_require__(moduleId){if(installedModules[moduleId]){return installedModules[moduleId].exports}var module=installedModules[moduleId]={i:moduleId,l:false,exports:{}};modules[moduleId].call(module.exports,module,module.exports,__webpack_require__);module.l=true;return module.exports}__webpack_require__.m=modules;__webpack_require__.c=installedModules;__webpack_require__.d=function(exports,name,getter){if(!__webpack_require__.o(exports,name)){Object.defineProperty(exports,name,{configurable:false,enumerable:true,get:getter})}};__webpack_require__.n=function(module){var getter=module&&module.__esModule?function getDefault(){return module[\"default\"]}:function getModuleExports(){return module};__webpack_require__.d(getter,\"a\",getter);return getter};__webpack_require__.o=function(object,property){return Object.prototype.hasOwnProperty.call(object,property)};__webpack_require__.p=\"\";return __webpack_require__(__webpack_require__.s=123)}([function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;exports.default=function(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\")}}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _defineProperty=__webpack_require__(169);var _defineProperty2=_interopRequireDefault(_defineProperty);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;(0,_defineProperty2.default)(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor}}()},function(module,exports,__webpack_require__){\"use strict\";var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var moment=__webpack_require__(9);var uuid=__webpack_require__(157);exports.isNumber=function(object){return object instanceof Number||typeof object==\"number\"};exports.recursiveDOMDelete=function(DOMobject){if(DOMobject){while(DOMobject.hasChildNodes()===true){exports.recursiveDOMDelete(DOMobject.firstChild);DOMobject.removeChild(DOMobject.firstChild)}}};exports.giveRange=function(min,max,total,value){if(max==min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}};exports.isString=function(object){return object instanceof String||typeof object==\"string\"};exports.isDate=function(object){if(object instanceof Date){return true}else if(exports.isString(object)){var match=ASPDateRegex.exec(object);if(match){return true}else if(!isNaN(Date.parse(object))){return true}}return false};exports.randomUUID=function(){return uuid.v4()};exports.assignAllKeys=function(obj,value){for(var prop in obj){if(obj.hasOwnProperty(prop)){if((0,_typeof3[\"default\"])(obj[prop])!==\"object\"){obj[prop]=value}}}};function copyOrDelete(a,b,prop,allowDeletion){var doDeletion=false;if(allowDeletion===true){doDeletion=b[prop]===null&&a[prop]!==undefined}if(doDeletion){delete a[prop]}else{a[prop]=b[prop]}}exports.fillIfDefined=function(a,b){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;for(var prop in a){if(b[prop]!==undefined){if(b[prop]===null||(0,_typeof3[\"default\"])(b[prop])!==\"object\"){copyOrDelete(a,b,prop,allowDeletion)}else{if((0,_typeof3[\"default\"])(a[prop])===\"object\"){exports.fillIfDefined(a[prop],b[prop],allowDeletion)}}}}};exports.extend=function(a,b){for(var i=1;i<arguments.length;i++){var other=arguments[i];for(var prop in other){if(other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveExtend=function(props,a,b){if(!Array.isArray(props)){throw new Error(\"Array with property names expected as first argument\")}for(var i=2;i<arguments.length;i++){var other=arguments[i];for(var p=0;p<props.length;p++){var prop=props[p];if(other&&other.hasOwnProperty(prop)){a[prop]=other[prop]}}}return a};exports.selectiveDeepExtend=function(props,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var p=0;p<props.length;p++){var prop=props[p];if(b.hasOwnProperty(prop)){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],false,allowDeletion)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){throw new TypeError(\"Arrays are not supported by deepExtend\")}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.selectiveNotDeepExtend=function(propsToExclude,a,b){var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;if(Array.isArray(b)){throw new TypeError(\"Arrays are not supported by deepExtend\")}for(var prop in b){if(!b.hasOwnProperty(prop))continue;if(propsToExclude.indexOf(prop)!==-1)continue;if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop])}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}return a};exports.deepExtend=function(a,b){var protoExtend=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var allowDeletion=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;for(var prop in b){if(b.hasOwnProperty(prop)||protoExtend===true){if(b[prop]&&b[prop].constructor===Object){if(a[prop]===undefined){a[prop]={}}if(a[prop].constructor===Object){exports.deepExtend(a[prop],b[prop],protoExtend)}else{copyOrDelete(a,b,prop,allowDeletion)}}else if(Array.isArray(b[prop])){a[prop]=[];for(var i=0;i<b[prop].length;i++){a[prop].push(b[prop][i])}}else{copyOrDelete(a,b,prop,allowDeletion)}}}return a};exports.equalArray=function(a,b){if(a.length!=b.length)return false;for(var i=0,len=a.length;i<len;i++){if(a[i]!=b[i])return false}return true};exports.convert=function(object,type){var match;if(object===undefined){return undefined}if(object===null){return null}if(!type){return object}if(!(typeof type===\"string\")&&!(type instanceof String)){throw new Error(\"Type must be a string\")}switch(type){case\"boolean\":case\"Boolean\":return Boolean(object);case\"number\":case\"Number\":if(exports.isString(object)&&!isNaN(Date.parse(object))){return moment(object).valueOf()}else{return Number(object.valueOf())}case\"string\":case\"String\":return String(object);case\"Date\":if(exports.isNumber(object)){return new Date(object)}if(object instanceof Date){return new Date(object.valueOf())}else if(moment.isMoment(object)){return new Date(object.valueOf())}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1]))}else{return moment(new Date(object)).toDate()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"Moment\":if(exports.isNumber(object)){return moment(object)}if(object instanceof Date){return moment(object.valueOf())}else if(moment.isMoment(object)){return moment(object)}if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return moment(Number(match[1]))}else{return moment(object)}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type Date\")}case\"ISODate\":if(exports.isNumber(object)){return new Date(object)}else if(object instanceof Date){return object.toISOString()}else if(moment.isMoment(object)){return object.toDate().toISOString()}else if(exports.isString(object)){match=ASPDateRegex.exec(object);if(match){return new Date(Number(match[1])).toISOString()}else{return moment(object).format()}}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ISODate\")}case\"ASPDate\":if(exports.isNumber(object)){return\"/Date(\"+object+\")/\"}else if(object instanceof Date){return\"/Date(\"+object.valueOf()+\")/\"}else if(exports.isString(object)){match=ASPDateRegex.exec(object);var value;if(match){value=new Date(Number(match[1])).valueOf()}else{value=new Date(object).valueOf()}return\"/Date(\"+value+\")/\"}else{throw new Error(\"Cannot convert object of type \"+exports.getType(object)+\" to type ASPDate\")}default:throw new Error('Unknown type \"'+type+'\"')}};var ASPDateRegex=/^\\/?Date\\((\\-?\\d+)/i;exports.getType=function(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type==\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"Boolean\"}if(object instanceof Number){return\"Number\"}if(object instanceof String){return\"String\"}if(Array.isArray(object)){return\"Array\"}if(object instanceof Date){return\"Date\"}return\"Object\"}else if(type==\"number\"){return\"Number\"}else if(type==\"boolean\"){return\"Boolean\"}else if(type==\"string\"){return\"String\"}else if(type===undefined){return\"undefined\"}return type};exports.copyAndExtendArray=function(arr,newValue){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}newArr.push(newValue);return newArr};exports.copyArray=function(arr){var newArr=[];for(var i=0;i<arr.length;i++){newArr.push(arr[i])}return newArr};exports.getAbsoluteLeft=function(elem){return elem.getBoundingClientRect().left};exports.getAbsoluteRight=function(elem){return elem.getBoundingClientRect().right};exports.getAbsoluteTop=function(elem){return elem.getBoundingClientRect().top};exports.addClassName=function(elem,classNames){var classes=elem.className.split(\" \");var newClasses=classNames.split(\" \");classes=classes.concat(newClasses.filter(function(className){return classes.indexOf(className)<0}));elem.className=classes.join(\" \")};exports.removeClassName=function(elem,classNames){var classes=elem.className.split(\" \");var oldClasses=classNames.split(\" \");classes=classes.filter(function(className){return oldClasses.indexOf(className)<0});elem.className=classes.join(\" \")};exports.forEach=function(object,callback){var i,len;if(Array.isArray(object)){for(i=0,len=object.length;i<len;i++){callback(object[i],i,object)}}else{for(i in object){if(object.hasOwnProperty(i)){callback(object[i],i,object)}}}};exports.toArray=function(object){var array=[];for(var prop in object){if(object.hasOwnProperty(prop))array.push(object[prop])}return array};exports.updateProperty=function(object,key,value){if(object[key]!==value){object[key]=value;return true}else{return false}};exports.throttle=function(fn){var scheduled=false;return function throttled(){if(!scheduled){scheduled=true;requestAnimationFrame(function(){scheduled=false;fn()})}}};exports.addEventListener=function(element,action,listener,useCapture){if(element.addEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.addEventListener(action,listener,useCapture)}else{element.attachEvent(\"on\"+action,listener)}};exports.removeEventListener=function(element,action,listener,useCapture){if(element.removeEventListener){if(useCapture===undefined)useCapture=false;if(action===\"mousewheel\"&&navigator.userAgent.indexOf(\"Firefox\")>=0){action=\"DOMMouseScroll\"}element.removeEventListener(action,listener,useCapture)}else{element.detachEvent(\"on\"+action,listener)}};exports.preventDefault=function(event){if(!event)event=window.event;if(event.preventDefault){event.preventDefault()}else{event.returnValue=false}};exports.getTarget=function(event){if(!event){event=window.event}var target;if(event.target){target=event.target}else if(event.srcElement){target=event.srcElement}if(target.nodeType!=undefined&&target.nodeType==3){target=target.parentNode}return target};exports.hasParent=function(element,parent){var e=element;while(e){if(e===parent){return true}e=e.parentNode}return false};exports.option={};exports.option.asBoolean=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return value!=false}return defaultValue||null};exports.option.asNumber=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return Number(value)||defaultValue||null}return defaultValue||null};exports.option.asString=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(value!=null){return String(value)}return defaultValue||null};exports.option.asSize=function(value,defaultValue){if(typeof value==\"function\"){value=value()}if(exports.isString(value)){return value}else if(exports.isNumber(value)){return value+\"px\"}else{return defaultValue||null}};exports.option.asElement=function(value,defaultValue){if(typeof value==\"function\"){value=value()}return value||defaultValue||null};exports.hexToRGB=function(hex){var shorthandRegex=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b});var result=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null};exports.overrideOpacity=function(color,opacity){var rgb;if(color.indexOf(\"rgba\")!=-1){return color}else if(color.indexOf(\"rgb\")!=-1){rgb=color.substr(color.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+rgb[0]+\",\"+rgb[1]+\",\"+rgb[2]+\",\"+opacity+\")\"}else{rgb=exports.hexToRGB(color);if(rgb==null){return color}else{return\"rgba(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\",\"+opacity+\")\"}}};exports.RGBToHex=function(red,green,blue){return\"#\"+((1<<24)+(red<<16)+(green<<8)+blue).toString(16).slice(1)};exports.parseColor=function(color){var c;if(exports.isString(color)===true){if(exports.isValidRGB(color)===true){var rgb=color.substr(4).substr(0,color.length-5).split(\",\").map(function(value){return parseInt(value)});color=exports.RGBToHex(rgb[0],rgb[1],rgb[2])}if(exports.isValidHex(color)===true){var hsv=exports.hexToHSV(color);var lighterColorHSV={h:hsv.h,s:hsv.s*.8,v:Math.min(1,hsv.v*1.02)};var darkerColorHSV={h:hsv.h,s:Math.min(1,hsv.s*1.25),v:hsv.v*.8};var darkerColorHex=exports.HSVToHex(darkerColorHSV.h,darkerColorHSV.s,darkerColorHSV.v);var lighterColorHex=exports.HSVToHex(lighterColorHSV.h,lighterColorHSV.s,lighterColorHSV.v);c={background:color,border:darkerColorHex,highlight:{background:lighterColorHex,border:darkerColorHex},hover:{background:lighterColorHex,border:darkerColorHex}}}else{c={background:color,border:color,highlight:{background:color,border:color},hover:{background:color,border:color}}}}else{c={};c.background=color.background||undefined;c.border=color.border||undefined;if(exports.isString(color.highlight)){c.highlight={border:color.highlight,background:color.highlight}}else{c.highlight={};c.highlight.background=color.highlight&&color.highlight.background||undefined;c.highlight.border=color.highlight&&color.highlight.border||undefined}if(exports.isString(color.hover)){c.hover={border:color.hover,background:color.hover}}else{c.hover={};c.hover.background=color.hover&&color.hover.background||undefined;c.hover.border=color.hover&&color.hover.border||undefined}}return c};exports.RGBToHSV=function(red,green,blue){red=red/255;green=green/255;blue=blue/255;var minRGB=Math.min(red,Math.min(green,blue));var maxRGB=Math.max(red,Math.max(green,blue));if(minRGB==maxRGB){return{h:0,s:0,v:minRGB}}var d=red==minRGB?green-blue:blue==minRGB?red-green:blue-red;var h=red==minRGB?3:blue==minRGB?1:5;var hue=60*(h-d/(maxRGB-minRGB))/360;var saturation=(maxRGB-minRGB)/maxRGB;var value=maxRGB;return{h:hue,s:saturation,v:value}};var cssUtil={split:function split(cssText){var styles={};cssText.split(\";\").forEach(function(style){if(style.trim()!=\"\"){var parts=style.split(\":\");var key=parts[0].trim();var value=parts[1].trim();styles[key]=value}});return styles},join:function join(styles){return(0,_keys2[\"default\"])(styles).map(function(key){return key+\": \"+styles[key]}).join(\"; \")}};exports.addCssText=function(element,cssText){var currentStyles=cssUtil.split(element.style.cssText);var newStyles=cssUtil.split(cssText);var styles=exports.extend(currentStyles,newStyles);element.style.cssText=cssUtil.join(styles)};exports.removeCssText=function(element,cssText){var styles=cssUtil.split(element.style.cssText);var removeStyles=cssUtil.split(cssText);for(var key in removeStyles){if(removeStyles.hasOwnProperty(key)){delete styles[key]}}element.style.cssText=cssUtil.join(styles)};exports.HSVToRGB=function(h,s,v){var r,g,b;var i=Math.floor(h*6);var f=h*6-i;var p=v*(1-s);var q=v*(1-f*s);var t=v*(1-(1-f)*s);switch(i%6){case 0:r=v,g=t,b=p;break;case 1:r=q,g=v,b=p;break;case 2:r=p,g=v,b=t;break;case 3:r=p,g=q,b=v;break;case 4:r=t,g=p,b=v;break;case 5:r=v,g=p,b=q;break}return{r:Math.floor(r*255),g:Math.floor(g*255),b:Math.floor(b*255)}};exports.HSVToHex=function(h,s,v){var rgb=exports.HSVToRGB(h,s,v);return exports.RGBToHex(rgb.r,rgb.g,rgb.b)};exports.hexToHSV=function(hex){var rgb=exports.hexToRGB(hex);return exports.RGBToHSV(rgb.r,rgb.g,rgb.b)};exports.isValidHex=function(hex){var isOk=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(hex);return isOk};exports.isValidRGB=function(rgb){rgb=rgb.replace(\" \",\"\");var isOk=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(rgb);return isOk};exports.isValidRGBA=function(rgba){rgba=rgba.replace(\" \",\"\");var isOk=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(.{1,3})\\)/i.test(rgba);return isOk};exports.selectiveBridgeObject=function(fields,referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);for(var i=0;i<fields.length;i++){if(referenceObject.hasOwnProperty(fields[i])){if((0,_typeof3[\"default\"])(referenceObject[fields[i]])==\"object\"){objectTo[fields[i]]=exports.bridgeObject(referenceObject[fields[i]])}}}return objectTo}else{return null}};exports.bridgeObject=function(referenceObject){if(referenceObject!==null&&(typeof referenceObject===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(referenceObject))===\"object\"){var objectTo=(0,_create2[\"default\"])(referenceObject);if(referenceObject instanceof Element){objectTo=referenceObject}else{objectTo=(0,_create2[\"default\"])(referenceObject);for(var i in referenceObject){if(referenceObject.hasOwnProperty(i)){if((0,_typeof3[\"default\"])(referenceObject[i])==\"object\"){objectTo[i]=exports.bridgeObject(referenceObject[i])}}}}return objectTo}else{return null}};exports.insertSort=function(a,compare){for(var i=0;i<a.length;i++){var k=a[i];for(var j=i;j>0&&compare(k,a[j-1])<0;j--){a[j]=a[j-1]}a[j]=k}return a};exports.mergeOptions=function(mergeTarget,options,option){var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var isPresent=function isPresent(obj){return obj!==null&&obj!==undefined};var isObject=function isObject(obj){return obj!==null&&(typeof obj===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(obj))===\"object\"};var isEmpty=function isEmpty(obj){for(var x in obj){if(obj.hasOwnProperty(x))return false}return true};if(!isObject(mergeTarget)){throw new Error(\"Parameter mergeTarget must be an object\")}if(!isObject(options)){throw new Error(\"Parameter options must be an object\")}if(!isPresent(option)){throw new Error(\"Parameter option must have a value\")}if(!isObject(globalOptions)){throw new Error(\"Parameter globalOptions must be an object\")}var doMerge=function doMerge(target,options,option){if(!isObject(target[option])){target[option]={}}var src=options[option];var dst=target[option];for(var prop in src){if(src.hasOwnProperty(prop)){dst[prop]=src[prop]}}};var srcOption=options[option];var globalPassed=isObject(globalOptions)&&!isEmpty(globalOptions);var globalOption=globalPassed?globalOptions[option]:undefined;var globalEnabled=globalOption?globalOption.enabled:undefined;if(srcOption===undefined){return}if(typeof srcOption===\"boolean\"){if(!isObject(mergeTarget[option])){mergeTarget[option]={}}mergeTarget[option].enabled=srcOption;return}if(srcOption===null&&!isObject(mergeTarget[option])){if(isPresent(globalOption)){mergeTarget[option]=(0,_create2[\"default\"])(globalOption)}else{return}}if(!isObject(srcOption)){return}var enabled=true;if(srcOption.enabled!==undefined){enabled=srcOption.enabled}else{if(globalEnabled!==undefined){enabled=globalOption.enabled}}doMerge(mergeTarget,options,option);mergeTarget[option].enabled=enabled};exports.binarySearchCustom=function(orderedItems,comparator,field,field2){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;while(low<=high&&iteration<maxIterations){var middle=Math.floor((low+high)/2);var item=orderedItems[middle];var value=field2===undefined?item[field]:item[field][field2];var searchResult=comparator(value);if(searchResult==0){return middle}else if(searchResult==-1){low=middle+1}else{high=middle-1}iteration++}return-1};exports.binarySearchValue=function(orderedItems,target,field,sidePreference,comparator){var maxIterations=1e4;var iteration=0;var low=0;var high=orderedItems.length-1;var prevValue,value,nextValue,middle;comparator=comparator!=undefined?comparator:function(a,b){return a==b?0:a<b?-1:1};while(low<=high&&iteration<maxIterations){middle=Math.floor(.5*(high+low));prevValue=orderedItems[Math.max(0,middle-1)][field];value=orderedItems[middle][field];nextValue=orderedItems[Math.min(orderedItems.length-1,middle+1)][field];if(comparator(value,target)==0){return middle}else if(comparator(prevValue,target)<0&&comparator(value,target)>0){return sidePreference==\"before\"?Math.max(0,middle-1):middle}else if(comparator(value,target)<0&&comparator(nextValue,target)>0){return sidePreference==\"before\"?middle:Math.min(orderedItems.length-1,middle+1)}else{if(comparator(value,target)<0){low=middle+1}else{high=middle-1}}iteration++}return-1};exports.easingFunctions={linear:function linear(t){return t},easeInQuad:function easeInQuad(t){return t*t},easeOutQuad:function easeOutQuad(t){return t*(2-t)},easeInOutQuad:function easeInOutQuad(t){return t<.5?2*t*t:-1+(4-2*t)*t},easeInCubic:function easeInCubic(t){return t*t*t},easeOutCubic:function easeOutCubic(t){return--t*t*t+1},easeInOutCubic:function easeInOutCubic(t){return t<.5?4*t*t*t:(t-1)*(2*t-2)*(2*t-2)+1},easeInQuart:function easeInQuart(t){return t*t*t*t},easeOutQuart:function easeOutQuart(t){return 1- --t*t*t*t},easeInOutQuart:function easeInOutQuart(t){return t<.5?8*t*t*t*t:1-8*--t*t*t*t},easeInQuint:function easeInQuint(t){return t*t*t*t*t},easeOutQuint:function easeOutQuint(t){return 1+--t*t*t*t*t},easeInOutQuint:function easeInOutQuint(t){return t<.5?16*t*t*t*t*t:1+16*--t*t*t*t*t}};exports.getScrollBarWidth=function(){var inner=document.createElement(\"p\");inner.style.width=\"100%\";inner.style.height=\"200px\";var outer=document.createElement(\"div\");outer.style.position=\"absolute\";outer.style.top=\"0px\";outer.style.left=\"0px\";outer.style.visibility=\"hidden\";outer.style.width=\"200px\";outer.style.height=\"150px\";outer.style.overflow=\"hidden\";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow=\"scroll\";var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return w1-w2};exports.topMost=function(pile,accessors){var candidate=void 0;if(!Array.isArray(accessors)){accessors=[accessors]}var _iteratorNormalCompletion=true;var _didIteratorError=false;var _iteratorError=undefined;try{for(var _iterator=(0,_getIterator3[\"default\"])(pile),_step;!(_iteratorNormalCompletion=(_step=_iterator.next()).done);_iteratorNormalCompletion=true){var member=_step.value;if(member){candidate=member[accessors[0]];for(var i=1;i<accessors.length;i++){if(candidate){candidate=candidate[accessors[i]]}else{continue}}if(typeof candidate!=\"undefined\"){break}}}}catch(err){_didIteratorError=true;_iteratorError=err}finally{try{if(!_iteratorNormalCompletion&&_iterator[\"return\"]){_iterator[\"return\"]()}}finally{if(_didIteratorError){throw _iteratorError}}}return candidate}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(194),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(self,call){if(!self){throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\")}return call&&((typeof call===\"undefined\"?\"undefined\":(0,_typeof3.default)(call))===\"object\"||typeof call===\"function\")?call:self}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _setPrototypeOf=__webpack_require__(196);var _setPrototypeOf2=_interopRequireDefault(_setPrototypeOf);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(subClass,superClass){if(typeof superClass!==\"function\"&&superClass!==null){throw new TypeError(\"Super expression must either be null or a function, not \"+(typeof superClass===\"undefined\"?\"undefined\":(0,_typeof3.default)(superClass)))}subClass.prototype=(0,_create2.default)(superClass&&superClass.prototype,{constructor:{value:subClass,enumerable:false,writable:true,configurable:true}});if(superClass)_setPrototypeOf2.default?(0,_setPrototypeOf2.default)(subClass,superClass):subClass.__proto__=superClass}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _iterator=__webpack_require__(142);var _iterator2=_interopRequireDefault(_iterator);var _symbol=__webpack_require__(144);var _symbol2=_interopRequireDefault(_symbol);var _typeof=typeof _symbol2.default===\"function\"&&typeof _iterator2.default===\"symbol\"?function(obj){return typeof obj}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj};function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=typeof _symbol2.default===\"function\"&&_typeof(_iterator2.default)===\"symbol\"?function(obj){return typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}:function(obj){return obj&&typeof _symbol2.default===\"function\"&&obj.constructor===_symbol2.default&&obj!==_symbol2.default.prototype?\"symbol\":typeof obj===\"undefined\"?\"undefined\":_typeof(obj)}},function(module,exports){var core=module.exports={version:\"2.5.1\"};if(typeof __e==\"number\")__e=core},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(140),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";module.exports=typeof window!==\"undefined\"&&window[\"moment\"]||__webpack_require__(154)},function(module,exports,__webpack_require__){\"use strict\";function hammerMock(){var noop=function noop(){};return{on:noop,off:noop,destroy:noop,emit:noop,get:function get(m){return{set:noop}}}}if(typeof window!==\"undefined\"){var propagating=__webpack_require__(175);var Hammer=window[\"Hammer\"]||__webpack_require__(176);module.exports=propagating(Hammer,{preventDefault:\"mouse\"})}else{module.exports=function(){return hammerMock()}}},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Queue=__webpack_require__(43);function DataSet(data,options){if(data&&!Array.isArray(data)){options=data;data=null}this._options=options||{};this._data={};this.length=0;this._fieldId=this._options.fieldId||\"id\";this._type={};if(this._options.type){var fields=(0,_keys2[\"default\"])(this._options.type);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var value=this._options.type[field];if(value==\"Date\"||value==\"ISODate\"||value==\"ASPDate\"){this._type[field]=\"Date\"}else{this._type[field]=value}}}this._subscribers={};if(data){this.add(data)}this.setOptions(options)}DataSet.prototype.setOptions=function(options){if(options&&options.queue!==undefined){if(options.queue===false){if(this._queue){this._queue.destroy();delete this._queue}}else{if(!this._queue){this._queue=Queue.extend(this,{replace:[\"add\",\"update\",\"remove\"]})}if((0,_typeof3[\"default\"])(options.queue)===\"object\"){this._queue.setOptions(options.queue)}}}};DataSet.prototype.on=function(event,callback){var subscribers=this._subscribers[event];if(!subscribers){subscribers=[];this._subscribers[event]=subscribers}subscribers.push({callback:callback})};DataSet.prototype.off=function(event,callback){var subscribers=this._subscribers[event];if(subscribers){this._subscribers[event]=subscribers.filter(function(listener){return listener.callback!=callback})}};DataSet.prototype._trigger=function(event,params,senderId){if(event==\"*\"){throw new Error(\"Cannot trigger event *\")}var subscribers=[];if(event in this._subscribers){subscribers=subscribers.concat(this._subscribers[event])}if(\"*\"in this._subscribers){subscribers=subscribers.concat(this._subscribers[\"*\"])}for(var i=0,len=subscribers.length;i<len;i++){var subscriber=subscribers[i];if(subscriber.callback){subscriber.callback(event,params,senderId||null)}}};DataSet.prototype.add=function(data,senderId){var addedIds=[],id,me=this;if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){id=me._addItem(data[i]);addedIds.push(id)}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){id=me._addItem(data);addedIds.push(id)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}return addedIds};DataSet.prototype.update=function(data,senderId){var addedIds=[];var updatedIds=[];var oldData=[];var updatedData=[];var me=this;var fieldId=me._fieldId;var addOrUpdate=function addOrUpdate(item){var id=item[fieldId];if(me._data[id]){var oldItem=util.extend({},me._data[id]);id=me._updateItem(item);updatedIds.push(id);updatedData.push(item);oldData.push(oldItem)}else{id=me._addItem(item);addedIds.push(id)}};if(Array.isArray(data)){for(var i=0,len=data.length;i<len;i++){if(data[i]&&(0,_typeof3[\"default\"])(data[i])===\"object\"){addOrUpdate(data[i])}else{console.warn(\"Ignoring input item, which is not an object at index \"+i)}}}else if(data&&(typeof data===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(data))===\"object\"){addOrUpdate(data)}else{throw new Error(\"Unknown dataType\")}if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){var props={items:updatedIds,oldData:oldData,data:updatedData};this._trigger(\"update\",props,senderId)}return addedIds.concat(updatedIds)};DataSet.prototype.get=function(args){var me=this;var id,ids,options;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"){id=arguments[0];options=arguments[1]}else if(firstType==\"Array\"){\nids=arguments[0];options=arguments[1]}else{options=arguments[0]}var returnType;if(options&&options.returnType){var allowedValues=[\"Array\",\"Object\"];returnType=allowedValues.indexOf(options.returnType)==-1?\"Array\":options.returnType}else{returnType=\"Array\"}var type=options&&options.type||this._options.type;var filter=options&&options.filter;var items=[],item,itemIds,itemId,i,len;if(id!=undefined){item=me._getItem(id,type);if(item&&filter&&!filter(item)){item=null}}else if(ids!=undefined){for(i=0,len=ids.length;i<len;i++){item=me._getItem(ids[i],type);if(!filter||filter(item)){items.push(item)}}}else{itemIds=(0,_keys2[\"default\"])(this._data);for(i=0,len=itemIds.length;i<len;i++){itemId=itemIds[i];item=me._getItem(itemId,type);if(!filter||filter(item)){items.push(item)}}}if(options&&options.order&&id==undefined){this._sort(items,options.order)}if(options&&options.fields){var fields=options.fields;if(id!=undefined){item=this._filterFields(item,fields)}else{for(i=0,len=items.length;i<len;i++){items[i]=this._filterFields(items[i],fields)}}}if(returnType==\"Object\"){var result={},resultant;for(i=0,len=items.length;i<len;i++){resultant=items[i];result[resultant.id]=resultant}return result}else{if(id!=undefined){return item}else{return items}}};DataSet.prototype.getIds=function(options){var data=this._data,filter=options&&options.filter,order=options&&options.order,type=options&&options.type||this._options.type,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item,items,ids=[];if(filter){if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){items.push(item)}}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(filter(item)){ids.push(item[this._fieldId])}}}}else{if(order){items=[];for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];items.push(data[id])}this._sort(items,order);for(i=0,len=items.length;i<len;i++){ids.push(items[i][this._fieldId])}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=data[id];ids.push(item[this._fieldId])}}}return ids};DataSet.prototype.getDataSet=function(){return this};DataSet.prototype.forEach=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,item,id;if(options&&options.order){var items=this.get(options);for(i=0,len=items.length;i<len;i++){item=items[i];id=item[this._fieldId];callback(item,id)}}else{for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){callback(item,id)}}}};DataSet.prototype.map=function(callback,options){var filter=options&&options.filter,type=options&&options.type||this._options.type,mappedItems=[],data=this._data,itemIds=(0,_keys2[\"default\"])(data),i,len,id,item;for(i=0,len=itemIds.length;i<len;i++){id=itemIds[i];item=this._getItem(id,type);if(!filter||filter(item)){mappedItems.push(callback(item,id))}}if(options&&options.order){this._sort(mappedItems,options.order)}return mappedItems};DataSet.prototype._filterFields=function(item,fields){if(!item){return item}var filteredItem={},itemFields=(0,_keys2[\"default\"])(item),len=itemFields.length,i,field;if(Array.isArray(fields)){for(i=0;i<len;i++){field=itemFields[i];if(fields.indexOf(field)!=-1){filteredItem[field]=item[field]}}}else{for(i=0;i<len;i++){field=itemFields[i];if(fields.hasOwnProperty(field)){filteredItem[fields[field]]=item[field]}}}return filteredItem};DataSet.prototype._sort=function(items,order){if(util.isString(order)){var name=order;items.sort(function(a,b){var av=a[name];var bv=b[name];return av>bv?1:av<bv?-1:0})}else if(typeof order===\"function\"){items.sort(order)}else{throw new TypeError(\"Order must be a function or a string\")}};DataSet.prototype.remove=function(id,senderId){var removedIds=[],removedItems=[],ids=[],i,len,itemId,item;ids=Array.isArray(id)?id:[id];for(i=0,len=ids.length;i<len;i++){item=this._remove(ids[i]);if(item){itemId=item[this._fieldId];if(itemId!=undefined){removedIds.push(itemId);removedItems.push(item)}}}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}return removedIds};DataSet.prototype._remove=function(id){var item,ident;if(util.isNumber(id)||util.isString(id)){ident=id}else if(id&&(typeof id===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(id))===\"object\"){ident=id[this._fieldId]}if(ident!==undefined&&this._data[ident]){item=this._data[ident];delete this._data[ident];this.length--;return item}return null};DataSet.prototype.clear=function(senderId){var i,len;var ids=(0,_keys2[\"default\"])(this._data);var items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data[ids[i]])}this._data={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items},senderId);return ids};DataSet.prototype.max=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),max=null,maxField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!max||itemField>maxField)){max=item;maxField=itemField}}return max};DataSet.prototype.min=function(field){var data=this._data,itemIds=(0,_keys2[\"default\"])(data),min=null,minField=null,i,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var itemField=item[field];if(itemField!=null&&(!min||itemField<minField)){min=item;minField=itemField}}return min};DataSet.prototype.distinct=function(field){var data=this._data;var itemIds=(0,_keys2[\"default\"])(data);var values=[];var fieldType=this._options.type&&this._options.type[field]||null;var count=0;var i,j,len;for(i=0,len=itemIds.length;i<len;i++){var id=itemIds[i];var item=data[id];var value=item[field];var exists=false;for(j=0;j<count;j++){if(values[j]==value){exists=true;break}}if(!exists&&value!==undefined){values[count]=value;count++}}if(fieldType){for(i=0,len=values.length;i<len;i++){values[i]=util.convert(values[i],fieldType)}}return values};DataSet.prototype._addItem=function(item){var id=item[this._fieldId];if(id!=undefined){if(this._data[id]){throw new Error(\"Cannot add item: item with id \"+id+\" already exists\")}}else{id=util.randomUUID();item[this._fieldId]=id}var d={},fields=(0,_keys2[\"default\"])(item),i,len;for(i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}this._data[id]=d;this.length++;return id};DataSet.prototype._getItem=function(id,types){var field,value,i,len;var raw=this._data[id];if(!raw){return null}var converted={},fields=(0,_keys2[\"default\"])(raw);if(types){for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=util.convert(value,types[field])}}else{for(i=0,len=fields.length;i<len;i++){field=fields[i];value=raw[field];converted[field]=value}}if(!converted[this._fieldId]){converted[this._fieldId]=raw.id}return converted};DataSet.prototype._updateItem=function(item){var id=item[this._fieldId];if(id==undefined){throw new Error(\"Cannot update item: item has no id (item: \"+(0,_stringify2[\"default\"])(item)+\")\")}var d=this._data[id];if(!d){throw new Error(\"Cannot update item: no item with id \"+id+\" found\")}var fields=(0,_keys2[\"default\"])(item);for(var i=0,len=fields.length;i<len;i++){var field=fields[i];var fieldType=this._type[field];d[field]=util.convert(item[field],fieldType)}return id};module.exports=DataSet},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);function DataView(data,options){this._data=null;this._ids={};this.length=0;this._options=options||{};this._fieldId=\"id\";this._subscribers={};var me=this;this.listener=function(){me._onEvent.apply(me,arguments)};this.setData(data)}DataView.prototype.setData=function(data){var ids,id,i,len,items;if(this._data){if(this._data.off){this._data.off(\"*\",this.listener)}ids=this._data.getIds({filter:this._options&&this._options.filter});items=[];for(i=0,len=ids.length;i<len;i++){items.push(this._data._data[ids[i]])}this._ids={};this.length=0;this._trigger(\"remove\",{items:ids,oldData:items})}this._data=data;if(this._data){this._fieldId=this._options.fieldId||this._data&&this._data.options&&this._data.options.fieldId||\"id\";ids=this._data.getIds({filter:this._options&&this._options.filter});for(i=0,len=ids.length;i<len;i++){id=ids[i];this._ids[id]=true}this.length=ids.length;this._trigger(\"add\",{items:ids});if(this._data.on){this._data.on(\"*\",this.listener)}}};DataView.prototype.refresh=function(){var id,i,len;var ids=this._data.getIds({filter:this._options&&this._options.filter}),oldIds=(0,_keys2[\"default\"])(this._ids),newIds={},addedIds=[],removedIds=[],removedItems=[];for(i=0,len=ids.length;i<len;i++){id=ids[i];newIds[id]=true;if(!this._ids[id]){addedIds.push(id);this._ids[id]=true}}for(i=0,len=oldIds.length;i<len;i++){id=oldIds[i];if(!newIds[id]){removedIds.push(id);removedItems.push(this._data._data[id]);delete this._ids[id]}}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds})}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems})}};DataView.prototype.get=function(args){var me=this;var ids,options,data;var firstType=util.getType(arguments[0]);if(firstType==\"String\"||firstType==\"Number\"||firstType==\"Array\"){ids=arguments[0];options=arguments[1];data=arguments[2]}else{options=arguments[0];data=arguments[1]}var viewOptions=util.extend({},this._options,options);if(this._options.filter&&options&&options.filter){viewOptions.filter=function(item){return me._options.filter(item)&&options.filter(item)}}var getArguments=[];if(ids!=undefined){getArguments.push(ids)}getArguments.push(viewOptions);getArguments.push(data);return this._data&&this._data.get.apply(this._data,getArguments)};DataView.prototype.getIds=function(options){var ids;if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}ids=this._data.getIds({filter:filter,order:options&&options.order})}else{ids=[]}return ids};DataView.prototype.map=function(callback,options){var mappedItems=[];if(this._data){var defaultFilter=this._options.filter;var filter;if(options&&options.filter){if(defaultFilter){filter=function filter(item){return defaultFilter(item)&&options.filter(item)}}else{filter=options.filter}}else{filter=defaultFilter}mappedItems=this._data.map(callback,{filter:filter,order:options&&options.order})}else{mappedItems=[]}return mappedItems};DataView.prototype.getDataSet=function(){var dataSet=this;while(dataSet instanceof DataView){dataSet=dataSet._data}return dataSet||null};DataView.prototype._onEvent=function(event,params,senderId){var i,len,id,item;var ids=params&&params.items;var addedIds=[],updatedIds=[],removedIds=[],oldItems=[],updatedItems=[],removedItems=[];if(ids&&this._data){switch(event){case\"add\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){this._ids[id]=true;addedIds.push(id)}}break;case\"update\":for(i=0,len=ids.length;i<len;i++){id=ids[i];item=this.get(id);if(item){if(this._ids[id]){updatedIds.push(id);updatedItems.push(params.data[i]);oldItems.push(params.oldData[i])}else{this._ids[id]=true;addedIds.push(id)}}else{if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}else{}}}break;case\"remove\":for(i=0,len=ids.length;i<len;i++){id=ids[i];if(this._ids[id]){delete this._ids[id];removedIds.push(id);removedItems.push(params.oldData[i])}}break}this.length+=addedIds.length-removedIds.length;if(addedIds.length){this._trigger(\"add\",{items:addedIds},senderId)}if(updatedIds.length){this._trigger(\"update\",{items:updatedIds,oldData:oldItems,data:updatedItems},senderId)}if(removedIds.length){this._trigger(\"remove\",{items:removedIds,oldData:removedItems},senderId)}}};DataView.prototype.on=DataSet.prototype.on;DataView.prototype.off=DataSet.prototype.off;DataView.prototype._trigger=DataSet.prototype._trigger;DataView.prototype.subscribe=DataView.prototype.on;DataView.prototype.unsubscribe=DataView.prototype.off;module.exports=DataView},function(module,exports,__webpack_require__){var store=__webpack_require__(57)(\"wks\");var uid=__webpack_require__(40);var Symbol=__webpack_require__(18).Symbol;var USE_SYMBOL=typeof Symbol==\"function\";var $exports=module.exports=function(name){return store[name]||(store[name]=USE_SYMBOL&&Symbol[name]||(USE_SYMBOL?Symbol:uid)(\"Symbol.\"+name))};$exports.store=store},function(module,exports,__webpack_require__){\"use strict\";exports.prepareElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){JSONcontainer[elementType].redundant=JSONcontainer[elementType].used;JSONcontainer[elementType].used=[]}}};exports.cleanupElements=function(JSONcontainer){for(var elementType in JSONcontainer){if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant){for(var i=0;i<JSONcontainer[elementType].redundant.length;i++){JSONcontainer[elementType].redundant[i].parentNode.removeChild(JSONcontainer[elementType].redundant[i])}JSONcontainer[elementType].redundant=[]}}}};exports.resetElements=function(JSONcontainer){exports.prepareElements(JSONcontainer);exports.cleanupElements(JSONcontainer);exports.prepareElements(JSONcontainer)};exports.getSVGElement=function(elementType,JSONcontainer,svgContainer){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);svgContainer.appendChild(element)}}else{element=document.createElementNS(\"http://www.w3.org/2000/svg\",elementType);JSONcontainer[elementType]={used:[],redundant:[]};svgContainer.appendChild(element)}JSONcontainer[elementType].used.push(element);return element};exports.getDOMElement=function(elementType,JSONcontainer,DOMContainer,insertBefore){var element;if(JSONcontainer.hasOwnProperty(elementType)){if(JSONcontainer[elementType].redundant.length>0){element=JSONcontainer[elementType].redundant[0];JSONcontainer[elementType].redundant.shift()}else{element=document.createElement(elementType);if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}}else{element=document.createElement(elementType);JSONcontainer[elementType]={used:[],redundant:[]};if(insertBefore!==undefined){DOMContainer.insertBefore(element,insertBefore)}else{DOMContainer.appendChild(element)}}JSONcontainer[elementType].used.push(element);return element};exports.drawPoint=function(x,y,groupTemplate,JSONcontainer,svgContainer,labelObj){var point;if(groupTemplate.style==\"circle\"){point=exports.getSVGElement(\"circle\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"cx\",x);point.setAttributeNS(null,\"cy\",y);point.setAttributeNS(null,\"r\",.5*groupTemplate.size)}else{point=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);point.setAttributeNS(null,\"x\",x-.5*groupTemplate.size);point.setAttributeNS(null,\"y\",y-.5*groupTemplate.size);point.setAttributeNS(null,\"width\",groupTemplate.size);point.setAttributeNS(null,\"height\",groupTemplate.size)}if(groupTemplate.styles!==undefined){point.setAttributeNS(null,\"style\",groupTemplate.styles)}point.setAttributeNS(null,\"class\",groupTemplate.className+\" vis-point\");if(labelObj){var label=exports.getSVGElement(\"text\",JSONcontainer,svgContainer);if(labelObj.xOffset){x=x+labelObj.xOffset}if(labelObj.yOffset){y=y+labelObj.yOffset}if(labelObj.content){label.textContent=labelObj.content}if(labelObj.className){label.setAttributeNS(null,\"class\",labelObj.className+\" vis-label\")}label.setAttributeNS(null,\"x\",x);label.setAttributeNS(null,\"y\",y)}return point};exports.drawBar=function(x,y,width,height,className,JSONcontainer,svgContainer,style){if(height!=0){if(height<0){height*=-1;y-=height}var rect=exports.getSVGElement(\"rect\",JSONcontainer,svgContainer);rect.setAttributeNS(null,\"x\",x-.5*width);rect.setAttributeNS(null,\"y\",y);rect.setAttributeNS(null,\"width\",width);rect.setAttributeNS(null,\"height\",height);rect.setAttributeNS(null,\"class\",className);if(style){rect.setAttributeNS(null,\"style\",style)}}}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.printStyle=undefined;var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var errorFound=false;var allOptions=void 0;var printStyle=\"background: #FFeeee; color: #dd0000\";var Validator=function(){function Validator(){(0,_classCallCheck3[\"default\"])(this,Validator)}(0,_createClass3[\"default\"])(Validator,null,[{key:\"validate\",value:function validate(options,referenceOptions,subObject){errorFound=false;allOptions=referenceOptions;var usedOptions=referenceOptions;if(subObject!==undefined){usedOptions=referenceOptions[subObject]}Validator.parse(options,usedOptions,[]);return errorFound}},{key:\"parse\",value:function parse(options,referenceOptions,path){for(var option in options){if(options.hasOwnProperty(option)){Validator.check(option,options,referenceOptions,path)}}}},{key:\"check\",value:function check(option,options,referenceOptions,path){if(referenceOptions[option]===undefined&&referenceOptions.__any__===undefined){Validator.getSuggestion(option,referenceOptions,path);return}var referenceOption=option;var is_object=true;if(referenceOptions[option]===undefined&&referenceOptions.__any__!==undefined){referenceOption=\"__any__\";is_object=Validator.getType(options[option])===\"object\"}else{}var refOptionObj=referenceOptions[referenceOption];if(is_object&&refOptionObj.__type__!==undefined){refOptionObj=refOptionObj.__type__}Validator.checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path)}},{key:\"checkFields\",value:function checkFields(option,options,referenceOptions,referenceOption,refOptionObj,path){var log=function log(message){console.log(\"%c\"+message+Validator.printLocation(path,option),printStyle)};var optionType=Validator.getType(options[option]);var refOptionType=refOptionObj[optionType];if(refOptionType!==undefined){if(Validator.getType(refOptionType)===\"array\"&&refOptionType.indexOf(options[option])===-1){log('Invalid option detected in \"'+option+'\".'+\" Allowed values are:\"+Validator.print(refOptionType)+' not \"'+options[option]+'\". ');errorFound=true}else if(optionType===\"object\"&&referenceOption!==\"__any__\"){path=util.copyAndExtendArray(path,option);Validator.parse(options[option],referenceOptions[referenceOption],path)}}else if(refOptionObj[\"any\"]===undefined){log('Invalid type received for \"'+option+'\". Expected: '+Validator.print((0,_keys2[\"default\"])(refOptionObj))+\". Received [\"+optionType+'] \"'+options[option]+'\"');errorFound=true}}},{key:\"getType\",value:function getType(object){var type=typeof object===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(object);if(type===\"object\"){if(object===null){return\"null\"}if(object instanceof Boolean){return\"boolean\"}if(object instanceof Number){return\"number\"}if(object instanceof String){return\"string\"}if(Array.isArray(object)){return\"array\"}if(object instanceof Date){return\"date\"}if(object.nodeType!==undefined){return\"dom\"}if(object._isAMomentObject===true){return\"moment\"}return\"object\"}else if(type===\"number\"){return\"number\"}else if(type===\"boolean\"){return\"boolean\"}else if(type===\"string\"){return\"string\"}else if(type===undefined){return\"undefined\"}return type}},{key:\"getSuggestion\",value:function getSuggestion(option,options,path){var localSearch=Validator.findInOptions(option,options,path,false);var globalSearch=Validator.findInOptions(option,allOptions,[],true);var localSearchThreshold=8;var globalSearchThreshold=4;var msg=void 0;if(localSearch.indexMatch!==undefined){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+'Perhaps it was incomplete? Did you mean: \"'+localSearch.indexMatch+'\"?\\n\\n'}else if(globalSearch.distance<=globalSearchThreshold&&localSearch.distance>globalSearch.distance){msg=\" in \"+Validator.printLocation(localSearch.path,option,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+Validator.printLocation(globalSearch.path,globalSearch.closestMatch,\"\")}else if(localSearch.distance<=localSearchThreshold){msg='. Did you mean \"'+localSearch.closestMatch+'\"?'+Validator.printLocation(localSearch.path,option)}else{msg=\". Did you mean one of these: \"+Validator.print((0,_keys2[\"default\"])(options))+Validator.printLocation(path,option)}console.log('%cUnknown option detected: \"'+option+'\"'+msg,printStyle);errorFound=true}},{key:\"findInOptions\",value:function findInOptions(option,options,path){var recursive=arguments.length>3&&arguments[3]!==undefined?arguments[3]:false;var min=1e9;var closestMatch=\"\";var closestMatchPath=[];var lowerCaseOption=option.toLowerCase();var indexMatch=undefined;for(var op in options){var distance=void 0;if(options[op].__type__!==undefined&&recursive===true){var result=Validator.findInOptions(option,options[op],util.copyAndExtendArray(path,op));if(min>result.distance){closestMatch=result.closestMatch;closestMatchPath=result.path;min=result.distance;indexMatch=result.indexMatch}}else{if(op.toLowerCase().indexOf(lowerCaseOption)!==-1){indexMatch=op}distance=Validator.levenshteinDistance(option,op);if(min>distance){closestMatch=op;closestMatchPath=util.copyArray(path);min=distance}}}return{closestMatch:closestMatch,path:closestMatchPath,distance:min,indexMatch:indexMatch}}},{key:\"printLocation\",value:function printLocation(path,option){var prefix=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"Problem value found at: \\n\";var str=\"\\n\\n\"+prefix+\"options = {\\n\";for(var i=0;i<path.length;i++){for(var j=0;j<i+1;j++){str+=\"  \"}str+=path[i]+\": {\\n\"}for(var _j=0;_j<path.length+1;_j++){str+=\"  \"}str+=option+\"\\n\";for(var _i=0;_i<path.length+1;_i++){for(var _j2=0;_j2<path.length-_i;_j2++){str+=\"  \"}str+=\"}\\n\"}return str+\"\\n\\n\"}},{key:\"print\",value:function print(options){return(0,_stringify2[\"default\"])(options).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function levenshteinDistance(a,b){if(a.length===0)return b.length;if(b.length===0)return a.length;var matrix=[];var i;for(i=0;i<=b.length;i++){matrix[i]=[i]}var j;for(j=0;j<=a.length;j++){matrix[0][j]=j}for(i=1;i<=b.length;i++){for(j=1;j<=a.length;j++){if(b.charAt(i-1)==a.charAt(j-1)){matrix[i][j]=matrix[i-1][j-1]}else{matrix[i][j]=Math.min(matrix[i-1][j-1]+1,Math.min(matrix[i][j-1]+1,matrix[i-1][j]+1))}}}return matrix[b.length][a.length]}}]);return Validator}();exports[\"default\"]=Validator;exports.printStyle=printStyle},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Component(body,options){this.options=null;this.props=null}Component.prototype.setOptions=function(options){if(options){util.extend(this.options,options)}};Component.prototype.redraw=function(){return false};Component.prototype.destroy=function(){};Component.prototype._isResized=function(){var resized=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;this.props._previousWidth=this.props.width;this.props._previousHeight=this.props.height;return resized};module.exports=Component},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var ctx=__webpack_require__(80);var hide=__webpack_require__(26);var PROTOTYPE=\"prototype\";var $export=function(type,name,source){var IS_FORCED=type&$export.F;var IS_GLOBAL=type&$export.G;var IS_STATIC=type&$export.S;var IS_PROTO=type&$export.P;var IS_BIND=type&$export.B;var IS_WRAP=type&$export.W;var exports=IS_GLOBAL?core:core[name]||(core[name]={});var expProto=exports[PROTOTYPE];var target=IS_GLOBAL?global:IS_STATIC?global[name]:(global[name]||{})[PROTOTYPE];var key,own,out;if(IS_GLOBAL)source=name;for(key in source){own=!IS_FORCED&&target&&target[key]!==undefined;if(own&&key in exports)continue;out=own?target[key]:source[key];exports[key]=IS_GLOBAL&&typeof target[key]!=\"function\"?source[key]:IS_BIND&&own?ctx(out,global):IS_WRAP&&target[key]==out?function(C){var F=function(a,b,c){if(this instanceof C){switch(arguments.length){case 0:return new C;case 1:return new C(a);case 2:return new C(a,b)}return new C(a,b,c)}return C.apply(this,arguments)};F[PROTOTYPE]=C[PROTOTYPE];return F}(out):IS_PROTO&&typeof out==\"function\"?ctx(Function.call,out):out;if(IS_PROTO){(exports.virtual||(exports.virtual={}))[key]=out;if(type&$export.R&&expProto&&!expProto[key])hide(expProto,key,out)}}};$export.F=1;$export.G=2;$export.S=4;$export.P=8;$export.B=16;$export.W=32;$export.U=64;$export.R=128;module.exports=$export},function(module,exports){var global=module.exports=typeof window!=\"undefined\"&&window.Math==Math?window:typeof self!=\"undefined\"&&self.Math==Math?self:Function(\"return this\")();if(typeof __g==\"number\")__g=global},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(160),__esModule:true}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var IE8_DOM_DEFINE=__webpack_require__(81);var toPrimitive=__webpack_require__(53);var dP=Object.defineProperty;exports.f=__webpack_require__(21)?Object.defineProperty:function defineProperty(O,P,Attributes){anObject(O);P=toPrimitive(P,true);anObject(Attributes);if(IE8_DOM_DEFINE)try{return dP(O,P,Attributes)}catch(e){}if(\"get\"in Attributes||\"set\"in Attributes)throw TypeError(\"Accessors not supported!\");if(\"value\"in Attributes)O[P]=Attributes.value;return O}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(28)(function(){return Object.defineProperty({},\"a\",{get:function(){return 7}}).a!=7})},function(module,exports){var hasOwnProperty={}.hasOwnProperty;module.exports=function(it,key){return hasOwnProperty.call(it,key)}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var NodeBase=function(){function NodeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,NodeBase);this.body=body;this.labelModule=labelModule;this.setOptions(options);this.top=undefined;this.left=undefined;this.height=undefined;this.width=undefined;this.radius=undefined;this.margin=undefined;this.refreshNeeded=true;this.boundingBox={top:0,left:0,right:0,bottom:0}}(0,_createClass3[\"default\"])(NodeBase,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"_setMargins\",value:function _setMargins(labelModule){this.margin={};if(this.options.margin){if((0,_typeof3[\"default\"])(this.options.margin)==\"object\"){this.margin.top=this.options.margin.top;this.margin.right=this.options.margin.right;this.margin.bottom=this.options.margin.bottom;this.margin.left=this.options.margin.left}else{this.margin.top=this.options.margin;this.margin.right=this.options.margin;this.margin.bottom=this.options.margin;this.margin.left=this.options.margin}}labelModule.adjustSizes(this.margin)}},{key:\"_distanceToBorder\",value:function _distanceToBorder(ctx,angle){var borderWidth=this.options.borderWidth;this.resize(ctx);return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}},{key:\"enableBorderDashes\",value:function enableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){var dashes=values.borderDashes;if(dashes===true){dashes=[5,15]}ctx.setLineDash(dashes)}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"disableBorderDashes\",value:function disableBorderDashes(ctx,values){if(values.borderDashes!==false){if(ctx.setLineDash!==undefined){ctx.setLineDash([0])}else{console.warn(\"setLineDash is not supported in this browser. The dashed borders cannot be used.\");this.options.shapeProperties.borderDashes=false;values.borderDashes=false}}}},{key:\"needsRefresh\",value:function needsRefresh(selected,hover){if(this.refreshNeeded===true){this.refreshNeeded=false;return true}return this.width===undefined||this.labelModule.differentState(selected,hover)}},{key:\"initContextForDraw\",value:function initContextForDraw(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.strokeStyle=values.borderColor;ctx.fillStyle=values.color}},{key:\"performStroke\",value:function performStroke(ctx,values){var borderWidth=values.borderWidth/this.body.view.scale;ctx.save();if(borderWidth>0){this.enableBorderDashes(ctx,values);ctx.stroke();this.disableBorderDashes(ctx,values)}ctx.restore()}},{key:\"performFill\",value:function performFill(ctx,values){this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values);this.performStroke(ctx,values)}},{key:\"_addBoundingBoxMargin\",value:function _addBoundingBoxMargin(margin){this.boundingBox.left-=margin;this.boundingBox.top-=margin;this.boundingBox.bottom+=margin;this.boundingBox.right+=margin}},{key:\"_updateBoundingBox\",value:function _updateBoundingBox(x,y,ctx,selected,hover){if(ctx!==undefined){this.resize(ctx,selected,hover)}this.left=x-this.width/2;this.top=y-this.height/2;this.boundingBox.left=this.left;this.boundingBox.top=this.top;this.boundingBox.bottom=this.top+this.height;this.boundingBox.right=this.left+this.width}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"getDimensionsFromLabel\",value:function getDimensionsFromLabel(ctx,selected,hover){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);var width=this.textSize.width;var height=this.textSize.height;var DEFAULT_SIZE=14;if(width===0){width=DEFAULT_SIZE;height=DEFAULT_SIZE}return{width:width,height:height}}}]);return NodeBase}();exports[\"default\"]=NodeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2)\n;var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ShapeBase=function(_NodeBase){(0,_inherits3[\"default\"])(ShapeBase,_NodeBase);function ShapeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,ShapeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(ShapeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(ShapeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(ShapeBase,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var values=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{size:this.options.size};if(this.needsRefresh(selected,hover)){this.labelModule.getTextSize(ctx,selected,hover);var size=2*values.size;this.width=size;this.height=size;this.radius=.5*this.width}}},{key:\"_drawShape\",value:function _drawShape(ctx,shape,sizeMultiplier,x,y,selected,hover,values){this.resize(ctx,selected,hover,values);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx[shape](x,y,values.size);this.performFill(ctx,values);if(this.options.label!==undefined){this.labelModule.calculateLabelSize(ctx,selected,hover,x,y,\"hanging\");var yLabel=y+.5*this.height+.5*this.labelModule.size.height;this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height)}}}]);return ShapeBase}(_NodeBase3[\"default\"]);exports[\"default\"]=ShapeBase},function(module,exports,__webpack_require__){var IObject=__webpack_require__(78);var defined=__webpack_require__(51);module.exports=function(it){return IObject(defined(it))}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var createDesc=__webpack_require__(39);module.exports=__webpack_require__(21)?function(object,key,value){return dP.f(object,key,createDesc(1,value))}:function(object,key,value){object[key]=value;return object}},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it){if(!isObject(it))throw TypeError(it+\" is not an object!\");return it}},function(module,exports){module.exports=function(exec){try{return!!exec()}catch(e){return true}}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(138),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";exports.__esModule=true;var _isIterable2=__webpack_require__(188);var _isIterable3=_interopRequireDefault(_isIterable2);var _getIterator2=__webpack_require__(77);var _getIterator3=_interopRequireDefault(_getIterator2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}exports.default=function(){function sliceIterator(arr,i){var _arr=[];var _n=true;var _d=false;var _e=undefined;try{for(var _i=(0,_getIterator3.default)(arr),_s;!(_n=(_s=_i.next()).done);_n=true){_arr.push(_s.value);if(i&&_arr.length===i)break}}catch(err){_d=true;_e=err}finally{try{if(!_n&&_i[\"return\"])_i[\"return\"]()}finally{if(_d)throw _e}}return _arr}return function(arr,i){if(Array.isArray(arr)){return arr}else if((0,_isIterable3.default)(Object(arr))){return sliceIterator(arr,i)}else{throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}}()},function(module,exports){module.exports={}},function(module,exports){module.exports=function(it){return typeof it===\"object\"?it!==null:typeof it===\"function\"}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var enumBugKeys=__webpack_require__(58);module.exports=Object.keys||function keys(O){return $keys(O,enumBugKeys)}},function(module,exports,__webpack_require__){\"use strict\";function Point3d(x,y,z){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0;this.z=z!==undefined?z:0}Point3d.subtract=function(a,b){var sub=new Point3d;sub.x=a.x-b.x;sub.y=a.y-b.y;sub.z=a.z-b.z;return sub};Point3d.add=function(a,b){var sum=new Point3d;sum.x=a.x+b.x;sum.y=a.y+b.y;sum.z=a.z+b.z;return sum};Point3d.avg=function(a,b){return new Point3d((a.x+b.x)/2,(a.y+b.y)/2,(a.z+b.z)/2)};Point3d.crossProduct=function(a,b){var crossproduct=new Point3d;crossproduct.x=a.y*b.z-a.z*b.y;crossproduct.y=a.z*b.x-a.x*b.z;crossproduct.z=a.x*b.y-a.y*b.x;return crossproduct};Point3d.prototype.length=function(){return Math.sqrt(this.x*this.x+this.y*this.y+this.z*this.z)};module.exports=Point3d},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(root,factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{root.keycharm=factory()}})(this,function(){function keycharm(options){var preventDefault=options&&options.preventDefault||false;var container=options&&options.container||window;var _exportFunctions={};var _bound={keydown:{},keyup:{}};var _keys={};var i;for(i=97;i<=122;i++){_keys[String.fromCharCode(i)]={code:65+(i-97),shift:false}}for(i=65;i<=90;i++){_keys[String.fromCharCode(i)]={code:i,shift:true}}for(i=0;i<=9;i++){_keys[\"\"+i]={code:48+i,shift:false}}for(i=1;i<=12;i++){_keys[\"F\"+i]={code:111+i,shift:false}}for(i=0;i<=9;i++){_keys[\"num\"+i]={code:96+i,shift:false}}_keys[\"num*\"]={code:106,shift:false};_keys[\"num+\"]={code:107,shift:false};_keys[\"num-\"]={code:109,shift:false};_keys[\"num/\"]={code:111,shift:false};_keys[\"num.\"]={code:110,shift:false};_keys[\"left\"]={code:37,shift:false};_keys[\"up\"]={code:38,shift:false};_keys[\"right\"]={code:39,shift:false};_keys[\"down\"]={code:40,shift:false};_keys[\"space\"]={code:32,shift:false};_keys[\"enter\"]={code:13,shift:false};_keys[\"shift\"]={code:16,shift:undefined};_keys[\"esc\"]={code:27,shift:false};_keys[\"backspace\"]={code:8,shift:false};_keys[\"tab\"]={code:9,shift:false};_keys[\"ctrl\"]={code:17,shift:false};_keys[\"alt\"]={code:18,shift:false};_keys[\"delete\"]={code:46,shift:false};_keys[\"pageup\"]={code:33,shift:false};_keys[\"pagedown\"]={code:34,shift:false};_keys[\"=\"]={code:187,shift:false};_keys[\"-\"]={code:189,shift:false};_keys[\"]\"]={code:221,shift:false};_keys[\"[\"]={code:219,shift:false};var down=function(event){handleEvent(event,\"keydown\")};var up=function(event){handleEvent(event,\"keyup\")};var handleEvent=function(event,type){if(_bound[type][event.keyCode]!==undefined){var bound=_bound[type][event.keyCode];for(var i=0;i<bound.length;i++){if(bound[i].shift===undefined){bound[i].fn(event)}else if(bound[i].shift==true&&event.shiftKey==true){bound[i].fn(event)}else if(bound[i].shift==false&&event.shiftKey==false){bound[i].fn(event)}}if(preventDefault==true){event.preventDefault()}}};_exportFunctions.bind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(_bound[type][_keys[key].code]===undefined){_bound[type][_keys[key].code]=[]}_bound[type][_keys[key].code].push({fn:callback,shift:_keys[key].shift})};_exportFunctions.bindAll=function(callback,type){if(type===undefined){type=\"keydown\"}for(var key in _keys){if(_keys.hasOwnProperty(key)){_exportFunctions.bind(key,callback,type)}}};_exportFunctions.getKey=function(event){for(var key in _keys){if(_keys.hasOwnProperty(key)){if(event.shiftKey==true&&_keys[key].shift==true&&event.keyCode==_keys[key].code){return key}else if(event.shiftKey==false&&_keys[key].shift==false&&event.keyCode==_keys[key].code){return key}else if(event.keyCode==_keys[key].code&&key==\"shift\"){return key}}}return\"unknown key, currently not supported\"};_exportFunctions.unbind=function(key,callback,type){if(type===undefined){type=\"keydown\"}if(_keys[key]===undefined){throw new Error(\"unsupported key: \"+key)}if(callback!==undefined){var newBindings=[];var bound=_bound[type][_keys[key].code];if(bound!==undefined){for(var i=0;i<bound.length;i++){if(!(bound[i].fn==callback&&bound[i].shift==_keys[key].shift)){newBindings.push(_bound[type][_keys[key].code][i])}}}_bound[type][_keys[key].code]=newBindings}else{_bound[type][_keys[key].code]=[]}};_exportFunctions.reset=function(){_bound={keydown:{},keyup:{}}};_exportFunctions.destroy=function(){_bound={keydown:{},keyup:{}};container.removeEventListener(\"keydown\",down,true);container.removeEventListener(\"keyup\",up,true)};container.addEventListener(\"keydown\",down,true);container.addEventListener(\"keyup\",up,true);return _exportFunctions}return keycharm})},function(module,exports,__webpack_require__){\"use strict\";exports.convertHiddenOptions=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.convertHiddenOptions(moment,body,[hiddenDates])}body.hiddenDates=[];if(hiddenDates){if(Array.isArray(hiddenDates)==true){for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat===undefined){var dateItem={};dateItem.start=moment(hiddenDates[i].start).toDate().valueOf();dateItem.end=moment(hiddenDates[i].end).toDate().valueOf();body.hiddenDates.push(dateItem)}}body.hiddenDates.sort(function(a,b){return a.start-b.start})}}};exports.updateHiddenDates=function(moment,body,hiddenDates){if(hiddenDates&&!Array.isArray(hiddenDates)){return exports.updateHiddenDates(moment,body,[hiddenDates])}if(hiddenDates&&body.domProps.centerContainer.width!==undefined){exports.convertHiddenOptions(moment,body,hiddenDates);var start=moment(body.range.start);var end=moment(body.range.end);var totalRange=body.range.end-body.range.start;var pixelTime=totalRange/body.domProps.centerContainer.width;for(var i=0;i<hiddenDates.length;i++){if(hiddenDates[i].repeat!==undefined){var startDate=moment(hiddenDates[i].start);var endDate=moment(hiddenDates[i].end);if(startDate._d==\"Invalid Date\"){throw new Error(\"Supplied start date is not valid: \"+hiddenDates[i].start)}if(endDate._d==\"Invalid Date\"){throw new Error(\"Supplied end date is not valid: \"+hiddenDates[i].end)}var duration=endDate-startDate;if(duration>=4*pixelTime){var offset=0;var runUntil=end.clone();switch(hiddenDates[i].repeat){case\"daily\":if(startDate.day()!=endDate.day()){offset=1}startDate.dayOfYear(start.dayOfYear());startDate.year(start.year());startDate.subtract(7,\"days\");endDate.dayOfYear(start.dayOfYear());endDate.year(start.year());endDate.subtract(7-offset,\"days\");runUntil.add(1,\"weeks\");break;case\"weekly\":var dayOffset=endDate.diff(startDate,\"days\");var day=startDate.day();startDate.date(start.date());startDate.month(start.month());startDate.year(start.year());endDate=startDate.clone();startDate.day(day);endDate.day(day);endDate.add(dayOffset,\"days\");startDate.subtract(1,\"weeks\");endDate.subtract(1,\"weeks\");runUntil.add(1,\"weeks\");break;case\"monthly\":if(startDate.month()!=endDate.month()){offset=1}startDate.month(start.month());startDate.year(start.year());startDate.subtract(1,\"months\");endDate.month(start.month());endDate.year(start.year());endDate.subtract(1,\"months\");endDate.add(offset,\"months\");runUntil.add(1,\"months\");break;case\"yearly\":if(startDate.year()!=endDate.year()){offset=1}startDate.year(start.year());startDate.subtract(1,\"years\");endDate.year(start.year());endDate.subtract(1,\"years\");endDate.add(offset,\"years\");runUntil.add(1,\"years\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}while(startDate<runUntil){body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()});switch(hiddenDates[i].repeat){case\"daily\":startDate.add(1,\"days\");endDate.add(1,\"days\");break;case\"weekly\":startDate.add(1,\"weeks\");endDate.add(1,\"weeks\");break;case\"monthly\":startDate.add(1,\"months\");endDate.add(1,\"months\");break;case\"yearly\":startDate.add(1,\"y\");endDate.add(1,\"y\");break;default:console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",hiddenDates[i].repeat);return}}body.hiddenDates.push({start:startDate.valueOf(),end:endDate.valueOf()})}}}exports.removeDuplicates(body);var startHidden=exports.isHidden(body.range.start,body.hiddenDates);var endHidden=exports.isHidden(body.range.end,body.hiddenDates);var rangeStart=body.range.start;var rangeEnd=body.range.end;if(startHidden.hidden==true){rangeStart=body.range.startToFront==true?startHidden.startDate-1:startHidden.endDate+1}if(endHidden.hidden==true){rangeEnd=body.range.endToFront==true?endHidden.startDate-1:endHidden.endDate+1}if(startHidden.hidden==true||endHidden.hidden==true){body.range._applyRange(rangeStart,rangeEnd)}}};exports.removeDuplicates=function(body){var hiddenDates=body.hiddenDates;var safeDates=[];for(var i=0;i<hiddenDates.length;i++){for(var j=0;j<hiddenDates.length;j++){if(i!=j&&hiddenDates[j].remove!=true&&hiddenDates[i].remove!=true){if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[j].remove=true}else if(hiddenDates[j].start>=hiddenDates[i].start&&hiddenDates[j].start<=hiddenDates[i].end){hiddenDates[i].end=hiddenDates[j].end;hiddenDates[j].remove=true}else if(hiddenDates[j].end>=hiddenDates[i].start&&hiddenDates[j].end<=hiddenDates[i].end){hiddenDates[i].start=hiddenDates[j].start;hiddenDates[j].remove=true}}}}for(i=0;i<hiddenDates.length;i++){if(hiddenDates[i].remove!==true){safeDates.push(hiddenDates[i])}}body.hiddenDates=safeDates;body.hiddenDates.sort(function(a,b){return a.start-b.start})};exports.printDates=function(dates){for(var i=0;i<dates.length;i++){console.log(i,new Date(dates[i].start),new Date(dates[i].end),dates[i].start,dates[i].end,dates[i].remove)}};exports.stepOverHiddenDates=function(moment,timeStep,previousTime){var stepInHidden=false;var currentValue=timeStep.current.valueOf();for(var i=0;i<timeStep.hiddenDates.length;i++){var startDate=timeStep.hiddenDates[i].start;var endDate=timeStep.hiddenDates[i].end;if(currentValue>=startDate&&currentValue<endDate){stepInHidden=true;break}}if(stepInHidden==true&&currentValue<timeStep._end.valueOf()&&currentValue!=previousTime){var prevValue=moment(previousTime);var newValue=moment(endDate);if(prevValue.year()!=newValue.year()){timeStep.switchedYear=true}else if(prevValue.month()!=newValue.month()){timeStep.switchedMonth=true}else if(prevValue.dayOfYear()!=newValue.dayOfYear()){timeStep.switchedDay=true}timeStep.current=newValue}};exports.toScreen=function(Core,time,width){var conversion;if(Core.body.hiddenDates.length==0){conversion=Core.range.conversion(width);return(time.valueOf()-conversion.offset)*conversion.scale}else{var hidden=exports.isHidden(time,Core.body.hiddenDates);if(hidden.hidden==true){time=hidden.startDate}var duration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);if(time<Core.range.start){conversion=Core.range.conversion(width,duration);var hiddenBeforeStart=exports.getHiddenDurationBeforeStart(Core.body.hiddenDates,time,conversion.offset);time=Core.options.moment(time).toDate().valueOf();time=time+hiddenBeforeStart;return-(conversion.offset-time.valueOf())*conversion.scale}else if(time>Core.range.end){var rangeAfterEnd={start:Core.range.start,end:time};time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,rangeAfterEnd,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}else{time=exports.correctTimeForHidden(Core.options.moment,Core.body.hiddenDates,Core.range,time);conversion=Core.range.conversion(width,duration);return(time.valueOf()-conversion.offset)*conversion.scale}}};exports.toTime=function(Core,x,width){if(Core.body.hiddenDates.length==0){var conversion=Core.range.conversion(width);return new Date(x/conversion.scale+conversion.offset)}else{var hiddenDuration=exports.getHiddenDurationBetween(Core.body.hiddenDates,Core.range.start,Core.range.end);var totalDuration=Core.range.end-Core.range.start-hiddenDuration;var partialDuration=totalDuration*x/width;var accumulatedHiddenDuration=exports.getAccumulatedHiddenDuration(Core.body.hiddenDates,Core.range,partialDuration);return new Date(accumulatedHiddenDuration+partialDuration+Core.range.start)}};exports.getHiddenDurationBetween=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<end){duration+=endDate-startDate}}return duration};exports.getHiddenDurationBeforeStart=function(hiddenDates,start,end){var duration=0;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=start&&endDate<=end){duration+=endDate-startDate}}return duration};exports.correctTimeForHidden=function(moment,hiddenDates,range,time){time=moment(time).toDate().valueOf();time-=exports.getHiddenDurationBefore(moment,hiddenDates,range,time);return time};exports.getHiddenDurationBefore=function(moment,hiddenDates,range,time){var timeOffset=0;time=moment(time).toDate().valueOf();for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){if(time>=endDate){timeOffset+=endDate-startDate}}}return timeOffset};exports.getAccumulatedHiddenDuration=function(hiddenDates,range,requiredDuration){var hiddenDuration=0;var duration=0;var previousPoint=range.start;for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(startDate>=range.start&&endDate<range.end){duration+=startDate-previousPoint;previousPoint=endDate;if(duration>=requiredDuration){break}else{hiddenDuration+=endDate-startDate}}}return hiddenDuration};exports.snapAwayFromHidden=function(hiddenDates,time,direction,correctionEnabled){var isHidden=exports.isHidden(time,hiddenDates);if(isHidden.hidden==true){if(direction<0){if(correctionEnabled==true){return isHidden.startDate-(isHidden.endDate-time)-1}else{return isHidden.startDate-1}}else{if(correctionEnabled==true){return isHidden.endDate+(time-isHidden.startDate)+1}else{return isHidden.endDate+1}}}else{return time}};exports.isHidden=function(time,hiddenDates){for(var i=0;i<hiddenDates.length;i++){var startDate=hiddenDates[i].start;var endDate=hiddenDates[i].end;if(time>=startDate&&time<endDate){return{hidden:true,startDate:startDate,endDate:endDate}}}return{hidden:false,startDate:startDate,endDate:endDate}}},function(module,exports,__webpack_require__){\"use strict\";exports.onTouch=function(hammer,callback){callback.inputHandler=function(event){if(event.isFirst){callback(event)}};hammer.on(\"hammer.input\",callback.inputHandler)};exports.onRelease=function(hammer,callback){callback.inputHandler=function(event){if(event.isFinal){callback(event)}};return hammer.on(\"hammer.input\",callback.inputHandler)};exports.offTouch=function(hammer,callback){hammer.off(\"hammer.input\",callback.inputHandler)};exports.offRelease=exports.offTouch;exports.disablePreventDefaultVertically=function(pinchRecognizer){var TOUCH_ACTION_PAN_Y=\"pan-y\";pinchRecognizer.getTouchAction=function(){return[TOUCH_ACTION_PAN_Y]};return pinchRecognizer}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var moment=__webpack_require__(9);function Item(data,conversion,options){this.id=null;this.parent=null;this.data=data;this.dom=null;this.conversion=conversion||{};this.options=options||{};this.selected=false;this.displayed=false;this.groupShowing=true;this.dirty=true;this.top=null;this.right=null;this.left=null;this.width=null;this.height=null;this.editable=null;this._updateEditStatus()}Item.prototype.stack=true;Item.prototype.select=function(){this.selected=true;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.unselect=function(){this.selected=false;this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setData=function(data){var groupChanged=data.group!=undefined&&this.data.group!=data.group;if(groupChanged&&this.parent!=null){this.parent.itemSet._moveToGroup(this,data.group)}if(this.parent){this.parent.stackDirty=true}var subGroupChanged=data.subgroup!=undefined&&this.data.subgroup!=data.subgroup;if(subGroupChanged&&this.parent!=null){this.parent.changeSubgroup(this,this.data.subgroup,data.subgroup)}this.data=data;this._updateEditStatus();this.dirty=true;if(this.displayed)this.redraw()};Item.prototype.setParent=function(parent){if(this.displayed){this.hide();this.parent=parent;if(this.parent){this.show()}}else{this.parent=parent}};Item.prototype.isVisible=function(range){return false};Item.prototype.show=function(){return false};Item.prototype.hide=function(){return false};Item.prototype.redraw=function(){};Item.prototype.repositionX=function(){};Item.prototype.repositionY=function(){};Item.prototype._repaintDragCenter=function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var me=this;var dragCenter=document.createElement(\"div\");dragCenter.className=\"vis-drag-center\";dragCenter.dragCenterItem=this;var hammer=new Hammer(dragCenter);hammer.on(\"tap\",function(event){me.parent.itemSet.body.emitter.emit(\"click\",{event:event,item:me.id})});hammer.on(\"doubletap\",function(event){event.stopPropagation();me.parent.itemSet._onUpdateItem(me);me.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:event,item:me.id})});if(this.dom.box){if(this.dom.dragLeft){this.dom.box.insertBefore(dragCenter,this.dom.dragLeft)}else{this.dom.box.appendChild(dragCenter)}}else if(this.dom.point){this.dom.point.appendChild(dragCenter)}this.dom.dragCenter=dragCenter}else if(!this.selected&&this.dom.dragCenter){if(this.dom.dragCenter.parentNode){this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter)}this.dom.dragCenter=null}};Item.prototype._repaintDeleteButton=function(anchor){var editable=(this.options.editable.overrideItems||this.editable==null)&&this.options.editable.remove||!this.options.editable.overrideItems&&this.editable!=null&&this.editable.remove;if(this.selected&&editable&&!this.dom.deleteButton){var me=this;var deleteButton=document.createElement(\"div\");if(this.options.rtl){deleteButton.className=\"vis-delete-rtl\"}else{deleteButton.className=\"vis-delete\"}deleteButton.title=\"Delete this item\";new Hammer(deleteButton).on(\"tap\",function(event){event.stopPropagation();me.parent.removeFromDataSet(me)});anchor.appendChild(deleteButton);this.dom.deleteButton=deleteButton}else if(!this.selected&&this.dom.deleteButton){if(this.dom.deleteButton.parentNode){this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton)}this.dom.deleteButton=null}};Item.prototype._repaintOnItemUpdateTimeTooltip=function(anchor){if(!this.options.tooltipOnItemUpdateTime)return;var editable=(this.options.editable.updateTime||this.data.editable===true)&&this.data.editable!==false;if(this.selected&&editable&&!this.dom.onItemUpdateTimeTooltip){var onItemUpdateTimeTooltip=document.createElement(\"div\");onItemUpdateTimeTooltip.className=\"vis-onUpdateTime-tooltip\";anchor.appendChild(onItemUpdateTimeTooltip);this.dom.onItemUpdateTimeTooltip=onItemUpdateTimeTooltip}else if(!this.selected&&this.dom.onItemUpdateTimeTooltip){if(this.dom.onItemUpdateTimeTooltip.parentNode){this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip)}this.dom.onItemUpdateTimeTooltip=null}if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\";if(this.options.rtl){this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right}else{this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left}var tooltipOffset=50;var scrollTop=this.parent.itemSet.body.domProps.scrollTop;var itemDistanceFromTop;if(this.options.orientation.item==\"top\"){itemDistanceFromTop=this.top}else{itemDistanceFromTop=this.parent.height-this.top-this.height}var isCloseToTop=itemDistanceFromTop+this.parent.top-tooltipOffset<-scrollTop;if(isCloseToTop){this.dom.onItemUpdateTimeTooltip.style.bottom=\"\";this.dom.onItemUpdateTimeTooltip.style.top=this.height+2+\"px\"}else{this.dom.onItemUpdateTimeTooltip.style.top=\"\";this.dom.onItemUpdateTimeTooltip.style.bottom=this.height+2+\"px\"}var content;var templateFunction;if(this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template){templateFunction=this.options.tooltipOnItemUpdateTime.template.bind(this);content=templateFunction(this.data)}else{content=\"start: \"+moment(this.data.start).format(\"MM/DD/YYYY hh:mm\");if(this.data.end){content+=\"<br> end: \"+moment(this.data.end).format(\"MM/DD/YYYY hh:mm\")}}this.dom.onItemUpdateTimeTooltip.innerHTML=content}};Item.prototype._updateContents=function(element){var content;var changed;var templateFunction;var itemVisibleFrameContent;var visibleFrameTemplateFunction;var itemData=this.parent.itemSet.itemsData.get(this.id);var frameElement=this.dom.box||this.dom.point;var itemVisibleFrameContentElement=frameElement.getElementsByClassName(\"vis-item-visible-frame\")[0];if(this.options.visibleFrameTemplate){visibleFrameTemplateFunction=this.options.visibleFrameTemplate.bind(this);itemVisibleFrameContent=visibleFrameTemplateFunction(itemData,frameElement)}else{itemVisibleFrameContent=\"\"}if(itemVisibleFrameContentElement){if(itemVisibleFrameContent instanceof Object&&!(itemVisibleFrameContent instanceof Element)){visibleFrameTemplateFunction(itemData,itemVisibleFrameContentElement)}else{changed=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(itemVisibleFrameContent);if(changed){if(itemVisibleFrameContent instanceof Element){itemVisibleFrameContentElement.innerHTML=\"\";itemVisibleFrameContentElement.appendChild(itemVisibleFrameContent)}else if(itemVisibleFrameContent!=undefined){itemVisibleFrameContentElement.innerHTML=itemVisibleFrameContent}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.itemVisibleFrameContent=itemVisibleFrameContent}}}if(this.options.template){templateFunction=this.options.template.bind(this);content=templateFunction(itemData,element,this.data)}else{content=this.data.content}if(content instanceof Object&&!(content instanceof Element)){templateFunction(itemData,element)}else{changed=this._contentToString(this.content)!==this._contentToString(content);if(changed){if(content instanceof Element){element.innerHTML=\"\";element.appendChild(content)}else if(content!=undefined){element.innerHTML=content}else{if(!(this.data.type==\"background\"&&this.data.content===undefined)){throw new Error('Property \"content\" missing in item '+this.id)}}this.content=content}}};Item.prototype._updateDataAttributes=function(element){if(this.options.dataAttributes&&this.options.dataAttributes.length>0){var attributes=[];if(Array.isArray(this.options.dataAttributes)){attributes=this.options.dataAttributes}else if(this.options.dataAttributes==\"all\"){attributes=(0,_keys2[\"default\"])(this.data)}else{return}for(var i=0;i<attributes.length;i++){var name=attributes[i];var value=this.data[name];if(value!=null){element.setAttribute(\"data-\"+name,value)}else{element.removeAttribute(\"data-\"+name)}}}};Item.prototype._updateStyle=function(element){if(this.style){util.removeCssText(element,this.style);this.style=null}if(this.data.style){util.addCssText(element,this.data.style);this.style=this.data.style}};Item.prototype._contentToString=function(content){if(typeof content===\"string\")return content;if(content&&\"outerHTML\"in content)return content.outerHTML;return content};Item.prototype._updateEditStatus=function(){if(this.options){if(typeof this.options.editable===\"boolean\"){this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}}else if((0,_typeof3[\"default\"])(this.options.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable)}}if(!this.options||!this.options.editable||this.options.editable.overrideItems!==true){if(this.data){if(typeof this.data.editable===\"boolean\"){this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}}else if((0,_typeof3[\"default\"])(this.data.editable)===\"object\"){this.editable={};util.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)}}}};Item.prototype.getWidthLeft=function(){return 0};Item.prototype.getWidthRight=function(){return 0};Item.prototype.getTitle=function(){return this.data.title};module.exports=Item},function(module,exports){module.exports=function(bitmap,value){return{enumerable:!(bitmap&1),configurable:!(bitmap&2),writable:!(bitmap&4),value:value}}},function(module,exports){var id=0;var px=Math.random();module.exports=function(key){return\"Symbol(\".concat(key===undefined?\"\":key,\")_\",(++id+px).toString(36))}},function(module,exports,__webpack_require__){var defined=__webpack_require__(51);module.exports=function(it){return Object(defined(it))}},function(module,exports){exports.f={}.propertyIsEnumerable},function(module,exports,__webpack_require__){\"use strict\";function Queue(options){this.delay=null;this.max=Infinity;this._queue=[];this._timeout=null;this._extended=null;this.setOptions(options)}Queue.prototype.setOptions=function(options){if(options&&typeof options.delay!==\"undefined\"){this.delay=options.delay}if(options&&typeof options.max!==\"undefined\"){this.max=options.max}this._flushIfNeeded()};Queue.extend=function(object,options){var queue=new Queue(options);if(object.flush!==undefined){throw new Error(\"Target object already has a property flush\")}object.flush=function(){queue.flush()};var methods=[{name:\"flush\",original:undefined}];if(options&&options.replace){for(var i=0;i<options.replace.length;i++){var name=options.replace[i];methods.push({name:name,original:object[name]});queue.replace(object,name)}}queue._extended={object:object,methods:methods};return queue};Queue.prototype.destroy=function(){this.flush();if(this._extended){var object=this._extended.object;var methods=this._extended.methods;for(var i=0;i<methods.length;i++){var method=methods[i];if(method.original){object[method.name]=method.original}else{delete object[method.name]}}this._extended=null}};Queue.prototype.replace=function(object,method){var me=this;var original=object[method];if(!original){throw new Error(\"Method \"+method+\" undefined\")}object[method]=function(){var args=[];for(var i=0;i<arguments.length;i++){args[i]=arguments[i]}me.queue({args:args,fn:original,context:this})}};Queue.prototype.queue=function(entry){if(typeof entry===\"function\"){this._queue.push({fn:entry})}else{this._queue.push(entry)}this._flushIfNeeded()};Queue.prototype._flushIfNeeded=function(){\nif(this._queue.length>this.max){this.flush()}clearTimeout(this._timeout);if(this.queue.length>0&&typeof this.delay===\"number\"){var me=this;this._timeout=setTimeout(function(){me.flush()},this.delay)}};Queue.prototype.flush=function(){while(this._queue.length>0){var entry=this._queue.shift();entry.fn.apply(entry.context||entry.fn,entry.args||[])}};module.exports=Queue},function(module,exports){module.exports=Emitter;function Emitter(obj){if(obj)return mixin(obj)}function mixin(obj){for(var key in Emitter.prototype){obj[key]=Emitter.prototype[key]}return obj}Emitter.prototype.on=Emitter.prototype.addEventListener=function(event,fn){this._callbacks=this._callbacks||{};(this._callbacks[event]=this._callbacks[event]||[]).push(fn);return this};Emitter.prototype.once=function(event,fn){var self=this;this._callbacks=this._callbacks||{};function on(){self.off(event,on);fn.apply(this,arguments)}on.fn=fn;this.on(event,on);return this};Emitter.prototype.off=Emitter.prototype.removeListener=Emitter.prototype.removeAllListeners=Emitter.prototype.removeEventListener=function(event,fn){this._callbacks=this._callbacks||{};if(0==arguments.length){this._callbacks={};return this}var callbacks=this._callbacks[event];if(!callbacks)return this;if(1==arguments.length){delete this._callbacks[event];return this}var cb;for(var i=0;i<callbacks.length;i++){cb=callbacks[i];if(cb===fn||cb.fn===fn){callbacks.splice(i,1);break}}return this};Emitter.prototype.emit=function(event){this._callbacks=this._callbacks||{};var args=[].slice.call(arguments,1),callbacks=this._callbacks[event];if(callbacks){callbacks=callbacks.slice(0);for(var i=0,len=callbacks.length;i<len;++i){callbacks[i].apply(this,args)}}return this};Emitter.prototype.listeners=function(event){this._callbacks=this._callbacks||{};return this._callbacks[event]||[]};Emitter.prototype.hasListeners=function(event){return!!this.listeners(event).length}},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Component=__webpack_require__(16);var TimeStep=__webpack_require__(66);var DateUtil=__webpack_require__(36);var moment=__webpack_require__(9);function TimeAxis(body,options){this.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}};this.props={range:{start:0,end:0,minimumStep:0},lineTop:0};this.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:true,showMajorLabels:true,maxMinorChars:7,format:TimeStep.FORMAT,moment:moment,timeAxis:null};this.options=util.extend({},this.defaultOptions);this.body=body;this._create();this.setOptions(options)}TimeAxis.prototype=new Component;TimeAxis.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,options);util.selectiveDeepExtend([\"format\"],this.options,options);if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.axis=options.orientation}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}if(\"locale\"in options){if(typeof moment.locale===\"function\"){moment.locale(options.locale)}else{moment.lang(options.locale)}}}};TimeAxis.prototype._create=function(){this.dom.foreground=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.foreground.className=\"vis-time-axis vis-foreground\";this.dom.background.className=\"vis-time-axis vis-background\"};TimeAxis.prototype.destroy=function(){if(this.dom.foreground.parentNode){this.dom.foreground.parentNode.removeChild(this.dom.foreground)}if(this.dom.background.parentNode){this.dom.background.parentNode.removeChild(this.dom.background)}this.body=null};TimeAxis.prototype.redraw=function(){var props=this.props;var foreground=this.dom.foreground;var background=this.dom.background;var parent=this.options.orientation.axis==\"top\"?this.body.dom.top:this.body.dom.bottom;var parentChanged=foreground.parentNode!==parent;this._calculateCharSize();var showMinorLabels=this.options.showMinorLabels&&this.options.orientation.axis!==\"none\";var showMajorLabels=this.options.showMajorLabels&&this.options.orientation.axis!==\"none\";props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.height=props.minorLabelHeight+props.majorLabelHeight;props.width=foreground.offsetWidth;props.minorLineHeight=this.body.domProps.root.height-props.majorLabelHeight-(this.options.orientation.axis==\"top\"?this.body.domProps.bottom.height:this.body.domProps.top.height);props.minorLineWidth=1;props.majorLineHeight=props.minorLineHeight+props.majorLabelHeight;props.majorLineWidth=1;var foregroundNextSibling=foreground.nextSibling;var backgroundNextSibling=background.nextSibling;foreground.parentNode&&foreground.parentNode.removeChild(foreground);background.parentNode&&background.parentNode.removeChild(background);foreground.style.height=this.props.height+\"px\";this._repaintLabels();if(foregroundNextSibling){parent.insertBefore(foreground,foregroundNextSibling)}else{parent.appendChild(foreground)}if(backgroundNextSibling){this.body.dom.backgroundVertical.insertBefore(background,backgroundNextSibling)}else{this.body.dom.backgroundVertical.appendChild(background)}return this._isResized()||parentChanged};TimeAxis.prototype._repaintLabels=function(){var orientation=this.options.orientation.axis;var start=util.convert(this.body.range.start,\"Number\");var end=util.convert(this.body.range.end,\"Number\");var timeLabelsize=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf();var minimumStep=timeLabelsize-DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this.body.range,timeLabelsize);minimumStep-=this.body.util.toTime(0).valueOf();var step=new TimeStep(new Date(start),new Date(end),minimumStep,this.body.hiddenDates,this.options);step.setMoment(this.options.moment);if(this.options.format){step.setFormat(this.options.format)}if(this.options.timeAxis){step.setScale(this.options.timeAxis)}this.step=step;var dom=this.dom;dom.redundant.lines=dom.lines;dom.redundant.majorTexts=dom.majorTexts;dom.redundant.minorTexts=dom.minorTexts;dom.lines=[];dom.majorTexts=[];dom.minorTexts=[];var current;var next;var x;var xNext;var isMajor;var nextIsMajor;var showMinorGrid;var width=0,prevWidth;var line;var labelMinor;var xFirstMajorLabel=undefined;var count=0;var MAX=1e3;var className;step.start();next=step.getCurrent();xNext=this.body.util.toScreen(next);while(step.hasNext()&&count<MAX){count++;isMajor=step.isMajor();className=step.getClassName();labelMinor=step.getLabelMinor();current=next;x=xNext;step.next();next=step.getCurrent();nextIsMajor=step.isMajor();xNext=this.body.util.toScreen(next);prevWidth=width;width=xNext-x;switch(step.scale){case\"week\":showMinorGrid=true;break;default:showMinorGrid=width>=prevWidth*.4;break}if(this.options.showMinorLabels&&showMinorGrid){var label=this._repaintMinorText(x,labelMinor,orientation,className);label.style.width=width+\"px\"}if(isMajor&&this.options.showMajorLabels){if(x>0){if(xFirstMajorLabel==undefined){xFirstMajorLabel=x}label=this._repaintMajorText(x,step.getLabelMajor(),orientation,className)}line=this._repaintMajorLine(x,width,orientation,className)}else{if(showMinorGrid){line=this._repaintMinorLine(x,width,orientation,className)}else{if(line){line.style.width=parseInt(line.style.width)+width+\"px\"}}}}if(count===MAX&&!warnedForOverflow){console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \"+MAX+\" lines.\");warnedForOverflow=true}if(this.options.showMajorLabels){var leftTime=this.body.util.toTime(0),leftText=step.getLabelMajor(leftTime),widthText=leftText.length*(this.props.majorCharWidth||10)+10;if(xFirstMajorLabel==undefined||widthText<xFirstMajorLabel){this._repaintMajorText(0,leftText,orientation,className)}}util.forEach(this.dom.redundant,function(arr){while(arr.length){var elem=arr.pop();if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}})};TimeAxis.prototype._repaintMinorText=function(x,text,orientation,className){var label=this.dom.redundant.minorTexts.shift();if(!label){var content=document.createTextNode(\"\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}this.dom.minorTexts.push(label);label.innerHTML=text;label.style.top=orientation==\"top\"?this.props.majorLabelHeight+\"px\":\"0\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}label.className=\"vis-text vis-minor \"+className;return label};TimeAxis.prototype._repaintMajorText=function(x,text,orientation,className){var label=this.dom.redundant.majorTexts.shift();if(!label){var content=document.createElement(\"div\");label=document.createElement(\"div\");label.appendChild(content);this.dom.foreground.appendChild(label)}label.childNodes[0].innerHTML=text;label.className=\"vis-text vis-major \"+className;label.style.top=orientation==\"top\"?\"0\":this.props.minorLabelHeight+\"px\";if(this.options.rtl){label.style.left=\"\";label.style.right=x+\"px\"}else{label.style.left=x+\"px\"}this.dom.majorTexts.push(label);return label};TimeAxis.prototype._repaintMinorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=props.majorLabelHeight+\"px\"}else{line.style.top=this.body.domProps.top.height+\"px\"}line.style.height=props.minorLineHeight+\"px\";if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-minor \"+className}else{line.style.left=x-props.minorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-minor \"+className}line.style.width=width+\"px\";return line};TimeAxis.prototype._repaintMajorLine=function(x,width,orientation,className){var line=this.dom.redundant.lines.shift();if(!line){line=document.createElement(\"div\");this.dom.background.appendChild(line)}this.dom.lines.push(line);var props=this.props;if(orientation==\"top\"){line.style.top=\"0\"}else{line.style.top=this.body.domProps.top.height+\"px\"}if(this.options.rtl){line.style.left=\"\";line.style.right=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical-rtl vis-major \"+className}else{line.style.left=x-props.majorLineWidth/2+\"px\";line.className=\"vis-grid vis-vertical vis-major \"+className}line.style.height=props.majorLineHeight+\"px\";line.style.width=width+\"px\";return line};TimeAxis.prototype._calculateCharSize=function(){if(!this.dom.measureCharMinor){this.dom.measureCharMinor=document.createElement(\"DIV\");this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\";this.dom.measureCharMinor.style.position=\"absolute\";this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMinor)}this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight;this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth;if(!this.dom.measureCharMajor){this.dom.measureCharMajor=document.createElement(\"DIV\");this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\";this.dom.measureCharMajor.style.position=\"absolute\";this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\"));this.dom.foreground.appendChild(this.dom.measureCharMajor)}this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight;this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth};var warnedForOverflow=false;module.exports=TimeAxis},function(module,exports,__webpack_require__){\"use strict\";var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CustomTime(body,options){this.body=body;this.defaultOptions={moment:moment,locales:locales,locale:\"en\",id:undefined,title:undefined};this.options=util.extend({},this.defaultOptions);if(options&&options.time){this.customTime=options.time}else{this.customTime=new Date}this.eventParams={};this.setOptions(options);this._create()}CustomTime.prototype=new Component;CustomTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\"],this.options,options)}};CustomTime.prototype._create=function(){var bar=document.createElement(\"div\");bar[\"custom-time\"]=this;bar.className=\"vis-custom-time \"+(this.options.id||\"\");bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar;var drag=document.createElement(\"div\");drag.style.position=\"relative\";drag.style.top=\"0px\";drag.style.left=\"-10px\";drag.style.height=\"100%\";drag.style.width=\"20px\";function onMouseWheel(e){this.body.range._onMouseWheel(e)}if(drag.addEventListener){drag.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);drag.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{drag.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}bar.appendChild(drag);this.hammer=new Hammer(drag);this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL})};CustomTime.prototype.destroy=function(){this.hide();this.hammer.destroy();this.hammer=null;this.body=null};CustomTime.prototype.redraw=function(){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar)}var x=this.body.util.toScreen(this.customTime);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=this.options.title;if(title===undefined){title=locale.time+\": \"+this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1)}else if(typeof title===\"function\"){title=title.call(this.customTime)}this.bar.style.left=x+\"px\";this.bar.title=title;return false};CustomTime.prototype.hide=function(){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}};CustomTime.prototype.setCustomTime=function(time){this.customTime=util.convert(time,\"Date\");this.redraw()};CustomTime.prototype.getCustomTime=function(){return new Date(this.customTime.valueOf())};CustomTime.prototype.setCustomTitle=function(title){this.options.title=title};CustomTime.prototype._onDragStart=function(event){this.eventParams.dragging=true;this.eventParams.customTime=this.customTime;event.stopPropagation()};CustomTime.prototype._onDrag=function(event){if(!this.eventParams.dragging)return;var x=this.body.util.toScreen(this.eventParams.customTime)+event.deltaX;var time=this.body.util.toTime(x);this.setCustomTime(time);this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.prototype._onDragEnd=function(event){if(!this.eventParams.dragging)return;this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:event});event.stopPropagation()};CustomTime.customTimeFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"custom-time\")){return target[\"custom-time\"]}target=target.parentNode}return null};module.exports=CustomTime},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var Box=__webpack_require__(193)[\"default\"];var Circle=__webpack_require__(200)[\"default\"];var CircularImage=__webpack_require__(201)[\"default\"];var Database=__webpack_require__(202)[\"default\"];var Diamond=__webpack_require__(203)[\"default\"];var Dot=__webpack_require__(204)[\"default\"];var Ellipse=__webpack_require__(205)[\"default\"];var Icon=__webpack_require__(206)[\"default\"];var Image=__webpack_require__(207)[\"default\"];var Square=__webpack_require__(208)[\"default\"];var Hexagon=__webpack_require__(209)[\"default\"];var Star=__webpack_require__(210)[\"default\"];var Text=__webpack_require__(211)[\"default\"];var Triangle=__webpack_require__(212)[\"default\"];var TriangleDown=__webpack_require__(213)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var Node=function(){function Node(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Node);this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.edges=[];this.id=undefined;this.imagelist=imagelist;this.grouplist=grouplist;this.x=undefined;this.y=undefined;this.baseSize=this.options.size;this.baseFontSize=this.options.font.size;this.predefinedPosition=false;this.selected=false;this.hover=false;this.labelModule=new Label(this.body,this.options,false);this.setOptions(options)}(0,_createClass3[\"default\"])(Node,[{key:\"attachEdge\",value:function attachEdge(edge){if(this.edges.indexOf(edge)===-1){this.edges.push(edge)}}},{key:\"detachEdge\",value:function detachEdge(edge){var index=this.edges.indexOf(edge);if(index!=-1){this.edges.splice(index,1)}}},{key:\"setOptions\",value:function setOptions(options){var currentShape=this.options.shape;if(!options){return}if(options.id!==undefined){this.id=options.id}if(this.id===undefined){throw new Error(\"Node must have an id\")}Node.checkMass(options,this.id);if(options.x!==undefined){if(options.x===null){this.x=undefined;this.predefinedPosition=false}else{this.x=parseInt(options.x);this.predefinedPosition=true}}if(options.y!==undefined){if(options.y===null){this.y=undefined;this.predefinedPosition=false}else{this.y=parseInt(options.y);this.predefinedPosition=true}}if(options.size!==undefined){this.baseSize=options.size}if(options.value!==undefined){options.value=parseFloat(options.value)}Node.parseOptions(this.options,options,true,this.globalOptions,this.grouplist);var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"node\",pile);this._load_images();this.updateLabelModule(options);this.updateShape(currentShape);return options.hidden!==undefined||options.physics!==undefined}},{key:\"_load_images\",value:function _load_images(){if(this.options.shape!==\"circularImage\"&&this.options.shape!==\"image\"){return}if(this.options.image===undefined){throw new Error(\"Option image must be defined for node type '\"+this.options.shape+\"'\")}if(this.imagelist===undefined){throw new Error(\"Internal Error: No images provided\")}if(typeof this.options.image===\"string\"){this.imageObj=this.imagelist.load(this.options.image,this.options.brokenImage,this.id)}else{if(this.options.image.unselected===undefined){throw new Error(\"No unselected image provided\")}this.imageObj=this.imagelist.load(this.options.image.unselected,this.options.brokenImage,this.id);if(this.options.image.selected!==undefined){this.imageObjAlt=this.imagelist.load(this.options.image.selected,this.options.brokenImage,this.id)}else{this.imageObjAlt=undefined}}}},{key:\"getFormattingValues\",value:function getFormattingValues(){var values={color:this.options.color.background,borderWidth:this.options.borderWidth,borderColor:this.options.color.border,size:this.options.size,borderDashes:this.options.shapeProperties.borderDashes,borderRadius:this.options.shapeProperties.borderRadius,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){values.borderWidth*=2;values.color=this.options.color.highlight.background;values.borderColor=this.options.color.highlight.border;values.shadow=this.options.shadow.enabled}else if(this.hover){values.color=this.options.color.hover.background;values.borderColor=this.options.color.hover.border;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){if(this.options.label===undefined||this.options.label===null){this.options.label=\"\"}Node.updateGroupOptions(this.options,options,this.grouplist);var currentGroup=this.grouplist.get(this.options.group,false);var pile=[options,this.options,currentGroup,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateShape\",value:function updateShape(currentShape){if(currentShape===this.options.shape&&this.shape){this.shape.setOptions(this.options,this.imageObj,this.imageObjAlt)}else{switch(this.options.shape){case\"box\":this.shape=new Box(this.options,this.body,this.labelModule);break;case\"circle\":this.shape=new Circle(this.options,this.body,this.labelModule);break;case\"circularImage\":this.shape=new CircularImage(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"database\":this.shape=new Database(this.options,this.body,this.labelModule);break;case\"diamond\":this.shape=new Diamond(this.options,this.body,this.labelModule);break;case\"dot\":this.shape=new Dot(this.options,this.body,this.labelModule);break;case\"ellipse\":this.shape=new Ellipse(this.options,this.body,this.labelModule);break;case\"icon\":this.shape=new Icon(this.options,this.body,this.labelModule);break;case\"image\":this.shape=new Image(this.options,this.body,this.labelModule,this.imageObj,this.imageObjAlt);break;case\"square\":this.shape=new Square(this.options,this.body,this.labelModule);break;case\"hexagon\":this.shape=new Hexagon(this.options,this.body,this.labelModule);break;case\"star\":this.shape=new Star(this.options,this.body,this.labelModule);break;case\"text\":this.shape=new Text(this.options,this.body,this.labelModule);break;case\"triangle\":this.shape=new Triangle(this.options,this.body,this.labelModule);break;case\"triangleDown\":this.shape=new TriangleDown(this.options,this.body,this.labelModule);break;default:this.shape=new Ellipse(this.options,this.body,this.labelModule);break}}this.needsRefresh()}},{key:\"select\",value:function select(){this.selected=true;this.needsRefresh()}},{key:\"unselect\",value:function unselect(){this.selected=false;this.needsRefresh()}},{key:\"needsRefresh\",value:function needsRefresh(){this.shape.refreshNeeded=true}},{key:\"getTitle\",value:function getTitle(){return this.options.title}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this.shape.distanceToBorder(ctx,angle)}},{key:\"isFixed\",value:function isFixed(){return this.options.fixed.x&&this.options.fixed.y}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"getLabelSize\",value:function getLabelSize(){return this.labelModule.size()}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var sizeDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.size=this.options.scaling.min+scale*sizeDiff}else{this.options.size=this.baseSize;this.options.font.size=this.baseFontSize}this.updateLabelModule()}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();this.shape.draw(ctx,this.x,this.y,this.selected,this.hover,values)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(ctx){this.shape.updateBoundingBox(this.x,this.y,ctx)}},{key:\"resize\",value:function resize(ctx){var values=this.getFormattingValues();this.shape.resize(ctx,this.selected,this.hover,values)}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){if(ComponentUtil.pointInRect(this.labelModule.getSize(),point)){ret.push({nodeId:this.id,labelId:0})}}if(ComponentUtil.pointInRect(this.shape.boundingBox,point)){ret.push({nodeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){return this.shape.left<obj.right&&this.shape.left+this.shape.width>obj.left&&this.shape.top<obj.bottom&&this.shape.top+this.shape.height>obj.top}},{key:\"isBoundingBoxOverlappingWith\",value:function isBoundingBoxOverlappingWith(obj){return this.shape.boundingBox.left<obj.right&&this.shape.boundingBox.right>obj.left&&this.shape.boundingBox.top<obj.bottom&&this.shape.boundingBox.bottom>obj.top}}],[{key:\"updateGroupOptions\",value:function updateGroupOptions(parentOptions,newOptions,groupList){if(groupList===undefined)return;var group=parentOptions.group;if(newOptions!==undefined&&newOptions.group!==undefined&&group!==newOptions.group){throw new Error(\"updateGroupOptions: group values in options don't match.\")}var hasGroup=typeof group===\"number\"||typeof group===\"string\"&&group!=\"\";if(!hasGroup)return;var groupObj=groupList.get(group);util.selectiveNotDeepExtend([\"font\"],parentOptions,groupObj);parentOptions.color=util.parseColor(parentOptions.color)}},{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var groupList=arguments[4];var fields=[\"color\",\"fixed\",\"shadow\"];util.selectiveNotDeepExtend(fields,parentOptions,newOptions,allowDeletion);Node.checkMass(newOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.color!==undefined&&newOptions.color!==null){var parsedColor=util.parseColor(newOptions.color);util.fillIfDefined(parentOptions.color,parsedColor)}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(newOptions.fixed!==undefined&&newOptions.fixed!==null){if(typeof newOptions.fixed===\"boolean\"){parentOptions.fixed.x=newOptions.fixed;parentOptions.fixed.y=newOptions.fixed}else{if(newOptions.fixed.x!==undefined&&typeof newOptions.fixed.x===\"boolean\"){parentOptions.fixed.x=newOptions.fixed.x}if(newOptions.fixed.y!==undefined&&typeof newOptions.fixed.y===\"boolean\"){parentOptions.fixed.y=newOptions.fixed.y}}}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}Node.updateGroupOptions(parentOptions,newOptions,groupList);if(newOptions.scaling!==undefined){util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}}},{key:\"checkMass\",value:function checkMass(options,id){if(options.mass!==undefined&&options.mass<=0){var strId=\"\";if(id!==undefined){strId=\" in node id: \"+id}console.log(\"%cNegative or zero mass disallowed\"+strId+\", setting mass to 1.\",printStyle);options.mass=1}}}]);return Node}();exports[\"default\"]=Node},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=function(){function ComponentUtil(){(0,_classCallCheck3[\"default\"])(this,ComponentUtil)}(0,_createClass3[\"default\"])(ComponentUtil,null,[{key:\"choosify\",value:function choosify(subOption,pile){var allowed=[\"node\",\"edge\",\"label\"];var value=true;var chosen=util.topMost(pile,\"chosen\");if(typeof chosen===\"boolean\"){value=chosen}else if((typeof chosen===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(chosen))===\"object\"){if(allowed.indexOf(subOption)===-1){throw new Error(\"choosify: subOption '\"+subOption+\"' should be one of \"+\"'\"+allowed.join(\"', '\")+\"'\")}var chosenEdge=util.topMost(pile,[\"chosen\",subOption]);if(typeof chosenEdge===\"boolean\"||typeof chosenEdge===\"function\"){value=chosenEdge}}return value}},{key:\"pointInRect\",value:function pointInRect(rect,point,rotationPoint){if(rect.width<=0||rect.height<=0){return false}if(rotationPoint!==undefined){var tmp={x:point.x-rotationPoint.x,y:point.y-rotationPoint.y};if(rotationPoint.angle!==0){var angle=-rotationPoint.angle;var tmp2={x:Math.cos(angle)*tmp.x-Math.sin(angle)*tmp.y,y:Math.sin(angle)*tmp.x+Math.cos(angle)*tmp.y};point=tmp2}else{point=tmp}}var right=rect.x+rect.width;var bottom=rect.y+rect.width;return rect.left<point.x&&right>point.x&&rect.top<point.y&&bottom>point.y}},{key:\"isValidLabel\",value:function isValidLabel(text){return typeof text===\"string\"&&text!==\"\"}}]);return ComponentUtil}();exports[\"default\"]=ComponentUtil},function(module,exports,__webpack_require__){__webpack_require__(125);var global=__webpack_require__(18);var hide=__webpack_require__(26);var Iterators=__webpack_require__(31);var TO_STRING_TAG=__webpack_require__(13)(\"toStringTag\");var DOMIterables=(\"CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,\"+\"DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,\"+\"MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,\"+\"SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,\"+\"TextTrackList,TouchList\").split(\",\");for(var i=0;i<DOMIterables.length;i++){var NAME=DOMIterables[i];var Collection=global[NAME];var proto=Collection&&Collection.prototype;if(proto&&!proto[TO_STRING_TAG])hide(proto,TO_STRING_TAG,NAME);Iterators[NAME]=Iterators.Array}},function(module,exports){var toString={}.toString;module.exports=function(it){return toString.call(it).slice(8,-1)}},function(module,exports){module.exports=function(it){if(it==undefined)throw TypeError(\"Can't call method on  \"+it);return it}},function(module,exports){module.exports=true},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);module.exports=function(it,S){if(!isObject(it))return it;var fn,val;if(S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;if(typeof(fn=it.valueOf)==\"function\"&&!isObject(val=fn.call(it)))return val;if(!S&&typeof(fn=it.toString)==\"function\"&&!isObject(val=fn.call(it)))return val;throw TypeError(\"Can't convert object to primitive value\")}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var dPs=__webpack_require__(130);var enumBugKeys=__webpack_require__(58);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\")\n;var Empty=function(){};var PROTOTYPE=\"prototype\";var createDict=function(){var iframe=__webpack_require__(82)(\"iframe\");var i=enumBugKeys.length;var lt=\"<\";var gt=\">\";var iframeDocument;iframe.style.display=\"none\";__webpack_require__(134).appendChild(iframe);iframe.src=\"javascript:\";iframeDocument=iframe.contentWindow.document;iframeDocument.open();iframeDocument.write(lt+\"script\"+gt+\"document.F=Object\"+lt+\"/script\"+gt);iframeDocument.close();createDict=iframeDocument.F;while(i--)delete createDict[PROTOTYPE][enumBugKeys[i]];return createDict()};module.exports=Object.create||function create(O,Properties){var result;if(O!==null){Empty[PROTOTYPE]=anObject(O);result=new Empty;Empty[PROTOTYPE]=null;result[IE_PROTO]=O}else result=createDict();return Properties===undefined?result:dPs(result,Properties)}},function(module,exports){var ceil=Math.ceil;var floor=Math.floor;module.exports=function(it){return isNaN(it=+it)?0:(it>0?floor:ceil)(it)}},function(module,exports,__webpack_require__){var shared=__webpack_require__(57)(\"keys\");var uid=__webpack_require__(40);module.exports=function(key){return shared[key]||(shared[key]=uid(key))}},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var SHARED=\"__core-js_shared__\";var store=global[SHARED]||(global[SHARED]={});module.exports=function(key){return store[key]||(store[key]={})}},function(module,exports){module.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(module,exports,__webpack_require__){var def=__webpack_require__(20).f;var has=__webpack_require__(22);var TAG=__webpack_require__(13)(\"toStringTag\");module.exports=function(it,tag,stat){if(it&&!has(it=stat?it:it.prototype,TAG))def(it,TAG,{configurable:true,value:tag})}},function(module,exports,__webpack_require__){\"use strict\";var $at=__webpack_require__(135)(true);__webpack_require__(79)(String,\"String\",function(iterated){this._t=String(iterated);this._i=0},function(){var O=this._t;var index=this._i;var point;if(index>=O.length)return{value:undefined,done:true};point=$at(O,index);this._i+=point.length;return{value:point,done:false}})},function(module,exports,__webpack_require__){exports.f=__webpack_require__(13)},function(module,exports,__webpack_require__){var global=__webpack_require__(18);var core=__webpack_require__(7);var LIBRARY=__webpack_require__(52);var wksExt=__webpack_require__(61);var defineProperty=__webpack_require__(20).f;module.exports=function(name){var $Symbol=core.Symbol||(core.Symbol=LIBRARY?{}:global.Symbol||{});if(name.charAt(0)!=\"_\"&&!(name in $Symbol))defineProperty($Symbol,name,{value:wksExt.f(name)})}},function(module,exports){exports.f=Object.getOwnPropertySymbols},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var moment=__webpack_require__(9);var Component=__webpack_require__(16);var DateUtil=__webpack_require__(36);function Range(body,options){var now=moment().hours(0).minutes(0).seconds(0).milliseconds(0);var start=now.clone().add(-3,\"days\").valueOf();var end=now.clone().add(3,\"days\").valueOf();this.millisecondsPerPixelCache=undefined;if(options===undefined){this.start=start;this.end=end}else{this.start=options.start||start;this.end=options.end||end}this.rolling=false;this.body=body;this.deltaDifference=0;this.scaleOffset=0;this.startToFront=false;this.endToFront=true;this.defaultOptions={rtl:false,start:null,end:null,moment:moment,direction:\"horizontal\",moveable:true,zoomable:true,min:null,max:null,zoomMin:10,zoomMax:1e3*60*60*24*365*1e4,rollingMode:{follow:false,offset:.5}};this.options=util.extend({},this.defaultOptions);this.props={touch:{}};this.animationTimer=null;this.body.emitter.on(\"panstart\",this._onDragStart.bind(this));this.body.emitter.on(\"panmove\",this._onDrag.bind(this));this.body.emitter.on(\"panend\",this._onDragEnd.bind(this));this.body.emitter.on(\"mousewheel\",this._onMouseWheel.bind(this));this.body.emitter.on(\"touch\",this._onTouch.bind(this));this.body.emitter.on(\"pinch\",this._onPinch.bind(this));this.body.dom.rollingModeBtn.addEventListener(\"click\",this.startRolling.bind(this));this.setOptions(options)}Range.prototype=new Component;Range.prototype.setOptions=function(options){if(options){var fields=[\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"];util.selectiveExtend(fields,this.options,options);if(options.rollingMode&&options.rollingMode.follow){this.startRolling()}if(\"start\"in options||\"end\"in options){this.setRange(options.start,options.end)}}};function validateDirection(direction){if(direction!=\"horizontal\"&&direction!=\"vertical\"){throw new TypeError('Unknown direction \"'+direction+'\". '+'Choose \"horizontal\" or \"vertical\".')}}Range.prototype.startRolling=function(){var me=this;function update(){me.stopRolling();me.rolling=true;var interval=me.end-me.start;var t=util.convert(new Date,\"Date\").valueOf();var start=t-interval*me.options.rollingMode.offset;var end=t+interval*(1-me.options.rollingMode.offset);var options={animation:false};me.setRange(start,end,options);var scale=me.conversion(me.body.domProps.center.width).scale;interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.body.dom.rollingModeBtn.style.visibility=\"hidden\";me.currentTimeTimer=setTimeout(update,interval)}update()};Range.prototype.stopRolling=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);this.rolling=false;this.body.dom.rollingModeBtn.style.visibility=\"visible\"}};Range.prototype.setRange=function(start,end,options,callback,frameCallback){if(!options){options={}}if(options.byUser!==true){options.byUser=false}var me=this;var finalStart=start!=undefined?util.convert(start,\"Date\").valueOf():null;var finalEnd=end!=undefined?util.convert(end,\"Date\").valueOf():null;this._cancelAnimation();this.millisecondsPerPixelCache=undefined;if(options.animation){var initStart=this.start;var initEnd=this.end;var duration=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"duration\"in options.animation?options.animation.duration:500;var easingName=(0,_typeof3[\"default\"])(options.animation)===\"object\"&&\"easingFunction\"in options.animation?options.animation.easingFunction:\"easeInOutQuad\";var easingFunction=util.easingFunctions[easingName];if(!easingFunction){throw new Error(\"Unknown easing function \"+(0,_stringify2[\"default\"])(easingName)+\". \"+\"Choose from: \"+(0,_keys2[\"default\"])(util.easingFunctions).join(\", \"))}var initTime=(new Date).valueOf();var anyChanged=false;var next=function next(){if(!me.props.touch.dragging){var now=(new Date).valueOf();var time=now-initTime;var ease=easingFunction(time/duration);var done=time>duration;var s=done||finalStart===null?finalStart:initStart+(finalStart-initStart)*ease;var e=done||finalEnd===null?finalEnd:initEnd+(finalEnd-initEnd)*ease;changed=me._applyRange(s,e);DateUtil.updateHiddenDates(me.options.moment,me.body,me.options.hiddenDates);anyChanged=anyChanged||changed;var params={start:new Date(me.start),end:new Date(me.end),byUser:options.byUser,event:options.event};if(frameCallback){frameCallback(ease,changed,done)}if(changed){me.body.emitter.emit(\"rangechange\",params)}if(done){if(anyChanged){me.body.emitter.emit(\"rangechanged\",params);if(callback){return callback()}}}else{me.animationTimer=setTimeout(next,20)}}};return next()}else{var changed=this._applyRange(finalStart,finalEnd);DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(changed){var params={start:new Date(this.start),end:new Date(this.end),byUser:options.byUser,event:options.event};this.body.emitter.emit(\"rangechange\",params);clearTimeout(me.timeoutID);me.timeoutID=setTimeout(function(){me.body.emitter.emit(\"rangechanged\",params)},200);if(callback){return callback()}}}};Range.prototype.getMillisecondsPerPixel=function(){if(this.millisecondsPerPixelCache===undefined){this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth}return this.millisecondsPerPixelCache};Range.prototype._cancelAnimation=function(){if(this.animationTimer){clearTimeout(this.animationTimer);this.animationTimer=null}};Range.prototype._applyRange=function(start,end){var newStart=start!=null?util.convert(start,\"Date\").valueOf():this.start,newEnd=end!=null?util.convert(end,\"Date\").valueOf():this.end,max=this.options.max!=null?util.convert(this.options.max,\"Date\").valueOf():null,min=this.options.min!=null?util.convert(this.options.min,\"Date\").valueOf():null,diff;if(isNaN(newStart)||newStart===null){throw new Error('Invalid start \"'+start+'\"')}if(isNaN(newEnd)||newEnd===null){throw new Error('Invalid end \"'+end+'\"')}if(newEnd<newStart){newEnd=newStart}if(min!==null){if(newStart<min){diff=min-newStart;newStart+=diff;newEnd+=diff;if(max!=null){if(newEnd>max){newEnd=max}}}}if(max!==null){if(newEnd>max){diff=newEnd-max;newStart-=diff;newEnd-=diff;if(min!=null){if(newStart<min){newStart=min}}}}if(this.options.zoomMin!==null){var zoomMin=parseFloat(this.options.zoomMin);if(zoomMin<0){zoomMin=0}if(newEnd-newStart<zoomMin){var compensation=.5;if(this.end-this.start===zoomMin&&newStart>=this.start-compensation&&newEnd<=this.end){newStart=this.start;newEnd=this.end}else{diff=zoomMin-(newEnd-newStart);newStart-=diff/2;newEnd+=diff/2}}}if(this.options.zoomMax!==null){var zoomMax=parseFloat(this.options.zoomMax);if(zoomMax<0){zoomMax=0}if(newEnd-newStart>zoomMax){if(this.end-this.start===zoomMax&&newStart<this.start&&newEnd>this.end){newStart=this.start;newEnd=this.end}else{diff=newEnd-newStart-zoomMax;newStart+=diff/2;newEnd-=diff/2}}}var changed=this.start!=newStart||this.end!=newEnd;if(!(newStart>=this.start&&newStart<=this.end||newEnd>=this.start&&newEnd<=this.end)&&!(this.start>=newStart&&this.start<=newEnd||this.end>=newStart&&this.end<=newEnd)){this.body.emitter.emit(\"checkRangedItems\")}this.start=newStart;this.end=newEnd;return changed};Range.prototype.getRange=function(){return{start:this.start,end:this.end}};Range.prototype.conversion=function(width,totalHidden){return Range.conversion(this.start,this.end,width,totalHidden)};Range.conversion=function(start,end,width,totalHidden){if(totalHidden===undefined){totalHidden=0}if(width!=0&&end-start!=0){return{offset:start,scale:width/(end-start-totalHidden)}}else{return{offset:0,scale:1}}};Range.prototype._onDragStart=function(event){this.deltaDifference=0;this.previousDelta=0;if(!this.options.moveable)return;if(!this._isInsideRange(event))return;if(!this.props.touch.allowDragging)return;this.stopRolling();this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.dragging=true;if(this.body.dom.root){this.body.dom.root.style.cursor=\"move\"}};Range.prototype._onDrag=function(event){if(!event)return;if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;var direction=this.options.direction;validateDirection(direction);var delta=direction==\"horizontal\"?event.deltaX:event.deltaY;delta-=this.deltaDifference;var interval=this.props.touch.end-this.props.touch.start;var duration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);interval-=duration;var width=direction==\"horizontal\"?this.body.domProps.center.width:this.body.domProps.center.height;var diffRange;if(this.options.rtl){diffRange=delta/width*interval}else{diffRange=-delta/width*interval}var newStart=this.props.touch.start+diffRange;var newEnd=this.props.touch.end+diffRange;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,this.previousDelta-delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,this.previousDelta-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){this.deltaDifference+=delta;this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this._onDrag(event);return}this.previousDelta=delta;this._applyRange(newStart,newEnd);var startDate=new Date(this.start);var endDate=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:startDate,end:endDate,byUser:true,event:event});this.body.emitter.emit(\"panmove\")};Range.prototype._onDragEnd=function(event){if(!this.props.touch.dragging)return;if(!this.options.moveable)return;if(!this.props.touch.allowDragging)return;this.props.touch.dragging=false;if(this.body.dom.root){this.body.dom.root.style.cursor=\"auto\"}this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:true,event:event})};Range.prototype._onMouseWheel=function(event){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(this.options.zoomKey&&!event[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable){return}if(!(this.options.zoomable&&this.options.moveable))return;if(!this._isInsideRange(event))return;if(delta){var scale;if(delta<0){scale=1-delta/5}else{scale=1/(1+delta/5)}var pointerDate;if(this.rolling){pointerDate=this.start+(this.end-this.start)*this.options.rollingMode.offset}else{var pointer=this.getPointer({x:event.clientX,y:event.clientY},this.body.dom.center);pointerDate=this._pointerToDate(pointer)}this.zoom(scale,pointerDate,delta,event);event.preventDefault()}};Range.prototype._onTouch=function(event){this.props.touch.start=this.start;this.props.touch.end=this.end;this.props.touch.allowDragging=true;this.props.touch.center=null;this.scaleOffset=0;this.deltaDifference=0;util.preventDefault(event)};Range.prototype._onPinch=function(event){if(!(this.options.zoomable&&this.options.moveable))return;util.preventDefault(event);this.props.touch.allowDragging=false;if(!this.props.touch.center){this.props.touch.center=this.getPointer(event.center,this.body.dom.center)}this.stopRolling();var scale=1/(event.scale+this.scaleOffset);var centerDate=this._pointerToDate(this.props.touch.center);var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,centerDate);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=centerDate-hiddenDurationBefore+(this.props.touch.start-(centerDate-hiddenDurationBefore))*scale;var newEnd=centerDate+hiddenDurationAfter+(this.props.touch.end-(centerDate+hiddenDurationAfter))*scale;this.startToFront=1-scale<=0;this.endToFront=scale-1<=0;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,1-scale,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,scale-1,true);if(safeStart!=newStart||safeEnd!=newEnd){this.props.touch.start=safeStart;this.props.touch.end=safeEnd;this.scaleOffset=1-event.scale;newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype._isInsideRange=function(event){var clientX=event.center?event.center.x:event.clientX;var x;if(this.options.rtl){x=clientX-util.getAbsoluteLeft(this.body.dom.centerContainer)}else{x=util.getAbsoluteRight(this.body.dom.centerContainer)-clientX}var time=this.body.util.toTime(x);return time>=this.start&&time<=this.end};Range.prototype._pointerToDate=function(pointer){var conversion;var direction=this.options.direction;validateDirection(direction);if(direction==\"horizontal\"){return this.body.util.toTime(pointer.x).valueOf()}else{var height=this.body.domProps.center.height;conversion=this.conversion(height);return pointer.y/conversion.scale+conversion.offset}};Range.prototype.getPointer=function(touch,element){if(this.options.rtl){return{x:util.getAbsoluteRight(element)-touch.x,y:touch.y-util.getAbsoluteTop(element)}}else{return{x:touch.x-util.getAbsoluteLeft(element),y:touch.y-util.getAbsoluteTop(element)}}};Range.prototype.zoom=function(scale,center,delta,event){if(center==null){center=(this.start+this.end)/2}var hiddenDuration=DateUtil.getHiddenDurationBetween(this.body.hiddenDates,this.start,this.end);var hiddenDurationBefore=DateUtil.getHiddenDurationBefore(this.options.moment,this.body.hiddenDates,this,center);var hiddenDurationAfter=hiddenDuration-hiddenDurationBefore;var newStart=center-hiddenDurationBefore+(this.start-(center-hiddenDurationBefore))*scale;var newEnd=center+hiddenDurationAfter+(this.end-(center+hiddenDurationAfter))*scale;this.startToFront=delta>0?false:true;this.endToFront=-delta>0?false:true;var safeStart=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newStart,delta,true);var safeEnd=DateUtil.snapAwayFromHidden(this.body.hiddenDates,newEnd,-delta,true);if(safeStart!=newStart||safeEnd!=newEnd){newStart=safeStart;newEnd=safeEnd}var options={animation:false,byUser:true,event:event};this.setRange(newStart,newEnd,options);this.startToFront=false;this.endToFront=true};Range.prototype.move=function(delta){var diff=this.end-this.start;var newStart=this.start+diff*delta;var newEnd=this.end+diff*delta;this.start=newStart;this.end=newEnd};Range.prototype.moveTo=function(moveTo){var center=(this.start+this.end)/2;var diff=center-moveTo;var newStart=this.start-diff;var newEnd=this.end-diff;var options={animation:false,byUser:true,event:null};this.setRange(newStart,newEnd,options)};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var TimeAxis=__webpack_require__(45);var Activator=__webpack_require__(97);var DateUtil=__webpack_require__(36);var CustomTime=__webpack_require__(46);function Core(){}Emitter(Core.prototype);Core.prototype._create=function(container){this.dom={};this.dom.container=container;this.dom.root=document.createElement(\"div\");this.dom.background=document.createElement(\"div\");this.dom.backgroundVertical=document.createElement(\"div\");this.dom.backgroundHorizontal=document.createElement(\"div\");this.dom.centerContainer=document.createElement(\"div\");this.dom.leftContainer=document.createElement(\"div\");this.dom.rightContainer=document.createElement(\"div\");this.dom.center=document.createElement(\"div\");this.dom.left=document.createElement(\"div\");this.dom.right=document.createElement(\"div\");this.dom.top=document.createElement(\"div\");this.dom.bottom=document.createElement(\"div\");this.dom.shadowTop=document.createElement(\"div\");this.dom.shadowBottom=document.createElement(\"div\");this.dom.shadowTopLeft=document.createElement(\"div\");this.dom.shadowBottomLeft=document.createElement(\"div\");this.dom.shadowTopRight=document.createElement(\"div\");this.dom.shadowBottomRight=document.createElement(\"div\");this.dom.rollingModeBtn=document.createElement(\"div\");this.dom.root.className=\"vis-timeline\";this.dom.background.className=\"vis-panel vis-background\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\";this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\";this.dom.centerContainer.className=\"vis-panel vis-center\";this.dom.leftContainer.className=\"vis-panel vis-left\";this.dom.rightContainer.className=\"vis-panel vis-right\";this.dom.top.className=\"vis-panel vis-top\";this.dom.bottom.className=\"vis-panel vis-bottom\";this.dom.left.className=\"vis-content\";this.dom.center.className=\"vis-content\";this.dom.right.className=\"vis-content\";this.dom.shadowTop.className=\"vis-shadow vis-top\";this.dom.shadowBottom.className=\"vis-shadow vis-bottom\";this.dom.shadowTopLeft.className=\"vis-shadow vis-top\";this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\";this.dom.shadowTopRight.className=\"vis-shadow vis-top\";this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\";this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\";this.dom.root.appendChild(this.dom.background);this.dom.root.appendChild(this.dom.backgroundVertical);this.dom.root.appendChild(this.dom.backgroundHorizontal);this.dom.root.appendChild(this.dom.centerContainer);this.dom.root.appendChild(this.dom.leftContainer);this.dom.root.appendChild(this.dom.rightContainer);this.dom.root.appendChild(this.dom.top);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.bottom);this.dom.root.appendChild(this.dom.rollingModeBtn);this.dom.centerContainer.appendChild(this.dom.center);this.dom.leftContainer.appendChild(this.dom.left);this.dom.rightContainer.appendChild(this.dom.right);this.dom.centerContainer.appendChild(this.dom.shadowTop);this.dom.centerContainer.appendChild(this.dom.shadowBottom);this.dom.leftContainer.appendChild(this.dom.shadowTopLeft);this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft);this.dom.rightContainer.appendChild(this.dom.shadowTopRight);this.dom.rightContainer.appendChild(this.dom.shadowBottomRight);this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0};this.on(\"rangechange\",function(){if(this.initialDrawDone===true){this._redraw()}}.bind(this));this.on(\"rangechanged\",function(){if(!this.initialRangeChangeDone){this.initialRangeChangeDone=true}}.bind(this));this.on(\"touch\",this._onTouch.bind(this));this.on(\"panmove\",this._onDrag.bind(this));var me=this;this._origRedraw=this._redraw.bind(this);this._redraw=util.throttle(this._origRedraw);this.on(\"_change\",function(properties){if(me.itemSet&&me.itemSet.initialItemSetDrawn&&properties&&properties.queue==true){me._redraw()}else{me._origRedraw()}});this.hammer=new Hammer(this.dom.root);var pinchRecognizer=this.hammer.get(\"pinch\").set({enable:true});hammerUtil.disablePreventDefaultVertically(pinchRecognizer);this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.listeners={};var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(type){var listener=function listener(event){if(me.isActive()){me.emit(type,event)}};me.hammer.on(type,listener);me.listeners[type]=listener});hammerUtil.onTouch(this.hammer,function(event){me.emit(\"touch\",event)}.bind(this));hammerUtil.onRelease(this.hammer,function(event){me.emit(\"release\",event)}.bind(this));function onMouseWheel(event){if(this.isActive()){this.emit(\"mousewheel\",event)}var deltaX=0;var deltaY=0;if(\"detail\"in event){deltaY=event.detail*-1}if(\"wheelDelta\"in event){deltaY=event.wheelDelta}if(\"wheelDeltaY\"in event){deltaY=event.wheelDeltaY}if(\"wheelDeltaX\"in event){deltaX=event.wheelDeltaX*-1}if(\"axis\"in event&&event.axis===event.HORIZONTAL_AXIS){deltaX=deltaY*-1;deltaY=0}if(\"deltaY\"in event){deltaY=event.deltaY*-1}if(\"deltaX\"in event){deltaX=event.deltaX}if(!this.options.zoomKey||event[this.options.zoomKey])return;event.preventDefault();if(this.options.verticalScroll&&Math.abs(deltaY)>=Math.abs(deltaX)){var current=this.props.scrollTop;var adjusted=current+deltaY;if(this.isActive()){this._setScrollTop(adjusted);this._redraw();this.emit(\"scroll\",event)}}else if(this.options.horizontalScroll){var delta=Math.abs(deltaX)>=Math.abs(deltaY)?deltaX:deltaY;var diff=delta/120*(this.range.end-this.range.start)/20;var newStart=this.range.start+diff;var newEnd=this.range.end+diff;var options={animation:false,byUser:true,event:event};this.range.setRange(newStart,newEnd,options)}}if(this.dom.centerContainer.addEventListener){this.dom.centerContainer.addEventListener(\"mousewheel\",onMouseWheel.bind(this),false);this.dom.centerContainer.addEventListener(\"DOMMouseScroll\",onMouseWheel.bind(this),false)}else{this.dom.centerContainer.attachEvent(\"onmousewheel\",onMouseWheel.bind(this))}function onMouseScrollSide(event){if(!me.options.verticalScroll)return;event.preventDefault();if(me.isActive()){var adjusted=-event.target.scrollTop;me._setScrollTop(adjusted);me._redraw();me.emit(\"scrollSide\",event)}}this.dom.left.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));this.dom.right.parentNode.addEventListener(\"scroll\",onMouseScrollSide.bind(this));var itemAddedToTimeline=false;function handleDragOver(event){if(event.preventDefault){event.preventDefault()}if(!event.target.className.indexOf(\"vis\")>-1)return;if(itemAddedToTimeline)return;event.dataTransfer.dropEffect=\"move\";itemAddedToTimeline=true;return false}function handleDrop(event){if(event.preventDefault){event.preventDefault()}if(event.stopPropagation){event.stopPropagation()}try{var itemData=JSON.parse(event.dataTransfer.getData(\"text\"));if(!itemData||!itemData.content)return}catch(err){return false}itemAddedToTimeline=false;event.center={x:event.clientX,y:event.clientY};if(itemData.target!==\"item\"){me.itemSet._onAddItem(event)}else{me.itemSet._onDropObjectOnItem(event)}me.emit(\"drop\",me.getEventProperties(event));return false}this.dom.center.addEventListener(\"dragover\",handleDragOver.bind(this),false);this.dom.center.addEventListener(\"drop\",handleDrop.bind(this),false);this.customTimes=[];this.touch={};this.redrawCount=0;this.initialDrawDone=false;this.initialRangeChangeDone=false;if(!container)throw new Error(\"No container provided\");container.appendChild(this.dom.root)};Core.prototype.setOptions=function(options){if(options){var fields=[\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"];util.selectiveExtend(fields,this.options,options);this.dom.rollingModeBtn.style.visibility=\"hidden\";if(this.options.rtl){this.dom.container.style.direction=\"rtl\";this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"}if(this.options.verticalScroll){if(this.options.rtl){this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\"}else{this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"}}if((0,_typeof3[\"default\"])(this.options.orientation)!==\"object\"){this.options.orientation={item:undefined,axis:undefined}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation={item:options.orientation,axis:options.orientation}}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"){if(\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}if(\"axis\"in options.orientation){this.options.orientation.axis=options.orientation.axis}}}if(this.options.orientation.axis===\"both\"){if(!this.timeAxis2){var timeAxis2=this.timeAxis2=new TimeAxis(this.body);timeAxis2.setOptions=function(options){var _options=options?util.extend({},options):{};_options.orientation=\"top\";TimeAxis.prototype.setOptions.call(timeAxis2,_options)};this.components.push(timeAxis2)}}else{if(this.timeAxis2){var index=this.components.indexOf(this.timeAxis2);if(index!==-1){this.components.splice(index,1)}this.timeAxis2.destroy();this.timeAxis2=null}}if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}if(\"hiddenDates\"in this.options){DateUtil.convertHiddenOptions(this.options.moment,this.body,this.options.hiddenDates)}if(\"clickToUse\"in options){if(options.clickToUse){if(!this.activator){this.activator=new Activator(this.dom.root)}}else{if(this.activator){this.activator.destroy();delete this.activator}}}if(\"showCustomTime\"in options){throw new Error(\"Option `showCustomTime` is deprecated. Create a custom time bar via timeline.addCustomTime(time [, id])\")}this._initAutoResize()}this.components.forEach(function(component){return component.setOptions(options)});if(\"configure\"in options){if(!this.configurator){this.configurator=this._createConfigurator()}this.configurator.setOptions(options.configure);var appliedOptions=util.deepExtend({},this.options);this.components.forEach(function(component){util.deepExtend(appliedOptions,component.options)});this.configurator.setModuleOptions({global:appliedOptions})}this._redraw()};Core.prototype.isActive=function(){return!this.activator||this.activator.active};Core.prototype.destroy=function(){this.setItems(null);this.setGroups(null);this.off();this._stopAutoResize();if(this.dom.root.parentNode){this.dom.root.parentNode.removeChild(this.dom.root)}this.dom=null;if(this.activator){this.activator.destroy();delete this.activator}for(var event in this.listeners){if(this.listeners.hasOwnProperty(event)){delete this.listeners[event]}}this.listeners=null;this.hammer=null;this.components.forEach(function(component){return component.destroy()});this.body=null};Core.prototype.setCustomTime=function(time,id){var customTimes=this.customTimes.filter(function(component){return id===component.options.id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){customTimes[0].setCustomTime(time)}};Core.prototype.getCustomTime=function(id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}return customTimes[0].getCustomTime()};Core.prototype.setCustomTimeTitle=function(title,id){var customTimes=this.customTimes.filter(function(component){return component.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}if(customTimes.length>0){return customTimes[0].setCustomTitle(title)}};Core.prototype.getEventProperties=function(event){return{event:event}};Core.prototype.addCustomTime=function(time,id){var timestamp=time!==undefined?util.convert(time,\"Date\").valueOf():new Date;var exists=this.customTimes.some(function(customTime){return customTime.options.id===id});if(exists){throw new Error(\"A custom time with id \"+(0,_stringify2[\"default\"])(id)+\" already exists\")}var customTime=new CustomTime(this.body,util.extend({},this.options,{time:timestamp,id:id}));this.customTimes.push(customTime);this.components.push(customTime);this._redraw();return id};Core.prototype.removeCustomTime=function(id){var customTimes=this.customTimes.filter(function(bar){return bar.options.id===id});if(customTimes.length===0){throw new Error(\"No custom time bar found with id \"+(0,_stringify2[\"default\"])(id))}customTimes.forEach(function(customTime){this.customTimes.splice(this.customTimes.indexOf(customTime),1);this.components.splice(this.components.indexOf(customTime),1);customTime.destroy()}.bind(this))};Core.prototype.getVisibleItems=function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]};Core.prototype.fit=function(options,callback){var range=this.getDataRange();if(range.min===null&&range.max===null){return}var interval=range.max-range.min;var min=new Date(range.min.valueOf()-interval*.01);var max=new Date(range.max.valueOf()+interval*.01);var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(min,max,{animation:animation},callback)};Core.prototype.getDataRange=function(){throw new Error(\"Cannot invoke abstract method getDataRange\")};Core.prototype.setWindow=function(start,end,options,callback){if(typeof arguments[2]==\"function\"){callback=arguments[2];options={}}var animation;var range;if(arguments.length==1){range=arguments[0];animation=range.animation!==undefined?range.animation:true;this.range.setRange(range.start,range.end,{animation:animation})}else if(arguments.length==2&&typeof arguments[1]==\"function\"){range=arguments[0];callback=arguments[1];animation=range.animation!==undefined?range.animation:true\n;this.range.setRange(range.start,range.end,{animation:animation},callback)}else{animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)}};Core.prototype.moveTo=function(time,options,callback){if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var interval=this.range.end-this.range.start;var t=util.convert(time,\"Date\").valueOf();var start=t-interval/2;var end=t+interval/2;var animation=options&&options.animation!==undefined?options.animation:true;this.range.setRange(start,end,{animation:animation},callback)};Core.prototype.getWindow=function(){var range=this.range.getRange();return{start:new Date(range.start),end:new Date(range.end)}};Core.prototype.zoomIn=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newInterval=interval/(1+percentage);var distance=(interval-newInterval)/2;var newStart=start+distance;var newEnd=end-distance;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.zoomOut=function(percentage,options,callback){if(!percentage||percentage<0||percentage>1)return;if(typeof arguments[1]==\"function\"){callback=arguments[1];options={}}var range=this.getWindow();var start=range.start.valueOf();var end=range.end.valueOf();var interval=end-start;var newStart=start-interval*percentage/2;var newEnd=end+interval*percentage/2;this.setWindow(newStart,newEnd,options,callback)};Core.prototype.redraw=function(){this._redraw()};Core.prototype._redraw=function(){this.redrawCount++;var resized=false;var options=this.options;var props=this.props;var dom=this.dom;if(!dom||!dom.container||dom.root.offsetWidth==0)return;DateUtil.updateHiddenDates(this.options.moment,this.body,this.options.hiddenDates);if(options.orientation==\"top\"){util.addClassName(dom.root,\"vis-top\");util.removeClassName(dom.root,\"vis-bottom\")}else{util.removeClassName(dom.root,\"vis-top\");util.addClassName(dom.root,\"vis-bottom\")}dom.root.style.maxHeight=util.option.asSize(options.maxHeight,\"\");dom.root.style.minHeight=util.option.asSize(options.minHeight,\"\");dom.root.style.width=util.option.asSize(options.width,\"\");props.border.left=(dom.centerContainer.offsetWidth-dom.centerContainer.clientWidth)/2;props.border.right=props.border.left;props.border.top=(dom.centerContainer.offsetHeight-dom.centerContainer.clientHeight)/2;props.border.bottom=props.border.top;props.borderRootHeight=dom.root.offsetHeight-dom.root.clientHeight;props.borderRootWidth=dom.root.offsetWidth-dom.root.clientWidth;if(dom.centerContainer.clientHeight===0){props.border.left=props.border.top;props.border.right=props.border.left}if(dom.root.clientHeight===0){props.borderRootWidth=props.borderRootHeight}props.center.height=dom.center.offsetHeight;props.left.height=dom.left.offsetHeight;props.right.height=dom.right.offsetHeight;props.top.height=dom.top.clientHeight||-props.border.top;props.bottom.height=dom.bottom.clientHeight||-props.border.bottom;var contentHeight=Math.max(props.left.height,props.center.height,props.right.height);var autoHeight=props.top.height+contentHeight+props.bottom.height+props.borderRootHeight+props.border.top+props.border.bottom;dom.root.style.height=util.option.asSize(options.height,autoHeight+\"px\");props.root.height=dom.root.offsetHeight;props.background.height=props.root.height-props.borderRootHeight;var containerHeight=props.root.height-props.top.height-props.bottom.height-props.borderRootHeight;props.centerContainer.height=containerHeight;props.leftContainer.height=containerHeight;props.rightContainer.height=props.leftContainer.height;props.root.width=dom.root.offsetWidth;props.background.width=props.root.width-props.borderRootWidth;if(!this.initialDrawDone){props.scrollbarWidth=util.getScrollBarWidth()}if(options.verticalScroll){if(options.rtl){props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth+props.scrollbarWidth||-props.border.right}else{props.left.width=dom.leftContainer.clientWidth+props.scrollbarWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}}else{props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right}this._setDOM();var offset=this._updateScrollTop();if(options.orientation.item!=\"top\"){offset+=Math.max(props.centerContainer.height-props.center.height-props.border.top-props.border.bottom,0)}dom.center.style.top=offset+\"px\";var visibilityTop=props.scrollTop==0?\"hidden\":\"\";var visibilityBottom=props.scrollTop==props.scrollTopMin?\"hidden\":\"\";dom.shadowTop.style.visibility=visibilityTop;dom.shadowBottom.style.visibility=visibilityBottom;dom.shadowTopLeft.style.visibility=visibilityTop;dom.shadowBottomLeft.style.visibility=visibilityBottom;dom.shadowTopRight.style.visibility=visibilityTop;dom.shadowBottomRight.style.visibility=visibilityBottom;if(options.verticalScroll){dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\";dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\";dom.shadowTopRight.style.visibility=\"hidden\";dom.shadowBottomRight.style.visibility=\"hidden\";dom.shadowTopLeft.style.visibility=\"hidden\";dom.shadowBottomLeft.style.visibility=\"hidden\";dom.left.style.top=\"0px\";dom.right.style.top=\"0px\"}if(!options.verticalScroll||props.center.height<props.centerContainer.height){dom.left.style.top=offset+\"px\";dom.right.style.top=offset+\"px\";dom.rightContainer.className=dom.rightContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");dom.leftContainer.className=dom.leftContainer.className.replace(new RegExp(\"(?:^|\\\\s)\"+\"vis-vertical-scroll\"+\"(?:\\\\s|$)\"),\" \");props.left.width=dom.leftContainer.clientWidth||-props.border.left;props.right.width=dom.rightContainer.clientWidth||-props.border.right;this._setDOM()}var contentsOverflow=props.center.height>props.centerContainer.height;this.hammer.get(\"pan\").set({direction:contentsOverflow?Hammer.DIRECTION_ALL:Hammer.DIRECTION_HORIZONTAL});this.components.forEach(function(component){resized=component.redraw()||resized});var MAX_REDRAW=5;if(resized){if(this.redrawCount<MAX_REDRAW){this.body.emitter.emit(\"_change\");return}else{console.log(\"WARNING: infinite loop in redraw?\")}}else{this.redrawCount=0}this.body.emitter.emit(\"changed\")};Core.prototype._setDOM=function(){var props=this.props;var dom=this.dom;props.leftContainer.width=props.left.width;props.rightContainer.width=props.right.width;var centerWidth=props.root.width-props.left.width-props.right.width-props.borderRootWidth;props.center.width=centerWidth;props.centerContainer.width=centerWidth;props.top.width=centerWidth;props.bottom.width=centerWidth;dom.background.style.height=props.background.height+\"px\";dom.backgroundVertical.style.height=props.background.height+\"px\";dom.backgroundHorizontal.style.height=props.centerContainer.height+\"px\";dom.centerContainer.style.height=props.centerContainer.height+\"px\";dom.leftContainer.style.height=props.leftContainer.height+\"px\";dom.rightContainer.style.height=props.rightContainer.height+\"px\";dom.background.style.width=props.background.width+\"px\";dom.backgroundVertical.style.width=props.centerContainer.width+\"px\";dom.backgroundHorizontal.style.width=props.background.width+\"px\";dom.centerContainer.style.width=props.center.width+\"px\";dom.top.style.width=props.top.width+\"px\";dom.bottom.style.width=props.bottom.width+\"px\";dom.background.style.left=\"0\";dom.background.style.top=\"0\";dom.backgroundVertical.style.left=props.left.width+props.border.left+\"px\";dom.backgroundVertical.style.top=\"0\";dom.backgroundHorizontal.style.left=\"0\";dom.backgroundHorizontal.style.top=props.top.height+\"px\";dom.centerContainer.style.left=props.left.width+\"px\";dom.centerContainer.style.top=props.top.height+\"px\";dom.leftContainer.style.left=\"0\";dom.leftContainer.style.top=props.top.height+\"px\";dom.rightContainer.style.left=props.left.width+props.center.width+\"px\";dom.rightContainer.style.top=props.top.height+\"px\";dom.top.style.left=props.left.width+\"px\";dom.top.style.top=\"0\";dom.bottom.style.left=props.left.width+\"px\";dom.bottom.style.top=props.top.height+props.centerContainer.height+\"px\";dom.center.style.left=\"0\";dom.left.style.left=\"0\";dom.right.style.left=\"0\"};Core.prototype.repaint=function(){throw new Error(\"Function repaint is deprecated. Use redraw instead.\")};Core.prototype.setCurrentTime=function(time){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}this.currentTime.setCurrentTime(time)};Core.prototype.getCurrentTime=function(){if(!this.currentTime){throw new Error(\"Option showCurrentTime must be true\")}return this.currentTime.getCurrentTime()};Core.prototype._toTime=function(x){return DateUtil.toTime(this,x,this.props.center.width)};Core.prototype._toGlobalTime=function(x){return DateUtil.toTime(this,x,this.props.root.width)};Core.prototype._toScreen=function(time){return DateUtil.toScreen(this,time,this.props.center.width)};Core.prototype._toGlobalScreen=function(time){return DateUtil.toScreen(this,time,this.props.root.width)};Core.prototype._initAutoResize=function(){if(this.options.autoResize==true){this._startAutoResize()}else{this._stopAutoResize()}};Core.prototype._startAutoResize=function(){var me=this;this._stopAutoResize();this._onResize=function(){if(me.options.autoResize!=true){me._stopAutoResize();return}if(me.dom.root){if(me.dom.root.offsetWidth!=me.props.lastWidth||me.dom.root.offsetHeight!=me.props.lastHeight){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight;me.props.scrollbarWidth=util.getScrollBarWidth();me.body.emitter.emit(\"_change\")}}};util.addEventListener(window,\"resize\",this._onResize);if(me.dom.root){me.props.lastWidth=me.dom.root.offsetWidth;me.props.lastHeight=me.dom.root.offsetHeight}this.watchTimer=setInterval(this._onResize,1e3)};Core.prototype._stopAutoResize=function(){if(this.watchTimer){clearInterval(this.watchTimer);this.watchTimer=undefined}if(this._onResize){util.removeEventListener(window,\"resize\",this._onResize);this._onResize=null}};Core.prototype._onTouch=function(event){this.touch.allowDragging=true;this.touch.initialScrollTop=this.props.scrollTop};Core.prototype._onPinch=function(event){this.touch.allowDragging=false};Core.prototype._onDrag=function(event){if(!event)return;if(!this.touch.allowDragging)return;var delta=event.deltaY;var oldScrollTop=this._getScrollTop();var newScrollTop=this._setScrollTop(this.touch.initialScrollTop+delta);if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}if(newScrollTop!=oldScrollTop){this.emit(\"verticalDrag\")}};Core.prototype._setScrollTop=function(scrollTop){this.props.scrollTop=scrollTop;this._updateScrollTop();return this.props.scrollTop};Core.prototype._updateScrollTop=function(){var scrollTopMin=Math.min(this.props.centerContainer.height-this.props.center.height,0);if(scrollTopMin!=this.props.scrollTopMin){if(this.options.orientation.item!=\"top\"){this.props.scrollTop+=scrollTopMin-this.props.scrollTopMin}this.props.scrollTopMin=scrollTopMin}if(this.props.scrollTop>0)this.props.scrollTop=0;if(this.props.scrollTop<scrollTopMin)this.props.scrollTop=scrollTopMin;if(this.options.verticalScroll){this.dom.left.parentNode.scrollTop=-this.props.scrollTop;this.dom.right.parentNode.scrollTop=-this.props.scrollTop}return this.props.scrollTop};Core.prototype._getScrollTop=function(){return this.props.scrollTop};Core.prototype._createConfigurator=function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")};module.exports=Core},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var DateUtil=__webpack_require__(36);var util=__webpack_require__(2);function TimeStep(start,end,minimumStep,hiddenDates,options){this.moment=moment;this.current=this.moment();this._start=this.moment();this._end=this.moment();this.autoScale=true;this.scale=\"day\";this.step=1;this.setRange(start,end,minimumStep);this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;if(Array.isArray(hiddenDates)){this.hiddenDates=hiddenDates}else if(hiddenDates!=undefined){this.hiddenDates=[hiddenDates]}else{this.hiddenDates=[]}this.format=TimeStep.FORMAT;this.options=options?options:{}}TimeStep.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};TimeStep.prototype.setMoment=function(moment){this.moment=moment;this.current=this.moment(this.current.valueOf());this._start=this.moment(this._start.valueOf());this._end=this.moment(this._end.valueOf())};TimeStep.prototype.setFormat=function(format){var defaultFormat=util.deepExtend({},TimeStep.FORMAT);this.format=util.deepExtend(defaultFormat,format)};TimeStep.prototype.setRange=function(start,end,minimumStep){if(!(start instanceof Date)||!(end instanceof Date)){throw\"No legal start or end date in method setRange\"}this._start=start!=undefined?this.moment(start.valueOf()):new Date;this._end=end!=undefined?this.moment(end.valueOf()):new Date;if(this.autoScale){this.setMinimumStep(minimumStep)}};TimeStep.prototype.start=function(){this.current=this._start.clone();this.roundToMinor()};TimeStep.prototype.roundToMinor=function(){if(this.scale==\"week\"){this.current.weekday(0)}switch(this.scale){case\"year\":this.current.year(this.step*Math.floor(this.current.year()/this.step));this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0)}if(this.step!=1){switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:break}}};TimeStep.prototype.hasNext=function(){return this.current.valueOf()<=this._end.valueOf()};TimeStep.prototype.next=function(){var prev=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\");if(this.current.month()<6){this.current.subtract(this.current.hours()%this.step,\"hour\")}else{if(this.current.hours()%this.step!==0){this.current.add(this.step-this.current.hours()%this.step,\"hour\")}}break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(this.current.weekday()!==0){this.current.weekday(0);this.current.add(this.step,\"week\")}else if(this.options.showMajorLabels===false){this.current.add(this.step,\"week\")}else{var nextWeek=this.current.clone();nextWeek.add(1,\"week\");if(nextWeek.isSame(this.current,\"month\")){this.current.add(this.step,\"week\")}else{this.current.add(this.step,\"week\");this.current.date(1)}}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:break}if(this.step!=1){switch(this.scale){case\"millisecond\":if(this.current.milliseconds()>0&&this.current.milliseconds()<this.step)this.current.milliseconds(0);break;case\"second\":if(this.current.seconds()>0&&this.current.seconds()<this.step)this.current.seconds(0);break;case\"minute\":if(this.current.minutes()>0&&this.current.minutes()<this.step)this.current.minutes(0);break;case\"hour\":if(this.current.hours()>0&&this.current.hours()<this.step)this.current.hours(0);break;case\"weekday\":case\"day\":if(this.current.date()<this.step+1)this.current.date(1);break;case\"week\":if(this.current.week()<this.step)this.current.week(1);break;case\"month\":if(this.current.month()<this.step)this.current.month(0);break;case\"year\":break;default:break}}if(this.current.valueOf()==prev){this.current=this._end.clone()}this.switchedDay=false;this.switchedMonth=false;this.switchedYear=false;DateUtil.stepOverHiddenDates(this.moment,this,prev)};TimeStep.prototype.getCurrent=function(){return this.current};TimeStep.prototype.setScale=function(params){if(params&&typeof params.scale==\"string\"){this.scale=params.scale;this.step=params.step>0?params.step:1;this.autoScale=false}};TimeStep.prototype.setAutoScale=function(enable){this.autoScale=enable};TimeStep.prototype.setMinimumStep=function(minimumStep){if(minimumStep==undefined){return}var stepYear=1e3*60*60*24*30*12;var stepMonth=1e3*60*60*24*30;var stepDay=1e3*60*60*24;var stepHour=1e3*60*60;var stepMinute=1e3*60;var stepSecond=1e3;var stepMillisecond=1;if(stepYear*1e3>minimumStep){this.scale=\"year\";this.step=1e3}if(stepYear*500>minimumStep){this.scale=\"year\";this.step=500}if(stepYear*100>minimumStep){this.scale=\"year\";this.step=100}if(stepYear*50>minimumStep){this.scale=\"year\";this.step=50}if(stepYear*10>minimumStep){this.scale=\"year\";this.step=10}if(stepYear*5>minimumStep){this.scale=\"year\";this.step=5}if(stepYear>minimumStep){this.scale=\"year\";this.step=1}if(stepMonth*3>minimumStep){this.scale=\"month\";this.step=3}if(stepMonth>minimumStep){this.scale=\"month\";this.step=1}if(stepDay*5>minimumStep){this.scale=\"day\";this.step=5}if(stepDay*2>minimumStep){this.scale=\"day\";this.step=2}if(stepDay>minimumStep){this.scale=\"day\";this.step=1}if(stepDay/2>minimumStep){this.scale=\"weekday\";this.step=1}if(stepHour*4>minimumStep){this.scale=\"hour\";this.step=4}if(stepHour>minimumStep){this.scale=\"hour\";this.step=1}if(stepMinute*15>minimumStep){this.scale=\"minute\";this.step=15}if(stepMinute*10>minimumStep){this.scale=\"minute\";this.step=10}if(stepMinute*5>minimumStep){this.scale=\"minute\";this.step=5}if(stepMinute>minimumStep){this.scale=\"minute\";this.step=1}if(stepSecond*15>minimumStep){this.scale=\"second\";this.step=15}if(stepSecond*10>minimumStep){this.scale=\"second\";this.step=10}if(stepSecond*5>minimumStep){this.scale=\"second\";this.step=5}if(stepSecond>minimumStep){this.scale=\"second\";this.step=1}if(stepMillisecond*200>minimumStep){this.scale=\"millisecond\";this.step=200}if(stepMillisecond*100>minimumStep){this.scale=\"millisecond\";this.step=100}if(stepMillisecond*50>minimumStep){this.scale=\"millisecond\";this.step=50}if(stepMillisecond*10>minimumStep){this.scale=\"millisecond\";this.step=10}if(stepMillisecond*5>minimumStep){this.scale=\"millisecond\";this.step=5}if(stepMillisecond>minimumStep){this.scale=\"millisecond\";this.step=1}};TimeStep.snap=function(date,scale,step){var clone=moment(date);if(scale==\"year\"){var year=clone.year()+Math.round(clone.month()/12);clone.year(Math.round(year/step)*step);clone.month(0);clone.date(0);clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"month\"){if(clone.date()>15){clone.date(1);clone.add(1,\"month\")}else{clone.date(1)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"week\"){if(clone.weekday()>2){clone.weekday(0);clone.add(1,\"week\")}else{clone.weekday(0)}clone.hours(0);clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"day\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/24)*24);break;default:clone.hours(Math.round(clone.hours()/12)*12);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"weekday\"){switch(step){case 5:case 2:clone.hours(Math.round(clone.hours()/12)*12);break;default:clone.hours(Math.round(clone.hours()/6)*6);break}clone.minutes(0);clone.seconds(0);clone.milliseconds(0)}else if(scale==\"hour\"){switch(step){case 4:clone.minutes(Math.round(clone.minutes()/60)*60);break;default:clone.minutes(Math.round(clone.minutes()/30)*30);break}clone.seconds(0);clone.milliseconds(0)}else if(scale==\"minute\"){switch(step){case 15:case 10:clone.minutes(Math.round(clone.minutes()/5)*5);clone.seconds(0);break;case 5:clone.seconds(Math.round(clone.seconds()/60)*60);break;default:clone.seconds(Math.round(clone.seconds()/30)*30);break}clone.milliseconds(0)}else if(scale==\"second\"){switch(step){case 15:case 10:clone.seconds(Math.round(clone.seconds()/5)*5);clone.milliseconds(0);break;case 5:clone.milliseconds(Math.round(clone.milliseconds()/1e3)*1e3);break;default:clone.milliseconds(Math.round(clone.milliseconds()/500)*500);break}}else if(scale==\"millisecond\"){var _step=step>5?step/2:1;clone.milliseconds(Math.round(clone.milliseconds()/_step)*_step)}return clone};TimeStep.prototype.isMajor=function(){if(this.switchedYear==true){switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedMonth==true){switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return true;default:return false}}else if(this.switchedDay==true){switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return true;default:return false}}var date=this.moment(this.current);switch(this.scale){case\"millisecond\":return date.milliseconds()==0;case\"second\":return date.seconds()==0;case\"minute\":return date.hours()==0&&date.minutes()==0;case\"hour\":return date.hours()==0;case\"weekday\":case\"day\":return date.date()==1;case\"week\":return date.date()==1;case\"month\":return date.month()==0;case\"year\":return false;default:return false}};TimeStep.prototype.getLabelMinor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.minorLabels===\"function\"){return this.format.minorLabels(date,this.scale,this.step)}var format=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(this.isMajor()&&date.weekday()!==0){return\"\"}default:return format&&format.length>0?this.moment(date).format(format):\"\"}};TimeStep.prototype.getLabelMajor=function(date){if(date==undefined){date=this.current}if(date instanceof Date){date=this.moment(date)}if(typeof this.format.majorLabels===\"function\"){return this.format.majorLabels(date,this.scale,this.step)}var format=this.format.majorLabels[this.scale];return format&&format.length>0?this.moment(date).format(format):\"\"};TimeStep.prototype.getClassName=function(){var _moment=this.moment;var m=this.moment(this.current);var current=m.locale?m.locale(\"en\"):m.lang(\"en\");var step=this.step;var classNames=[];function even(value){return value/step%2==0?\" vis-even\":\" vis-odd\"}function today(date){if(date.isSame(new Date,\"day\")){return\" vis-today\"}if(date.isSame(_moment().add(1,\"day\"),\"day\")){return\" vis-tomorrow\"}if(date.isSame(_moment().add(-1,\"day\"),\"day\")){return\" vis-yesterday\"}return\"\"}function currentWeek(date){return date.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function currentMonth(date){return date.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function currentYear(date){return date.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}switch(this.scale){case\"millisecond\":classNames.push(today(current));classNames.push(even(current.milliseconds()));break;case\"second\":classNames.push(today(current));classNames.push(even(current.seconds()));break;case\"minute\":classNames.push(today(current));classNames.push(even(current.minutes()));break;case\"hour\":classNames.push(\"vis-h\"+current.hours()+(this.step==4?\"-h\"+(current.hours()+4):\"\"));classNames.push(today(current));classNames.push(even(current.hours()));break;case\"weekday\":classNames.push(\"vis-\"+current.format(\"dddd\").toLowerCase());classNames.push(today(current));classNames.push(currentWeek(current));classNames.push(even(current.date()));break;case\"day\":classNames.push(\"vis-day\"+current.date());classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(today(current));classNames.push(currentMonth(current));classNames.push(this.step<=2?today(current):\"\");classNames.push(this.step<=2?\"vis-\"+current.format(\"dddd\").toLowerCase():\"\");classNames.push(even(current.date()-1));break;case\"week\":classNames.push(\"vis-week\"+current.format(\"w\"));classNames.push(currentWeek(current));classNames.push(even(current.week()));break;case\"month\":classNames.push(\"vis-\"+current.format(\"MMMM\").toLowerCase());classNames.push(currentMonth(current));classNames.push(even(current.month()));break;case\"year\":classNames.push(\"vis-year\"+current.year());classNames.push(currentYear(current));classNames.push(even(current.year()));break}return classNames.filter(String).join(\" \")};module.exports=TimeStep},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);var Component=__webpack_require__(16);var moment=__webpack_require__(9);var locales=__webpack_require__(98);function CurrentTime(body,options){this.body=body;this.defaultOptions={rtl:false,showCurrentTime:true,moment:moment,locales:locales,locale:\"en\"};this.options=util.extend({},this.defaultOptions);this.offset=0;this._create();this.setOptions(options)}CurrentTime.prototype=new Component;CurrentTime.prototype._create=function(){var bar=document.createElement(\"div\");bar.className=\"vis-current-time\";bar.style.position=\"absolute\";bar.style.top=\"0px\";bar.style.height=\"100%\";this.bar=bar};CurrentTime.prototype.destroy=function(){this.options.showCurrentTime=false;this.redraw();this.body=null};CurrentTime.prototype.setOptions=function(options){if(options){util.selectiveExtend([\"rtl\",\"showCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,options)}};CurrentTime.prototype.redraw=function(){if(this.options.showCurrentTime){var parent=this.body.dom.backgroundVertical;if(this.bar.parentNode!=parent){if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}parent.appendChild(this.bar);this.start()}var now=this.options.moment((new Date).valueOf()+this.offset);var x=this.body.util.toScreen(now);var locale=this.options.locales[this.options.locale];if(!locale){if(!this.warned){console.log(\"WARNING: options.locales['\"+this.options.locale+\"'] not found. See http://visjs.org/docs/timeline/#Localization\");this.warned=true}locale=this.options.locales[\"en\"]}var title=locale.current+\" \"+locale.time+\": \"+now.format(\"dddd, MMMM Do YYYY, H:mm:ss\");title=title.charAt(0).toUpperCase()+title.substring(1);if(this.options.rtl){this.bar.style.right=x+\"px\"}else{this.bar.style.left=x+\"px\"}this.bar.title=title}else{if(this.bar.parentNode){this.bar.parentNode.removeChild(this.bar)}this.stop()}return false};CurrentTime.prototype.start=function(){var me=this;function update(){me.stop();var scale=me.body.range.conversion(me.body.domProps.center.width).scale;var interval=1/scale/10;if(interval<30)interval=30;if(interval>1e3)interval=1e3;me.redraw();me.body.emitter.emit(\"currentTimeTick\");me.currentTimeTimer=setTimeout(update,interval)}update()};CurrentTime.prototype.stop=function(){if(this.currentTimeTimer!==undefined){clearTimeout(this.currentTimeTimer);delete this.currentTimeTimer}};CurrentTime.prototype.setCurrentTime=function(time){var t=util.convert(time,\"Date\").valueOf();var now=(new Date).valueOf();this.offset=t-now;this.redraw()};CurrentTime.prototype.getCurrentTime=function(){return new Date((new Date).valueOf()+this.offset)};module.exports=CurrentTime},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var stack=__webpack_require__(100);function Group(groupId,data,itemSet){this.groupId=groupId;this.subgroups={};this.subgroupStack={};this.subgroupStackAll=false;this.doInnerStack=false;this.subgroupIndex=0;this.subgroupOrderer=data&&data.subgroupOrder;this.itemSet=itemSet;this.isVisible=null;this.stackDirty=true;if(data&&data.nestedGroups){this.nestedGroups=data.nestedGroups;if(data.showNested==false){this.showNested=false}else{this.showNested=true}}if(data&&data.subgroupStack){if(typeof data.subgroupStack===\"boolean\"){this.doInnerStack=data.subgroupStack;this.subgroupStackAll=data.subgroupStack}else{for(var key in data.subgroupStack){this.subgroupStack[key]=data.subgroupStack[key];this.doInnerStack=this.doInnerStack||data.subgroupStack[key]}}}this.nestedInGroup=null;this.dom={};this.props={label:{width:0,height:0}};this.className=null;this.items={};this.visibleItems=[];this.itemsInRange=[];this.orderedItems={byStart:[],byEnd:[]};this.checkRangedItems=false;var me=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){me.checkRangedItems=true});this._create();this.setData(data)}Group.prototype._create=function(){var label=document.createElement(\"div\");if(this.itemSet.options.groupEditable.order){label.className=\"vis-label draggable\"}else{label.className=\"vis-label\"}this.dom.label=label;var inner=document.createElement(\"div\");inner.className=\"vis-inner\";label.appendChild(inner);this.dom.inner=inner;var foreground=document.createElement(\"div\");foreground.className=\"vis-group\";foreground[\"timeline-group\"]=this;this.dom.foreground=foreground;this.dom.background=document.createElement(\"div\");this.dom.background.className=\"vis-group\";this.dom.axis=document.createElement(\"div\");this.dom.axis.className=\"vis-group\";this.dom.marker=document.createElement(\"div\");this.dom.marker.style.visibility=\"hidden\";this.dom.marker.style.position=\"absolute\";this.dom.marker.innerHTML=\"\";this.dom.background.appendChild(this.dom.marker)};Group.prototype.setData=function(data){var content;var templateFunction;if(this.itemSet.options&&this.itemSet.options.groupTemplate){templateFunction=this.itemSet.options.groupTemplate.bind(this);content=templateFunction(data,this.dom.inner)}else{content=data&&data.content}if(content instanceof Element){this.dom.inner.appendChild(content);while(this.dom.inner.firstChild){this.dom.inner.removeChild(this.dom.inner.firstChild)}this.dom.inner.appendChild(content)}else if(content instanceof Object){templateFunction(data,this.dom.inner)}else if(content!==undefined&&content!==null){this.dom.inner.innerHTML=content}else{this.dom.inner.innerHTML=this.groupId||\"\"}this.dom.label.title=data&&data.title||\"\";if(!this.dom.inner.firstChild){util.addClassName(this.dom.inner,\"vis-hidden\")}else{util.removeClassName(this.dom.inner,\"vis-hidden\")}if(data&&data.nestedGroups){if(!this.nestedGroups||this.nestedGroups!=data.nestedGroups){this.nestedGroups=data.nestedGroups}if(data.showNested!==undefined||this.showNested===undefined){if(data.showNested==false){this.showNested=false}else{this.showNested=true}}util.addClassName(this.dom.label,\"vis-nesting-group\");var collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";if(this.showNested){util.removeClassName(this.dom.label,collapsedDirClassName);util.addClassName(this.dom.label,\"expanded\")}else{util.removeClassName(this.dom.label,\"expanded\");util.addClassName(this.dom.label,collapsedDirClassName)}}else if(this.nestedGroups){this.nestedGroups=null;collapsedDirClassName=this.itemSet.options.rtl?\"collapsed-rtl\":\"collapsed\";util.removeClassName(this.dom.label,collapsedDirClassName);util.removeClassName(this.dom.label,\"expanded\");util.removeClassName(this.dom.label,\"vis-nesting-group\")}if(data&&data.nestedInGroup){util.addClassName(this.dom.label,\"vis-nested-group\");if(this.itemSet.options&&this.itemSet.options.rtl){this.dom.inner.style.paddingRight=\"30px\"}else{\nthis.dom.inner.style.paddingLeft=\"30px\"}}var className=data&&data.className||null;if(className!=this.className){if(this.className){util.removeClassName(this.dom.label,this.className);util.removeClassName(this.dom.foreground,this.className);util.removeClassName(this.dom.background,this.className);util.removeClassName(this.dom.axis,this.className)}util.addClassName(this.dom.label,className);util.addClassName(this.dom.foreground,className);util.addClassName(this.dom.background,className);util.addClassName(this.dom.axis,className);this.className=className}if(this.style){util.removeCssText(this.dom.label,this.style);this.style=null}if(data&&data.style){util.addCssText(this.dom.label,data.style);this.style=data.style}};Group.prototype.getLabelWidth=function(){return this.props.label.width};Group.prototype._didMarkerHeightChange=function(){var markerHeight=this.dom.marker.clientHeight;if(markerHeight!=this.lastMarkerHeight){this.lastMarkerHeight=markerHeight;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){item.dirty=true;if(item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}return true}};Group.prototype._calculateGroupSizeAndPosition=function(){var offsetTop=this.dom.foreground.offsetTop;var offsetLeft=this.dom.foreground.offsetLeft;var offsetWidth=this.dom.foreground.offsetWidth;this.top=offsetTop;this.right=offsetLeft;this.width=offsetWidth};Group.prototype._redrawItems=function(forceRestack,lastIsVisible,margin,range){var restack=forceRestack||this.stackDirty||this.isVisible&&!lastIsVisible;if(restack){var visibleSubgroups={};var subgroup=null;if(typeof this.itemSet.options.order===\"function\"){var me=this;var limitSize=false;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.items,function(item,key){if(!item.displayed){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length;me.visibleItems.push(item)}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.items,function(item){item.repositionX(limitSize)});if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)})}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{var customOrderedItems=this.orderedItems.byStart.slice().sort(function(a,b){return me.itemSet.options.order(a.data,b.data)});stack.stack(customOrderedItems,margin,true)}this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range)}else{this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);if(this.itemSet.options.stack){if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(subgroup in this.subgroups){visibleSubgroups[subgroup]=this.subgroups[subgroup].items}stack.stackSubgroupsWithInnerStack(visibleSubgroups,margin,this.subgroups)}else{stack.stack(this.visibleItems,margin,true)}}else{stack.nostack(this.visibleItems,margin,this.subgroups,this.itemSet.options.stackSubgroups)}}this.stackDirty=false}};Group.prototype._didResize=function(resized,height){resized=util.updateProperty(this,\"height\",height)||resized;var labelWidth=this.dom.inner.clientWidth;var labelHeight=this.dom.inner.clientHeight;resized=util.updateProperty(this.props.label,\"width\",labelWidth)||resized;resized=util.updateProperty(this.props.label,\"height\",labelHeight)||resized;return resized};Group.prototype._applyGroupHeight=function(height){this.dom.background.style.height=height+\"px\";this.dom.foreground.style.height=height+\"px\";this.dom.label.style.height=height+\"px\"};Group.prototype._updateItemsVerticalPosition=function(margin){for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin);if(!this.isVisible&&this.groupId!=\"__background__\"){if(item.displayed)item.hide()}}};Group.prototype.redraw=function(range,margin,forceRestack,returnQueue){var resized=false;var lastIsVisible=this.isVisible;var height;var queue=[function(){forceRestack=this._didMarkerHeightChange.bind(this)}.bind(this),this._updateSubGroupHeights.bind(this,margin),this._calculateGroupSizeAndPosition.bind(this),function(){this.isVisible=this._isGroupVisible.bind(this)(range,margin)}.bind(this),function(){this._redrawItems.bind(this)(forceRestack,lastIsVisible,margin,range)}.bind(this),this._updateSubgroupsSizes.bind(this),function(){height=this._calculateHeight.bind(this)(margin)}.bind(this),this._calculateGroupSizeAndPosition.bind(this),function(){resized=this._didResize.bind(this)(resized,height)}.bind(this),function(){this._applyGroupHeight.bind(this)(height)}.bind(this),function(){this._updateItemsVerticalPosition.bind(this)(margin)}.bind(this),function(){if(!this.isVisible&&this.height){resized=false}return resized}];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};Group.prototype._updateSubGroupHeights=function(margin){if((0,_keys2[\"default\"])(this.subgroups).length>0){var me=this;this.resetSubgroups();util.forEach(this.visibleItems,function(item){if(item.data.subgroup!==undefined){me.subgroups[item.data.subgroup].height=Math.max(me.subgroups[item.data.subgroup].height,item.height+margin.item.vertical);me.subgroups[item.data.subgroup].visible=true}})}};Group.prototype._isGroupVisible=function(range,margin){return this.top<=range.body.domProps.centerContainer.height-range.body.domProps.scrollTop+margin.axis&&this.top+this.height+margin.axis>=-range.body.domProps.scrollTop};Group.prototype._calculateHeight=function(margin){var height;var itemsInRange=this.visibleItems;if(itemsInRange.length>0){var min=itemsInRange[0].top;var max=itemsInRange[0].top+itemsInRange[0].height;util.forEach(itemsInRange,function(item){min=Math.min(min,item.top);max=Math.max(max,item.top+item.height)});if(min>margin.axis){var offset=min-margin.axis;max-=offset;util.forEach(itemsInRange,function(item){item.top-=offset})}height=max+margin.item.vertical/2}else{height=0}height=Math.max(height,this.props.label.height);return height};Group.prototype.show=function(){if(!this.dom.label.parentNode){this.itemSet.dom.labelSet.appendChild(this.dom.label)}if(!this.dom.foreground.parentNode){this.itemSet.dom.foreground.appendChild(this.dom.foreground)}if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}if(!this.dom.axis.parentNode){this.itemSet.dom.axis.appendChild(this.dom.axis)}};Group.prototype.hide=function(){var label=this.dom.label;if(label.parentNode){label.parentNode.removeChild(label)}var foreground=this.dom.foreground;if(foreground.parentNode){foreground.parentNode.removeChild(foreground)}var background=this.dom.background;if(background.parentNode){background.parentNode.removeChild(background)}var axis=this.dom.axis;if(axis.parentNode){axis.parentNode.removeChild(axis)}};Group.prototype.add=function(item){this.items[item.id]=item;item.setParent(this);this.stackDirty=true;if(item.data.subgroup!==undefined){this._addToSubgroup(item);this.orderSubgroups()}if(this.visibleItems.indexOf(item)==-1){var range=this.itemSet.body.range;this._checkIfVisible(item,this.visibleItems,range)}};Group.prototype._addToSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined&&this.subgroups[subgroupId]===undefined){this.subgroups[subgroupId]={height:0,top:0,start:item.data.start,end:item.data.end||item.data.start,visible:false,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[subgroupId]||false};this.subgroupIndex++}if(new Date(item.data.start)<new Date(this.subgroups[subgroupId].start)){this.subgroups[subgroupId].start=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(this.subgroups[subgroupId].end)){this.subgroups[subgroupId].end=itemEnd}this.subgroups[subgroupId].items.push(item)};Group.prototype._updateSubgroupsSizes=function(){var me=this;if(me.subgroups){for(var subgroup in me.subgroups){var initialEnd=me.subgroups[subgroup].items[0].data.end||me.subgroups[subgroup].items[0].data.start;var newStart=me.subgroups[subgroup].items[0].data.start;var newEnd=initialEnd-1;me.subgroups[subgroup].items.forEach(function(item){if(new Date(item.data.start)<new Date(newStart)){newStart=item.data.start}var itemEnd=item.data.end||item.data.start;if(new Date(itemEnd)>new Date(newEnd)){newEnd=itemEnd}});me.subgroups[subgroup].start=newStart;me.subgroups[subgroup].end=new Date(newEnd-1)}}};Group.prototype.orderSubgroups=function(){if(this.subgroupOrderer!==undefined){var sortArray=[];var subgroup;if(typeof this.subgroupOrderer==\"string\"){for(subgroup in this.subgroups){sortArray.push({subgroup:subgroup,sortField:this.subgroups[subgroup].items[0].data[this.subgroupOrderer]})}sortArray.sort(function(a,b){return a.sortField-b.sortField})}else if(typeof this.subgroupOrderer==\"function\"){for(subgroup in this.subgroups){sortArray.push(this.subgroups[subgroup].items[0].data)}sortArray.sort(this.subgroupOrderer)}if(sortArray.length>0){for(var i=0;i<sortArray.length;i++){this.subgroups[sortArray[i].subgroup].index=i}}}};Group.prototype.resetSubgroups=function(){for(var subgroup in this.subgroups){if(this.subgroups.hasOwnProperty(subgroup)){this.subgroups[subgroup].visible=false;this.subgroups[subgroup].height=0}}};Group.prototype.remove=function(item){delete this.items[item.id];item.setParent(null);this.stackDirty=true;var index=this.visibleItems.indexOf(item);if(index!=-1)this.visibleItems.splice(index,1);if(item.data.subgroup!==undefined){this._removeFromSubgroup(item);this.orderSubgroups()}};Group.prototype._removeFromSubgroup=function(item,subgroupId){subgroupId=subgroupId||item.data.subgroup;if(subgroupId!=undefined){var subgroup=this.subgroups[subgroupId];if(subgroup){var itemIndex=subgroup.items.indexOf(item);if(itemIndex>=0){subgroup.items.splice(itemIndex,1);if(!subgroup.items.length){delete this.subgroups[subgroupId]}else{this._updateSubgroupsSizes()}}}}};Group.prototype.removeFromDataSet=function(item){this.itemSet.removeItem(item.id)};Group.prototype.order=function(){var array=util.toArray(this.items);var startArray=[];var endArray=[];for(var i=0;i<array.length;i++){if(array[i].data.end!==undefined){endArray.push(array[i])}startArray.push(array[i])}this.orderedItems={byStart:startArray,byEnd:endArray};stack.orderByStart(this.orderedItems.byStart);stack.orderByEnd(this.orderedItems.byEnd)};Group.prototype._updateItemsInRange=function(orderedItems,oldVisibleItems,range){var visibleItems=[];var visibleItemsLookup={};var interval=(range.end-range.start)/4;var lowerBound=range.start-interval;var upperBound=range.end+interval;var searchFunction=function searchFunction(value){if(value<lowerBound){return-1}else if(value<=upperBound){return 0}else{return 1}};if(oldVisibleItems.length>0){for(var i=0;i<oldVisibleItems.length;i++){this._checkIfVisibleWithReference(oldVisibleItems[i],visibleItems,visibleItemsLookup,range)}}var initialPosByStart=util.binarySearchCustom(orderedItems.byStart,searchFunction,\"data\",\"start\");this._traceVisible(initialPosByStart,orderedItems.byStart,visibleItems,visibleItemsLookup,function(item){return item.data.start<lowerBound||item.data.start>upperBound});if(this.checkRangedItems==true){this.checkRangedItems=false;for(i=0;i<orderedItems.byEnd.length;i++){this._checkIfVisibleWithReference(orderedItems.byEnd[i],visibleItems,visibleItemsLookup,range)}}else{var initialPosByEnd=util.binarySearchCustom(orderedItems.byEnd,searchFunction,\"data\",\"end\");this._traceVisible(initialPosByEnd,orderedItems.byEnd,visibleItems,visibleItemsLookup,function(item){return item.data.end<lowerBound||item.data.end>upperBound})}var redrawQueue={};var redrawQueueLength=0;for(i=0;i<visibleItems.length;i++){var item=visibleItems[i];if(!item.displayed){var returnQueue=true;redrawQueue[i]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[i].length}}var needRedraw=redrawQueueLength>0;if(needRedraw){for(var j=0;j<redrawQueueLength;j++){util.forEach(redrawQueue,function(fns){fns[j]()})}}for(i=0;i<visibleItems.length;i++){visibleItems[i].repositionX()}return visibleItems};Group.prototype._traceVisible=function(initialPos,items,visibleItems,visibleItemsLookup,breakCondition){if(initialPos!=-1){var i,item;for(i=initialPos;i>=0;i--){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}for(i=initialPos+1;i<items.length;i++){item=items[i];if(breakCondition(item)){break}else{if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}}}};Group.prototype._checkIfVisible=function(item,visibleItems,range){if(item.isVisible(range)){if(!item.displayed)item.show();item.repositionX();visibleItems.push(item)}else{if(item.displayed)item.hide()}};Group.prototype._checkIfVisibleWithReference=function(item,visibleItems,visibleItemsLookup,range){if(item.isVisible(range)){if(visibleItemsLookup[item.id]===undefined){visibleItemsLookup[item.id]=true;visibleItems.push(item)}}else{if(item.displayed)item.hide()}};Group.prototype.changeSubgroup=function(item,oldSubgroup,newSubgroup){this._removeFromSubgroup(item,oldSubgroup);this._addToSubgroup(item,newSubgroup);this.orderSubgroups()};module.exports=Group},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Group=__webpack_require__(68);function BackgroundGroup(groupId,data,itemSet){Group.call(this,groupId,data,itemSet);this.width=0;this.height=0;this.top=0;this.left=0}BackgroundGroup.prototype=(0,_create2[\"default\"])(Group.prototype);BackgroundGroup.prototype.redraw=function(range,margin,forceRestack){var resized=false;this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,range);this.width=this.dom.background.offsetWidth;this.dom.background.style.height=\"0\";for(var i=0,ii=this.visibleItems.length;i<ii;i++){var item=this.visibleItems[i];item.repositionY(margin)}return resized};BackgroundGroup.prototype.show=function(){if(!this.dom.background.parentNode){this.itemSet.dom.background.appendChild(this.dom.background)}};module.exports=BackgroundGroup},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function RangeItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}RangeItem.prototype=new Item(null,null,null);RangeItem.prototype.baseClassName=\"vis-item vis-range\";RangeItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};RangeItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.visibleFrame=document.createElement(\"div\");this.dom.visibleFrame.className=\"vis-item-visible-frame\";this.dom.box.appendChild(this.dom.visibleFrame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dom.box[\"timeline-item\"]=this;this.dirty=true}};RangeItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.box)}this.displayed=true};RangeItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+className;this.dom.content.style.maxWidth=\"none\"}};RangeItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.frame).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}};RangeItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=sizes.box.height;this.dom.content.style.maxWidth=\"\";this.dirty=false};RangeItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDeleteButton(this.dom.box);this._repaintDragCenter();this._repaintDragLeft();this._repaintDragRight()};RangeItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};RangeItem.prototype.show=function(){if(!this.displayed){this.redraw()}};RangeItem.prototype.hide=function(){if(this.displayed){var box=this.dom.box;if(box.parentNode){box.parentNode.removeChild(box)}this.displayed=false}};RangeItem.prototype.repositionX=function(limitSize){var parentWidth=this.parent.width;var start=this.conversion.toScreen(this.data.start);var end=this.conversion.toScreen(this.data.end);var align=this.data.align===undefined?this.options.align:this.data.align;var contentStartPosition;var contentWidth;if(this.data.limitSize!==false&&(limitSize===undefined||limitSize===true)){if(start<-parentWidth){start=-parentWidth}if(end>2*parentWidth){end=2*parentWidth}}var boxWidth=Math.max(end-start+.5,1);if(this.overflow){if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth+this.props.content.width;contentWidth=this.props.content.width}else{if(this.options.rtl){this.right=start}else{this.left=start}this.width=boxWidth;contentWidth=Math.min(end-start,this.props.content.width)}if(this.options.rtl){this.dom.box.style.right=this.right+\"px\"}else{this.dom.box.style.left=this.left+\"px\"}this.dom.box.style.width=boxWidth+\"px\";switch(align){case\"left\":if(this.options.rtl){this.dom.content.style.right=\"0\"}else{this.dom.content.style.left=\"0\"}break;case\"right\":if(this.options.rtl){this.dom.content.style.right=Math.max(boxWidth-contentWidth,0)+\"px\"}else{this.dom.content.style.left=Math.max(boxWidth-contentWidth,0)+\"px\"}break;case\"center\":if(this.options.rtl){this.dom.content.style.right=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}else{this.dom.content.style.left=Math.max((boxWidth-contentWidth)/2,0)+\"px\"}break;default:if(this.overflow){if(end>0){contentStartPosition=Math.max(-start,0)}else{contentStartPosition=-contentWidth}}else{if(start<0){contentStartPosition=-start}else{contentStartPosition=0}}if(this.options.rtl){this.dom.content.style.right=contentStartPosition+\"px\"}else{this.dom.content.style.left=contentStartPosition+\"px\";this.dom.content.style.width=\"calc(100% - \"+contentStartPosition+\"px)\"}}};RangeItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;if(orientation==\"top\"){box.style.top=this.top+\"px\"}else{box.style.top=this.parent.height-this.top-this.height+\"px\"}};RangeItem.prototype._repaintDragLeft=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var dragLeft=document.createElement(\"div\");dragLeft.className=\"vis-drag-left\";dragLeft.dragLeftItem=this;this.dom.box.appendChild(dragLeft);this.dom.dragLeft=dragLeft}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragLeft){if(this.dom.dragLeft.parentNode){this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft)}this.dom.dragLeft=null}};RangeItem.prototype._repaintDragRight=function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var dragRight=document.createElement(\"div\");dragRight.className=\"vis-drag-right\";dragRight.dragRightItem=this;this.dom.box.appendChild(dragRight);this.dom.dragRight=dragRight}else if(!this.selected&&!this.options.itemsAlwaysDraggable.range&&this.dom.dragRight){if(this.dom.dragRight.parentNode){this.dom.dragRight.parentNode.removeChild(this.dom.dragRight)}this.dom.dragRight=null}};module.exports=RangeItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ColorPicker=__webpack_require__(179)[\"default\"];var Configurator=function(){function Configurator(parentModule,defaultContainer,configureOptions){var pixelRatio=arguments.length>3&&arguments[3]!==undefined?arguments[3]:1;(0,_classCallCheck3[\"default\"])(this,Configurator);this.parent=parentModule;this.changedOptions=[];this.container=defaultContainer;this.allowCreation=false;this.options={};this.initialized=false;this.popupCounter=0;this.defaultOptions={enabled:false,filter:true,container:undefined,showButton:true};util.extend(this.options,this.defaultOptions);this.configureOptions=configureOptions;this.moduleOptions={};this.domElements=[];this.popupDiv={};this.popupLimit=5;this.popupHistory={};this.colorPicker=new ColorPicker(pixelRatio);this.wrapper=undefined}(0,_createClass3[\"default\"])(Configurator,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.popupHistory={};this._removePopup();var enabled=true;if(typeof options===\"string\"){this.options.filter=options}else if(options instanceof Array){this.options.filter=options.join()}else if((typeof options===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(options))===\"object\"){if(options.container!==undefined){this.options.container=options.container}if(options.filter!==undefined){this.options.filter=options.filter}if(options.showButton!==undefined){this.options.showButton=options.showButton}if(options.enabled!==undefined){enabled=options.enabled}}else if(typeof options===\"boolean\"){this.options.filter=true;enabled=options}else if(typeof options===\"function\"){this.options.filter=options;enabled=true}if(this.options.filter===false){enabled=false}this.options.enabled=enabled}this._clean()}},{key:\"setModuleOptions\",value:function setModuleOptions(moduleOptions){this.moduleOptions=moduleOptions;if(this.options.enabled===true){this._clean();if(this.options.container!==undefined){this.container=this.options.container}this._create()}}},{key:\"_create\",value:function _create(){var _this=this;this._clean();this.changedOptions=[];var filter=this.options.filter;var counter=0;var show=false;for(var option in this.configureOptions){if(this.configureOptions.hasOwnProperty(option)){this.allowCreation=false;show=false;if(typeof filter===\"function\"){show=filter(option,[]);show=show||this._handleObject(this.configureOptions[option],[option],true)}else if(filter===true||filter.indexOf(option)!==-1){show=true}if(show!==false){this.allowCreation=true;if(counter>0){this._makeItem([])}this._makeHeader(option);this._handleObject(this.configureOptions[option],[option])}counter++}}if(this.options.showButton===true){var generateButton=document.createElement(\"div\");generateButton.className=\"vis-configuration vis-config-button\";generateButton.innerHTML=\"generate options\";generateButton.onclick=function(){_this._printOptions()};generateButton.onmouseover=function(){generateButton.className=\"vis-configuration vis-config-button hover\"};generateButton.onmouseout=function(){generateButton.className=\"vis-configuration vis-config-button\"};this.optionsContainer=document.createElement(\"div\");this.optionsContainer.className=\"vis-configuration vis-config-option-container\";this.domElements.push(this.optionsContainer);this.domElements.push(generateButton)}this._push()}},{key:\"_push\",value:function _push(){this.wrapper=document.createElement(\"div\");this.wrapper.className=\"vis-configuration-wrapper\";this.container.appendChild(this.wrapper);for(var i=0;i<this.domElements.length;i++){this.wrapper.appendChild(this.domElements[i])}this._showPopupIfNeeded()}},{key:\"_clean\",value:function _clean(){for(var i=0;i<this.domElements.length;i++){this.wrapper.removeChild(this.domElements[i])}if(this.wrapper!==undefined){this.container.removeChild(this.wrapper);this.wrapper=undefined}this.domElements=[];this._removePopup()}},{key:\"_getValue\",value:function _getValue(path){var base=this.moduleOptions;for(var i=0;i<path.length;i++){if(base[path[i]]!==undefined){base=base[path[i]]}else{base=undefined;break}}return base}},{key:\"_makeItem\",value:function _makeItem(path){if(this.allowCreation===true){var item=document.createElement(\"div\");item.className=\"vis-configuration vis-config-item vis-config-s\"+path.length;for(var _len=arguments.length,domElements=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){domElements[_key-1]=arguments[_key]}domElements.forEach(function(element){item.appendChild(element)});this.domElements.push(item);return this.domElements.length}return 0}},{key:\"_makeHeader\",value:function _makeHeader(name){var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-header\";div.innerHTML=name;this._makeItem([],div)}},{key:\"_makeLabel\",value:function _makeLabel(name,path){var objectLabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var div=document.createElement(\"div\");div.className=\"vis-configuration vis-config-label vis-config-s\"+path.length;if(objectLabel===true){div.innerHTML=\"<i><b>\"+name+\":</b></i>\"}else{div.innerHTML=name+\":\"}return div}},{key:\"_makeDropdown\",value:function _makeDropdown(arr,value,path){var select=document.createElement(\"select\");select.className=\"vis-configuration vis-config-select\";var selectedValue=0;if(value!==undefined){if(arr.indexOf(value)!==-1){selectedValue=arr.indexOf(value)}}for(var i=0;i<arr.length;i++){var option=document.createElement(\"option\");option.value=arr[i];if(i===selectedValue){option.selected=\"selected\"}option.innerHTML=arr[i];select.appendChild(option)}var me=this;select.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,select)}},{key:\"_makeRange\",value:function _makeRange(arr,value,path){var defaultValue=arr[0];var min=arr[1];var max=arr[2];var step=arr[3];var range=document.createElement(\"input\");range.className=\"vis-configuration vis-config-range\";try{range.type=\"range\";range.min=min;range.max=max}catch(err){}range.step=step;var popupString=\"\";var popupValue=0;if(value!==undefined){var factor=1.2;if(value<0&&value*factor<min){range.min=Math.ceil(value*factor);popupValue=range.min;popupString=\"range increased\"}else if(value/factor<min){range.min=Math.ceil(value/factor);popupValue=range.min;popupString=\"range increased\"}if(value*factor>max&&max!==1){range.max=Math.ceil(value*factor);popupValue=range.max;popupString=\"range increased\"}range.value=value}else{range.value=defaultValue}var input=document.createElement(\"input\");input.className=\"vis-configuration vis-config-rangeinput\";input.value=range.value;var me=this;range.onchange=function(){input.value=this.value;me._update(Number(this.value),path)};range.oninput=function(){input.value=this.value};var label=this._makeLabel(path[path.length-1],path);var itemIndex=this._makeItem(path,label,range,input);if(popupString!==\"\"&&this.popupHistory[itemIndex]!==popupValue){this.popupHistory[itemIndex]=popupValue;this._setupPopup(popupString,itemIndex)}}},{key:\"_setupPopup\",value:function _setupPopup(string,index){var _this2=this;if(this.initialized===true&&this.allowCreation===true&&this.popupCounter<this.popupLimit){var div=document.createElement(\"div\");div.id=\"vis-configuration-popup\";div.className=\"vis-configuration-popup\";div.innerHTML=string;div.onclick=function(){_this2._removePopup()};this.popupCounter+=1;this.popupDiv={html:div,index:index}}}},{key:\"_removePopup\",value:function _removePopup(){if(this.popupDiv.html!==undefined){this.popupDiv.html.parentNode.removeChild(this.popupDiv.html);clearTimeout(this.popupDiv.hideTimeout);clearTimeout(this.popupDiv.deleteTimeout);this.popupDiv={}}}},{key:\"_showPopupIfNeeded\",value:function _showPopupIfNeeded(){var _this3=this;if(this.popupDiv.html!==undefined){var correspondingElement=this.domElements[this.popupDiv.index];var rect=correspondingElement.getBoundingClientRect();this.popupDiv.html.style.left=rect.left+\"px\";this.popupDiv.html.style.top=rect.top-30+\"px\";document.body.appendChild(this.popupDiv.html);this.popupDiv.hideTimeout=setTimeout(function(){_this3.popupDiv.html.style.opacity=0},1500);this.popupDiv.deleteTimeout=setTimeout(function(){_this3._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function _makeCheckbox(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"checkbox\";checkbox.className=\"vis-configuration vis-config-checkbox\";checkbox.checked=defaultValue;if(value!==undefined){checkbox.checked=value;if(value!==defaultValue){if((typeof defaultValue===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(defaultValue))===\"object\"){if(value!==defaultValue.enabled){this.changedOptions.push({path:path,value:value})}}else{this.changedOptions.push({path:path,value:value})}}}var me=this;checkbox.onchange=function(){me._update(this.checked,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeTextInput\",value:function _makeTextInput(defaultValue,value,path){var checkbox=document.createElement(\"input\");checkbox.type=\"text\";checkbox.className=\"vis-configuration vis-config-text\";checkbox.value=value;if(value!==defaultValue){this.changedOptions.push({path:path,value:value})}var me=this;checkbox.onchange=function(){me._update(this.value,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,checkbox)}},{key:\"_makeColorField\",value:function _makeColorField(arr,value,path){var _this4=this;var defaultColor=arr[1];var div=document.createElement(\"div\");value=value===undefined?defaultColor:value;if(value!==\"none\"){div.className=\"vis-configuration vis-config-colorBlock\";div.style.backgroundColor=value}else{div.className=\"vis-configuration vis-config-colorBlock none\"}value=value===undefined?defaultColor:value;div.onclick=function(){_this4._showColorPicker(value,div,path)};var label=this._makeLabel(path[path.length-1],path);this._makeItem(path,label,div)}},{key:\"_showColorPicker\",value:function _showColorPicker(value,div,path){var _this5=this;div.onclick=function(){};this.colorPicker.insertTo(div);this.colorPicker.show();this.colorPicker.setColor(value);this.colorPicker.setUpdateCallback(function(color){\nvar colorString=\"rgba(\"+color.r+\",\"+color.g+\",\"+color.b+\",\"+color.a+\")\";div.style.backgroundColor=colorString;_this5._update(colorString,path)});this.colorPicker.setCloseCallback(function(){div.onclick=function(){_this5._showColorPicker(value,div,path)}})}},{key:\"_handleObject\",value:function _handleObject(obj){var path=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var checkOnly=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var show=false;var filter=this.options.filter;var visibleInSet=false;for(var subObj in obj){if(obj.hasOwnProperty(subObj)){show=true;var item=obj[subObj];var newPath=util.copyAndExtendArray(path,subObj);if(typeof filter===\"function\"){show=filter(subObj,path);if(show===false){if(!(item instanceof Array)&&typeof item!==\"string\"&&typeof item!==\"boolean\"&&item instanceof Object){this.allowCreation=false;show=this._handleObject(item,newPath,true);this.allowCreation=checkOnly===false}}}if(show!==false){visibleInSet=true;var value=this._getValue(newPath);if(item instanceof Array){this._handleArray(item,value,newPath)}else if(typeof item===\"string\"){this._makeTextInput(item,value,newPath)}else if(typeof item===\"boolean\"){this._makeCheckbox(item,value,newPath)}else if(item instanceof Object){var draw=true;if(path.indexOf(\"physics\")!==-1){if(this.moduleOptions.physics.solver!==subObj){draw=false}}if(draw===true){if(item.enabled!==undefined){var enabledPath=util.copyAndExtendArray(newPath,\"enabled\");var enabledValue=this._getValue(enabledPath);if(enabledValue===true){var label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}else{this._makeCheckbox(item,enabledValue,newPath)}}else{var _label=this._makeLabel(subObj,newPath,true);this._makeItem(newPath,_label);visibleInSet=this._handleObject(item,newPath)||visibleInSet}}}else{console.error(\"dont know how to handle\",item,subObj,newPath)}}}}return visibleInSet}},{key:\"_handleArray\",value:function _handleArray(arr,value,path){if(typeof arr[0]===\"string\"&&arr[0]===\"color\"){this._makeColorField(arr,value,path);if(arr[1]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"string\"){this._makeDropdown(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:value})}}else if(typeof arr[0]===\"number\"){this._makeRange(arr,value,path);if(arr[0]!==value){this.changedOptions.push({path:path,value:Number(value)})}}}},{key:\"_update\",value:function _update(value,path){var options=this._constructOptions(value,path);if(this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit){this.parent.body.emitter.emit(\"configChange\",options)}this.initialized=true;this.parent.setOptions(options)}},{key:\"_constructOptions\",value:function _constructOptions(value,path){var optionsObj=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};var pointer=optionsObj;value=value===\"true\"?true:value;value=value===\"false\"?false:value;for(var i=0;i<path.length;i++){if(path[i]!==\"global\"){if(pointer[path[i]]===undefined){pointer[path[i]]={}}if(i!==path.length-1){pointer=pointer[path[i]]}else{pointer[path[i]]=value}}}return optionsObj}},{key:\"_printOptions\",value:function _printOptions(){var options=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+(0,_stringify2[\"default\"])(options,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function getOptions(){var options={};for(var i=0;i<this.changedOptions.length;i++){this._constructOptions(this.changedOptions[i].value,this.changedOptions[i].path,options)}return options}}]);return Configurator}();exports[\"default\"]=Configurator},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DOMutil=__webpack_require__(14);function Points(groupId,options){}Points.draw=function(dataset,group,framework,offset){offset=offset||0;var callback=getCallback(framework,group);for(var i=0;i<dataset.length;i++){if(!callback){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group),framework.svgElements,framework.svg,dataset[i].label)}else{var callbackResult=callback(dataset[i],group);if(callbackResult===true||(typeof callbackResult===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(callbackResult))===\"object\"){DOMutil.drawPoint(dataset[i].screen_x+offset,dataset[i].screen_y,getGroupTemplate(group,callbackResult),framework.svgElements,framework.svg,dataset[i].label)}}}};Points.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");DOMutil.drawPoint(x+.5*iconWidth,y,getGroupTemplate(group),framework.svgElements,framework.svg)};function getGroupTemplate(group,callbackResult){callbackResult=typeof callbackResult===\"undefined\"?{}:callbackResult;return{style:callbackResult.style||group.options.drawPoints.style,styles:callbackResult.styles||group.options.drawPoints.styles,size:callbackResult.size||group.options.drawPoints.size,className:callbackResult.className||group.className}}function getCallback(framework,group){var callback=undefined;if(framework.options&&framework.options.drawPoints&&framework.options.drawPoints.onRender&&typeof framework.options.drawPoints.onRender==\"function\"){callback=framework.options.drawPoints.onRender}if(group.group.options&&group.group.options.drawPoints&&group.group.options.drawPoints.onRender&&typeof group.group.options.drawPoints.onRender==\"function\"){callback=group.group.options.drawPoints.onRender}return callback}module.exports=Points},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircleImageBase=function(_NodeBase){(0,_inherits3[\"default\"])(CircleImageBase,_NodeBase);function CircleImageBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CircleImageBase);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircleImageBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CircleImageBase)).call(this,options,body,labelModule));_this.labelOffset=0;_this.selected=false;return _this}(0,_createClass3[\"default\"])(CircleImageBase,[{key:\"setOptions\",value:function setOptions(options,imageObj,imageObjAlt){this.options=options;if(!(imageObj===undefined&&imageObjAlt===undefined)){this.setImages(imageObj,imageObjAlt)}}},{key:\"setImages\",value:function setImages(imageObj,imageObjAlt){if(imageObjAlt&&this.selected){this.imageObj=imageObjAlt;this.imageObjAlt=imageObj}else{this.imageObj=imageObj;this.imageObjAlt=imageObjAlt}}},{key:\"switchImages\",value:function switchImages(selected){var selection_changed=selected&&!this.selected||!selected&&this.selected;this.selected=selected;if(this.imageObjAlt!==undefined&&selection_changed){var imageTmp=this.imageObj;this.imageObj=this.imageObjAlt;this.imageObjAlt=imageTmp}}},{key:\"_resizeImage\",value:function _resizeImage(){var width,height;if(this.options.shapeProperties.useImageSize===false){var ratio_width=1;var ratio_height=1;if(this.imageObj.width&&this.imageObj.height){if(this.imageObj.width>this.imageObj.height){ratio_width=this.imageObj.width/this.imageObj.height}else{ratio_height=this.imageObj.height/this.imageObj.width}}width=this.options.size*2*ratio_width;height=this.options.size*2*ratio_height}else{width=this.imageObj.width;height=this.imageObj.height}this.width=width;this.height=height;this.radius=.5*this.width}},{key:\"_drawRawCircle\",value:function _drawRawCircle(ctx,x,y,values){this.initContextForDraw(ctx,values);ctx.circle(x,y,values.size);this.performFill(ctx,values)}},{key:\"_drawImageAtPosition\",value:function _drawImageAtPosition(ctx,values){if(this.imageObj.width!=0){ctx.globalAlpha=1;this.enableShadow(ctx,values);var factor=1;if(this.options.shapeProperties.interpolation===true){factor=this.imageObj.width/this.width/this.body.view.scale}this.imageObj.drawImageAtPosition(ctx,factor,this.left,this.top,this.width,this.height);this.disableShadow(ctx,values)}}},{key:\"_drawImageLabel\",value:function _drawImageLabel(ctx,x,y,selected,hover){var yLabel;var offset=0;if(this.height!==undefined){offset=this.height*.5;var labelDimensions=this.labelModule.getTextSize(ctx,selected,hover);if(labelDimensions.lineCount>=1){offset+=labelDimensions.height/2}}yLabel=y+offset;if(this.options.label){this.labelOffset=offset}this.labelModule.draw(ctx,x,yLabel,selected,hover,\"hanging\")}}]);return CircleImageBase}(_NodeBase3[\"default\"]);exports[\"default\"]=CircleImageBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Label=__webpack_require__(117)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var CubicBezierEdge=__webpack_require__(215)[\"default\"];var BezierEdgeDynamic=__webpack_require__(217)[\"default\"];var BezierEdgeStatic=__webpack_require__(218)[\"default\"];var StraightEdge=__webpack_require__(219)[\"default\"];var Edge=function(){function Edge(options,body,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Edge);if(body===undefined){throw new Error(\"No body provided\")}this.options=util.bridgeObject(globalOptions);this.globalOptions=globalOptions;this.defaultOptions=defaultOptions;this.body=body;this.id=undefined;this.fromId=undefined;this.toId=undefined;this.selected=false;this.hover=false;this.labelDirty=true;this.baseWidth=this.options.width;this.baseFontSize=this.options.font.size;this.from=undefined;this.to=undefined;this.edgeType=undefined;this.connected=false;this.labelModule=new Label(this.body,this.options,true);this.setOptions(options)}(0,_createClass3[\"default\"])(Edge,[{key:\"setOptions\",value:function setOptions(options){if(!options){return}Edge.parseOptions(this.options,options,true,this.globalOptions);if(options.id!==undefined){this.id=options.id}if(options.from!==undefined){this.fromId=options.from}if(options.to!==undefined){this.toId=options.to}if(options.title!==undefined){this.title=options.title}if(options.value!==undefined){options.value=parseFloat(options.value)}var pile=[options,this.options,this.defaultOptions];this.chooser=ComponentUtil.choosify(\"edge\",pile);this.updateLabelModule(options);var dataChanged=this.updateEdgeType();this._setInteractionWidths();this.connect();if(options.hidden!==undefined||options.physics!==undefined){dataChanged=true}return dataChanged}},{key:\"getFormattingValues\",value:function getFormattingValues(){var toArrow=this.options.arrows.to===true||this.options.arrows.to.enabled===true;var fromArrow=this.options.arrows.from===true||this.options.arrows.from.enabled===true;var middleArrow=this.options.arrows.middle===true||this.options.arrows.middle.enabled===true;var inheritsColor=this.options.color.inherit;var values={toArrow:toArrow,toArrowScale:this.options.arrows.to.scaleFactor,toArrowType:this.options.arrows.to.type,middleArrow:middleArrow,middleArrowScale:this.options.arrows.middle.scaleFactor,middleArrowType:this.options.arrows.middle.type,fromArrow:fromArrow,fromArrowScale:this.options.arrows.from.scaleFactor,fromArrowType:this.options.arrows.from.type,arrowStrikethrough:this.options.arrowStrikethrough,color:inheritsColor?undefined:this.options.color.color,inheritsColor:inheritsColor,opacity:this.options.color.opacity,hidden:this.options.hidden,length:this.options.length,shadow:this.options.shadow.enabled,shadowColor:this.options.shadow.color,shadowSize:this.options.shadow.size,shadowX:this.options.shadow.x,shadowY:this.options.shadow.y,dashes:this.options.dashes,width:this.options.width};if(this.selected||this.hover){if(this.chooser===true){if(this.selected){var selectedWidth=this.options.selectionWidth;if(typeof selectedWidth===\"function\"){values.width=selectedWidth(values.width)}else if(typeof selectedWidth===\"number\"){values.width+=selectedWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.highlight;values.shadow=this.options.shadow.enabled}else if(this.hover){var hoverWidth=this.options.hoverWidth;if(typeof hoverWidth===\"function\"){values.width=hoverWidth(values.width)}else if(typeof hoverWidth===\"number\"){values.width+=hoverWidth}values.width=Math.max(values.width,.3/this.body.view.scale);values.color=this.options.color.hover;values.shadow=this.options.shadow.enabled}}else if(typeof this.chooser===\"function\"){this.chooser(values,this.options.id,this.selected,this.hover);if(values.color!==undefined){values.inheritsColor=false}if(values.shadow===false){if(values.shadowColor!==this.options.shadow.color||values.shadowSize!==this.options.shadow.size||values.shadowX!==this.options.shadow.x||values.shadowY!==this.options.shadow.y){values.shadow=true}}}}else{values.shadow=this.options.shadow.enabled;values.width=Math.max(values.width,.3/this.body.view.scale)}return values}},{key:\"updateLabelModule\",value:function updateLabelModule(options){var pile=[options,this.options,this.globalOptions,this.defaultOptions];this.labelModule.update(this.options,pile);if(this.labelModule.baseSize!==undefined){this.baseFontSize=this.labelModule.baseSize}}},{key:\"updateEdgeType\",value:function updateEdgeType(){var smooth=this.options.smooth;var dataChanged=false;var changeInType=true;if(this.edgeType!==undefined){if(this.edgeType instanceof BezierEdgeDynamic&&smooth.enabled===true&&smooth.type===\"dynamic\"||this.edgeType instanceof CubicBezierEdge&&smooth.enabled===true&&smooth.type===\"cubicBezier\"||this.edgeType instanceof BezierEdgeStatic&&smooth.enabled===true&&smooth.type!==\"dynamic\"&&smooth.type!==\"cubicBezier\"||this.edgeType instanceof StraightEdge&&smooth.type.enabled===false){changeInType=false}if(changeInType===true){dataChanged=this.cleanup()}}if(changeInType===true){if(smooth.enabled===true){if(smooth.type===\"dynamic\"){dataChanged=true;this.edgeType=new BezierEdgeDynamic(this.options,this.body,this.labelModule)}else if(smooth.type===\"cubicBezier\"){this.edgeType=new CubicBezierEdge(this.options,this.body,this.labelModule)}else{this.edgeType=new BezierEdgeStatic(this.options,this.body,this.labelModule)}}else{this.edgeType=new StraightEdge(this.options,this.body,this.labelModule)}}else{this.edgeType.setOptions(this.options)}return dataChanged}},{key:\"connect\",value:function connect(){this.disconnect();this.from=this.body.nodes[this.fromId]||undefined;this.to=this.body.nodes[this.toId]||undefined;this.connected=this.from!==undefined&&this.to!==undefined;if(this.connected===true){this.from.attachEdge(this);this.to.attachEdge(this)}else{if(this.from){this.from.detachEdge(this)}if(this.to){this.to.detachEdge(this)}}this.edgeType.connect()}},{key:\"disconnect\",value:function disconnect(){if(this.from){this.from.detachEdge(this);this.from=undefined}if(this.to){this.to.detachEdge(this);this.to=undefined}this.connected=false}},{key:\"getTitle\",value:function getTitle(){return this.title}},{key:\"isSelected\",value:function isSelected(){return this.selected}},{key:\"getValue\",value:function getValue(){return this.options.value}},{key:\"setValueRange\",value:function setValueRange(min,max,total){if(this.options.value!==undefined){var scale=this.options.scaling.customScalingFunction(min,max,total,this.options.value);var widthDiff=this.options.scaling.max-this.options.scaling.min;if(this.options.scaling.label.enabled===true){var fontDiff=this.options.scaling.label.max-this.options.scaling.label.min;this.options.font.size=this.options.scaling.label.min+scale*fontDiff}this.options.width=this.options.scaling.min+scale*widthDiff}else{this.options.width=this.baseWidth;this.options.font.size=this.baseFontSize}this._setInteractionWidths();this.updateLabelModule()}},{key:\"_setInteractionWidths\",value:function _setInteractionWidths(){if(typeof this.options.hoverWidth===\"function\"){this.edgeType.hoverWidth=this.options.hoverWidth(this.options.width)}else{this.edgeType.hoverWidth=this.options.hoverWidth+this.options.width}if(typeof this.options.selectionWidth===\"function\"){this.edgeType.selectionWidth=this.options.selectionWidth(this.options.width)}else{this.edgeType.selectionWidth=this.options.selectionWidth+this.options.width}}},{key:\"draw\",value:function draw(ctx){var values=this.getFormattingValues();if(values.hidden){return}var viaNode=this.edgeType.getViaNode();var arrowData={};this.edgeType.fromPoint=this.edgeType.from;this.edgeType.toPoint=this.edgeType.to;if(values.fromArrow){arrowData.from=this.edgeType.getArrowData(ctx,\"from\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.fromPoint=arrowData.from.core}if(values.toArrow){arrowData.to=this.edgeType.getArrowData(ctx,\"to\",viaNode,this.selected,this.hover,values);if(values.arrowStrikethrough===false)this.edgeType.toPoint=arrowData.to.core}if(values.middleArrow){arrowData.middle=this.edgeType.getArrowData(ctx,\"middle\",viaNode,this.selected,this.hover,values)}this.edgeType.drawLine(ctx,values,this.selected,this.hover,viaNode);this.drawArrows(ctx,arrowData,values);this.drawLabel(ctx,viaNode)}},{key:\"drawArrows\",value:function drawArrows(ctx,arrowData,values){if(values.fromArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.from)}if(values.middleArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.middle)}if(values.toArrow){this.edgeType.drawArrowHead(ctx,values,this.selected,this.hover,arrowData.to)}}},{key:\"drawLabel\",value:function drawLabel(ctx,viaNode){if(this.options.label!==undefined){var node1=this.from;var node2=this.to;if(this.labelModule.differentState(this.selected,this.hover)){this.labelModule.getTextSize(ctx,this.selected,this.hover)}if(node1.id!=node2.id){this.labelModule.pointToSelf=false;var point=this.edgeType.getPoint(.5,viaNode);ctx.save();var rotationPoint=this._getRotation(ctx);if(rotationPoint.angle!=0){ctx.translate(rotationPoint.x,rotationPoint.y);ctx.rotate(rotationPoint.angle)}this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover);ctx.restore()}else{this.labelModule.pointToSelf=true;var x,y;var radius=this.options.selfReferenceSize;if(node1.shape.width>node1.shape.height){x=node1.x+node1.shape.width*.5;y=node1.y-radius}else{x=node1.x+radius;y=node1.y-node1.shape.height*.5}point=this._pointOnCircle(x,y,radius,.125);this.labelModule.draw(ctx,point.x,point.y,this.selected,this.hover)}}}},{key:\"getItemsOnPoint\",value:function getItemsOnPoint(point){var ret=[];if(this.labelModule.visible()){var rotationPoint=this._getRotation();if(ComponentUtil.pointInRect(this.labelModule.getSize(),point,rotationPoint)){ret.push({edgeId:this.id,labelId:0})}}var obj={left:point.x,top:point.y};if(this.isOverlappingWith(obj)){ret.push({edgeId:this.id})}return ret}},{key:\"isOverlappingWith\",value:function isOverlappingWith(obj){if(this.connected){var distMax=10;var xFrom=this.from.x;var yFrom=this.from.y;var xTo=this.to.x;var yTo=this.to.y;var xObj=obj.left;var yObj=obj.top;var dist=this.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,xObj,yObj);return dist<distMax}else{return false}}},{key:\"_getRotation\",value:function _getRotation(ctx){var viaNode=this.edgeType.getViaNode();var point=this.edgeType.getPoint(.5,viaNode);if(ctx!==undefined){this.labelModule.calculateLabelSize(ctx,this.selected,this.hover,point.x,point.y)}var ret={x:point.x,y:this.labelModule.size.yLine,angle:0};if(!this.labelModule.visible()){return ret}if(this.options.font.align===\"horizontal\"){return ret}var dy=this.from.y-this.to.y;var dx=this.from.x-this.to.x;var angle=Math.atan2(dy,dx);if(angle<-1&&dx<0||angle>0&&dx<0){angle+=Math.PI}ret.angle=angle;return ret}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"select\",value:function select(){this.selected=true}},{key:\"unselect\",value:function unselect(){this.selected=false}},{key:\"cleanup\",value:function cleanup(){return this.edgeType.cleanup()}},{key:\"remove\",value:function remove(){this.cleanup();this.disconnect();delete this.body.edges[this.id]}},{key:\"endPointsValid\",value:function endPointsValid(){return this.body.nodes[this.fromId]!==undefined&&this.body.nodes[this.toId]!==undefined}}],[{key:\"parseOptions\",value:function parseOptions(parentOptions,newOptions){var allowDeletion=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var globalOptions=arguments.length>3&&arguments[3]!==undefined?arguments[3]:{};var copyFromGlobals=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var fields=[\"arrowStrikethrough\",\"id\",\"from\",\"hidden\",\"hoverWidth\",\"labelHighlightBold\",\"length\",\"line\",\"opacity\",\"physics\",\"scaling\",\"selectionWidth\",\"selfReferenceSize\",\"to\",\"title\",\"value\",\"width\",\"font\",\"chosen\",\"widthConstraint\"];util.selectiveDeepExtend(fields,parentOptions,newOptions,allowDeletion);if(ComponentUtil.isValidLabel(newOptions.label)){parentOptions.label=newOptions.label}else{parentOptions.label=undefined}util.mergeOptions(parentOptions,newOptions,\"smooth\",globalOptions);util.mergeOptions(parentOptions,newOptions,\"shadow\",globalOptions);if(newOptions.dashes!==undefined&&newOptions.dashes!==null){parentOptions.dashes=newOptions.dashes}else if(allowDeletion===true&&newOptions.dashes===null){parentOptions.dashes=(0,_create2[\"default\"])(globalOptions.dashes)}if(newOptions.scaling!==undefined&&newOptions.scaling!==null){if(newOptions.scaling.min!==undefined){parentOptions.scaling.min=newOptions.scaling.min}if(newOptions.scaling.max!==undefined){parentOptions.scaling.max=newOptions.scaling.max}util.mergeOptions(parentOptions.scaling,newOptions.scaling,\"label\",globalOptions.scaling)}else if(allowDeletion===true&&newOptions.scaling===null){parentOptions.scaling=(0,_create2[\"default\"])(globalOptions.scaling)}if(newOptions.arrows!==undefined&&newOptions.arrows!==null){if(typeof newOptions.arrows===\"string\"){var arrows=newOptions.arrows.toLowerCase();parentOptions.arrows.to.enabled=arrows.indexOf(\"to\")!=-1;parentOptions.arrows.middle.enabled=arrows.indexOf(\"middle\")!=-1;parentOptions.arrows.from.enabled=arrows.indexOf(\"from\")!=-1}else if((0,_typeof3[\"default\"])(newOptions.arrows)===\"object\"){util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"to\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"middle\",globalOptions.arrows);util.mergeOptions(parentOptions.arrows,newOptions.arrows,\"from\",globalOptions.arrows)}else{throw new Error(\"The arrow newOptions can only be an object or a string. Refer to the documentation. You used:\"+(0,_stringify2[\"default\"])(newOptions.arrows))}}else if(allowDeletion===true&&newOptions.arrows===null){parentOptions.arrows=(0,_create2[\"default\"])(globalOptions.arrows)}if(newOptions.color!==undefined&&newOptions.color!==null){var fromColor=newOptions.color;var toColor=parentOptions.color;if(copyFromGlobals){util.deepExtend(toColor,globalOptions.color,false,allowDeletion)}else{for(var i in toColor){if(toColor.hasOwnProperty(i)){delete toColor[i]}}}if(util.isString(toColor)){toColor.color=toColor;toColor.highlight=toColor;toColor.hover=toColor;toColor.inherit=false;if(fromColor.opacity===undefined){toColor.opacity=1}}else{var colorsDefined=false;if(fromColor.color!==undefined){toColor.color=fromColor.color;colorsDefined=true}if(fromColor.highlight!==undefined){toColor.highlight=fromColor.highlight;colorsDefined=true}if(fromColor.hover!==undefined){toColor.hover=fromColor.hover;colorsDefined=true}if(fromColor.inherit!==undefined){toColor.inherit=fromColor.inherit}if(fromColor.opacity!==undefined){toColor.opacity=Math.min(1,Math.max(0,fromColor.opacity))}if(colorsDefined===true){toColor.inherit=false}else{if(toColor.inherit===undefined){toColor.inherit=\"from\"}}}}else if(allowDeletion===true&&newOptions.color===null){parentOptions.color=util.bridgeObject(globalOptions.color)}if(allowDeletion===true&&newOptions.font===null){parentOptions.font=util.bridgeObject(globalOptions.font)}}}]);return Edge}();exports[\"default\"]=Edge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeBase=function(_EdgeBase){(0,_inherits3[\"default\"])(BezierEdgeBase,_EdgeBase);function BezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeBase,[{key:\"_findBorderPositionBezier\",value:function _findBorderPositionBezier(nearNode,ctx){var viaNode=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this._getViaCoordinates();var maxIterations=10;var iteration=0;var low=0;var high=1;var pos,angle,distanceToBorder,distanceToPoint,difference;var threshold=.2;var node=this.to;var from=false;if(nearNode.id===this.from.id){node=this.from;from=true}while(low<=high&&iteration<maxIterations){var middle=(low+high)*.5;pos=this.getPoint(middle,viaNode);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference<0){if(from===false){low=middle}else{high=middle}}else{if(from===false){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;for(i=1;i<10;i++){t=.1*i;x=Math.pow(1-t,2)*x1+2*t*(1-t)*via.x+Math.pow(t,2)*x2;y=Math.pow(1-t,2)*y1+2*t*(1-t)*via.y+Math.pow(t,2)*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}},{key:\"_bezierCurve\",value:function _bezierCurve(ctx,values,viaNode1,viaNode2){var hasNode1=viaNode1!==undefined&&viaNode1.x!==undefined;var hasNode2=viaNode2!==undefined&&viaNode2.x!==undefined;ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);if(hasNode1&&hasNode2){ctx.bezierCurveTo(viaNode1.x,viaNode1.y,viaNode2.x,viaNode2.y,this.toPoint.x,this.toPoint.y)}else if(hasNode1){ctx.quadraticCurveTo(viaNode1.x,viaNode1.y,this.toPoint.x,this.toPoint.y)}else{ctx.lineTo(this.toPoint.x,this.toPoint.y)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}}]);return BezierEdgeBase}(_EdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=function(){function NetworkUtil(){(0,_classCallCheck3[\"default\"])(this,NetworkUtil)}(0,_createClass3[\"default\"])(NetworkUtil,null,[{key:\"getRange\",value:function getRange(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.shape.boundingBox.left){minX=node.shape.boundingBox.left}if(maxX<node.shape.boundingBox.right){maxX=node.shape.boundingBox.right}if(minY>node.shape.boundingBox.top){minY=node.shape.boundingBox.top}if(maxY<node.shape.boundingBox.bottom){maxY=node.shape.boundingBox.bottom}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"getRangeCore\",value:function getRangeCore(allNodes){var specificNodes=arguments.length>1&&arguments[1]!==undefined?arguments[1]:[];var minY=1e9,maxY=-1e9,minX=1e9,maxX=-1e9,node;if(specificNodes.length>0){for(var i=0;i<specificNodes.length;i++){node=allNodes[specificNodes[i]];if(minX>node.x){minX=node.x}if(maxX<node.x){maxX=node.x}if(minY>node.y){minY=node.y}if(maxY<node.y){maxY=node.y}}}if(minX===1e9&&maxX===-1e9&&minY===1e9&&maxY===-1e9){minY=0,maxY=0,minX=0,maxX=0}return{minX:minX,maxX:maxX,minY:minY,maxY:maxY}}},{key:\"findCenter\",value:function findCenter(range){return{x:.5*(range.maxX+range.minX),y:.5*(range.maxY+range.minY)}}},{key:\"cloneOptions\",value:function cloneOptions(item,type){var clonedOptions={};if(type===undefined||type===\"node\"){util.deepExtend(clonedOptions,item.options,true);clonedOptions.x=item.x;clonedOptions.y=item.y;clonedOptions.amountOfConnections=item.edges.length}else{util.deepExtend(clonedOptions,item.options,true)}return clonedOptions}}]);return NetworkUtil}();exports[\"default\"]=NetworkUtil},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(124),__esModule:true}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(it){return cof(it)==\"String\"?it.split(\"\"):Object(it)}},function(module,exports,__webpack_require__){\"use strict\";var LIBRARY=__webpack_require__(52);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var hide=__webpack_require__(26);var has=__webpack_require__(22);var Iterators=__webpack_require__(31);var $iterCreate=__webpack_require__(129);var setToStringTag=__webpack_require__(59);var getPrototypeOf=__webpack_require__(85);var ITERATOR=__webpack_require__(13)(\"iterator\");var BUGGY=!([].keys&&\"next\"in[].keys())\n;var FF_ITERATOR=\"@@iterator\";var KEYS=\"keys\";var VALUES=\"values\";var returnThis=function(){return this};module.exports=function(Base,NAME,Constructor,next,DEFAULT,IS_SET,FORCED){$iterCreate(Constructor,NAME,next);var getMethod=function(kind){if(!BUGGY&&kind in proto)return proto[kind];switch(kind){case KEYS:return function keys(){return new Constructor(this,kind)};case VALUES:return function values(){return new Constructor(this,kind)}}return function entries(){return new Constructor(this,kind)}};var TAG=NAME+\" Iterator\";var DEF_VALUES=DEFAULT==VALUES;var VALUES_BUG=false;var proto=Base.prototype;var $native=proto[ITERATOR]||proto[FF_ITERATOR]||DEFAULT&&proto[DEFAULT];var $default=$native||getMethod(DEFAULT);var $entries=DEFAULT?!DEF_VALUES?$default:getMethod(\"entries\"):undefined;var $anyNative=NAME==\"Array\"?proto.entries||$native:$native;var methods,key,IteratorPrototype;if($anyNative){IteratorPrototype=getPrototypeOf($anyNative.call(new Base));if(IteratorPrototype!==Object.prototype&&IteratorPrototype.next){setToStringTag(IteratorPrototype,TAG,true);if(!LIBRARY&&!has(IteratorPrototype,ITERATOR))hide(IteratorPrototype,ITERATOR,returnThis)}}if(DEF_VALUES&&$native&&$native.name!==VALUES){VALUES_BUG=true;$default=function values(){return $native.call(this)}}if((!LIBRARY||FORCED)&&(BUGGY||VALUES_BUG||!proto[ITERATOR])){hide(proto,ITERATOR,$default)}Iterators[NAME]=$default;Iterators[TAG]=returnThis;if(DEFAULT){methods={values:DEF_VALUES?$default:getMethod(VALUES),keys:IS_SET?$default:getMethod(KEYS),entries:$entries};if(FORCED)for(key in methods){if(!(key in proto))redefine(proto,key,methods[key])}else $export($export.P+$export.F*(BUGGY||VALUES_BUG),NAME,methods)}return methods}},function(module,exports,__webpack_require__){var aFunction=__webpack_require__(128);module.exports=function(fn,that,length){aFunction(fn);if(that===undefined)return fn;switch(length){case 1:return function(a){return fn.call(that,a)};case 2:return function(a,b){return fn.call(that,a,b)};case 3:return function(a,b,c){return fn.call(that,a,b,c)}}return function(){return fn.apply(that,arguments)}}},function(module,exports,__webpack_require__){module.exports=!__webpack_require__(21)&&!__webpack_require__(28)(function(){return Object.defineProperty(__webpack_require__(82)(\"div\"),\"a\",{get:function(){return 7}}).a!=7})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var document=__webpack_require__(18).document;var is=isObject(document)&&isObject(document.createElement);module.exports=function(it){return is?document.createElement(it):{}}},function(module,exports,__webpack_require__){module.exports=__webpack_require__(26)},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toIObject=__webpack_require__(25);var arrayIndexOf=__webpack_require__(131)(false);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");module.exports=function(object,names){var O=toIObject(object);var i=0;var result=[];var key;for(key in O)if(key!=IE_PROTO)has(O,key)&&result.push(key);while(names.length>i)if(has(O,key=names[i++])){~arrayIndexOf(result,key)||result.push(key)}return result}},function(module,exports,__webpack_require__){var has=__webpack_require__(22);var toObject=__webpack_require__(41);var IE_PROTO=__webpack_require__(56)(\"IE_PROTO\");var ObjectProto=Object.prototype;module.exports=Object.getPrototypeOf||function(O){O=toObject(O);if(has(O,IE_PROTO))return O[IE_PROTO];if(typeof O.constructor==\"function\"&&O instanceof O.constructor){return O.constructor.prototype}return O instanceof Object?ObjectProto:null}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);var TAG=__webpack_require__(13)(\"toStringTag\");var ARG=cof(function(){return arguments}())==\"Arguments\";var tryGet=function(it,key){try{return it[key]}catch(e){}};module.exports=function(it){var O,T,B;return it===undefined?\"Undefined\":it===null?\"Null\":typeof(T=tryGet(O=Object(it),TAG))==\"string\"?T:ARG?cof(O):(B=cof(O))==\"Object\"&&typeof O.callee==\"function\"?\"Arguments\":B}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);var core=__webpack_require__(7);var fails=__webpack_require__(28);module.exports=function(KEY,exec){var fn=(core.Object||{})[KEY]||Object[KEY];var exp={};exp[KEY]=exec(fn);$export($export.S+$export.F*fails(function(){fn(1)}),\"Object\",exp)}},function(module,exports,__webpack_require__){var $keys=__webpack_require__(84);var hiddenKeys=__webpack_require__(58).concat(\"length\",\"prototype\");exports.f=Object.getOwnPropertyNames||function getOwnPropertyNames(O){return $keys(O,hiddenKeys)}},function(module,exports,__webpack_require__){var pIE=__webpack_require__(42);var createDesc=__webpack_require__(39);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var has=__webpack_require__(22);var IE8_DOM_DEFINE=__webpack_require__(81);var gOPD=Object.getOwnPropertyDescriptor;exports.f=__webpack_require__(21)?gOPD:function getOwnPropertyDescriptor(O,P){O=toIObject(O);P=toPrimitive(P,true);if(IE8_DOM_DEFINE)try{return gOPD(O,P)}catch(e){}if(has(O,P))return createDesc(!pIE.f.call(O,P),O[P])}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(162),__esModule:true}},function(module,exports,__webpack_require__){\"use strict\";function Point2d(x,y){this.x=x!==undefined?x:0;this.y=y!==undefined?y:0}module.exports=Point2d},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);function Slider(container,options){if(container===undefined){throw new Error(\"No container element defined\")}this.container=container;this.visible=options&&options.visible!=undefined?options.visible:true;if(this.visible){this.frame=document.createElement(\"DIV\");this.frame.style.width=\"100%\";this.frame.style.position=\"relative\";this.container.appendChild(this.frame);this.frame.prev=document.createElement(\"INPUT\");this.frame.prev.type=\"BUTTON\";this.frame.prev.value=\"Prev\";this.frame.appendChild(this.frame.prev);this.frame.play=document.createElement(\"INPUT\");this.frame.play.type=\"BUTTON\";this.frame.play.value=\"Play\";this.frame.appendChild(this.frame.play);this.frame.next=document.createElement(\"INPUT\");this.frame.next.type=\"BUTTON\";this.frame.next.value=\"Next\";this.frame.appendChild(this.frame.next);this.frame.bar=document.createElement(\"INPUT\");this.frame.bar.type=\"BUTTON\";this.frame.bar.style.position=\"absolute\";this.frame.bar.style.border=\"1px solid red\";this.frame.bar.style.width=\"100px\";this.frame.bar.style.height=\"6px\";this.frame.bar.style.borderRadius=\"2px\";this.frame.bar.style.MozBorderRadius=\"2px\";this.frame.bar.style.border=\"1px solid #7F7F7F\";this.frame.bar.style.backgroundColor=\"#E5E5E5\";this.frame.appendChild(this.frame.bar);this.frame.slide=document.createElement(\"INPUT\");this.frame.slide.type=\"BUTTON\";this.frame.slide.style.margin=\"0px\";this.frame.slide.value=\" \";this.frame.slide.style.position=\"relative\";this.frame.slide.style.left=\"-100px\";this.frame.appendChild(this.frame.slide);var me=this;this.frame.slide.onmousedown=function(event){me._onMouseDown(event)};this.frame.prev.onclick=function(event){me.prev(event)};this.frame.play.onclick=function(event){me.togglePlay(event)};this.frame.next.onclick=function(event){me.next(event)}}this.onChangeCallback=undefined;this.values=[];this.index=undefined;this.playTimeout=undefined;this.playInterval=1e3;this.playLoop=true}Slider.prototype.prev=function(){var index=this.getIndex();if(index>0){index--;this.setIndex(index)}};Slider.prototype.next=function(){var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}};Slider.prototype.playNext=function(){var start=new Date;var index=this.getIndex();if(index<this.values.length-1){index++;this.setIndex(index)}else if(this.playLoop){index=0;this.setIndex(index)}var end=new Date;var diff=end-start;var interval=Math.max(this.playInterval-diff,0);var me=this;this.playTimeout=setTimeout(function(){me.playNext()},interval)};Slider.prototype.togglePlay=function(){if(this.playTimeout===undefined){this.play()}else{this.stop()}};Slider.prototype.play=function(){if(this.playTimeout)return;this.playNext();if(this.frame){this.frame.play.value=\"Stop\"}};Slider.prototype.stop=function(){clearInterval(this.playTimeout);this.playTimeout=undefined;if(this.frame){this.frame.play.value=\"Play\"}};Slider.prototype.setOnChangeCallback=function(callback){this.onChangeCallback=callback};Slider.prototype.setPlayInterval=function(interval){this.playInterval=interval};Slider.prototype.getPlayInterval=function(){return this.playInterval};Slider.prototype.setPlayLoop=function(doLoop){this.playLoop=doLoop};Slider.prototype.onChange=function(){if(this.onChangeCallback!==undefined){this.onChangeCallback()}};Slider.prototype.redraw=function(){if(this.frame){this.frame.bar.style.top=this.frame.clientHeight/2-this.frame.bar.offsetHeight/2+\"px\";this.frame.bar.style.width=this.frame.clientWidth-this.frame.prev.clientWidth-this.frame.play.clientWidth-this.frame.next.clientWidth-30+\"px\";var left=this.indexToLeft(this.index);this.frame.slide.style.left=left+\"px\"}};Slider.prototype.setValues=function(values){this.values=values;if(this.values.length>0)this.setIndex(0);else this.index=undefined};Slider.prototype.setIndex=function(index){if(index<this.values.length){this.index=index;this.redraw();this.onChange()}else{throw new Error(\"Index out of range\")}};Slider.prototype.getIndex=function(){return this.index};Slider.prototype.get=function(){return this.values[this.index]};Slider.prototype._onMouseDown=function(event){var leftButtonDown=event.which?event.which===1:event.button===1;if(!leftButtonDown)return;this.startClientX=event.clientX;this.startSlideX=parseFloat(this.frame.slide.style.left);this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",this.onmousemove);util.addEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Slider.prototype.leftToIndex=function(left){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=left-3;var index=Math.round(x/width*(this.values.length-1));if(index<0)index=0;if(index>this.values.length-1)index=this.values.length-1;return index};Slider.prototype.indexToLeft=function(index){var width=parseFloat(this.frame.bar.style.width)-this.frame.slide.clientWidth-10;var x=index/(this.values.length-1)*width;var left=x+3;return left};Slider.prototype._onMouseMove=function(event){var diff=event.clientX-this.startClientX;var x=this.startSlideX+diff;var index=this.leftToIndex(x);this.setIndex(index);util.preventDefault()};Slider.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault()};module.exports=Slider},function(module,exports,__webpack_require__){\"use strict\";function StepNumber(start,end,step,prettyStep){this._start=0;this._end=0;this._step=1;this.prettyStep=true;this.precision=5;this._current=0;this.setRange(start,end,step,prettyStep)}StepNumber.prototype.isNumeric=function(n){return!isNaN(parseFloat(n))&&isFinite(n)};StepNumber.prototype.setRange=function(start,end,step,prettyStep){if(!this.isNumeric(start)){throw new Error(\"Parameter 'start' is not numeric; value: \"+start)}if(!this.isNumeric(end)){throw new Error(\"Parameter 'end' is not numeric; value: \"+start)}if(!this.isNumeric(step)){throw new Error(\"Parameter 'step' is not numeric; value: \"+start)}this._start=start?start:0;this._end=end?end:0;this.setStep(step,prettyStep)};StepNumber.prototype.setStep=function(step,prettyStep){if(step===undefined||step<=0)return;if(prettyStep!==undefined)this.prettyStep=prettyStep;if(this.prettyStep===true)this._step=StepNumber.calculatePrettyStep(step);else this._step=step};StepNumber.calculatePrettyStep=function(step){var log10=function log10(x){return Math.log(x)/Math.LN10};var step1=Math.pow(10,Math.round(log10(step))),step2=2*Math.pow(10,Math.round(log10(step/2))),step5=5*Math.pow(10,Math.round(log10(step/5)));var prettyStep=step1;if(Math.abs(step2-step)<=Math.abs(prettyStep-step))prettyStep=step2;if(Math.abs(step5-step)<=Math.abs(prettyStep-step))prettyStep=step5;if(prettyStep<=0){prettyStep=1}return prettyStep};StepNumber.prototype.getCurrent=function(){return parseFloat(this._current.toPrecision(this.precision))};StepNumber.prototype.getStep=function(){return this._step};StepNumber.prototype.start=function(checkFirst){if(checkFirst===undefined){checkFirst=false}this._current=this._start-this._start%this._step;if(checkFirst){if(this.getCurrent()<this._start){this.next()}}};StepNumber.prototype.next=function(){this._current+=this._step};StepNumber.prototype.end=function(){return this._current>this._end};module.exports=StepNumber},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Camera=__webpack_require__(95);var Point3d=__webpack_require__(34);var STYLE={BAR:0,BARCOLOR:1,BARSIZE:2,DOT:3,DOTLINE:4,DOTCOLOR:5,DOTSIZE:6,GRID:7,LINE:8,SURFACE:9};var STYLENAME={dot:STYLE.DOT,\"dot-line\":STYLE.DOTLINE,\"dot-color\":STYLE.DOTCOLOR,\"dot-size\":STYLE.DOTSIZE,line:STYLE.LINE,grid:STYLE.GRID,surface:STYLE.SURFACE,bar:STYLE.BAR,\"bar-color\":STYLE.BARCOLOR,\"bar-size\":STYLE.BARSIZE};var OPTIONKEYS=[\"width\",\"height\",\"filterLabel\",\"legendLabel\",\"xLabel\",\"yLabel\",\"zLabel\",\"xValueLabel\",\"yValueLabel\",\"zValueLabel\",\"showXAxis\",\"showYAxis\",\"showZAxis\",\"showGrid\",\"showPerspective\",\"showShadow\",\"keepAspectRatio\",\"verticalRatio\",\"dotSizeRatio\",\"dotSizeMinFraction\",\"dotSizeMaxFraction\",\"showAnimationControls\",\"animationInterval\",\"animationPreload\",\"animationAutoStart\",\"axisColor\",\"gridColor\",\"xCenter\",\"yCenter\"];var PREFIXEDOPTIONKEYS=[\"xBarWidth\",\"yBarWidth\",\"valueMin\",\"valueMax\",\"xMin\",\"xMax\",\"xStep\",\"yMin\",\"yMax\",\"yStep\",\"zMin\",\"zMax\",\"zStep\"];var DEFAULTS=undefined;function isEmpty(obj){for(var prop in obj){if(obj.hasOwnProperty(prop))return false}return true}function capitalize(str){if(str===undefined||str===\"\"||typeof str!=\"string\"){return str}return str.charAt(0).toUpperCase()+str.slice(1)}function prefixFieldName(prefix,fieldName){if(prefix===undefined||prefix===\"\"){return fieldName}return prefix+capitalize(fieldName)}function forceCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function safeCopy(src,dst,fields,prefix){var srcKey;var dstKey;for(var i=0;i<fields.length;++i){srcKey=fields[i];if(src[srcKey]===undefined)continue;dstKey=prefixFieldName(prefix,srcKey);dst[dstKey]=src[srcKey]}}function setDefaults(src,dst){if(src===undefined||isEmpty(src)){throw new Error(\"No DEFAULTS passed\")}if(dst===undefined){throw new Error(\"No dst passed\")}DEFAULTS=src;forceCopy(src,dst,OPTIONKEYS);forceCopy(src,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(src,dst);dst.margin=10;dst.showGrayBottom=false;dst.showTooltip=false;dst.onclick_callback=null;dst.eye=new Point3d(0,0,-1)}function setOptions(options,dst){if(options===undefined){return}if(dst===undefined){throw new Error(\"No dst passed\")}if(DEFAULTS===undefined||isEmpty(DEFAULTS)){throw new Error(\"DEFAULTS not set for module Settings\")}safeCopy(options,dst,OPTIONKEYS);safeCopy(options,dst,PREFIXEDOPTIONKEYS,\"default\");setSpecialSettings(options,dst)}function setSpecialSettings(src,dst){if(src.backgroundColor!==undefined){setBackgroundColor(src.backgroundColor,dst)}setDataColor(src.dataColor,dst);setStyle(src.style,dst);setShowLegend(src.showLegend,dst);setCameraPosition(src.cameraPosition,dst);if(src.tooltip!==undefined){dst.showTooltip=src.tooltip}if(src.onclick!=undefined){dst.onclick_callback=src.onclick}if(src.tooltipStyle!==undefined){util.selectiveDeepExtend([\"tooltipStyle\"],dst,src)}}function setShowLegend(showLegend,dst){if(showLegend===undefined){var isAutoByDefault=DEFAULTS.showLegend===undefined;if(isAutoByDefault){var isLegendGraphStyle=dst.style===STYLE.DOTCOLOR||dst.style===STYLE.DOTSIZE;dst.showLegend=isLegendGraphStyle}else{}}else{dst.showLegend=showLegend}}function getStyleNumberByName(styleName){var number=STYLENAME[styleName];if(number===undefined){return-1}return number}function checkStyleNumber(style){var valid=false;for(var n in STYLE){if(STYLE[n]===style){valid=true;break}}return valid}function setStyle(style,dst){if(style===undefined){return}var styleNumber;if(typeof style===\"string\"){styleNumber=getStyleNumberByName(style);if(styleNumber===-1){throw new Error(\"Style '\"+style+\"' is invalid\")}}else{if(!checkStyleNumber(style)){throw new Error(\"Style '\"+style+\"' is invalid\")}styleNumber=style}dst.style=styleNumber}function setBackgroundColor(backgroundColor,dst){var fill=\"white\";var stroke=\"gray\";var strokeWidth=1;if(typeof backgroundColor===\"string\"){fill=backgroundColor;stroke=\"none\";strokeWidth=0}else if((typeof backgroundColor===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(backgroundColor))===\"object\"){if(backgroundColor.fill!==undefined)fill=backgroundColor.fill;if(backgroundColor.stroke!==undefined)stroke=backgroundColor.stroke;if(backgroundColor.strokeWidth!==undefined)strokeWidth=backgroundColor.strokeWidth}else{throw new Error(\"Unsupported type of backgroundColor\")}dst.frame.style.backgroundColor=fill;dst.frame.style.borderColor=stroke;dst.frame.style.borderWidth=strokeWidth+\"px\";dst.frame.style.borderStyle=\"solid\"}function setDataColor(dataColor,dst){if(dataColor===undefined){return}if(dst.dataColor===undefined){dst.dataColor={}}if(typeof dataColor===\"string\"){dst.dataColor.fill=dataColor;dst.dataColor.stroke=dataColor}else{if(dataColor.fill){dst.dataColor.fill=dataColor.fill}if(dataColor.stroke){dst.dataColor.stroke=dataColor.stroke}if(dataColor.strokeWidth!==undefined){dst.dataColor.strokeWidth=dataColor.strokeWidth}}}function setCameraPosition(cameraPosition,dst){var camPos=cameraPosition;if(camPos===undefined){return}if(dst.camera===undefined){dst.camera=new Camera}dst.camera.setArmRotation(camPos.horizontal,camPos.vertical);dst.camera.setArmLength(camPos.distance)}module.exports.STYLE=STYLE;module.exports.setDefaults=setDefaults;module.exports.setOptions=setOptions;module.exports.setCameraPosition=setCameraPosition},function(module,exports,__webpack_require__){\"use strict\";var _sign=__webpack_require__(165);var _sign2=_interopRequireDefault(_sign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Point3d=__webpack_require__(34);function Camera(){this.armLocation=new Point3d;this.armRotation={};this.armRotation.horizontal=0;this.armRotation.vertical=0;this.armLength=1.7;this.cameraOffset=new Point3d;this.offsetMultiplier=.6;this.cameraLocation=new Point3d;this.cameraRotation=new Point3d(.5*Math.PI,0,0);this.calculateCameraOrientation()}Camera.prototype.setOffset=function(x,y){var abs=Math.abs,sign=_sign2[\"default\"],mul=this.offsetMultiplier,border=this.armLength*mul;if(abs(x)>border){x=sign(x)*border}if(abs(y)>border){y=sign(y)*border}this.cameraOffset.x=x;this.cameraOffset.y=y;this.calculateCameraOrientation()};Camera.prototype.getOffset=function(){return this.cameraOffset};Camera.prototype.setArmLocation=function(x,y,z){this.armLocation.x=x;this.armLocation.y=y;this.armLocation.z=z;this.calculateCameraOrientation()};Camera.prototype.setArmRotation=function(horizontal,vertical){if(horizontal!==undefined){this.armRotation.horizontal=horizontal}if(vertical!==undefined){this.armRotation.vertical=vertical;if(this.armRotation.vertical<0)this.armRotation.vertical=0;if(this.armRotation.vertical>.5*Math.PI)this.armRotation.vertical=.5*Math.PI}if(horizontal!==undefined||vertical!==undefined){this.calculateCameraOrientation()}};Camera.prototype.getArmRotation=function(){var rot={};rot.horizontal=this.armRotation.horizontal;rot.vertical=this.armRotation.vertical;return rot};Camera.prototype.setArmLength=function(length){if(length===undefined)return;this.armLength=length;if(this.armLength<.71)this.armLength=.71;if(this.armLength>5)this.armLength=5;this.setOffset(this.cameraOffset.x,this.cameraOffset.y);this.calculateCameraOrientation()};Camera.prototype.getArmLength=function(){return this.armLength};Camera.prototype.getCameraLocation=function(){return this.cameraLocation};Camera.prototype.getCameraRotation=function(){return this.cameraRotation};Camera.prototype.calculateCameraOrientation=function(){this.cameraLocation.x=this.armLocation.x-this.armLength*Math.sin(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.y=this.armLocation.y-this.armLength*Math.cos(this.armRotation.horizontal)*Math.cos(this.armRotation.vertical);this.cameraLocation.z=this.armLocation.z+this.armLength*Math.sin(this.armRotation.vertical);this.cameraRotation.x=Math.PI/2-this.armRotation.vertical;this.cameraRotation.y=0;this.cameraRotation.z=-this.armRotation.horizontal;var xa=this.cameraRotation.x;var za=this.cameraRotation.z;var dx=this.cameraOffset.x;var dy=this.cameraOffset.y;var sin=Math.sin,cos=Math.cos;this.cameraLocation.x=this.cameraLocation.x+dx*cos(za)+dy*-sin(za)*cos(xa);this.cameraLocation.y=this.cameraLocation.y+dx*sin(za)+dy*cos(za)*cos(xa);this.cameraLocation.z=this.cameraLocation.z+dy*sin(xa)};module.exports=Camera},function(module,exports,__webpack_require__){\"use strict\";var DataView=__webpack_require__(12);function Filter(dataGroup,column,graph){this.dataGroup=dataGroup;this.column=column;this.graph=graph;this.index=undefined;this.value=undefined;this.values=dataGroup.getDistinctValues(this.column);if(this.values.length>0){this.selectValue(0)}this.dataPoints=[];this.loaded=false;this.onLoadCallback=undefined;if(graph.animationPreload){this.loaded=false;this.loadInBackground()}else{this.loaded=true}}Filter.prototype.isLoaded=function(){return this.loaded};Filter.prototype.getLoadedProgress=function(){var len=this.values.length;var i=0;while(this.dataPoints[i]){i++}return Math.round(i/len*100)};Filter.prototype.getLabel=function(){return this.graph.filterLabel};Filter.prototype.getColumn=function(){return this.column};Filter.prototype.getSelectedValue=function(){if(this.index===undefined)return undefined;return this.values[this.index]};Filter.prototype.getValues=function(){return this.values};Filter.prototype.getValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");return this.values[index]};Filter.prototype._getDataPoints=function(index){if(index===undefined)index=this.index;if(index===undefined)return[];var dataPoints;if(this.dataPoints[index]){dataPoints=this.dataPoints[index]}else{var f={};f.column=this.column;f.value=this.values[index];var dataView=new DataView(this.dataGroup.getDataSet(),{filter:function filter(item){return item[f.column]==f.value}}).get();dataPoints=this.dataGroup._getDataPoints(dataView);this.dataPoints[index]=dataPoints}return dataPoints};Filter.prototype.setOnLoadCallback=function(callback){this.onLoadCallback=callback};Filter.prototype.selectValue=function(index){if(index>=this.values.length)throw new Error(\"Index out of range\");this.index=index;this.value=this.values[index]};Filter.prototype.loadInBackground=function(index){if(index===undefined)index=0;var frame=this.graph.frame;if(index<this.values.length){if(frame.progress===undefined){frame.progress=document.createElement(\"DIV\");frame.progress.style.position=\"absolute\";frame.progress.style.color=\"gray\";frame.appendChild(frame.progress)}var progress=this.getLoadedProgress();frame.progress.innerHTML=\"Loading animation... \"+progress+\"%\";frame.progress.style.bottom=60+\"px\";frame.progress.style.left=10+\"px\";var me=this;setTimeout(function(){me.loadInBackground(index+1)},10);this.loaded=false}else{this.loaded=true;if(frame.progress!==undefined){frame.removeChild(frame.progress);frame.progress=undefined}if(this.onLoadCallback)this.onLoadCallback()}};module.exports=Filter},function(module,exports,__webpack_require__){\"use strict\";var keycharm=__webpack_require__(35);var Emitter=__webpack_require__(44);var Hammer=__webpack_require__(10);var util=__webpack_require__(2);function Activator(container){this.active=false;this.dom={container:container};this.dom.overlay=document.createElement(\"div\");this.dom.overlay.className=\"vis-overlay\";this.dom.container.appendChild(this.dom.overlay);this.hammer=Hammer(this.dom.overlay);this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var me=this;var events=[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"];events.forEach(function(event){me.hammer.on(event,function(event){event.stopPropagation()})});if(document&&document.body){this.onClick=function(event){if(!_hasParent(event.target,container)){me.deactivate()}};document.body.addEventListener(\"click\",this.onClick)}if(this.keycharm!==undefined){this.keycharm.destroy()}this.keycharm=keycharm();this.escListener=this.deactivate.bind(this)}Emitter(Activator.prototype);Activator.current=null;Activator.prototype.destroy=function(){this.deactivate();this.dom.overlay.parentNode.removeChild(this.dom.overlay);if(this.onClick){document.body.removeEventListener(\"click\",this.onClick)}this.hammer.destroy();this.hammer=null};Activator.prototype.activate=function(){if(Activator.current){Activator.current.deactivate()}Activator.current=this;this.active=true;this.dom.overlay.style.display=\"none\";util.addClassName(this.dom.container,\"vis-active\");this.emit(\"change\");this.emit(\"activate\");this.keycharm.bind(\"esc\",this.escListener)};Activator.prototype.deactivate=function(){this.active=false;this.dom.overlay.style.display=\"\";util.removeClassName(this.dom.container,\"vis-active\");this.keycharm.unbind(\"esc\",this.escListener);this.emit(\"change\");this.emit(\"deactivate\")};Activator.prototype._onTapOverlay=function(event){this.activate();event.stopPropagation()};function _hasParent(element,parent){while(element){if(element===parent){return true}element=element.parentNode}return false}module.exports=Activator},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={current:\"current\",time:\"time\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"it\"]={current:\"attuale\",time:\"tempo\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"it_CH\"]=exports[\"it\"];exports[\"nl\"]={current:\"huidige\",time:\"tijd\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"de\"]={current:\"Aktuelle\",time:\"Zeit\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"fr\"]={current:\"actuel\",time:\"heure\"};exports[\"fr_FR\"]=exports[\"fr\"];exports[\"fr_CA\"]=exports[\"fr\"];exports[\"fr_BE\"]=exports[\"fr\"];exports[\"es\"]={current:\"corriente\",time:\"hora\"};exports[\"es_ES\"]=exports[\"es\"]},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var TimeStep=__webpack_require__(66);var Component=__webpack_require__(16);var Group=__webpack_require__(68);var BackgroundGroup=__webpack_require__(69);var BoxItem=__webpack_require__(101);var PointItem=__webpack_require__(102);var RangeItem=__webpack_require__(70);var BackgroundItem=__webpack_require__(103);var Popup=__webpack_require__(104)[\"default\"];var UNGROUPED=\"__ungrouped__\";var BACKGROUND=\"__background__\";function ItemSet(body,options){this.body=body;this.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:true,stackSubgroups:true,groupOrderSwap:function groupOrderSwap(fromGroup,toGroup,groups){var targetOrder=toGroup.order;toGroup.order=fromGroup.order;fromGroup.order=targetOrder},groupOrder:\"order\",selectable:true,multiselect:false,itemsAlwaysDraggable:{item:false,range:false},editable:{updateTime:false,updateGroup:false,add:false,remove:false,overrideItems:false},groupEditable:{order:false,add:false,remove:false},snap:TimeStep.snap,onDropObjectOnItem:function onDropObjectOnItem(objectData,item,callback){callback(item)},onAdd:function onAdd(item,callback){callback(item)},onUpdate:function onUpdate(item,callback){callback(item)},onMove:function onMove(item,callback){callback(item)},onRemove:function onRemove(item,callback){callback(item)},onMoving:function onMoving(item,callback){callback(item)},onAddGroup:function onAddGroup(item,callback){callback(item)},onMoveGroup:function onMoveGroup(item,callback){callback(item)},onRemoveGroup:function onRemoveGroup(item,callback){callback(item)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false};this.options=util.extend({},this.defaultOptions);this.options.rtl=options.rtl;this.itemOptions={type:{start:\"Date\",end:\"Date\"}};this.conversion={toScreen:body.util.toScreen,toTime:body.util.toTime};this.dom={};this.props={};this.hammer=null;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items);if(me.groupsData&&me.groupsData.length>0){var groupsData=me.groupsData.getDataSet();groupsData.get().forEach(function(groupData){if(groupData.nestedGroups){if(groupData.showNested!=false){groupData.showNested=true}var updatedGroups=[];groupData.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);if(!updatedNestedGroup){return}updatedNestedGroup.nestedInGroup=groupData.id;if(groupData.showNested==false){updatedNestedGroup.visible=false}updatedGroups=updatedGroups.concat(updatedNestedGroup)});groupsData.update(updatedGroups,senderId)}})}},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.groups={};this.groupIds=[];this.selection=[];this.popup=null;this.touchParams={};this.groupTouchParams={};this._create();this.setOptions(options)}ItemSet.prototype=new Component;ItemSet.types={background:BackgroundItem,box:BoxItem,range:RangeItem,point:PointItem};ItemSet.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-itemset\";frame[\"timeline-itemset\"]=this;this.dom.frame=frame;var background=document.createElement(\"div\");background.className=\"vis-background\";frame.appendChild(background);this.dom.background=background;var foreground=document.createElement(\"div\");foreground.className=\"vis-foreground\";frame.appendChild(foreground);this.dom.foreground=foreground;var axis=document.createElement(\"div\");axis.className=\"vis-axis\";this.dom.axis=axis;var labelSet=document.createElement(\"div\");labelSet.className=\"vis-labelset\";this.dom.labelSet=labelSet;this._updateUngrouped();var backgroundGroup=new BackgroundGroup(BACKGROUND,null,this);backgroundGroup.show();this.groups[BACKGROUND]=backgroundGroup;this.hammer=new Hammer(this.body.dom.centerContainer);this.hammer.on(\"hammer.input\",function(event){if(event.isFirst){this._onTouch(event)}}.bind(this));this.hammer.on(\"panstart\",this._onDragStart.bind(this));this.hammer.on(\"panmove\",this._onDrag.bind(this));this.hammer.on(\"panend\",this._onDragEnd.bind(this));this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_HORIZONTAL});this.hammer.on(\"tap\",this._onSelectItem.bind(this));this.hammer.on(\"press\",this._onMultiSelectItem.bind(this));this.hammer.on(\"doubletap\",this._onAddItem.bind(this));if(this.options.rtl){\nthis.groupHammer=new Hammer(this.body.dom.rightContainer)}else{this.groupHammer=new Hammer(this.body.dom.leftContainer)}this.groupHammer.on(\"tap\",this._onGroupClick.bind(this));this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this));this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this));this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this));this.groupHammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_VERTICAL});this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this));this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this));this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this));this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this));this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this));this.show()};ItemSet.prototype.setOptions=function(options){if(options){var fields=[\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\"];util.selectiveExtend(fields,this.options,options);if(\"itemsAlwaysDraggable\"in options){if(typeof options.itemsAlwaysDraggable===\"boolean\"){this.options.itemsAlwaysDraggable.item=options.itemsAlwaysDraggable;this.options.itemsAlwaysDraggable.range=false}else if((0,_typeof3[\"default\"])(options.itemsAlwaysDraggable)===\"object\"){util.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,options.itemsAlwaysDraggable);if(!this.options.itemsAlwaysDraggable.item){this.options.itemsAlwaysDraggable.range=false}}}if(\"orientation\"in options){if(typeof options.orientation===\"string\"){this.options.orientation.item=options.orientation===\"top\"?\"top\":\"bottom\"}else if((0,_typeof3[\"default\"])(options.orientation)===\"object\"&&\"item\"in options.orientation){this.options.orientation.item=options.orientation.item}}if(\"margin\"in options){if(typeof options.margin===\"number\"){this.options.margin.axis=options.margin;this.options.margin.item.horizontal=options.margin;this.options.margin.item.vertical=options.margin}else if((0,_typeof3[\"default\"])(options.margin)===\"object\"){util.selectiveExtend([\"axis\"],this.options.margin,options.margin);if(\"item\"in options.margin){if(typeof options.margin.item===\"number\"){this.options.margin.item.horizontal=options.margin.item;this.options.margin.item.vertical=options.margin.item}else if((0,_typeof3[\"default\"])(options.margin.item)===\"object\"){util.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,options.margin.item)}}}}if(\"editable\"in options){if(typeof options.editable===\"boolean\"){this.options.editable.updateTime=options.editable;this.options.editable.updateGroup=options.editable;this.options.editable.add=options.editable;this.options.editable.remove=options.editable;this.options.editable.overrideItems=false}else if((0,_typeof3[\"default\"])(options.editable)===\"object\"){util.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,options.editable)}}if(\"groupEditable\"in options){if(typeof options.groupEditable===\"boolean\"){this.options.groupEditable.order=options.groupEditable;this.options.groupEditable.add=options.groupEditable;this.options.groupEditable.remove=options.groupEditable}else if((0,_typeof3[\"default\"])(options.groupEditable)===\"object\"){util.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,options.groupEditable)}}var addCallback=function(name){var fn=options[name];if(fn){if(!(fn instanceof Function)){throw new Error(\"option \"+name+\" must be a function \"+name+\"(item, callback)\")}this.options[name]=fn}}.bind(this);[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(addCallback);this.markDirty()}};ItemSet.prototype.markDirty=function(options){this.groupIds=[];if(options&&options.refreshItems){util.forEach(this.items,function(item){item.dirty=true;if(item.displayed)item.redraw()})}};ItemSet.prototype.destroy=function(){this.hide();this.setItems(null);this.setGroups(null);this.hammer=null;this.body=null;this.conversion=null};ItemSet.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.axis.parentNode){this.dom.axis.parentNode.removeChild(this.dom.axis)}if(this.dom.labelSet.parentNode){this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}};ItemSet.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}if(!this.dom.axis.parentNode){this.body.dom.backgroundVertical.appendChild(this.dom.axis)}if(!this.dom.labelSet.parentNode){if(this.options.rtl){this.body.dom.right.appendChild(this.dom.labelSet)}else{this.body.dom.left.appendChild(this.dom.labelSet)}}};ItemSet.prototype.setSelection=function(ids){var i,ii,id,item;if(ids==undefined)ids=[];if(!Array.isArray(ids))ids=[ids];for(i=0,ii=this.selection.length;i<ii;i++){id=this.selection[i];item=this.items[id];if(item)item.unselect()}this.selection=[];for(i=0,ii=ids.length;i<ii;i++){id=ids[i];item=this.items[id];if(item){this.selection.push(id);item.select()}}};ItemSet.prototype.getSelection=function(){return this.selection.concat([])};ItemSet.prototype.getVisibleItems=function(){var range=this.body.range.getRange();var right,left;if(this.options.rtl){right=this.body.util.toScreen(range.start);left=this.body.util.toScreen(range.end)}else{left=this.body.util.toScreen(range.start);right=this.body.util.toScreen(range.end)}var ids=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];var rawVisibleItems=group.isVisible?group.visibleItems:[];for(var i=0;i<rawVisibleItems.length;i++){var item=rawVisibleItems[i];if(this.options.rtl){if(item.right<left&&item.right+item.width>right){ids.push(item.id)}}else{if(item.left<right&&item.left+item.width>left){ids.push(item.id)}}}}}return ids};ItemSet.prototype._deselect=function(id){var selection=this.selection;for(var i=0,ii=selection.length;i<ii;i++){if(selection[i]==id){selection.splice(i,1);break}}};ItemSet.prototype.redraw=function(){var margin=this.options.margin,range=this.body.range,asSize=util.option.asSize,options=this.options,orientation=options.orientation.item,resized=false,frame=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top;if(this.options.rtl){this.props.right=this.body.domProps.right.width+this.body.domProps.border.right}else{this.props.left=this.body.domProps.left.width+this.body.domProps.border.left}frame.className=\"vis-itemset\";resized=this._orderGroups()||resized;var visibleInterval=range.end-range.start;var zoomed=visibleInterval!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth;var scrolled=range.start!=this.lastRangeStart;var changedStackOption=options.stack!=this.lastStack;var changedStackSubgroupsOption=options.stackSubgroups!=this.lastStackSubgroups;var forceRestack=zoomed||scrolled||changedStackOption||changedStackSubgroupsOption;this.lastVisibleInterval=visibleInterval;this.lastRangeStart=range.start;this.lastStack=options.stack;this.lastStackSubgroups=options.stackSubgroups;this.props.lastWidth=this.props.width;var firstGroup=this._firstGroup();var firstMargin={item:margin.item,axis:margin.axis};var nonFirstMargin={item:margin.item,axis:margin.item.vertical/2};var height=0;var minHeight=margin.axis+margin.item.vertical;this.groups[BACKGROUND].redraw(range,nonFirstMargin,forceRestack);var redrawQueue={};var redrawQueueLength=0;util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupMargin=group==firstGroup?firstMargin:nonFirstMargin;var returnQueue=true;redrawQueue[key]=group.redraw(range,groupMargin,forceRestack,returnQueue);redrawQueueLength=redrawQueue[key].length});var needRedraw=redrawQueueLength>0;if(needRedraw){var redrawResults={};for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns,key){redrawResults[key]=fns[i]()})}util.forEach(this.groups,function(group,key){if(key===BACKGROUND)return;var groupResized=redrawResults[key];resized=groupResized||resized;height+=group.height});height=Math.max(height,minHeight)}height=Math.max(height,minHeight);frame.style.height=asSize(height);this.props.width=frame.offsetWidth;this.props.height=height;this.dom.axis.style.top=asSize(orientation==\"top\"?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height);if(this.options.rtl){this.dom.axis.style.right=\"0\"}else{this.dom.axis.style.left=\"0\"}this.initialItemSetDrawn=true;resized=this._isResized()||resized;return resized};ItemSet.prototype._firstGroup=function(){var firstGroupIndex=this.options.orientation.item==\"top\"?0:this.groupIds.length-1;var firstGroupId=this.groupIds[firstGroupIndex];var firstGroup=this.groups[firstGroupId]||this.groups[UNGROUPED];return firstGroup||null};ItemSet.prototype._updateUngrouped=function(){var ungrouped=this.groups[UNGROUPED];var item,itemId;if(this.groupsData){if(ungrouped){ungrouped.hide();delete this.groups[UNGROUPED];for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];item.parent&&item.parent.remove(item);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];group&&group.add(item)||item.hide()}}}}else{if(!ungrouped){var id=null;var data=null;ungrouped=new Group(id,data,this);this.groups[UNGROUPED]=ungrouped;for(itemId in this.items){if(this.items.hasOwnProperty(itemId)){item=this.items[itemId];ungrouped.add(item)}}ungrouped.show()}}};ItemSet.prototype.getLabelSet=function(){return this.dom.labelSet};ItemSet.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids);this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getItems=function(){return this.itemsData};ItemSet.prototype.setGroups=function(groups){var me=this,ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;this._onRemoveGroups(ids)}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}groupsData.get().forEach(function(group){if(group.nestedGroups){group.nestedGroups.forEach(function(nestedGroupId){var updatedNestedGroup=groupsData.get(nestedGroupId);updatedNestedGroup.nestedInGroup=group.id;if(group.showNested==false){updatedNestedGroup.visible=false}groupsData.update(updatedNestedGroup)})}});var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}this._updateUngrouped();this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype.getGroups=function(){return this.groupsData};ItemSet.prototype.removeItem=function(id){var item=this.itemsData.get(id),dataset=this.itemsData.getDataSet();if(item){this.options.onRemove(item,function(item){if(item){dataset.remove(id)}})}};ItemSet.prototype._getType=function(itemData){return itemData.type||this.options.type||(itemData.end?\"range\":\"box\")};ItemSet.prototype._getGroupId=function(itemData){var type=this._getType(itemData);if(type==\"background\"&&itemData.group==undefined){return BACKGROUND}else{return this.groupsData?itemData.group:UNGROUPED}};ItemSet.prototype._onUpdate=function(ids){var me=this;ids.forEach(function(id){var itemData=me.itemsData.get(id,me.itemOptions);var item=me.items[id];var type=itemData?me._getType(itemData):null;var constructor=ItemSet.types[type];var selected;if(item){if(!constructor||!(item instanceof constructor)){selected=item.selected;me._removeItem(item);item=null}else{me._updateItem(item,itemData)}}if(!item&&itemData){if(constructor){item=new constructor(itemData,me.conversion,me.options);item.id=id;me._addItem(item);if(selected){this.selection.push(id);item.select()}}else if(type==\"rangeoverflow\"){throw new TypeError('Item type \"rangeoverflow\" is deprecated. Use css styling instead: '+\".vis-item.vis-range .vis-item-content {overflow: visible;}\")}else{throw new TypeError('Unknown item type \"'+type+'\"')}}}.bind(this));this._order();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onAdd=ItemSet.prototype._onUpdate;ItemSet.prototype._onRemove=function(ids){var count=0;var me=this;ids.forEach(function(id){var item=me.items[id];if(item){count++;me._removeItem(item)}});if(count){this._order();this.body.emitter.emit(\"_change\",{queue:true})}};ItemSet.prototype._order=function(){util.forEach(this.groups,function(group){group.order()})};ItemSet.prototype._onUpdateGroups=function(ids){this._onAddGroups(ids)};ItemSet.prototype._onAddGroups=function(ids){var me=this;ids.forEach(function(id){var groupData=me.groupsData.get(id);var group=me.groups[id];if(!group){if(id==UNGROUPED||id==BACKGROUND){throw new Error(\"Illegal group id. \"+id+\" is a reserved id.\")}var groupOptions=(0,_create2[\"default\"])(me.options);util.extend(groupOptions,{height:null});group=new Group(id,groupData,me);me.groups[id]=group;for(var itemId in me.items){if(me.items.hasOwnProperty(itemId)){var item=me.items[itemId];if(item.data.group==id){group.add(item)}}}group.order();group.show()}else{group.setData(groupData)}});this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._onRemoveGroups=function(ids){var groups=this.groups;ids.forEach(function(id){var group=groups[id];if(group){group.hide();delete groups[id]}});this.markDirty();this.body.emitter.emit(\"_change\",{queue:true})};ItemSet.prototype._orderGroups=function(){if(this.groupsData){var groupIds=this.groupsData.getIds({order:this.options.groupOrder});groupIds=this._orderNestedGroups(groupIds);var changed=!util.equalArray(groupIds,this.groupIds);if(changed){var groups=this.groups;groupIds.forEach(function(groupId){groups[groupId].hide()});groupIds.forEach(function(groupId){groups[groupId].show()});this.groupIds=groupIds}return changed}else{return false}};ItemSet.prototype._orderNestedGroups=function(groupIds){var newGroupIdsOrder=[];groupIds.forEach(function(groupId){var groupData=this.groupsData.get(groupId);if(!groupData.nestedInGroup){newGroupIdsOrder.push(groupId)}if(groupData.nestedGroups){var nestedGroups=this.groupsData.get({filter:function filter(nestedGroup){return nestedGroup.nestedInGroup==groupId},order:this.options.groupOrder});var nestedGroupIds=nestedGroups.map(function(nestedGroup){return nestedGroup.id});newGroupIdsOrder=newGroupIdsOrder.concat(nestedGroupIds)}},this);return newGroupIdsOrder};ItemSet.prototype._addItem=function(item){this.items[item.id]=item;var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}if(group)group.add(item)};ItemSet.prototype._updateItem=function(item,itemData){item.setData(itemData);var groupId=this._getGroupId(item.data);var group=this.groups[groupId];if(!group){item.groupShowing=false}else if(group&&group.data&&group.data.showNested){item.groupShowing=true}};ItemSet.prototype._removeItem=function(item){item.hide();delete this.items[item.id];var index=this.selection.indexOf(item.id);if(index!=-1)this.selection.splice(index,1);item.parent&&item.parent.remove(item)};ItemSet.prototype._constructByEndArray=function(array){var endArray=[];for(var i=0;i<array.length;i++){if(array[i]instanceof RangeItem){endArray.push(array[i])}}return endArray};ItemSet.prototype._onTouch=function(event){this.touchParams.item=this.itemFromTarget(event);this.touchParams.dragLeftItem=event.target.dragLeftItem||false;this.touchParams.dragRightItem=event.target.dragRightItem||false;this.touchParams.itemProps=null};ItemSet.prototype._getGroupIndex=function(groupId){for(var i=0;i<this.groupIds.length;i++){if(groupId==this.groupIds[i])return i}};ItemSet.prototype._onDragStart=function(event){if(this.touchParams.itemIsDragging){return}var item=this.touchParams.item||null;var me=this;var props;if(item&&(item.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup){return}if(item.editable!=null&&!item.editable.updateTime&&!item.editable.updateGroup&&!this.options.editable.overrideItems){return}var dragLeftItem=this.touchParams.dragLeftItem;var dragRightItem=this.touchParams.dragRightItem;this.touchParams.itemIsDragging=true;this.touchParams.selectedItem=item;if(dragLeftItem){props={item:dragLeftItem,initialX:event.center.x,dragLeft:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(dragRightItem){props={item:dragRightItem,initialX:event.center.x,dragRight:true,data:this._cloneItemData(item.data)};this.touchParams.itemProps=[props]}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}else{if(this.groupIds.length<1){this.redraw()}var baseGroupIndex=this._getGroupIndex(item.data.group);var itemsToDrag=this.options.itemsAlwaysDraggable.item&&!item.selected?[item.id]:this.getSelection();this.touchParams.itemProps=itemsToDrag.map(function(id){var item=me.items[id];var groupIndex=me._getGroupIndex(item.data.group);return{item:item,initialX:event.center.x,groupOffset:baseGroupIndex-groupIndex,data:this._cloneItemData(item.data)}}.bind(this))}event.stopPropagation()}else if(this.options.editable.add&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey)){this._onDragStartAddItem(event)}};ItemSet.prototype._onDragStartAddItem=function(event){var xAbs;var x;var snap=this.options.snap||null;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x+10}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs-10}var time=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var start=snap?snap(time,scale,step):time;var end=start;var itemData={type:\"range\",start:start,end:end,content:\"new item\"};var id=util.randomUUID();itemData[this.itemsData._fieldId]=id;var group=this.groupFromTarget(event);if(group){itemData.group=group.groupId}var newItem=new RangeItem(itemData,this.conversion,this.options);newItem.id=id;newItem.data=this._cloneItemData(itemData);this._addItem(newItem);this.touchParams.selectedItem=newItem;var props={item:newItem,initialX:event.center.x,data:newItem.data};if(this.options.rtl){props.dragLeft=true}else{props.dragRight=true}this.touchParams.itemProps=[props];event.stopPropagation()};ItemSet.prototype._onDrag=function(event){if(this.touchParams.itemProps){event.stopPropagation();var me=this;var snap=this.options.snap||null;var xOffset;if(this.options.rtl){xOffset=this.body.dom.root.offsetLeft+this.body.domProps.right.width}else{xOffset=this.body.dom.root.offsetLeft+this.body.domProps.left.width}var scale=this.body.util.getScale();var step=this.body.util.getStep();var selectedItem=this.touchParams.selectedItem;var updateGroupAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateGroup;var newGroupBase=null;if(updateGroupAllowed&&selectedItem){if(selectedItem.data.group!=undefined){var group=me.groupFromTarget(event);if(group){newGroupBase=this._getGroupIndex(group.groupId)}}}this.touchParams.itemProps.forEach(function(props){var current=me.body.util.toTime(event.center.x-xOffset);var initial=me.body.util.toTime(props.initialX-xOffset);var offset;var initialStart;var initialEnd;var start;var end;if(this.options.rtl){offset=-(current-initial)}else{offset=current-initial}var itemData=this._cloneItemData(props.item.data);if(props.item.editable!=null&&!props.item.editable.updateTime&&!props.item.editable.updateGroup&&!me.options.editable.overrideItems){return}var updateTimeAllowed=(this.options.editable.overrideItems||selectedItem.editable==null)&&this.options.editable.updateTime||!this.options.editable.overrideItems&&selectedItem.editable!=null&&selectedItem.editable.updateTime;if(updateTimeAllowed){if(props.dragLeft){if(this.options.rtl){if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}}else if(props.dragRight){if(this.options.rtl){if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\");start=new Date(initialStart.valueOf()+offset);itemData.start=snap?snap(start,scale,step):start}}else{if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");end=new Date(initialEnd.valueOf()+offset);itemData.end=snap?snap(end,scale,step):end}}}else{if(itemData.start!=undefined){initialStart=util.convert(props.data.start,\"Date\").valueOf();start=new Date(initialStart+offset);if(itemData.end!=undefined){initialEnd=util.convert(props.data.end,\"Date\");var duration=initialEnd.valueOf()-initialStart.valueOf();itemData.start=snap?snap(start,scale,step):start;itemData.end=new Date(itemData.start.valueOf()+duration)}else{itemData.start=snap?snap(start,scale,step):start}}}}if(updateGroupAllowed&&!props.dragLeft&&!props.dragRight&&newGroupBase!=null){if(itemData.group!=undefined){var newOffset=newGroupBase-props.groupOffset;newOffset=Math.max(0,newOffset);newOffset=Math.min(me.groupIds.length-1,newOffset);itemData.group=me.groupIds[newOffset]}}itemData=this._cloneItemData(itemData);me.options.onMoving(itemData,function(itemData){if(itemData){props.item.setData(this._cloneItemData(itemData,\"Date\"))}}.bind(this))}.bind(this));this.body.emitter.emit(\"_change\")}};ItemSet.prototype._moveToGroup=function(item,groupId){var group=this.groups[groupId];if(group&&group.groupId!=item.data.group){var oldGroup=item.parent;oldGroup.remove(item);oldGroup.order();item.data.group=group.groupId;group.add(item);group.order()}};ItemSet.prototype._onDragEnd=function(event){this.touchParams.itemIsDragging=false;if(this.touchParams.itemProps){event.stopPropagation();var me=this;var dataset=this.itemsData.getDataSet();var itemProps=this.touchParams.itemProps;this.touchParams.itemProps=null;itemProps.forEach(function(props){var id=props.item.id;var exists=me.itemsData.get(id,me.itemOptions)!=null;if(!exists){me.options.onAdd(props.item.data,function(itemData){me._removeItem(props.item);if(itemData){me.itemsData.getDataSet().add(itemData)}me.body.emitter.emit(\"_change\")})}else{var itemData=this._cloneItemData(props.item.data);me.options.onMove(itemData,function(itemData){if(itemData){itemData[dataset._fieldId]=id;dataset.update(itemData)}else{props.item.setData(props.data);me.body.emitter.emit(\"_change\")}})}}.bind(this))}};ItemSet.prototype._onGroupClick=function(event){var group=this.groupFromTarget(event);if(!group||!group.nestedGroups)return;var groupsData=this.groupsData.getDataSet();var nestingGroup=groupsData.get(group.groupId);if(nestingGroup.showNested==undefined){nestingGroup.showNested=true}nestingGroup.showNested=!nestingGroup.showNested;var nestedGroups=groupsData.get(group.nestedGroups).map(function(nestedGroup){nestedGroup.visible=nestingGroup.showNested;return nestedGroup});groupsData.update(nestedGroups.concat(nestingGroup));if(nestingGroup.showNested){util.removeClassName(group.dom.label,\"collapsed\");util.addClassName(group.dom.label,\"expanded\")}else{util.removeClassName(group.dom.label,\"expanded\");var collapsedDirClassName=this.options.rtl?\"collapsed-rtl\":\"collapsed\";util.addClassName(group.dom.label,collapsedDirClassName)}};ItemSet.prototype._onGroupDragStart=function(event){if(this.options.groupEditable.order){this.groupTouchParams.group=this.groupFromTarget(event);if(this.groupTouchParams.group){event.stopPropagation();this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})}}};ItemSet.prototype._onGroupDrag=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var groupsData=this.groupsData;if(this.groupsData instanceof DataView){groupsData=this.groupsData.getDataSet()}var group=this.groupFromTarget(event);if(group&&group.height!=this.groupTouchParams.group.height){var movingUp=group.top<this.groupTouchParams.group.top;var clientY=event.center?event.center.y:event.clientY;var targetGroupTop=util.getAbsoluteTop(group.dom.foreground);var draggedGroupHeight=this.groupTouchParams.group.height;if(movingUp){if(targetGroupTop+draggedGroupHeight<clientY){return}}else{var targetGroupHeight=group.height;if(targetGroupTop+targetGroupHeight-draggedGroupHeight>clientY){return}}}if(group&&group!=this.groupTouchParams.group){var targetGroup=groupsData.get(group.groupId);var draggedGroup=groupsData.get(this.groupTouchParams.group.groupId);if(draggedGroup&&targetGroup){this.options.groupOrderSwap(draggedGroup,targetGroup,groupsData);groupsData.update(draggedGroup);groupsData.update(targetGroup)}var newOrder=groupsData.getIds({order:this.options.groupOrder});if(!util.equalArray(newOrder,this.groupTouchParams.originalOrder)){var origOrder=this.groupTouchParams.originalOrder;var draggedId=this.groupTouchParams.group.groupId;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;var newOffset=0;var orgOffset=0;while(curPos<numGroups){while(curPos+newOffset<numGroups&&curPos+orgOffset<numGroups&&newOrder[curPos+newOffset]==origOrder[curPos+orgOffset]){curPos++}if(curPos+newOffset>=numGroups){break}if(newOrder[curPos+newOffset]==draggedId){newOffset=1}else if(origOrder[curPos+orgOffset]==draggedId){orgOffset=1}else{var slippedPosition=newOrder.indexOf(origOrder[curPos+orgOffset]);var switchGroup=groupsData.get(newOrder[curPos+newOffset]);var shouldBeGroup=groupsData.get(origOrder[curPos+orgOffset]);this.options.groupOrderSwap(switchGroup,shouldBeGroup,groupsData);groupsData.update(switchGroup);groupsData.update(shouldBeGroup);var switchGroupId=newOrder[curPos+newOffset];newOrder[curPos+newOffset]=origOrder[curPos+orgOffset];newOrder[slippedPosition]=switchGroupId;curPos++}}}}}};ItemSet.prototype._onGroupDragEnd=function(event){if(this.options.groupEditable.order&&this.groupTouchParams.group){event.stopPropagation();var me=this;var id=me.groupTouchParams.group.groupId;var dataset=me.groupsData.getDataSet();var groupData=util.extend({},dataset.get(id));me.options.onMoveGroup(groupData,function(groupData){if(groupData){groupData[dataset._fieldId]=id;dataset.update(groupData)}else{var newOrder=dataset.getIds({order:me.options.groupOrder});if(!util.equalArray(newOrder,me.groupTouchParams.originalOrder)){var origOrder=me.groupTouchParams.originalOrder;var numGroups=Math.min(origOrder.length,newOrder.length);var curPos=0;while(curPos<numGroups){while(curPos<numGroups&&newOrder[curPos]==origOrder[curPos]){curPos++}if(curPos>=numGroups){break}var slippedPosition=newOrder.indexOf(origOrder[curPos]);var switchGroup=dataset.get(newOrder[curPos]);var shouldBeGroup=dataset.get(origOrder[curPos]);me.options.groupOrderSwap(switchGroup,shouldBeGroup,dataset);dataset.update(switchGroup);dataset.update(shouldBeGroup);var switchGroupId=newOrder[curPos];newOrder[curPos]=origOrder[curPos];newOrder[slippedPosition]=switchGroupId;curPos++}}}});me.body.emitter.emit(\"groupDragged\",{groupId:id})}};ItemSet.prototype._onSelectItem=function(event){if(!this.options.selectable)return;var ctrlKey=event.srcEvent&&(event.srcEvent.ctrlKey||event.srcEvent.metaKey);var shiftKey=event.srcEvent&&event.srcEvent.shiftKey;if(ctrlKey||shiftKey){this._onMultiSelectItem(event);return}var oldSelection=this.getSelection();var item=this.itemFromTarget(event);var selection=item?[item.id]:[];this.setSelection(selection);var newSelection=this.getSelection();if(newSelection.length>0||oldSelection.length>0){this.body.emitter.emit(\"select\",{items:newSelection,event:event})}};ItemSet.prototype._onMouseOver=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}var title=item.getTitle();if(this.options.showTooltips&&title){if(this.popup==null){this.popup=new Popup(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")}this.popup.setText(title);var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}else{if(this.popup!=null){this.popup.hide()}}this.body.emitter.emit(\"itemover\",{item:item.id,event:event})};ItemSet.prototype._onMouseOut=function(event){var item=this.itemFromTarget(event);if(!item)return;var related=this.itemFromRelatedTarget(event);if(item===related){return}if(this.popup!=null){this.popup.hide()}this.body.emitter.emit(\"itemout\",{item:item.id,event:event})};ItemSet.prototype._onMouseMove=function(event){var item=this.itemFromTarget(event);if(!item)return;if(this.options.showTooltips&&this.options.tooltip.followMouse){if(this.popup){if(!this.popup.hidden){var container=this.body.dom.centerContainer;this.popup.setPosition(event.clientX-util.getAbsoluteLeft(container)+container.offsetLeft,event.clientY-util.getAbsoluteTop(container)+container.offsetTop);this.popup.show()}}}};ItemSet.prototype._onMouseWheel=function(event){if(this.touchParams.itemIsDragging){this._onDragEnd(event)}};ItemSet.prototype._onUpdateItem=function(item){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;if(item){var itemData=me.itemsData.get(item.id);this.options.onUpdate(itemData,function(itemData){if(itemData){me.itemsData.getDataSet().update(itemData)}})}};ItemSet.prototype._onDropObjectOnItem=function(event){var item=this.itemFromTarget(event);var objectData=JSON.parse(event.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(objectData,item)};ItemSet.prototype._onAddItem=function(event){if(!this.options.selectable)return;if(!this.options.editable.add)return;var me=this;var snap=this.options.snap||null;var xAbs;var x;if(this.options.rtl){xAbs=util.getAbsoluteRight(this.dom.frame);x=xAbs-event.center.x}else{xAbs=util.getAbsoluteLeft(this.dom.frame);x=event.center.x-xAbs}var start=this.body.util.toTime(x);var scale=this.body.util.getScale();var step=this.body.util.getStep();var end;var newItemData;if(event.type==\"drop\"){newItemData=JSON.parse(event.dataTransfer.getData(\"text\"));newItemData.content=newItemData.content?newItemData.content:\"new item\";newItemData.start=newItemData.start?newItemData.start:snap?snap(start,scale,step):start;newItemData.type=newItemData.type||\"box\";newItemData[this.itemsData._fieldId]=newItemData.id||util.randomUUID();if(newItemData.type==\"range\"&&!newItemData.end){end=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}else{newItemData={start:snap?snap(start,scale,step):start,content:\"new item\"};newItemData[this.itemsData._fieldId]=util.randomUUID();if(this.options.type===\"range\"){\nend=this.body.util.toTime(x+this.props.width/5);newItemData.end=snap?snap(end,scale,step):end}}var group=this.groupFromTarget(event);if(group){newItemData.group=group.groupId}newItemData=this._cloneItemData(newItemData);this.options.onAdd(newItemData,function(item){if(item){me.itemsData.getDataSet().add(item);if(event.type==\"drop\"){me.setSelection([item.id])}}})};ItemSet.prototype._onMultiSelectItem=function(event){if(!this.options.selectable)return;var item=this.itemFromTarget(event);if(item){var selection=this.options.multiselect?this.getSelection():[];var shiftKey=event.srcEvent&&event.srcEvent.shiftKey||false;if(shiftKey&&this.options.multiselect){var itemGroup=this.itemsData.get(item.id).group;var lastSelectedGroup=undefined;if(this.options.multiselectPerGroup){if(selection.length>0){lastSelectedGroup=this.itemsData.get(selection[0]).group}}if(!this.options.multiselectPerGroup||lastSelectedGroup==undefined||lastSelectedGroup==itemGroup){selection.push(item.id)}var range=ItemSet._getItemRange(this.itemsData.get(selection,this.itemOptions));if(!this.options.multiselectPerGroup||lastSelectedGroup==itemGroup){selection=[];for(var id in this.items){if(this.items.hasOwnProperty(id)){var _item=this.items[id];var start=_item.data.start;var end=_item.data.end!==undefined?_item.data.end:start;if(start>=range.min&&end<=range.max&&(!this.options.multiselectPerGroup||lastSelectedGroup==this.itemsData.get(_item.id).group)&&!(_item instanceof BackgroundItem)){selection.push(_item.id)}}}}}else{var index=selection.indexOf(item.id);if(index==-1){selection.push(item.id)}else{selection.splice(index,1)}}this.setSelection(selection);this.body.emitter.emit(\"select\",{items:this.getSelection(),event:event})}};ItemSet._getItemRange=function(itemsData){var max=null;var min=null;itemsData.forEach(function(data){if(min==null||data.start<min){min=data.start}if(data.end!=undefined){if(max==null||data.end>max){max=data.end}}else{if(max==null||data.start>max){max=data.start}}});return{min:min,max:max}};ItemSet.prototype.itemFromElement=function(element){var cur=element;while(cur){if(cur.hasOwnProperty(\"timeline-item\")){return cur[\"timeline-item\"]}cur=cur.parentNode}return null};ItemSet.prototype.itemFromTarget=function(event){return this.itemFromElement(event.target)};ItemSet.prototype.itemFromRelatedTarget=function(event){return this.itemFromElement(event.relatedTarget)};ItemSet.prototype.groupFromTarget=function(event){var clientY=event.center?event.center.y:event.clientY;var groupIds=this.groupIds;if(groupIds.length<=0&&this.groupsData){groupIds=this.groupsData.getIds({order:this.options.groupOrder})}for(var i=0;i<groupIds.length;i++){var groupId=groupIds[i];var group=this.groups[groupId];var foreground=group.dom.foreground;var top=util.getAbsoluteTop(foreground);if(clientY>top&&clientY<top+foreground.offsetHeight){return group}if(this.options.orientation.item===\"top\"){if(i===this.groupIds.length-1&&clientY>top){return group}}else{if(i===0&&clientY<top+foreground.offset){return group}}}return null};ItemSet.itemSetFromTarget=function(event){var target=event.target;while(target){if(target.hasOwnProperty(\"timeline-itemset\")){return target[\"timeline-itemset\"]}target=target.parentNode}return null};ItemSet.prototype._cloneItemData=function(itemData,type){var clone=util.extend({},itemData);if(!type){type=this.itemsData.getDataSet()._options.type}if(clone.start!=undefined){clone.start=util.convert(clone.start,type&&type.start||\"Date\")}if(clone.end!=undefined){clone.end=util.convert(clone.end,type&&type.end||\"Date\")}return clone};module.exports=ItemSet},function(module,exports,__webpack_require__){\"use strict\";var EPSILON=.001;exports.orderByStart=function(items){items.sort(function(a,b){return a.data.start-b.data.start})};exports.orderByEnd=function(items){items.sort(function(a,b){var aTime=\"end\"in a.data?a.data.end:a.data.start,bTime=\"end\"in b.data?b.data.end:b.data.start;return aTime-bTime})};exports.stack=function(items,margin,force){if(force){for(var i=0;i<items.length;i++){items[i].top=null}}for(var i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=margin.axis;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&other.stack&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}}while(collidingItem)}}};exports.substack=function(items,margin,subgroup){for(var i=0;i<items.length;i++){items[i].top=null}var subgroupHeight=subgroup.height;for(i=0;i<items.length;i++){var item=items[i];if(item.stack&&item.top===null){item.top=item.baseTop;do{var collidingItem=null;for(var j=0,jj=items.length;j<jj;j++){var other=items[j];if(other.top!==null&&other!==item&&exports.collision(item,other,margin.item,other.options.rtl)){collidingItem=other;break}}if(collidingItem!=null){item.top=collidingItem.top+collidingItem.height+margin.item.vertical}if(item.top+item.height>subgroupHeight){subgroupHeight=item.top+item.height}}while(collidingItem)}}subgroup.height=subgroupHeight-subgroup.top+.5*margin.item.vertical};exports.nostack=function(items,margin,subgroups,stackSubgroups){for(var i=0;i<items.length;i++){if(items[i].data.subgroup==undefined){items[i].top=margin.item.vertical}else if(items[i].data.subgroup!==undefined&&stackSubgroups){var newTop=0;for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){if(subgroups[subgroup].visible==true&&subgroups[subgroup].index<subgroups[items[i].data.subgroup].index){newTop+=subgroups[subgroup].height;subgroups[items[i].data.subgroup].top=newTop}}}items[i].top=newTop+.5*margin.item.vertical}}if(!stackSubgroups){exports.stackSubgroups(items,margin,subgroups)}};exports.stackSubgroups=function(items,margin,subgroups){for(var subgroup in subgroups){if(subgroups.hasOwnProperty(subgroup)){subgroups[subgroup].top=0;do{var collidingItem=null;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].top!==null&&otherSubgroup!==subgroup&&subgroups[subgroup].index>subgroups[otherSubgroup].index&&exports.collisionByTimes(subgroups[subgroup],subgroups[otherSubgroup])){collidingItem=subgroups[otherSubgroup];break}}if(collidingItem!=null){subgroups[subgroup].top=collidingItem.top+collidingItem.height}}while(collidingItem)}}for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical}}};exports.stackSubgroupsWithInnerStack=function(subgroupItems,margin,subgroups){var doSubStack=false;var subgroupOrder=[];for(var subgroup in subgroups){if(subgroups[subgroup].hasOwnProperty(\"index\")){subgroupOrder[subgroups[subgroup].index]=subgroup}else{subgroupOrder.push(subgroup)}}for(var j=0;j<subgroupOrder.length;j++){subgroup=subgroupOrder[j];if(subgroups.hasOwnProperty(subgroup)){doSubStack=doSubStack||subgroups[subgroup].stack;subgroups[subgroup].top=0;for(var otherSubgroup in subgroups){if(subgroups[otherSubgroup].visible&&subgroups[subgroup].index>subgroups[otherSubgroup].index){subgroups[subgroup].top+=subgroups[otherSubgroup].height}}var items=subgroupItems[subgroup];for(var i=0;i<items.length;i++){if(items[i].data.subgroup!==undefined){items[i].top=subgroups[items[i].data.subgroup].top+.5*margin.item.vertical;if(subgroups[subgroup].stack){items[i].baseTop=items[i].top}}}if(doSubStack&&subgroups[subgroup].stack){exports.substack(subgroupItems[subgroup],margin,subgroups[subgroup])}}}};exports.collision=function(a,b,margin,rtl){if(rtl){return a.right-margin.horizontal+EPSILON<b.right+b.width&&a.right+a.width+margin.horizontal-EPSILON>b.right&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}else{return a.left-margin.horizontal+EPSILON<b.left+b.width&&a.left+a.width+margin.horizontal-EPSILON>b.left&&a.top-margin.vertical+EPSILON<b.top+b.height&&a.top+a.height+margin.vertical-EPSILON>b.top}};exports.collisionByTimes=function(a,b){return a.start<=b.start&&a.end>=b.start&&a.top<b.top+b.height&&a.top+a.height>b.top||b.start<=a.start&&b.end>=a.start&&b.top<a.top+a.height&&b.top+b.height>a.top}},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function BoxItem(data,conversion,options){this.props={dot:{width:0,height:0},line:{width:0,height:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}BoxItem.prototype=new Item(null,null,null);BoxItem.prototype.isVisible=function(range){var isVisible;var align=this.options.align;var widthInMs=this.width*range.getMillisecondsPerPixel();if(align==\"right\"){isVisible=this.data.start.getTime()>range.start&&this.data.start.getTime()-widthInMs<range.end}else if(align==\"left\"){isVisible=this.data.start.getTime()+widthInMs>range.start&&this.data.start.getTime()<range.end}else{isVisible=this.data.start.getTime()+widthInMs/2>range.start&&this.data.start.getTime()-widthInMs/2<range.end}return isVisible};BoxItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"DIV\");this.dom.content=document.createElement(\"DIV\");this.dom.content.className=\"vis-item-content\";this.dom.box.appendChild(this.dom.content);this.dom.line=document.createElement(\"DIV\");this.dom.line.className=\"vis-line\";this.dom.dot=document.createElement(\"DIV\");this.dom.dot.className=\"vis-dot\";this.dom.box[\"timeline-item\"]=this;this.dirty=true}};BoxItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var foreground=this.parent.dom.foreground;if(!foreground)throw new Error(\"Cannot redraw item: parent has no foreground container element\");foreground.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var background=this.parent.dom.background;if(!background)throw new Error(\"Cannot redraw item: parent has no background container element\");background.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var axis=this.parent.dom.axis;if(!background)throw new Error(\"Cannot redraw item: parent has no axis container element\");axis.appendChild(this.dom.dot)}this.displayed=true};BoxItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.box);this._updateStyle(this.dom.box);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\"+className;this.dom.line.className=\"vis-item vis-line\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};BoxItem.prototype._getDomComponentsSizes=function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}};BoxItem.prototype._updateDomComponentsSizes=function(sizes){if(this.options.rtl){this.dom.box.style.right=\"0px\"}else{this.dom.box.style.left=\"0px\"}this.props.dot.height=sizes.dot.height;this.props.dot.width=sizes.dot.width;this.props.line.width=sizes.line.width;this.width=sizes.box.width;this.height=sizes.box.height;if(this.options.rtl){this.dom.box.style.right=sizes.previous.right}else{this.dom.box.style.left=sizes.previous.left}this.dirty=false};BoxItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box);this._repaintDragCenter();this._repaintDeleteButton(this.dom.box)};BoxItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BoxItem.prototype.show=function(){if(!this.displayed){this.redraw()}};BoxItem.prototype.hide=function(){if(this.displayed){var dom=this.dom;if(dom.box.parentNode)dom.box.parentNode.removeChild(dom.box);if(dom.line.parentNode)dom.line.parentNode.removeChild(dom.line);if(dom.dot.parentNode)dom.dot.parentNode.removeChild(dom.dot);this.displayed=false}};BoxItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);var align=this.options.align;if(align==\"right\"){if(this.options.rtl){this.right=start-this.width;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start-this.width;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width+\"px\";this.dom.dot.style.left=start-this.props.line.width/2-this.props.dot.width/2+\"px\"}}else if(align==\"left\"){if(this.options.rtl){this.right=start;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start+\"px\";this.dom.dot.style.right=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}else{this.left=start;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start+\"px\";this.dom.dot.style.left=start+this.props.line.width/2-this.props.dot.width/2+\"px\"}}else{if(this.options.rtl){this.right=start-this.width/2;this.dom.box.style.right=this.right+\"px\";this.dom.line.style.right=start-this.props.line.width+\"px\";this.dom.dot.style.right=start-this.props.dot.width/2+\"px\"}else{this.left=start-this.width/2;this.dom.box.style.left=this.left+\"px\";this.dom.line.style.left=start-this.props.line.width/2+\"px\";this.dom.dot.style.left=start-this.props.dot.width/2+\"px\"}}};BoxItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var box=this.dom.box;var line=this.dom.line;var dot=this.dom.dot;if(orientation==\"top\"){box.style.top=(this.top||0)+\"px\";line.style.top=\"0\";line.style.height=this.parent.top+this.top+1+\"px\";line.style.bottom=\"\"}else{var itemSetHeight=this.parent.itemSet.props.height;var lineHeight=itemSetHeight-this.parent.top-this.parent.height+this.top;box.style.top=(this.parent.height-this.top-this.height||0)+\"px\";line.style.top=itemSetHeight-lineHeight+\"px\";line.style.bottom=\"0\"}dot.style.top=-this.props.dot.height/2+\"px\"};BoxItem.prototype.getWidthLeft=function(){return this.width/2};BoxItem.prototype.getWidthRight=function(){return this.width/2};module.exports=BoxItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);function PointItem(data,conversion,options){this.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}};this.options=options;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data)}}Item.call(this,data,conversion,options)}PointItem.prototype=new Item(null,null,null);PointItem.prototype.isVisible=function(range){var widthInMs=this.width*range.getMillisecondsPerPixel();return this.data.start.getTime()+widthInMs>range.start&&this.data.start<range.end};PointItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.point=document.createElement(\"div\");this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.point.appendChild(this.dom.content);this.dom.dot=document.createElement(\"div\");this.dom.point.appendChild(this.dom.dot);this.dom.point[\"timeline-item\"]=this;this.dirty=true}};PointItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.point.parentNode){var foreground=this.parent.dom.foreground;if(!foreground){throw new Error(\"Cannot redraw item: parent has no foreground container element\")}foreground.appendChild(this.dom.point)}this.displayed=true};PointItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.point);this._updateStyle(this.dom.point);var editable=this.editable.updateTime||this.editable.updateGroup;var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(editable?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\"+className;this.dom.dot.className=\"vis-item vis-dot\"+className}};PointItem.prototype._getDomComponentsSizes=function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}};PointItem.prototype._updateDomComponentsSizes=function(sizes){this.props.dot.width=sizes.dot.width;this.props.dot.height=sizes.dot.height;this.props.content.height=sizes.content.height;if(this.options.rtl){this.dom.content.style.marginRight=2*this.props.dot.width+\"px\"}else{this.dom.content.style.marginLeft=2*this.props.dot.width+\"px\"}this.width=sizes.point.width;this.height=sizes.point.height;this.dom.dot.style.top=(this.height-this.props.dot.height)/2+\"px\";if(this.options.rtl){this.dom.dot.style.right=this.props.dot.width/2+\"px\"}else{this.dom.dot.style.left=this.props.dot.width/2+\"px\"}this.dirty=false};PointItem.prototype._repaintDomAdditionals=function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point);this._repaintDragCenter();this._repaintDeleteButton(this.dom.point)};PointItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};PointItem.prototype.show=function(){if(!this.displayed){this.redraw()}};PointItem.prototype.hide=function(){if(this.displayed){if(this.dom.point.parentNode){this.dom.point.parentNode.removeChild(this.dom.point)}this.displayed=false}};PointItem.prototype.repositionX=function(){var start=this.conversion.toScreen(this.data.start);if(this.options.rtl){this.right=start-this.props.dot.width;this.dom.point.style.right=this.right+\"px\"}else{this.left=start-this.props.dot.width;this.dom.point.style.left=this.left+\"px\"}};PointItem.prototype.repositionY=function(){var orientation=this.options.orientation.item;var point=this.dom.point;if(orientation==\"top\"){point.style.top=this.top+\"px\"}else{point.style.top=this.parent.height-this.top-this.height+\"px\"}};PointItem.prototype.getWidthLeft=function(){return this.props.dot.width};PointItem.prototype.getWidthRight=function(){return this.props.dot.width};module.exports=PointItem},function(module,exports,__webpack_require__){\"use strict\";var Item=__webpack_require__(38);var BackgroundGroup=__webpack_require__(69);var RangeItem=__webpack_require__(70);function BackgroundItem(data,conversion,options){this.props={content:{width:0}};this.overflow=false;if(data){if(data.start==undefined){throw new Error('Property \"start\" missing in item '+data.id)}if(data.end==undefined){throw new Error('Property \"end\" missing in item '+data.id)}}Item.call(this,data,conversion,options)}BackgroundItem.prototype=new Item(null,null,null);BackgroundItem.prototype.baseClassName=\"vis-item vis-background\";BackgroundItem.prototype.stack=false;BackgroundItem.prototype.isVisible=function(range){return this.data.start<range.end&&this.data.end>range.start};BackgroundItem.prototype._createDomElement=function(){if(!this.dom){this.dom={};this.dom.box=document.createElement(\"div\");this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-item-overflow\";this.dom.box.appendChild(this.dom.frame);this.dom.content=document.createElement(\"div\");this.dom.content.className=\"vis-item-content\";this.dom.frame.appendChild(this.dom.content);this.dirty=true}};BackgroundItem.prototype._appendDomElement=function(){if(!this.parent){throw new Error(\"Cannot redraw item: no parent attached\")}if(!this.dom.box.parentNode){var background=this.parent.dom.background;if(!background){throw new Error(\"Cannot redraw item: parent has no background container element\")}background.appendChild(this.dom.box)}this.displayed=true};BackgroundItem.prototype._updateDirtyDomComponents=function(){if(this.dirty){this._updateContents(this.dom.content);this._updateDataAttributes(this.dom.content);this._updateStyle(this.dom.box);var className=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+className}};BackgroundItem.prototype._getDomComponentsSizes=function(){this.overflow=window.getComputedStyle(this.dom.content).overflow!==\"hidden\";return{content:{width:this.dom.content.offsetWidth}}};BackgroundItem.prototype._updateDomComponentsSizes=function(sizes){this.props.content.width=sizes.content.width;this.height=0;this.dirty=false};BackgroundItem.prototype._repaintDomAdditionals=function(){};BackgroundItem.prototype.redraw=function(returnQueue){var sizes;var queue=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){if(this.dirty){sizes=this._getDomComponentsSizes.bind(this)()}}.bind(this),function(){if(this.dirty){this._updateDomComponentsSizes.bind(this)(sizes)}}.bind(this),this._repaintDomAdditionals.bind(this)];if(returnQueue){return queue}else{var result;queue.forEach(function(fn){result=fn()});return result}};BackgroundItem.prototype.show=RangeItem.prototype.show;BackgroundItem.prototype.hide=RangeItem.prototype.hide;BackgroundItem.prototype.repositionX=RangeItem.prototype.repositionX;BackgroundItem.prototype.repositionY=function(margin){var height;var orientation=this.options.orientation.item;if(this.data.subgroup!==undefined){var itemSubgroup=this.data.subgroup;this.dom.box.style.height=this.parent.subgroups[itemSubgroup].height+\"px\";if(orientation==\"top\"){this.dom.box.style.top=this.parent.top+this.parent.subgroups[itemSubgroup].top+\"px\"}else{this.dom.box.style.top=this.parent.top+this.parent.height-this.parent.subgroups[itemSubgroup].top-this.parent.subgroups[itemSubgroup].height+\"px\"}this.dom.box.style.bottom=\"\"}else{if(this.parent instanceof BackgroundGroup){height=Math.max(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height);this.dom.box.style.bottom=orientation==\"bottom\"?\"0\":\"\";this.dom.box.style.top=orientation==\"top\"?\"0\":\"\"}else{height=this.parent.height;this.dom.box.style.top=this.parent.top+\"px\";this.dom.box.style.bottom=\"\"}}this.dom.box.style.height=height+\"px\"};module.exports=BackgroundItem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Popup=function(){function Popup(container,overflowMethod){(0,_classCallCheck3[\"default\"])(this,Popup);this.container=container;this.overflowMethod=overflowMethod||\"cap\";this.x=0;this.y=0;this.padding=5;this.hidden=false;this.frame=document.createElement(\"div\");this.frame.className=\"vis-tooltip\";this.container.appendChild(this.frame)}(0,_createClass3[\"default\"])(Popup,[{key:\"setPosition\",value:function setPosition(x,y){this.x=parseInt(x);this.y=parseInt(y)}},{key:\"setText\",value:function setText(content){if(content instanceof Element){this.frame.innerHTML=\"\";this.frame.appendChild(content)}else{this.frame.innerHTML=content}}},{key:\"show\",value:function show(doShow){if(doShow===undefined){doShow=true}if(doShow===true){var height=this.frame.clientHeight;var width=this.frame.clientWidth;var maxHeight=this.frame.parentNode.clientHeight;var maxWidth=this.frame.parentNode.clientWidth;var left=0,top=0;if(this.overflowMethod==\"flip\"){var isLeft=false,isTop=true;if(this.y-height<this.padding){isTop=false}if(this.x+width>maxWidth-this.padding){isLeft=true}if(isLeft){left=this.x-width}else{left=this.x}if(isTop){top=this.y-height}else{top=this.y}}else{top=this.y-height;if(top+height+this.padding>maxHeight){top=maxHeight-height-this.padding}if(top<this.padding){top=this.padding}left=this.x;if(left+width+this.padding>maxWidth){left=maxWidth-width-this.padding}if(left<this.padding){left=this.padding}}this.frame.style.left=left+\"px\";this.frame.style.top=top+\"px\";this.frame.style.visibility=\"visible\";this.hidden=false}else{this.hide()}}},{key:\"hide\",value:function hide(){this.hidden=true;this.frame.style.left=\"0\";this.frame.style.top=\"0\";this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function destroy(){this.frame.parentNode.removeChild(this.frame)}}]);return Popup}();exports[\"default\"]=Popup},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},align:{string:string},rtl:{boolean:bool,undefined:\"undefined\"},rollingMode:{follow:{boolean:bool},offset:{number:number,undefined:\"undefined\"},__type__:{object:object}},verticalScroll:{boolean:bool,undefined:\"undefined\"},horizontalScroll:{boolean:bool,undefined:\"undefined\"},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},dataAttributes:{string:string,array:array},editable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},updateGroup:{boolean:bool,undefined:\"undefined\"},updateTime:{boolean:bool,undefined:\"undefined\"},overrideItems:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},week:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object,function:\"function\"}},__type__:{object:object}},moment:{function:\"function\"},groupOrder:{string:string,function:\"function\"},groupEditable:{add:{boolean:bool,undefined:\"undefined\"},remove:{boolean:bool,undefined:\"undefined\"},order:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},groupOrderSwap:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},itemsAlwaysDraggable:{item:{boolean:bool,undefined:\"undefined\"},range:{boolean:bool,undefined:\"undefined\"},__type__:{boolean:bool,object:object}},limitSize:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},margin:{axis:{number:number},item:{horizontal:{number:number,undefined:\"undefined\"},vertical:{number:number,undefined:\"undefined\"},__type__:{object:object,number:number}},__type__:{object:object,number:number}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},multiselectPerGroup:{boolean:bool},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:string,undefined:\"undefined\"},item:{string:string,undefined:\"undefined\"},__type__:{string:string,object:object}},selectable:{boolean:bool},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},stack:{boolean:bool},stackSubgroups:{boolean:bool},snap:{function:\"function\",null:\"null\"},start:{date:date,number:number,string:string,moment:moment},template:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:string,function:\"function\"},showTooltips:{boolean:bool},tooltip:{followMouse:{boolean:bool},overflowMethod:{string:[\"cap\",\"flip\"]},__type__:{object:object}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:bool,object:object}},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},type:{string:string},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},__type__:{object:object}};var configureOptions={global:{align:[\"center\",\"left\",\"right\"],direction:false,autoResize:true,clickToUse:false,editable:{add:false,remove:false,updateGroup:false,updateTime:false},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupsDraggable:false,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:false,multiselect:false,multiselectPerGroup:false,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},selectable:true,showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,stack:true,stackSubgroups:true,start:\"\",showTooltips:true,tooltip:{followMouse:false,overflowMethod:\"flip\"},tooltipOnItemUpdateTime:false,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Component=__webpack_require__(16);var DataAxis=__webpack_require__(107);var GraphGroup=__webpack_require__(109);var Legend=__webpack_require__(112);var Bars=__webpack_require__(110)\n;var Lines=__webpack_require__(111);var Points=__webpack_require__(72);var UNGROUPED=\"__ungrouped__\";function LineGraph(body,options){this.id=util.randomUUID();this.body=body;this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:true,sampling:true,stack:false,graphHeight:\"400px\",shaded:{enabled:false,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:false,align:\"center\"},interpolation:{enabled:true,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:true,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}};this.options=util.extend({},this.defaultOptions);this.dom={};this.props={};this.hammer=null;this.groups={};this.abortedGraphUpdate=false;this.updateSVGheight=false;this.updateSVGheightOnResize=false;this.forceGraphUpdate=true;var me=this;this.itemsData=null;this.groupsData=null;this.itemListeners={add:function add(event,params,senderId){me._onAdd(params.items)},update:function update(event,params,senderId){me._onUpdate(params.items)},remove:function remove(event,params,senderId){me._onRemove(params.items)}};this.groupListeners={add:function add(event,params,senderId){me._onAddGroups(params.items)},update:function update(event,params,senderId){me._onUpdateGroups(params.items)},remove:function remove(event,params,senderId){me._onRemoveGroups(params.items)}};this.items={};this.selection=[];this.lastStart=this.body.range.start;this.touchParams={};this.svgElements={};this.setOptions(options);this.groupsUsingDefaultStyles=[0];this.body.emitter.on(\"rangechanged\",function(){me.lastStart=me.body.range.start;me.svg.style.left=util.option.asSize(-me.props.width);me.forceGraphUpdate=true;me.redraw.call(me)});this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}LineGraph.prototype=new Component;LineGraph.prototype._create=function(){var frame=document.createElement(\"div\");frame.className=\"vis-line-graph\";this.dom.frame=frame;this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"relative\";this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\";this.svg.style.display=\"block\";frame.appendChild(this.svg);this.options.dataAxis.orientation=\"left\";this.yAxisLeft=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);this.options.dataAxis.orientation=\"right\";this.yAxisRight=new DataAxis(this.body,this.options.dataAxis,this.svg,this.options.groups);delete this.options.dataAxis.orientation;this.legendLeft=new Legend(this.body,this.options.legend,\"left\",this.options.groups);this.legendRight=new Legend(this.body,this.options.legend,\"right\",this.options.groups);this.show()};LineGraph.prototype.setOptions=function(options){if(options){var fields=[\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"];if(options.graphHeight===undefined&&options.height!==undefined){this.updateSVGheight=true;this.updateSVGheightOnResize=true}else if(this.body.domProps.centerContainer.height!==undefined&&options.graphHeight!==undefined){if(parseInt((options.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height){this.updateSVGheight=true}}util.selectiveDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");util.mergeOptions(this.options,options,\"legend\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}if(this.yAxisLeft){if(options.dataAxis!==undefined){this.yAxisLeft.setOptions(this.options.dataAxis);this.yAxisRight.setOptions(this.options.dataAxis)}}if(this.legendLeft){if(options.legend!==undefined){this.legendLeft.setOptions(this.options.legend);this.legendRight.setOptions(this.options.legend)}}if(this.groups.hasOwnProperty(UNGROUPED)){this.groups[UNGROUPED].setOptions(options)}}if(this.dom.frame){this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};LineGraph.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};LineGraph.prototype.setItems=function(items){var me=this,ids,oldItemsData=this.itemsData;if(!items){this.itemsData=null}else if(items instanceof DataSet||items instanceof DataView){this.itemsData=items}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(oldItemsData){util.forEach(this.itemListeners,function(callback,event){oldItemsData.off(event,callback)});ids=oldItemsData.getIds();this._onRemove(ids)}if(this.itemsData){var id=this.id;util.forEach(this.itemListeners,function(callback,event){me.itemsData.on(event,callback,id)});ids=this.itemsData.getIds();this._onAdd(ids)}};LineGraph.prototype.setGroups=function(groups){var me=this;var ids;if(this.groupsData){util.forEach(this.groupListeners,function(callback,event){me.groupsData.off(event,callback)});ids=this.groupsData.getIds();this.groupsData=null;for(var i=0;i<ids.length;i++){this._removeGroup(ids[i])}}if(!groups){this.groupsData=null}else if(groups instanceof DataSet||groups instanceof DataView){this.groupsData=groups}else{throw new TypeError(\"Data must be an instance of DataSet or DataView\")}if(this.groupsData){var id=this.id;util.forEach(this.groupListeners,function(callback,event){me.groupsData.on(event,callback,id)});ids=this.groupsData.getIds();this._onAddGroups(ids)}};LineGraph.prototype._onUpdate=function(ids){this._updateAllGroupData(ids)};LineGraph.prototype._onAdd=function(ids){this._onUpdate(ids)};LineGraph.prototype._onRemove=function(ids){this._onUpdate(ids)};LineGraph.prototype._onUpdateGroups=function(groupIds){this._updateAllGroupData(null,groupIds)};LineGraph.prototype._onAddGroups=function(groupIds){this._onUpdateGroups(groupIds)};LineGraph.prototype._onRemoveGroups=function(groupIds){for(var i=0;i<groupIds.length;i++){this._removeGroup(groupIds[i])}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})};LineGraph.prototype._removeGroup=function(groupId){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId);this.legendRight.redraw()}else{this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId);this.legendLeft.redraw()}delete this.groups[groupId]}};LineGraph.prototype._updateGroup=function(group,groupId){if(!this.groups.hasOwnProperty(groupId)){this.groups[groupId]=new GraphGroup(group,groupId,this.options,this.groupsUsingDefaultStyles);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.addGroup(groupId,this.groups[groupId]);this.legendRight.addGroup(groupId,this.groups[groupId])}else{this.yAxisLeft.addGroup(groupId,this.groups[groupId]);this.legendLeft.addGroup(groupId,this.groups[groupId])}}else{this.groups[groupId].update(group);if(this.groups[groupId].options.yAxisOrientation==\"right\"){this.yAxisRight.updateGroup(groupId,this.groups[groupId]);this.legendRight.updateGroup(groupId,this.groups[groupId]);this.yAxisLeft.removeGroup(groupId);this.legendLeft.removeGroup(groupId)}else{this.yAxisLeft.updateGroup(groupId,this.groups[groupId]);this.legendLeft.updateGroup(groupId,this.groups[groupId]);this.yAxisRight.removeGroup(groupId);this.legendRight.removeGroup(groupId)}}this.legendLeft.redraw();this.legendRight.redraw()};LineGraph.prototype._updateAllGroupData=function(ids,groupIds){if(this.itemsData!=null){var groupsContent={};var items=this.itemsData.get();var fieldId=this.itemsData._fieldId;var idMap={};if(ids){ids.map(function(id){idMap[id]=id})}var groupCounts={};for(var i=0;i<items.length;i++){var item=items[i];var groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}groupCounts.hasOwnProperty(groupId)?groupCounts[groupId]++:groupCounts[groupId]=1}var existingItemsMap={};if(!groupIds&&ids){for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){group=this.groups[groupId];var existing_items=group.getItems();groupsContent[groupId]=existing_items.filter(function(item){existingItemsMap[item[fieldId]]=item[fieldId];return item[fieldId]!==idMap[item[fieldId]]});var newLength=groupCounts[groupId];groupCounts[groupId]-=groupsContent[groupId].length;if(groupsContent[groupId].length<newLength){groupsContent[groupId][newLength-1]={}}}}}for(i=0;i<items.length;i++){item=items[i];groupId=item.group;if(groupId===null||groupId===undefined){groupId=UNGROUPED}if(!groupIds&&ids&&item[fieldId]!==idMap[item[fieldId]]&&existingItemsMap.hasOwnProperty(item[fieldId])){continue}if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(groupCounts[groupId])}var extended=util.bridgeObject(item);extended.x=util.convert(item.x,\"Date\");extended.end=util.convert(item.end,\"Date\");extended.orginalY=item.y;extended.y=Number(item.y);extended[fieldId]=item[fieldId];var index=groupsContent[groupId].length-groupCounts[groupId]--;groupsContent[groupId][index]=extended}for(groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(!groupsContent.hasOwnProperty(groupId)){groupsContent[groupId]=new Array(0)}}}for(groupId in groupsContent){if(groupsContent.hasOwnProperty(groupId)){if(groupsContent[groupId].length==0){if(this.groups.hasOwnProperty(groupId)){this._removeGroup(groupId)}}else{var group=undefined;if(this.groupsData!=undefined){group=this.groupsData.get(groupId)}if(group==undefined){group={id:groupId,content:this.options.defaultGroup+groupId}}this._updateGroup(group,groupId);this.groups[groupId].setItems(groupsContent[groupId])}}}this.forceGraphUpdate=true;this.body.emitter.emit(\"_change\",{queue:true})}};LineGraph.prototype.redraw=function(){var resized=false;this.props.width=this.dom.frame.offsetWidth;this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom;resized=this._isResized()||resized;var visibleInterval=this.body.range.end-this.body.range.start;var zoomed=visibleInterval!=this.lastVisibleInterval;this.lastVisibleInterval=visibleInterval;if(resized==true){this.svg.style.width=util.option.asSize(3*this.props.width);this.svg.style.left=util.option.asSize(-this.props.width);if((this.options.height+\"\").indexOf(\"%\")!=-1||this.updateSVGheightOnResize==true){this.updateSVGheight=true}}if(this.updateSVGheight==true){if(this.options.graphHeight!=this.props.height+\"px\"){this.options.graphHeight=this.props.height+\"px\";this.svg.style.height=this.props.height+\"px\"}this.updateSVGheight=false}else{this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\"}if(resized==true||zoomed==true||this.abortedGraphUpdate==true||this.forceGraphUpdate==true){resized=this._updateGraph()||resized;this.forceGraphUpdate=false}else{if(this.lastStart!=0){var offset=this.body.range.start-this.lastStart;var range=this.body.range.end-this.body.range.start;if(this.props.width!=0){var rangePerPixelInv=this.props.width/range;var xOffset=offset*rangePerPixelInv;this.svg.style.left=-this.props.width-xOffset+\"px\"}}}this.legendLeft.redraw();this.legendRight.redraw();return resized};LineGraph.prototype._getSortedGroupIds=function(){var grouplist=[];for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){var group=this.groups[groupId];if(group.visible==true&&(this.options.groups.visibility[groupId]===undefined||this.options.groups.visibility[groupId]==true)){grouplist.push({id:groupId,zIndex:group.options.zIndex})}}}util.insertSort(grouplist,function(a,b){var az=a.zIndex;var bz=b.zIndex;if(az===undefined)az=0;if(bz===undefined)bz=0;return az==bz?0:az<bz?-1:1});var groupIds=new Array(grouplist.length);for(var i=0;i<grouplist.length;i++){groupIds[i]=grouplist[i].id}return groupIds};LineGraph.prototype._updateGraph=function(){DOMutil.prepareElements(this.svgElements);if(this.props.width!=0&&this.itemsData!=null){var group,i;var groupRanges={};var changeCalled=false;var minDate=this.body.util.toGlobalTime(-this.body.domProps.root.width);var maxDate=this.body.util.toGlobalTime(2*this.body.domProps.root.width);var groupIds=this._getSortedGroupIds();if(groupIds.length>0){var groupsData={};this._getRelevantData(groupIds,groupsData,minDate,maxDate);this._applySampling(groupIds,groupsData);for(i=0;i<groupIds.length;i++){this._convertXcoordinates(groupsData[groupIds[i]])}this._getYRanges(groupIds,groupsData,groupRanges);changeCalled=this._updateYAxis(groupIds,groupRanges);if(changeCalled==true){DOMutil.cleanupElements(this.svgElements);this.abortedGraphUpdate=true;return true}this.abortedGraphUpdate=false;var below=undefined;for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(this.options.stack===true&&this.options.style===\"line\"){if(group.options.excludeFromStacking==undefined||!group.options.excludeFromStacking){if(below!=undefined){this._stack(groupsData[group.id],groupsData[below.id]);if(group.options.shaded.enabled==true&&group.options.shaded.orientation!==\"group\"){if(group.options.shaded.orientation==\"top\"&&below.options.shaded.orientation!==\"group\"){below.options.shaded.orientation=\"group\";below.options.shaded.groupId=group.id}else{group.options.shaded.orientation=\"group\";group.options.shaded.groupId=below.id}}}below=group}}this._convertYcoordinates(groupsData[groupIds[i]],group)}var paths={};for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.style===\"line\"&&group.options.shaded.enabled==true){var dataset=groupsData[groupIds[i]];if(dataset==null||dataset.length==0){continue}if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(dataset,group)}if(group.options.shaded.orientation===\"group\"){var subGroupId=group.options.shaded.groupId;if(groupIds.indexOf(subGroupId)===-1){console.log(group.id+\": Unknown shading group target given:\"+subGroupId);continue}if(!paths.hasOwnProperty(subGroupId)){paths[subGroupId]=Lines.calcPath(groupsData[subGroupId],this.groups[subGroupId])}Lines.drawShading(paths[groupIds[i]],group,paths[subGroupId],this.framework)}else{Lines.drawShading(paths[groupIds[i]],group,undefined,this.framework)}}}Bars.draw(groupIds,groupsData,this.framework);for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(groupsData[groupIds[i]].length>0){switch(group.options.style){case\"line\":if(!paths.hasOwnProperty(groupIds[i])){paths[groupIds[i]]=Lines.calcPath(groupsData[groupIds[i]],group)}Lines.draw(paths[groupIds[i]],group,this.framework);case\"point\":case\"points\":if(group.options.style==\"point\"||group.options.style==\"points\"||group.options.drawPoints.enabled==true){Points.draw(groupsData[groupIds[i]],group,this.framework)}break;case\"bar\":default:}}}}}DOMutil.cleanupElements(this.svgElements);return false};LineGraph.prototype._stack=function(data,subData){var index,dx,dy,subPrevPoint,subNextPoint;index=0;for(var j=0;j<data.length;j++){subPrevPoint=undefined;subNextPoint=undefined;for(var k=index;k<subData.length;k++){if(subData[k].x===data[j].x){subPrevPoint=subData[k];subNextPoint=subData[k];index=k;break}else if(subData[k].x>data[j].x){subNextPoint=subData[k];if(k==0){subPrevPoint=subNextPoint}else{subPrevPoint=subData[k-1]}index=k;break}}if(subNextPoint===undefined){subPrevPoint=subData[subData.length-1];subNextPoint=subData[subData.length-1]}dx=subNextPoint.x-subPrevPoint.x;dy=subNextPoint.y-subPrevPoint.y;if(dx==0){data[j].y=data[j].orginalY+subNextPoint.y}else{data[j].y=data[j].orginalY+dy/dx*(data[j].x-subPrevPoint.x)+subPrevPoint.y}}};LineGraph.prototype._getRelevantData=function(groupIds,groupsData,minDate,maxDate){var group,i,j,item;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];var itemsData=group.getItems();if(group.options.sort==true){var dateComparator=function dateComparator(a,b){return a.getTime()==b.getTime()?0:a<b?-1:1};var first=Math.max(0,util.binarySearchValue(itemsData,minDate,\"x\",\"before\",dateComparator));var last=Math.min(itemsData.length,util.binarySearchValue(itemsData,maxDate,\"x\",\"after\",dateComparator)+1);if(last<=0){last=itemsData.length}var dataContainer=new Array(last-first);for(j=first;j<last;j++){item=group.itemsData[j];dataContainer[j-first]=item}groupsData[groupIds[i]]=dataContainer}else{groupsData[groupIds[i]]=group.itemsData}}}};LineGraph.prototype._applySampling=function(groupIds,groupsData){var group;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){group=this.groups[groupIds[i]];if(group.options.sampling==true){var dataContainer=groupsData[groupIds[i]];if(dataContainer.length>0){var increment=1;var amountOfPoints=dataContainer.length;var xDistance=this.body.util.toGlobalScreen(dataContainer[dataContainer.length-1].x)-this.body.util.toGlobalScreen(dataContainer[0].x);var pointsPerPixel=amountOfPoints/xDistance;increment=Math.min(Math.ceil(.2*amountOfPoints),Math.max(1,Math.round(pointsPerPixel)));var sampledData=new Array(amountOfPoints);for(var j=0;j<amountOfPoints;j+=increment){var idx=Math.round(j/increment);sampledData[idx]=dataContainer[j]}groupsData[groupIds[i]]=sampledData.splice(0,Math.round(amountOfPoints/increment))}}}}};LineGraph.prototype._getYRanges=function(groupIds,groupsData,groupRanges){var groupData,group,i;var combinedDataLeft=[];var combinedDataRight=[];var options;if(groupIds.length>0){for(i=0;i<groupIds.length;i++){groupData=groupsData[groupIds[i]];options=this.groups[groupIds[i]].options;if(groupData.length>0){group=this.groups[groupIds[i]];if(options.stack===true&&options.style===\"bar\"){if(options.yAxisOrientation===\"left\"){combinedDataLeft=combinedDataLeft.concat(groupData)}else{combinedDataRight=combinedDataRight.concat(groupData)}}else{groupRanges[groupIds[i]]=group.getYRange(groupData,groupIds[i])}}}Bars.getStackedYRange(combinedDataLeft,groupRanges,groupIds,\"__barStackLeft\",\"left\");Bars.getStackedYRange(combinedDataRight,groupRanges,groupIds,\"__barStackRight\",\"right\")}};LineGraph.prototype._updateYAxis=function(groupIds,groupRanges){var resized=false;var yAxisLeftUsed=false;var yAxisRightUsed=false;var minLeft=1e9,minRight=1e9,maxLeft=-1e9,maxRight=-1e9,minVal,maxVal;if(groupIds.length>0){for(var i=0;i<groupIds.length;i++){var group=this.groups[groupIds[i]];if(group&&group.options.yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=1e9;maxLeft=-1e9}else if(group&&group.options.yAxisOrientation){yAxisRightUsed=true;minRight=1e9;maxRight=-1e9}}for(i=0;i<groupIds.length;i++){if(groupRanges.hasOwnProperty(groupIds[i])){if(groupRanges[groupIds[i]].ignore!==true){minVal=groupRanges[groupIds[i]].min;maxVal=groupRanges[groupIds[i]].max;if(groupRanges[groupIds[i]].yAxisOrientation!=\"right\"){yAxisLeftUsed=true;minLeft=minLeft>minVal?minVal:minLeft;maxLeft=maxLeft<maxVal?maxVal:maxLeft}else{yAxisRightUsed=true;minRight=minRight>minVal?minVal:minRight;maxRight=maxRight<maxVal?maxVal:maxRight}}}}if(yAxisLeftUsed==true){this.yAxisLeft.setRange(minLeft,maxLeft)}if(yAxisRightUsed==true){this.yAxisRight.setRange(minRight,maxRight)}}resized=this._toggleAxisVisiblity(yAxisLeftUsed,this.yAxisLeft)||resized;resized=this._toggleAxisVisiblity(yAxisRightUsed,this.yAxisRight)||resized;if(yAxisRightUsed==true&&yAxisLeftUsed==true){this.yAxisLeft.drawIcons=true;this.yAxisRight.drawIcons=true}else{this.yAxisLeft.drawIcons=false;this.yAxisRight.drawIcons=false}this.yAxisRight.master=!yAxisLeftUsed;this.yAxisRight.masterAxis=this.yAxisLeft;if(this.yAxisRight.master==false){if(yAxisRightUsed==true){this.yAxisLeft.lineOffset=this.yAxisRight.width}else{this.yAxisLeft.lineOffset=0}resized=this.yAxisLeft.redraw()||resized;resized=this.yAxisRight.redraw()||resized}else{resized=this.yAxisRight.redraw()||resized}var tempGroups=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(i=0;i<tempGroups.length;i++){if(groupIds.indexOf(tempGroups[i])!=-1){groupIds.splice(groupIds.indexOf(tempGroups[i]),1)}}return resized};LineGraph.prototype._toggleAxisVisiblity=function(axisUsed,axis){var changed=false;if(axisUsed==false){if(axis.dom.frame.parentNode&&axis.hidden==false){axis.hide();changed=true}}else{if(!axis.dom.frame.parentNode&&axis.hidden==true){axis.show();changed=true}}return changed};LineGraph.prototype._convertXcoordinates=function(datapoints){var toScreen=this.body.util.toScreen;for(var i=0;i<datapoints.length;i++){datapoints[i].screen_x=toScreen(datapoints[i].x)+this.props.width;datapoints[i].screen_y=datapoints[i].y;if(datapoints[i].end!=undefined){datapoints[i].screen_end=toScreen(datapoints[i].end)+this.props.width}else{datapoints[i].screen_end=undefined}}};LineGraph.prototype._convertYcoordinates=function(datapoints,group){var axis=this.yAxisLeft;var svgHeight=Number(this.svg.style.height.replace(\"px\",\"\"));if(group.options.yAxisOrientation==\"right\"){axis=this.yAxisRight}for(var i=0;i<datapoints.length;i++){datapoints[i].screen_y=Math.round(axis.convertValue(datapoints[i].y))}group.setZeroPosition(Math.min(svgHeight,axis.convertValue(0)))};module.exports=LineGraph},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);var DataScale=__webpack_require__(108);function DataAxis(body,options,svg,linegraphOptions){this.id=util.randomUUID();this.body=body;this.defaultOptions={orientation:\"left\",showMinorLabels:true,showMajorLabels:true,icons:false,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:true,alignZeros:true,left:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}},right:{range:{min:undefined,max:undefined},format:function format(value){return\"\"+parseFloat(value.toPrecision(3))},title:{text:undefined,style:undefined}}};this.linegraphOptions=linegraphOptions;this.linegraphSVG=svg;this.props={};this.DOMelements={lines:{},labels:{},title:{}};this.dom={};this.scale=undefined;this.range={start:0,end:0};this.options=util.extend({},this.defaultOptions);this.conversionFactor=1;this.setOptions(options);this.width=Number((\"\"+this.options.width).replace(\"px\",\"\"));this.minWidth=this.width;this.height=this.linegraphSVG.getBoundingClientRect().height;this.hidden=false;this.stepPixels=25;this.zeroCrossing=-1;this.amountOfSteps=-1;this.lineOffset=0;this.master=true;this.masterAxis=null;this.svgElements={};this.iconsRemoved=false;this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};var me=this;this.body.emitter.on(\"verticalDrag\",function(){me.dom.lineContainer.style.top=me.body.domProps.scrollTop+\"px\"})}DataAxis.prototype=new Component;DataAxis.prototype.addGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1};DataAxis.prototype.updateGroup=function(label,graphOptions){if(!this.groups.hasOwnProperty(label)){this.amountOfGroups+=1}this.groups[label]=graphOptions};DataAxis.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};DataAxis.prototype.setOptions=function(options){if(options){var redraw=false;if(this.options.orientation!=options.orientation&&options.orientation!==undefined){redraw=true}var fields=[\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"];util.selectiveDeepExtend(fields,this.options,options);this.minWidth=Number((\"\"+this.options.width).replace(\"px\",\"\"));if(redraw===true&&this.dom.frame){this.hide();this.show()}}};DataAxis.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.style.width=this.options.width;this.dom.frame.style.height=this.height;this.dom.lineContainer=document.createElement(\"div\");this.dom.lineContainer.style.width=\"100%\";this.dom.lineContainer.style.height=this.height;this.dom.lineContainer.style.position=\"relative\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=\"0px\";this.svg.style.height=\"100%\";this.svg.style.width=\"100%\";this.svg.style.display=\"block\";this.dom.frame.appendChild(this.svg)};DataAxis.prototype._redrawGroupIcons=function(){DOMutil.prepareElements(this.svgElements);var x;var iconWidth=this.options.iconWidth;var iconHeight=15;var iconOffset=4;var y=iconOffset+.5*iconHeight;if(this.options.orientation===\"left\"){x=iconOffset}else{x=this.width-iconWidth-iconOffset}var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+iconOffset}}DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=false};DataAxis.prototype._cleanupIcons=function(){if(this.iconsRemoved===false){DOMutil.prepareElements(this.svgElements);DOMutil.cleanupElements(this.svgElements);this.iconsRemoved=true}};DataAxis.prototype.show=function(){this.hidden=false;if(!this.dom.frame.parentNode){if(this.options.orientation===\"left\"){this.body.dom.left.appendChild(this.dom.frame)}else{this.body.dom.right.appendChild(this.dom.frame)}}if(!this.dom.lineContainer.parentNode){this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer)}};DataAxis.prototype.hide=function(){this.hidden=true;if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}if(this.dom.lineContainer.parentNode){this.dom.lineContainer.parentNode.removeChild(this.dom.lineContainer)}};DataAxis.prototype.setRange=function(start,end){this.range.start=start;this.range.end=end};DataAxis.prototype.redraw=function(){var resized=false;var activeGroups=0;this.dom.lineContainer.style.top=this.body.domProps.scrollTop+\"px\";for(var groupId in this.groups){if(this.groups.hasOwnProperty(groupId)){if(this.groups[groupId].visible===true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]===true)){activeGroups++}}}if(this.amountOfGroups===0||activeGroups===0){this.hide()}else{this.show();this.height=Number(this.linegraphSVG.style.height.replace(\"px\",\"\"));this.dom.lineContainer.style.height=this.height+\"px\";this.width=this.options.visible===true?Number((\"\"+this.options.width).replace(\"px\",\"\")):0;var props=this.props;var frame=this.dom.frame;frame.className=\"vis-data-axis\";this._calculateCharSize();var orientation=this.options.orientation;var showMinorLabels=this.options.showMinorLabels;var showMajorLabels=this.options.showMajorLabels;props.minorLabelHeight=showMinorLabels?props.minorCharHeight:0;props.majorLabelHeight=showMajorLabels?props.majorCharHeight:0;props.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset;props.minorLineHeight=1;props.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset;props.majorLineHeight=1;if(orientation===\"left\"){frame.style.top=\"0\";frame.style.left=\"0\";frame.style.bottom=\"\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.left.width;this.props.height=this.body.domProps.left.height}else{frame.style.top=\"\";frame.style.bottom=\"0\";frame.style.left=\"0\";frame.style.width=this.width+\"px\";frame.style.height=this.height+\"px\";this.props.width=this.body.domProps.right.width;this.props.height=this.body.domProps.right.height}resized=this._redrawLabels();resized=this._isResized()||resized;if(this.options.icons===true){this._redrawGroupIcons()}else{this._cleanupIcons()}this._redrawTitle(orientation)}return resized};DataAxis.prototype._redrawLabels=function(){var _this=this;var resized=false;DOMutil.prepareElements(this.DOMelements.lines);DOMutil.prepareElements(this.DOMelements.labels);var orientation=this.options[\"orientation\"];var customRange=this.options[orientation].range!=undefined?this.options[orientation].range:{};var autoScaleEnd=true;if(customRange.max!=undefined){this.range.end=customRange.max;autoScaleEnd=false}var autoScaleStart=true;if(customRange.min!=undefined){this.range.start=customRange.min;autoScaleStart=false}this.scale=new DataScale(this.range.start,this.range.end,autoScaleStart,autoScaleEnd,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[orientation].format);if(this.master===false&&this.masterAxis!=undefined){this.scale.followScale(this.masterAxis.scale)}this.maxLabelSize=0;var lines=this.scale.getLines();lines.forEach(function(line){var y=line.y;var isMajor=line.major;if(_this.options[\"showMinorLabels\"]&&isMajor===false){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-minor\",_this.props.minorCharHeight)}if(isMajor){if(y>=0){_this._redrawLabel(y-2,line.val,orientation,\"vis-y-axis vis-major\",_this.props.majorCharHeight)}}if(_this.master===true){if(isMajor){_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-major\",_this.options.majorLinesOffset,_this.props.majorLineWidth)}else{_this._redrawLine(y,orientation,\"vis-grid vis-horizontal vis-minor\",_this.options.minorLinesOffset,_this.props.minorLineWidth)}}});var titleWidth=0;if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){titleWidth=this.props.titleCharHeight}var offset=this.options.icons===true?Math.max(this.options.iconWidth,titleWidth)+this.options.labelOffsetX+15:titleWidth+this.options.labelOffsetX+15;if(this.maxLabelSize>this.width-offset&&this.options.visible===true){this.width=this.maxLabelSize+offset;this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else if(this.maxLabelSize<this.width-offset&&this.options.visible===true&&this.width>this.minWidth){this.width=Math.max(this.minWidth,this.maxLabelSize+offset);this.options.width=this.width+\"px\";DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);this.redraw();resized=true}else{DOMutil.cleanupElements(this.DOMelements.lines);DOMutil.cleanupElements(this.DOMelements.labels);resized=false}return resized};DataAxis.prototype.convertValue=function(value){return this.scale.convertValue(value)};DataAxis.prototype.screenToValue=function(x){return this.scale.screenToValue(x)};DataAxis.prototype._redrawLabel=function(y,text,orientation,className,characterHeight){var label=DOMutil.getDOMElement(\"div\",this.DOMelements.labels,this.dom.frame);label.className=className;label.innerHTML=text;if(orientation===\"left\"){label.style.left=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"right\"}else{label.style.right=\"-\"+this.options.labelOffsetX+\"px\";label.style.textAlign=\"left\"}label.style.top=y-.5*characterHeight+this.options.labelOffsetY+\"px\";text+=\"\";var largestWidth=Math.max(this.props.majorCharWidth,this.props.minorCharWidth);if(this.maxLabelSize<text.length*largestWidth){this.maxLabelSize=text.length*largestWidth}};DataAxis.prototype._redrawLine=function(y,orientation,className,offset,width){if(this.master===true){\nvar line=DOMutil.getDOMElement(\"div\",this.DOMelements.lines,this.dom.lineContainer);line.className=className;line.innerHTML=\"\";if(orientation===\"left\"){line.style.left=this.width-offset+\"px\"}else{line.style.right=this.width-offset+\"px\"}line.style.width=width+\"px\";line.style.top=y+\"px\"}};DataAxis.prototype._redrawTitle=function(orientation){DOMutil.prepareElements(this.DOMelements.title);if(this.options[orientation].title!==undefined&&this.options[orientation].title.text!==undefined){var title=DOMutil.getDOMElement(\"div\",this.DOMelements.title,this.dom.frame);title.className=\"vis-y-axis vis-title vis-\"+orientation;title.innerHTML=this.options[orientation].title.text;if(this.options[orientation].title.style!==undefined){util.addCssText(title,this.options[orientation].title.style)}if(orientation===\"left\"){title.style.left=this.props.titleCharHeight+\"px\"}else{title.style.right=this.props.titleCharHeight+\"px\"}title.style.width=this.height+\"px\"}DOMutil.cleanupElements(this.DOMelements.title)};DataAxis.prototype._calculateCharSize=function(){if(!(\"minorCharHeight\"in this.props)){var textMinor=document.createTextNode(\"0\");var measureCharMinor=document.createElement(\"div\");measureCharMinor.className=\"vis-y-axis vis-minor vis-measure\";measureCharMinor.appendChild(textMinor);this.dom.frame.appendChild(measureCharMinor);this.props.minorCharHeight=measureCharMinor.clientHeight;this.props.minorCharWidth=measureCharMinor.clientWidth;this.dom.frame.removeChild(measureCharMinor)}if(!(\"majorCharHeight\"in this.props)){var textMajor=document.createTextNode(\"0\");var measureCharMajor=document.createElement(\"div\");measureCharMajor.className=\"vis-y-axis vis-major vis-measure\";measureCharMajor.appendChild(textMajor);this.dom.frame.appendChild(measureCharMajor);this.props.majorCharHeight=measureCharMajor.clientHeight;this.props.majorCharWidth=measureCharMajor.clientWidth;this.dom.frame.removeChild(measureCharMajor)}if(!(\"titleCharHeight\"in this.props)){var textTitle=document.createTextNode(\"0\");var measureCharTitle=document.createElement(\"div\");measureCharTitle.className=\"vis-y-axis vis-title vis-measure\";measureCharTitle.appendChild(textTitle);this.dom.frame.appendChild(measureCharTitle);this.props.titleCharHeight=measureCharTitle.clientHeight;this.props.titleCharWidth=measureCharTitle.clientWidth;this.dom.frame.removeChild(measureCharTitle)}};module.exports=DataAxis},function(module,exports,__webpack_require__){\"use strict\";function DataScale(start,end,autoScaleStart,autoScaleEnd,containerHeight,majorCharHeight){var zeroAlign=arguments.length>6&&arguments[6]!==undefined?arguments[6]:false;var formattingFunction=arguments.length>7&&arguments[7]!==undefined?arguments[7]:false;this.majorSteps=[1,2,5,10];this.minorSteps=[.25,.5,1,2];this.customLines=null;this.containerHeight=containerHeight;this.majorCharHeight=majorCharHeight;this._start=start;this._end=end;this.scale=1;this.minorStepIdx=-1;this.magnitudefactor=1;this.determineScale();this.zeroAlign=zeroAlign;this.autoScaleStart=autoScaleStart;this.autoScaleEnd=autoScaleEnd;this.formattingFunction=formattingFunction;if(autoScaleStart||autoScaleEnd){var me=this;var roundToMinor=function roundToMinor(value){var rounded=value-value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx]);if(value%(me.magnitudefactor*me.minorSteps[me.minorStepIdx])>.5*(me.magnitudefactor*me.minorSteps[me.minorStepIdx])){return rounded+me.magnitudefactor*me.minorSteps[me.minorStepIdx]}else{return rounded}};if(autoScaleStart){this._start-=this.magnitudefactor*2*this.minorSteps[this.minorStepIdx];this._start=roundToMinor(this._start)}if(autoScaleEnd){this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx];this._end=roundToMinor(this._end)}this.determineScale()}}DataScale.prototype.setCharHeight=function(majorCharHeight){this.majorCharHeight=majorCharHeight};DataScale.prototype.setHeight=function(containerHeight){this.containerHeight=containerHeight};DataScale.prototype.determineScale=function(){var range=this._end-this._start;this.scale=this.containerHeight/range;var minimumStepValue=this.majorCharHeight/this.scale;var orderOfMagnitude=range>0?Math.round(Math.log(range)/Math.LN10):0;this.minorStepIdx=-1;this.magnitudefactor=Math.pow(10,orderOfMagnitude);var start=0;if(orderOfMagnitude<0){start=orderOfMagnitude}var solutionFound=false;for(var l=start;Math.abs(l)<=Math.abs(orderOfMagnitude);l++){this.magnitudefactor=Math.pow(10,l);for(var j=0;j<this.minorSteps.length;j++){var stepSize=this.magnitudefactor*this.minorSteps[j];if(stepSize>=minimumStepValue){solutionFound=true;this.minorStepIdx=j;break}}if(solutionFound===true){break}}};DataScale.prototype.is_major=function(value){return value%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])===0};DataScale.prototype.getStep=function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]};DataScale.prototype.getFirstMajor=function(){var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(majorStep-this._start%majorStep)%majorStep)};DataScale.prototype.formatValue=function(current){var returnValue=current.toPrecision(5);if(typeof this.formattingFunction===\"function\"){returnValue=this.formattingFunction(current)}if(typeof returnValue===\"number\"){return\"\"+returnValue}else if(typeof returnValue===\"string\"){return returnValue}else{return current.toPrecision(5)}};DataScale.prototype.getLines=function(){var lines=[];var step=this.getStep();var bottomOffset=(step-this._start%step)%step;for(var i=this._start+bottomOffset;this._end-i>1e-5;i+=step){if(i!=this._start){lines.push({major:this.is_major(i),y:this.convertValue(i),val:this.formatValue(i)})}}return lines};DataScale.prototype.followScale=function(other){var oldStepIdx=this.minorStepIdx;var oldStart=this._start;var oldEnd=this._end;var me=this;var increaseMagnitude=function increaseMagnitude(){me.magnitudefactor*=2};var decreaseMagnitude=function decreaseMagnitude(){me.magnitudefactor/=2};if(other.minorStepIdx<=1&&this.minorStepIdx<=1||other.minorStepIdx>1&&this.minorStepIdx>1){}else if(other.minorStepIdx<this.minorStepIdx){this.minorStepIdx=1;if(oldStepIdx==2){increaseMagnitude()}else{increaseMagnitude();increaseMagnitude()}}else{this.minorStepIdx=2;if(oldStepIdx==1){decreaseMagnitude()}else{decreaseMagnitude();decreaseMagnitude()}}var otherZero=other.convertValue(0);var otherStep=other.getStep()*other.scale;var done=false;var count=0;while(!done&&count++<5){this.scale=otherStep/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var newRange=this.containerHeight/this.scale;this._start=oldStart;this._end=this._start+newRange;var myOriginalZero=this._end*this.scale;var majorStep=this.magnitudefactor*this.majorSteps[this.minorStepIdx];var majorOffset=this.getFirstMajor()-other.getFirstMajor();if(this.zeroAlign){var zeroOffset=otherZero-myOriginalZero;this._end+=zeroOffset/this.scale;this._start=this._end-newRange}else{if(!this.autoScaleStart){this._start+=majorStep-majorOffset/this.scale;this._end=this._start+newRange}else{this._start-=majorOffset/this.scale;this._end=this._start+newRange}}if(!this.autoScaleEnd&&this._end>oldEnd+1e-5){decreaseMagnitude();done=false;continue}if(!this.autoScaleStart&&this._start<oldStart-1e-5){if(this.zeroAlign&&oldStart>=0){console.warn(\"Can't adhere to given 'min' range, due to zeroalign\")}else{decreaseMagnitude();done=false;continue}}if(this.autoScaleStart&&this.autoScaleEnd&&newRange<oldEnd-oldStart){increaseMagnitude();done=false;continue}done=true}};DataScale.prototype.convertValue=function(value){return this.containerHeight-(value-this._start)*this.scale};DataScale.prototype.screenToValue=function(pixels){return(this.containerHeight-pixels)/this.scale+this._start};module.exports=DataScale},function(module,exports,__webpack_require__){\"use strict\";var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Bars=__webpack_require__(110);var Lines=__webpack_require__(111);var Points=__webpack_require__(72);function GraphGroup(group,groupId,options,groupsUsingDefaultStyles){this.id=groupId;var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];this.options=util.selectiveBridgeObject(fields,options);this.usingDefaultStyle=group.className===undefined;this.groupsUsingDefaultStyles=groupsUsingDefaultStyles;this.zeroPosition=0;this.update(group);if(this.usingDefaultStyle==true){this.groupsUsingDefaultStyles[0]+=1}this.itemsData=[];this.visible=group.visible===undefined?true:group.visible}GraphGroup.prototype.setItems=function(items){if(items!=null){this.itemsData=items;if(this.options.sort==true){util.insertSort(this.itemsData,function(a,b){return a.x>b.x?1:-1})}}else{this.itemsData=[]}};GraphGroup.prototype.getItems=function(){return this.itemsData};GraphGroup.prototype.setZeroPosition=function(pos){this.zeroPosition=pos};GraphGroup.prototype.setOptions=function(options){if(options!==undefined){var fields=[\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"];util.selectiveDeepExtend(fields,this.options,options);if(typeof options.drawPoints==\"function\"){options.drawPoints={onRender:options.drawPoints}}util.mergeOptions(this.options,options,\"interpolation\");util.mergeOptions(this.options,options,\"drawPoints\");util.mergeOptions(this.options,options,\"shaded\");if(options.interpolation){if((0,_typeof3[\"default\"])(options.interpolation)==\"object\"){if(options.interpolation.parametrization){if(options.interpolation.parametrization==\"uniform\"){this.options.interpolation.alpha=0}else if(options.interpolation.parametrization==\"chordal\"){this.options.interpolation.alpha=1}else{this.options.interpolation.parametrization=\"centripetal\";this.options.interpolation.alpha=.5}}}}}};GraphGroup.prototype.update=function(group){this.group=group;this.content=group.content||\"graph\";this.className=group.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10;this.visible=group.visible===undefined?true:group.visible;this.style=group.style;this.setOptions(group.options)};GraphGroup.prototype.getLegend=function(iconWidth,iconHeight,framework,x,y){if(framework==undefined||framework==null){var svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");framework={svg:svg,svgElements:{},options:this.options,groups:[this]}}if(x==undefined||x==null){x=0}if(y==undefined||y==null){y=.5*iconHeight}switch(this.options.style){case\"line\":Lines.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"points\":case\"point\":Points.drawIcon(this,x,y,iconWidth,iconHeight,framework);break;case\"bar\":Bars.drawIcon(this,x,y,iconWidth,iconHeight,framework);break}return{icon:framework.svg,label:this.content,orientation:this.options.yAxisOrientation}};GraphGroup.prototype.getYRange=function(groupData){var yMin=groupData[0].y;var yMax=groupData[0].y;for(var j=0;j<groupData.length;j++){yMin=yMin>groupData[j].y?groupData[j].y:yMin;yMax=yMax<groupData[j].y?groupData[j].y:yMax}return{min:yMin,max:yMax,yAxisOrientation:this.options.yAxisOrientation}};module.exports=GraphGroup},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);var Points=__webpack_require__(72);function Bargraph(groupId,options){}Bargraph.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");var barWidth=Math.round(.3*iconWidth);var originalWidth=group.options.barChart.width;var scale=originalWidth/barWidth;var bar1Height=Math.round(.4*iconHeight);var bar2Height=Math.round(.75*iconHeight);var offset=Math.round((iconWidth-2*barWidth)/3);DOMutil.drawBar(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,barWidth,bar1Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);DOMutil.drawBar(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,barWidth,bar2Height,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size/scale,className:group.className};DOMutil.drawPoint(x+.5*barWidth+offset,y+fillHeight-bar1Height-1,groupTemplate,framework.svgElements,framework.svg);DOMutil.drawPoint(x+1.5*barWidth+offset+2,y+fillHeight-bar2Height-1,groupTemplate,framework.svgElements,framework.svg)}};Bargraph.draw=function(groupIds,processedGroupData,framework){var combinedData=[];var intersections={};var coreDistance;var key,drawData;var group;var i,j;var barPoints=0;for(i=0;i<groupIds.length;i++){group=framework.groups[groupIds[i]];if(group.options.style===\"bar\"){if(group.visible===true&&(framework.options.groups.visibility[groupIds[i]]===undefined||framework.options.groups.visibility[groupIds[i]]===true)){for(j=0;j<processedGroupData[groupIds[i]].length;j++){combinedData.push({screen_x:processedGroupData[groupIds[i]][j].screen_x,screen_end:processedGroupData[groupIds[i]][j].screen_end,screen_y:processedGroupData[groupIds[i]][j].screen_y,x:processedGroupData[groupIds[i]][j].x,end:processedGroupData[groupIds[i]][j].end,y:processedGroupData[groupIds[i]][j].y,groupId:groupIds[i],label:processedGroupData[groupIds[i]][j].label});barPoints+=1}}}}if(barPoints===0){return}combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});Bargraph._getDataIntersections(intersections,combinedData);for(i=0;i<combinedData.length;i++){group=framework.groups[combinedData[i].groupId];var minWidth=group.options.barChart.minWidth!=undefined?group.options.barChart.minWidth:.1*group.options.barChart.width;key=combinedData[i].screen_x;var heightOffset=0;if(intersections[key]===undefined){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth)}else{var nextKey=i+(intersections[key].amount-intersections[key].resolved);if(nextKey<combinedData.length){coreDistance=Math.abs(combinedData[nextKey].screen_x-key)}drawData=Bargraph._getSafeDrawData(coreDistance,group,minWidth);intersections[key].resolved+=1;if(group.options.stack===true&&group.options.excludeFromStacking!==true){if(combinedData[i].screen_y<group.zeroPosition){heightOffset=intersections[key].accumulatedNegative;intersections[key].accumulatedNegative+=group.zeroPosition-combinedData[i].screen_y}else{heightOffset=intersections[key].accumulatedPositive;intersections[key].accumulatedPositive+=group.zeroPosition-combinedData[i].screen_y}}else if(group.options.barChart.sideBySide===true){drawData.width=drawData.width/intersections[key].amount;drawData.offset+=intersections[key].resolved*drawData.width-.5*drawData.width*(intersections[key].amount+1)}}var dataWidth=drawData.width;var start=combinedData[i].screen_x;if(combinedData[i].screen_end!=undefined){dataWidth=combinedData[i].screen_end-combinedData[i].screen_x;start+=dataWidth*.5}else{start+=drawData.offset}DOMutil.drawBar(start,combinedData[i].screen_y-heightOffset,dataWidth,group.zeroPosition-combinedData[i].screen_y,group.className+\" vis-bar\",framework.svgElements,framework.svg,group.style);if(group.options.drawPoints.enabled===true){var pointData={screen_x:combinedData[i].screen_x,screen_y:combinedData[i].screen_y-heightOffset,x:combinedData[i].x,y:combinedData[i].y,groupId:combinedData[i].groupId,label:combinedData[i].label};Points.draw([pointData],group,framework,drawData.offset)}}};Bargraph._getDataIntersections=function(intersections,combinedData){var coreDistance;for(var i=0;i<combinedData.length;i++){if(i+1<combinedData.length){coreDistance=Math.abs(combinedData[i+1].screen_x-combinedData[i].screen_x)}if(i>0){coreDistance=Math.min(coreDistance,Math.abs(combinedData[i-1].screen_x-combinedData[i].screen_x))}if(coreDistance===0){if(intersections[combinedData[i].screen_x]===undefined){intersections[combinedData[i].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}}intersections[combinedData[i].screen_x].amount+=1}}};Bargraph._getSafeDrawData=function(coreDistance,group,minWidth){var width,offset;if(coreDistance<group.options.barChart.width&&coreDistance>0){width=coreDistance<minWidth?minWidth:coreDistance;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*coreDistance}else if(group.options.barChart.align===\"right\"){offset+=.5*coreDistance}}else{width=group.options.barChart.width;offset=0;if(group.options.barChart.align===\"left\"){offset-=.5*group.options.barChart.width}else if(group.options.barChart.align===\"right\"){offset+=.5*group.options.barChart.width}}return{width:width,offset:offset}};Bargraph.getStackedYRange=function(combinedData,groupRanges,groupIds,groupLabel,orientation){if(combinedData.length>0){combinedData.sort(function(a,b){if(a.screen_x===b.screen_x){return a.groupId<b.groupId?-1:1}else{return a.screen_x-b.screen_x}});var intersections={};Bargraph._getDataIntersections(intersections,combinedData);groupRanges[groupLabel]=Bargraph._getStackedYRange(intersections,combinedData);groupRanges[groupLabel].yAxisOrientation=orientation;groupIds.push(groupLabel)}};Bargraph._getStackedYRange=function(intersections,combinedData){var key;var yMin=combinedData[0].screen_y;var yMax=combinedData[0].screen_y;for(var i=0;i<combinedData.length;i++){key=combinedData[i].screen_x;if(intersections[key]===undefined){yMin=yMin>combinedData[i].screen_y?combinedData[i].screen_y:yMin;yMax=yMax<combinedData[i].screen_y?combinedData[i].screen_y:yMax}else{if(combinedData[i].screen_y<0){intersections[key].accumulatedNegative+=combinedData[i].screen_y}else{intersections[key].accumulatedPositive+=combinedData[i].screen_y}}}for(var xpos in intersections){if(intersections.hasOwnProperty(xpos)){yMin=yMin>intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMin;yMin=yMin>intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMin;yMax=yMax<intersections[xpos].accumulatedNegative?intersections[xpos].accumulatedNegative:yMax;yMax=yMax<intersections[xpos].accumulatedPositive?intersections[xpos].accumulatedPositive:yMax}}return{min:yMin,max:yMax}};module.exports=Bargraph},function(module,exports,__webpack_require__){\"use strict\";var DOMutil=__webpack_require__(14);function Line(groupId,options){}Line.calcPath=function(dataset,group){if(dataset!=null){if(dataset.length>0){var d=[];if(group.options.interpolation.enabled==true){d=Line._catmullRom(dataset,group)}else{d=Line._linear(dataset)}return d}}};Line.drawIcon=function(group,x,y,iconWidth,iconHeight,framework){var fillHeight=iconHeight*.5;var path,fillPath;var outline=DOMutil.getSVGElement(\"rect\",framework.svgElements,framework.svg);outline.setAttributeNS(null,\"x\",x);outline.setAttributeNS(null,\"y\",y-fillHeight);outline.setAttributeNS(null,\"width\",iconWidth);outline.setAttributeNS(null,\"height\",2*fillHeight);outline.setAttributeNS(null,\"class\",\"vis-outline\");path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}path.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\"\");if(group.options.shaded.enabled==true){fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);if(group.options.shaded.orientation==\"top\"){fillPath.setAttributeNS(null,\"d\",\"M\"+x+\", \"+(y-fillHeight)+\"L\"+x+\",\"+y+\" L\"+(x+iconWidth)+\",\"+y+\" L\"+(x+iconWidth)+\",\"+(y-fillHeight))}else{fillPath.setAttributeNS(null,\"d\",\"M\"+x+\",\"+y+\" \"+\"L\"+x+\",\"+(y+fillHeight)+\" \"+\"L\"+(x+iconWidth)+\",\"+(y+fillHeight)+\"L\"+(x+iconWidth)+\",\"+y)}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-icon-fill\");if(group.options.shaded.style!==undefined&&group.options.shaded.style!==\"\"){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}}if(group.options.drawPoints.enabled==true){var groupTemplate={style:group.options.drawPoints.style,styles:group.options.drawPoints.styles,size:group.options.drawPoints.size,className:group.className};DOMutil.drawPoint(x+.5*iconWidth,y,groupTemplate,framework.svgElements,framework.svg)}};Line.drawShading=function(pathArray,group,subPathArray,framework){if(group.options.shaded.enabled==true){var svgHeight=Number(framework.svg.style.height.replace(\"px\",\"\"));var fillPath=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}var dFill;var zero=0;if(group.options.shaded.orientation==\"top\"){zero=0}else if(group.options.shaded.orientation==\"bottom\"){zero=svgHeight}else{zero=Math.min(Math.max(0,group.zeroPosition),svgHeight)}if(group.options.shaded.orientation==\"group\"&&subPathArray!=null&&subPathArray!=undefined){dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" L\"+subPathArray[subPathArray.length-1][0]+\",\"+subPathArray[subPathArray.length-1][1]+\" \"+this.serializePath(subPathArray,type,true)+subPathArray[0][0]+\",\"+subPathArray[0][1]+\" Z\"}else{dFill=\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false)+\" V\"+zero+\" H\"+pathArray[0][0]+\" Z\"}fillPath.setAttributeNS(null,\"class\",group.className+\" vis-fill\");if(group.options.shaded.style!==undefined){fillPath.setAttributeNS(null,\"style\",group.options.shaded.style)}fillPath.setAttributeNS(null,\"d\",dFill)}};Line.draw=function(pathArray,group,framework){if(pathArray!=null&&pathArray!=undefined){var path=DOMutil.getSVGElement(\"path\",framework.svgElements,framework.svg);path.setAttributeNS(null,\"class\",group.className);if(group.style!==undefined){path.setAttributeNS(null,\"style\",group.style)}var type=\"L\";if(group.options.interpolation.enabled==true){type=\"C\"}path.setAttributeNS(null,\"d\",\"M\"+pathArray[0][0]+\",\"+pathArray[0][1]+\" \"+this.serializePath(pathArray,type,false))}};Line.serializePath=function(pathArray,type,inverse){if(pathArray.length<2){return\"\"}var d=type;var i;if(inverse){for(i=pathArray.length-2;i>0;i--){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}else{for(i=1;i<pathArray.length;i++){d+=pathArray[i][0]+\",\"+pathArray[i][1]+\" \"}}return d};Line._catmullRomUniform=function(data){var p0,p1,p2,p3,bp1,bp2;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var normalization=1/6;var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;bp1={screen_x:(-p0.screen_x+6*p1.screen_x+p2.screen_x)*normalization,screen_y:(-p0.screen_y+6*p1.screen_y+p2.screen_y)*normalization};bp2={screen_x:(p1.screen_x+6*p2.screen_x-p3.screen_x)*normalization,screen_y:(p1.screen_y+6*p2.screen_y-p3.screen_y)*normalization};d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d};Line._catmullRom=function(data,group){var alpha=group.options.interpolation.alpha;if(alpha==0||alpha===undefined){return this._catmullRomUniform(data)}else{var p0,p1,p2,p3,bp1,bp2,d1,d2,d3,A,B,N,M;var d3powA,d2powA,d3pow2A,d2pow2A,d1pow2A,d1powA;var d=[];d.push([Math.round(data[0].screen_x),Math.round(data[0].screen_y)]);var length=data.length;for(var i=0;i<length-1;i++){p0=i==0?data[0]:data[i-1];p1=data[i];p2=data[i+1];p3=i+2<length?data[i+2]:p2;d1=Math.sqrt(Math.pow(p0.screen_x-p1.screen_x,2)+Math.pow(p0.screen_y-p1.screen_y,2));d2=Math.sqrt(Math.pow(p1.screen_x-p2.screen_x,2)+Math.pow(p1.screen_y-p2.screen_y,2));d3=Math.sqrt(Math.pow(p2.screen_x-p3.screen_x,2)+Math.pow(p2.screen_y-p3.screen_y,2));d3powA=Math.pow(d3,alpha);d3pow2A=Math.pow(d3,2*alpha);d2powA=Math.pow(d2,alpha);d2pow2A=Math.pow(d2,2*alpha);d1powA=Math.pow(d1,alpha);d1pow2A=Math.pow(d1,2*alpha);A=2*d1pow2A+3*d1powA*d2powA+d2pow2A;B=2*d3pow2A+3*d3powA*d2powA+d2pow2A;N=3*d1powA*(d1powA+d2powA);if(N>0){N=1/N}M=3*d3powA*(d3powA+d2powA);if(M>0){M=1/M}bp1={screen_x:(-d2pow2A*p0.screen_x+A*p1.screen_x+d1pow2A*p2.screen_x)*N,screen_y:(-d2pow2A*p0.screen_y+A*p1.screen_y+d1pow2A*p2.screen_y)*N};bp2={screen_x:(d3pow2A*p1.screen_x+B*p2.screen_x-d2pow2A*p3.screen_x)*M,screen_y:(d3pow2A*p1.screen_y+B*p2.screen_y-d2pow2A*p3.screen_y)*M};if(bp1.screen_x==0&&bp1.screen_y==0){bp1=p1}if(bp2.screen_x==0&&bp2.screen_y==0){bp2=p2}d.push([bp1.screen_x,bp1.screen_y]);d.push([bp2.screen_x,bp2.screen_y]);d.push([p2.screen_x,p2.screen_y])}return d}};Line._linear=function(data){var d=[];for(var i=0;i<data.length;i++){d.push([data[i].screen_x,data[i].screen_y])}return d};module.exports=Line},function(module,exports,__webpack_require__){\"use strict\";var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DOMutil=__webpack_require__(14);var Component=__webpack_require__(16);function Legend(body,options,side,linegraphOptions){this.body=body;this.defaultOptions={enabled:false,icons:true,iconSize:20,iconSpacing:6,left:{visible:true,position:\"top-left\"},right:{visible:true,position:\"top-right\"}};this.side=side;this.options=util.extend({},this.defaultOptions);this.linegraphOptions=linegraphOptions;this.svgElements={};this.dom={};this.groups={};this.amountOfGroups=0;this._create();this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups};this.setOptions(options)}Legend.prototype=new Component;Legend.prototype.clear=function(){this.groups={};this.amountOfGroups=0};Legend.prototype.addGroup=function(label,graphOptions){if(graphOptions.options.excludeFromLegend!=true){if(!this.groups.hasOwnProperty(label)){this.groups[label]=graphOptions}this.amountOfGroups+=1}};Legend.prototype.updateGroup=function(label,graphOptions){this.groups[label]=graphOptions};Legend.prototype.removeGroup=function(label){if(this.groups.hasOwnProperty(label)){delete this.groups[label];this.amountOfGroups-=1}};Legend.prototype._create=function(){this.dom.frame=document.createElement(\"div\");this.dom.frame.className=\"vis-legend\";this.dom.frame.style.position=\"absolute\";this.dom.frame.style.top=\"10px\";this.dom.frame.style.display=\"block\";this.dom.textArea=document.createElement(\"div\");this.dom.textArea.className=\"vis-legend-text\";this.dom.textArea.style.position=\"relative\";this.dom.textArea.style.top=\"0px\";this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");this.svg.style.position=\"absolute\";this.svg.style.top=0+\"px\";this.svg.style.width=this.options.iconSize+5+\"px\";this.svg.style.height=\"100%\";this.dom.frame.appendChild(this.svg);this.dom.frame.appendChild(this.dom.textArea)};Legend.prototype.hide=function(){if(this.dom.frame.parentNode){this.dom.frame.parentNode.removeChild(this.dom.frame)}};Legend.prototype.show=function(){if(!this.dom.frame.parentNode){this.body.dom.center.appendChild(this.dom.frame)}};Legend.prototype.setOptions=function(options){var fields=[\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"];util.selectiveDeepExtend(fields,this.options,options)};Legend.prototype.redraw=function(){var activeGroups=0;var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){activeGroups++}}if(this.options[this.side].visible==false||this.amountOfGroups==0||this.options.enabled==false||activeGroups==0){this.hide()}else{this.show();if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"bottom-left\"){this.dom.frame.style.left=\"4px\";this.dom.frame.style.textAlign=\"left\";this.dom.textArea.style.textAlign=\"left\";this.dom.textArea.style.left=this.options.iconSize+15+\"px\";this.dom.textArea.style.right=\"\";this.svg.style.left=0+\"px\";this.svg.style.right=\"\"}else{this.dom.frame.style.right=\"4px\";this.dom.frame.style.textAlign=\"right\";this.dom.textArea.style.textAlign=\"right\";this.dom.textArea.style.right=this.options.iconSize+15+\"px\";this.dom.textArea.style.left=\"\";this.svg.style.right=0+\"px\";this.svg.style.left=\"\"}if(this.options[this.side].position==\"top-left\"||this.options[this.side].position==\"top-right\"){this.dom.frame.style.top=4-Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.bottom=\"\"}else{var scrollableHeight=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+scrollableHeight+Number(this.body.dom.center.style.top.replace(\"px\",\"\"))+\"px\";this.dom.frame.style.top=\"\"}if(this.options.icons==false){this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\";this.dom.textArea.style.right=\"\";this.dom.textArea.style.left=\"\";this.svg.style.width=\"0px\"}else{this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\";this.drawLegendIcons()}var content=\"\";for(i=0;i<groupArray.length;i++){groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){content+=this.groups[groupId].content+\"<br />\"}}this.dom.textArea.innerHTML=content;this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}};Legend.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var groupArray=(0,_keys2[\"default\"])(this.groups);groupArray.sort(function(a,b){return a<b?-1:1});DOMutil.resetElements(this.svgElements);var padding=window.getComputedStyle(this.dom.frame).paddingTop;var iconOffset=Number(padding.replace(\"px\",\"\"));var x=iconOffset;var iconWidth=this.options.iconSize;var iconHeight=.75*this.options.iconSize;var y=iconOffset+.5*iconHeight+3;this.svg.style.width=iconWidth+5+iconOffset+\"px\";for(var i=0;i<groupArray.length;i++){var groupId=groupArray[i];if(this.groups[groupId].visible==true&&(this.linegraphOptions.visibility[groupId]===undefined||this.linegraphOptions.visibility[groupId]==true)){this.groups[groupId].getLegend(iconWidth,iconHeight,this.framework,x,y);y+=iconHeight+this.options.iconSpacing}}}};module.exports=Legend},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var date=\"date\";var object=\"object\";var dom=\"dom\";var moment=\"moment\";var any=\"any\";var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,function:\"function\"},container:{dom:dom},__type__:{object:object,boolean:bool,function:\"function\"}},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:string},sort:{boolean:bool},sampling:{boolean:bool},stack:{boolean:bool},graphHeight:{string:string,number:number},shaded:{enabled:{boolean:bool},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:object},__type__:{boolean:bool,object:object}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:number},minWidth:{number:number},sideBySide:{boolean:bool},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:object}},interpolation:{enabled:{boolean:bool},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:number},__type__:{object:object,boolean:bool}},drawPoints:{enabled:{boolean:bool},onRender:{function:\"function\"},size:{number:number},style:{string:[\"square\",\"circle\"]},__type__:{object:object,boolean:bool,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:bool},showMajorLabels:{boolean:bool},icons:{boolean:bool},width:{string:string,number:number},visible:{boolean:bool},alignZeros:{boolean:bool},left:{range:{min:{\nnumber:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},right:{range:{min:{number:number,undefined:\"undefined\"},max:{number:number,undefined:\"undefined\"},__type__:{object:object}},format:{function:\"function\"},title:{text:{string:string,number:number,undefined:\"undefined\"},style:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},__type__:{object:object}},legend:{enabled:{boolean:bool},icons:{boolean:bool},left:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},right:{visible:{boolean:bool},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:object}},__type__:{object:object,boolean:bool}},groups:{visibility:{any:any},__type__:{object:object}},autoResize:{boolean:bool},throttleRedraw:{number:number},clickToUse:{boolean:bool},end:{number:number,date:date,string:string,moment:moment},format:{minorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},majorLabels:{millisecond:{string:string,undefined:\"undefined\"},second:{string:string,undefined:\"undefined\"},minute:{string:string,undefined:\"undefined\"},hour:{string:string,undefined:\"undefined\"},weekday:{string:string,undefined:\"undefined\"},day:{string:string,undefined:\"undefined\"},month:{string:string,undefined:\"undefined\"},year:{string:string,undefined:\"undefined\"},__type__:{object:object}},__type__:{object:object}},moment:{function:\"function\"},height:{string:string,number:number},hiddenDates:{start:{date:date,number:number,string:string,moment:moment},end:{date:date,number:number,string:string,moment:moment},repeat:{string:string},__type__:{object:object,array:array}},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},max:{date:date,number:number,string:string,moment:moment},maxHeight:{number:number,string:string},maxMinorChars:{number:number},min:{date:date,number:number,string:string,moment:moment},minHeight:{number:number,string:string},moveable:{boolean:bool},multiselect:{boolean:bool},orientation:{string:string},showCurrentTime:{boolean:bool},showMajorLabels:{boolean:bool},showMinorLabels:{boolean:bool},start:{date:date,number:number,string:string,moment:moment},timeAxis:{scale:{string:string,undefined:\"undefined\"},step:{number:number,undefined:\"undefined\"},__type__:{object:object}},width:{string:string,number:number},zoomable:{boolean:bool},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:number},zoomMin:{number:number},zIndex:{number:number},__type__:{object:object}};var configureOptions={global:{sort:true,sampling:true,stack:false,shaded:{enabled:false,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:false,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:true,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:true,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:true,showMajorLabels:true,icons:false,width:[40,0,200,1],visible:true,alignZeros:true,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:false,icons:true,left:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:true,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:true,clickToUse:false,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:true,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:false,showMajorLabels:true,showMinorLabels:true,start:\"\",width:\"100%\",zoomable:true,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var _create=__webpack_require__(29);var _create2=_interopRequireDefault(_create);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function parseDOT(data){dot=data;return parseGraph()}var NODE_ATTR_MAPPING={fontsize:\"font.size\",fontcolor:\"font.color\",labelfontcolor:\"font.color\",fontname:\"font.face\",color:[\"color.border\",\"color.background\"],fillcolor:\"color.background\",tooltip:\"title\",labeltooltip:\"title\"};var EDGE_ATTR_MAPPING=(0,_create2[\"default\"])(NODE_ATTR_MAPPING);EDGE_ATTR_MAPPING.color=\"color.color\";EDGE_ATTR_MAPPING.style=\"dashes\";var TOKENTYPE={NULL:0,DELIMITER:1,IDENTIFIER:2,UNKNOWN:3};var DELIMITERS={\"{\":true,\"}\":true,\"[\":true,\"]\":true,\";\":true,\"=\":true,\",\":true,\"->\":true,\"--\":true};var dot=\"\";var index=0;var c=\"\";var token=\"\";var tokenType=TOKENTYPE.NULL;function first(){index=0;c=dot.charAt(0)}function next(){index++;c=dot.charAt(index)}function nextPreview(){return dot.charAt(index+1)}var regexAlphaNumeric=/[a-zA-Z_0-9.:#]/;function isAlphaNumeric(c){return regexAlphaNumeric.test(c)}function merge(a,b){if(!a){a={}}if(b){for(var name in b){if(b.hasOwnProperty(name)){a[name]=b[name]}}}return a}function setValue(obj,path,value){var keys=path.split(\".\");var o=obj;while(keys.length){var key=keys.shift();if(keys.length){if(!o[key]){o[key]={}}o=o[key]}else{o[key]=value}}}function addNode(graph,node){var i,len;var current=null;var graphs=[graph];var root=graph;while(root.parent){graphs.push(root.parent);root=root.parent}if(root.nodes){for(i=0,len=root.nodes.length;i<len;i++){if(node.id===root.nodes[i].id){current=root.nodes[i];break}}}if(!current){current={id:node.id};if(graph.node){current.attr=merge(current.attr,graph.node)}}for(i=graphs.length-1;i>=0;i--){var g=graphs[i];if(!g.nodes){g.nodes=[]}if(g.nodes.indexOf(current)===-1){g.nodes.push(current)}}if(node.attr){current.attr=merge(current.attr,node.attr)}}function addEdge(graph,edge){if(!graph.edges){graph.edges=[]}graph.edges.push(edge);if(graph.edge){var attr=merge({},graph.edge);edge.attr=merge(attr,edge.attr)}}function createEdge(graph,from,to,type,attr){var edge={from:from,to:to,type:type};if(graph.edge){edge.attr=merge({},graph.edge)}edge.attr=merge(edge.attr||{},attr);return edge}function getToken(){tokenType=TOKENTYPE.NULL;token=\"\";while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}do{var isComment=false;if(c===\"#\"){var i=index-1;while(dot.charAt(i)===\" \"||dot.charAt(i)===\"\\t\"){i--}if(dot.charAt(i)===\"\\n\"||dot.charAt(i)===\"\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}}if(c===\"/\"&&nextPreview()===\"/\"){while(c!=\"\"&&c!=\"\\n\"){next()}isComment=true}if(c===\"/\"&&nextPreview()===\"*\"){while(c!=\"\"){if(c===\"*\"&&nextPreview()===\"/\"){next();next();break}else{next()}}isComment=true}while(c===\" \"||c===\"\\t\"||c===\"\\n\"||c===\"\\r\"){next()}}while(isComment);if(c===\"\"){tokenType=TOKENTYPE.DELIMITER;return}var c2=c+nextPreview();if(DELIMITERS[c2]){tokenType=TOKENTYPE.DELIMITER;token=c2;next();next();return}if(DELIMITERS[c]){tokenType=TOKENTYPE.DELIMITER;token=c;next();return}if(isAlphaNumeric(c)||c===\"-\"){token+=c;next();while(isAlphaNumeric(c)){token+=c;next()}if(token===\"false\"){token=false}else if(token===\"true\"){token=true}else if(!isNaN(Number(token))){token=Number(token)}tokenType=TOKENTYPE.IDENTIFIER;return}if(c==='\"'){next();while(c!=\"\"&&(c!='\"'||c==='\"'&&nextPreview()==='\"')){if(c==='\"'){token+=c;next()}else if(c===\"\\\\\"&&nextPreview()===\"n\"){token+=\"\\n\";next()}else{token+=c}next()}if(c!='\"'){throw newSyntaxError('End of string \" expected')}next();tokenType=TOKENTYPE.IDENTIFIER;return}tokenType=TOKENTYPE.UNKNOWN;while(c!=\"\"){token+=c;next()}throw new SyntaxError('Syntax error in part \"'+chop(token,30)+'\"')}function parseGraph(){var graph={};first();getToken();if(token===\"strict\"){graph.strict=true;getToken()}if(token===\"graph\"||token===\"digraph\"){graph.type=token;getToken()}if(tokenType===TOKENTYPE.IDENTIFIER){graph.id=token;getToken()}if(token!=\"{\"){throw newSyntaxError(\"Angle bracket { expected\")}getToken();parseStatements(graph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();if(token!==\"\"){throw newSyntaxError(\"End of file expected\")}getToken();delete graph.node;delete graph.edge;delete graph.graph;return graph}function parseStatements(graph){while(token!==\"\"&&token!=\"}\"){parseStatement(graph);if(token===\";\"){getToken()}}}function parseStatement(graph){var subgraph=parseSubgraph(graph);if(subgraph){parseEdge(graph,subgraph);return}var attr=parseAttributeStatement(graph);if(attr){return}if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}var id=token;getToken();if(token===\"=\"){getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier expected\")}graph[id]=token;getToken()}else{parseNodeStatement(graph,id)}}function parseSubgraph(graph){var subgraph=null;if(token===\"subgraph\"){subgraph={};subgraph.type=\"subgraph\";getToken();if(tokenType===TOKENTYPE.IDENTIFIER){subgraph.id=token;getToken()}}if(token===\"{\"){getToken();if(!subgraph){subgraph={}}subgraph.parent=graph;subgraph.node=graph.node;subgraph.edge=graph.edge;subgraph.graph=graph.graph;parseStatements(subgraph);if(token!=\"}\"){throw newSyntaxError(\"Angle bracket } expected\")}getToken();delete subgraph.node;delete subgraph.edge;delete subgraph.graph;delete subgraph.parent;if(!graph.subgraphs){graph.subgraphs=[]}graph.subgraphs.push(subgraph)}return subgraph}function parseAttributeStatement(graph){if(token===\"node\"){getToken();graph.node=parseAttributeList();return\"node\"}else if(token===\"edge\"){getToken();graph.edge=parseAttributeList();return\"edge\"}else if(token===\"graph\"){getToken();graph.graph=parseAttributeList();return\"graph\"}return null}function parseNodeStatement(graph,id){var node={id:id};var attr=parseAttributeList();if(attr){node.attr=attr}addNode(graph,node);parseEdge(graph,id)}function parseEdge(graph,from){while(token===\"->\"||token===\"--\"){var to;var type=token;getToken();var subgraph=parseSubgraph(graph);if(subgraph){to=subgraph}else{if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Identifier or subgraph expected\")}to=token;addNode(graph,{id:to});getToken()}var attr=parseAttributeList();var edge=createEdge(graph,from,to,type,attr);addEdge(graph,edge);from=to}}function parseAttributeList(){var attr=null;var edgeStyles={dashed:true,solid:false,dotted:[1,5]};while(token===\"[\"){getToken();attr={};while(token!==\"\"&&token!=\"]\"){if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute name expected\")}var name=token;getToken();if(token!=\"=\"){throw newSyntaxError(\"Equal sign = expected\")}getToken();if(tokenType!=TOKENTYPE.IDENTIFIER){throw newSyntaxError(\"Attribute value expected\")}var value=token;if(name===\"style\"){value=edgeStyles[value]}setValue(attr,name,value);getToken();if(token==\",\"){getToken()}}if(token!=\"]\"){throw newSyntaxError(\"Bracket ] expected\")}getToken()}return attr}function newSyntaxError(message){return new SyntaxError(message+', got \"'+chop(token,30)+'\" (char '+index+\")\")}function chop(text,maxLength){return text.length<=maxLength?text:text.substr(0,27)+\"...\"}function forEach2(array1,array2,fn){if(Array.isArray(array1)){array1.forEach(function(elem1){if(Array.isArray(array2)){array2.forEach(function(elem2){fn(elem1,elem2)})}else{fn(elem1,array2)}})}else{if(Array.isArray(array2)){array2.forEach(function(elem2){fn(array1,elem2)})}else{fn(array1,array2)}}}function setProp(object,path,value){var names=path.split(\".\");var prop=names.pop();var obj=object;for(var i=0;i<names.length;i++){var name=names[i];if(!(name in obj)){obj[name]={}}obj=obj[name]}obj[prop]=value;return object}function convertAttr(attr,mapping){var converted={};for(var prop in attr){if(attr.hasOwnProperty(prop)){var visProp=mapping[prop];if(Array.isArray(visProp)){visProp.forEach(function(visPropI){setProp(converted,visPropI,attr[prop])})}else if(typeof visProp===\"string\"){setProp(converted,visProp,attr[prop])}else{setProp(converted,prop,attr[prop])}}}return converted}function DOTToGraph(data){var dotData=parseDOT(data);var graphData={nodes:[],edges:[],options:{}};if(dotData.nodes){dotData.nodes.forEach(function(dotNode){var graphNode={id:dotNode.id,label:String(dotNode.label||dotNode.id)};merge(graphNode,convertAttr(dotNode.attr,NODE_ATTR_MAPPING));if(graphNode.image){graphNode.shape=\"image\"}graphData.nodes.push(graphNode)})}if(dotData.edges){var convertEdge=function convertEdge(dotEdge){var graphEdge={from:dotEdge.from,to:dotEdge.to};merge(graphEdge,convertAttr(dotEdge.attr,EDGE_ATTR_MAPPING));graphEdge.arrows=dotEdge.type===\"->\"?\"to\":undefined;return graphEdge};dotData.edges.forEach(function(dotEdge){var from,to;if(dotEdge.from instanceof Object){from=dotEdge.from.nodes}else{from={id:dotEdge.from}}if(dotEdge.to instanceof Object){to=dotEdge.to.nodes}else{to={id:dotEdge.to}}if(dotEdge.from instanceof Object&&dotEdge.from.edges){dotEdge.from.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}forEach2(from,to,function(from,to){var subEdge=createEdge(graphData,from.id,to.id,dotEdge.type,dotEdge.attr);var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)});if(dotEdge.to instanceof Object&&dotEdge.to.edges){dotEdge.to.edges.forEach(function(subEdge){var graphEdge=convertEdge(subEdge);graphData.edges.push(graphEdge)})}})}if(dotData.attr){graphData.options=dotData.attr}return graphData}exports.parseDOT=parseDOT;exports.DOTToGraph=DOTToGraph},function(module,exports,__webpack_require__){\"use strict\";function parseGephi(gephiJSON,optionsObj){var edges=[];var nodes=[];var options={edges:{inheritColor:false},nodes:{fixed:false,parseColor:false}};if(optionsObj!==undefined){if(optionsObj.fixed!==undefined){options.nodes.fixed=optionsObj.fixed}if(optionsObj.parseColor!==undefined){options.nodes.parseColor=optionsObj.parseColor}if(optionsObj.inheritColor!==undefined){options.edges.inheritColor=optionsObj.inheritColor}}var gEdges=gephiJSON.edges;var gNodes=gephiJSON.nodes;for(var i=0;i<gEdges.length;i++){var edge={};var gEdge=gEdges[i];edge[\"id\"]=gEdge.id;edge[\"from\"]=gEdge.source;edge[\"to\"]=gEdge.target;edge[\"attributes\"]=gEdge.attributes;edge[\"label\"]=gEdge.label;edge[\"title\"]=gEdge.attributes!==undefined?gEdge.attributes.title:undefined;if(gEdge[\"type\"]===\"Directed\"){edge[\"arrows\"]=\"to\"}if(gEdge.color&&options.inheritColor===false){edge[\"color\"]=gEdge.color}edges.push(edge)}for(var j=0;j<gNodes.length;j++){var node={};var gNode=gNodes[j];node[\"id\"]=gNode.id;node[\"attributes\"]=gNode.attributes;node[\"x\"]=gNode.x;node[\"y\"]=gNode.y;node[\"label\"]=gNode.label;node[\"title\"]=gNode.attributes!==undefined?gNode.attributes.title:gNode.title;if(options.nodes.parseColor===true){node[\"color\"]=gNode.color}else{node[\"color\"]=gNode.color!==undefined?{background:gNode.color,border:gNode.color,highlight:{background:gNode.color,border:gNode.color},hover:{background:gNode.color,border:gNode.color}}:undefined}node[\"size\"]=gNode.size;node[\"fixed\"]=options.nodes.fixed&&gNode.x!==undefined&&gNode.y!==undefined;nodes.push(node)}return{nodes:nodes,edges:edges}}exports.parseGephi=parseGephi},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _CachedImage=__webpack_require__(185);var _CachedImage2=_interopRequireDefault(_CachedImage);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Images=function(){function Images(callback){(0,_classCallCheck3[\"default\"])(this,Images);this.images={};this.imageBroken={};this.callback=callback}(0,_createClass3[\"default\"])(Images,[{key:\"_tryloadBrokenUrl\",value:function _tryloadBrokenUrl(url,brokenUrl,imageToLoadBrokenUrlOn){if(url===undefined||imageToLoadBrokenUrlOn===undefined)return;if(brokenUrl===undefined){console.warn(\"No broken url image defined\");return}imageToLoadBrokenUrlOn.onerror=function(){console.error(\"Could not load brokenImage:\",brokenUrl)};imageToLoadBrokenUrlOn.image.src=brokenUrl}},{key:\"_redrawWithImage\",value:function _redrawWithImage(imageToRedrawWith){if(this.callback){this.callback(imageToRedrawWith)}}},{key:\"load\",value:function load(url,brokenUrl){var _this=this;var cachedImage=this.images[url];if(cachedImage)return cachedImage;var img=new _CachedImage2[\"default\"];this.images[url]=img;img.image.onload=function(){_this._fixImageCoordinates(img.image);img.init();_this._redrawWithImage(img)};img.image.onerror=function(){console.error(\"Could not load image:\",url);_this._tryloadBrokenUrl(url,brokenUrl,img)};img.image.src=url;return img}},{key:\"_fixImageCoordinates\",value:function _fixImageCoordinates(imageToCache){if(imageToCache.width===0){document.body.appendChild(imageToCache);imageToCache.width=imageToCache.offsetWidth;imageToCache.height=imageToCache.offsetHeight;document.body.removeChild(imageToCache)}}}]);return Images}();exports[\"default\"]=Images},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=__webpack_require__(191)[\"default\"];var multiFontStyle=[\"bold\",\"ital\",\"boldital\",\"mono\"];var Label=function(){function Label(body,options){var edgelabel=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;(0,_classCallCheck3[\"default\"])(this,Label);this.body=body;this.pointToSelf=false;this.baseSize=undefined;this.fontOptions={};this.setOptions(options);this.size={top:0,left:0,width:0,height:0,yLine:0};this.isEdgeLabel=edgelabel}(0,_createClass3[\"default\"])(Label,[{key:\"setOptions\",value:function setOptions(options){this.elementOptions=options;this.initFontOptions(options.font);if(ComponentUtil.isValidLabel(options.label)){this.labelDirty=true}else{options.label=\"\"}if(options.font!==undefined&&options.font!==null){if(typeof options.font===\"string\"){this.baseSize=this.fontOptions.size}else if((0,_typeof3[\"default\"])(options.font)===\"object\"){var size=options.font.size;if(size!==undefined){this.baseSize=size}}}}},{key:\"initFontOptions\",value:function initFontOptions(newFontOptions){var _this=this;util.forEach(multiFontStyle,function(style){_this.fontOptions[style]={}});if(Label.parseFontString(this.fontOptions,newFontOptions)){this.fontOptions.vadjust=0;return}util.forEach(newFontOptions,function(prop,n){if(prop!==undefined&&prop!==null&&(typeof prop===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(prop))!==\"object\"){_this.fontOptions[n]=prop}})}},{key:\"constrain\",value:function constrain(pile){var fontOptions={constrainWidth:false,maxWdt:-1,minWdt:-1,constrainHeight:false,minHgt:-1,valign:\"middle\"};var widthConstraint=util.topMost(pile,\"widthConstraint\");if(typeof widthConstraint===\"number\"){fontOptions.maxWdt=Number(widthConstraint);fontOptions.minWdt=Number(widthConstraint)}else if((typeof widthConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(widthConstraint))===\"object\"){var widthConstraintMaximum=util.topMost(pile,[\"widthConstraint\",\"maximum\"]);if(typeof widthConstraintMaximum===\"number\"){fontOptions.maxWdt=Number(widthConstraintMaximum)}var widthConstraintMinimum=util.topMost(pile,[\"widthConstraint\",\"minimum\"]);if(typeof widthConstraintMinimum===\"number\"){fontOptions.minWdt=Number(widthConstraintMinimum)}}var heightConstraint=util.topMost(pile,\"heightConstraint\");if(typeof heightConstraint===\"number\"){fontOptions.minHgt=Number(heightConstraint)}else if((typeof heightConstraint===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(heightConstraint))===\"object\"){var heightConstraintMinimum=util.topMost(pile,[\"heightConstraint\",\"minimum\"]);if(typeof heightConstraintMinimum===\"number\"){fontOptions.minHgt=Number(heightConstraintMinimum)}var heightConstraintValign=util.topMost(pile,[\"heightConstraint\",\"valign\"]);if(typeof heightConstraintValign===\"string\"){if(heightConstraintValign===\"top\"||heightConstraintValign===\"bottom\"){fontOptions.valign=heightConstraintValign}}}return fontOptions}},{key:\"update\",value:function update(options,pile){this.setOptions(options,true);this.propagateFonts(pile);util.deepExtend(this.fontOptions,this.constrain(pile));this.fontOptions.chooser=ComponentUtil.choosify(\"label\",pile)}},{key:\"adjustSizes\",value:function adjustSizes(margins){var widthBias=margins?margins.right+margins.left:0;if(this.fontOptions.constrainWidth){this.fontOptions.maxWdt-=widthBias;this.fontOptions.minWdt-=widthBias}var heightBias=margins?margins.top+margins.bottom:0;if(this.fontOptions.constrainHeight){this.fontOptions.minHgt-=heightBias}}},{key:\"addFontOptionsToPile\",value:function addFontOptionsToPile(dstPile,srcPile){for(var i=0;i<srcPile.length;++i){this.addFontToPile(dstPile,srcPile[i])}}},{key:\"addFontToPile\",value:function addFontToPile(pile,options){if(options===undefined)return;if(options.font===undefined||options.font===null)return;var item=options.font;pile.push(item)}},{key:\"getBasicOptions\",value:function getBasicOptions(pile){var ret={};for(var n=0;n<pile.length;++n){var fontOptions=pile[n];var tmpShorthand={};if(Label.parseFontString(tmpShorthand,fontOptions)){fontOptions=tmpShorthand}util.forEach(fontOptions,function(opt,name){if(opt===undefined)return;if(ret.hasOwnProperty(name))return;if(multiFontStyle.indexOf(name)!==-1){ret[name]={}}else{ret[name]=opt}})}return ret}},{key:\"getFontOption\",value:function getFontOption(pile,multiName,option){var multiFont=void 0;for(var n=0;n<pile.length;++n){var fontOptions=pile[n];if(fontOptions.hasOwnProperty(multiName)){multiFont=fontOptions[multiName];if(multiFont===undefined||multiFont===null)continue;var tmpShorthand={};if(Label.parseFontString(tmpShorthand,multiFont)){multiFont=tmpShorthand}if(multiFont.hasOwnProperty(option)){return multiFont[option]}}}if(this.fontOptions.hasOwnProperty(option)){return this.fontOptions[option]}throw new Error(\"Did not find value for multi-font for property: '\"+option+\"'\")}},{key:\"getFontOptions\",value:function getFontOptions(pile,multiName){var result={};var optionNames=[\"color\",\"size\",\"face\",\"mod\",\"vadjust\"];for(var i=0;i<optionNames.length;++i){var mod=optionNames[i];result[mod]=this.getFontOption(pile,multiName,mod)}return result}},{key:\"propagateFonts\",value:function propagateFonts(pile){var _this2=this;var fontPile=[];this.addFontOptionsToPile(fontPile,pile);this.fontOptions=this.getBasicOptions(fontPile);var _loop=function _loop(i){var mod=multiFontStyle[i];var modOptions=_this2.fontOptions[mod];var tmpMultiFontOptions=_this2.getFontOptions(fontPile,mod);util.forEach(tmpMultiFontOptions,function(option,n){modOptions[n]=option});modOptions.size=Number(modOptions.size);modOptions.vadjust=Number(modOptions.vadjust)};for(var i=0;i<multiFontStyle.length;++i){_loop(i)}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover){var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";if(this.elementOptions.label===undefined)return;var viewFontSize=this.fontOptions.size*this.body.view.scale;if(this.elementOptions.label&&viewFontSize<this.elementOptions.scaling.label.drawThreshold-1)return;if(viewFontSize>=this.elementOptions.scaling.label.maxVisible){viewFontSize=Number(this.elementOptions.scaling.label.maxVisible)/this.body.view.scale}this.calculateLabelSize(ctx,selected,hover,x,y,baseline);this._drawBackground(ctx);this._drawText(ctx,x,this.size.yLine,baseline,viewFontSize)}},{key:\"_drawBackground\",value:function _drawBackground(ctx){if(this.fontOptions.background!==undefined&&this.fontOptions.background!==\"none\"){ctx.fillStyle=this.fontOptions.background;var size=this.getSize();ctx.fillRect(size.left,size.top,size.width,size.height)}}},{key:\"_drawText\",value:function _drawText(ctx,x,y){var baseline=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"middle\";var viewFontSize=arguments[4];var _setAlignment2=this._setAlignment(ctx,x,y,baseline);var _setAlignment3=(0,_slicedToArray3[\"default\"])(_setAlignment2,2);x=_setAlignment3[0];y=_setAlignment3[1];ctx.textAlign=\"left\";x=x-this.size.width/2;if(this.fontOptions.valign&&this.size.height>this.size.labelHeight){if(this.fontOptions.valign===\"top\"){y-=(this.size.height-this.size.labelHeight)/2}if(this.fontOptions.valign===\"bottom\"){y+=(this.size.height-this.size.labelHeight)/2}}for(var i=0;i<this.lineCount;i++){var line=this.lines[i];if(line&&line.blocks){var width=0;if(this.isEdgeLabel||this.fontOptions.align===\"center\"){width+=(this.size.width-line.width)/2}else if(this.fontOptions.align===\"right\"){width+=this.size.width-line.width}for(var j=0;j<line.blocks.length;j++){var block=line.blocks[j];ctx.font=block.font;var _getColor2=this._getColor(block.color,viewFontSize,block.strokeColor),_getColor3=(0,_slicedToArray3[\"default\"])(_getColor2,2),fontColor=_getColor3[0],strokeColor=_getColor3[1];if(block.strokeWidth>0){ctx.lineWidth=block.strokeWidth;ctx.strokeStyle=strokeColor;ctx.lineJoin=\"round\"}ctx.fillStyle=fontColor;if(block.strokeWidth>0){ctx.strokeText(block.text,x+width,y+block.vadjust)}ctx.fillText(block.text,x+width,y+block.vadjust);width+=block.width}y+=line.height}}}},{key:\"_setAlignment\",value:function _setAlignment(ctx,x,y,baseline){if(this.isEdgeLabel&&this.fontOptions.align!==\"horizontal\"&&this.pointToSelf===false){x=0;y=0;var lineMargin=2;if(this.fontOptions.align===\"top\"){ctx.textBaseline=\"alphabetic\";y-=2*lineMargin}else if(this.fontOptions.align===\"bottom\"){ctx.textBaseline=\"hanging\";y+=2*lineMargin}else{ctx.textBaseline=\"middle\"}}else{ctx.textBaseline=baseline}return[x,y]}},{key:\"_getColor\",value:function _getColor(color,viewFontSize,initialStrokeColor){var fontColor=color||\"#000000\";var strokeColor=initialStrokeColor||\"#ffffff\";if(viewFontSize<=this.elementOptions.scaling.label.drawThreshold){var opacity=Math.max(0,Math.min(1,1-(this.elementOptions.scaling.label.drawThreshold-viewFontSize)));fontColor=util.overrideOpacity(fontColor,opacity);strokeColor=util.overrideOpacity(strokeColor,opacity)}return[fontColor,strokeColor]}},{key:\"getTextSize\",value:function getTextSize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;this._processLabel(ctx,selected,hover);return{width:this.size.width,height:this.size.height,lineCount:this.lineCount}}},{key:\"getSize\",value:function getSize(){var lineMargin=2;var x=this.size.left;var y=this.size.top-.5*lineMargin;if(this.isEdgeLabel){var x2=-this.size.width*.5;switch(this.fontOptions.align){case\"middle\":x=x2;y=-this.size.height*.5;break;case\"top\":x=x2;y=-(this.size.height+lineMargin);break;case\"bottom\":x=x2;y=lineMargin;break}}var ret={left:x,top:y,width:this.size.width,height:this.size.height};return ret}},{key:\"calculateLabelSize\",value:function calculateLabelSize(ctx,selected,hover){var x=arguments.length>3&&arguments[3]!==undefined?arguments[3]:0;var y=arguments.length>4&&arguments[4]!==undefined?arguments[4]:0;var baseline=arguments.length>5&&arguments[5]!==undefined?arguments[5]:\"middle\";this._processLabel(ctx,selected,hover);this.size.left=x-this.size.width*.5;this.size.top=y-this.size.height*.5;this.size.yLine=y+(1-this.lineCount)*.5*this.fontOptions.size;if(baseline===\"hanging\"){this.size.top+=.5*this.fontOptions.size;this.size.top+=4;this.size.yLine+=4}}},{key:\"getFormattingValues\",value:function getFormattingValues(ctx,selected,hover,mod){var getValue=function getValue(fontOptions,mod,option){if(mod===\"normal\"){if(option===\"mod\")return\"\";return fontOptions[option]}if(fontOptions[mod][option]!==undefined){return fontOptions[mod][option]}else{return fontOptions[option]}};var values={color:getValue(this.fontOptions,mod,\"color\"),size:getValue(this.fontOptions,mod,\"size\"),face:getValue(this.fontOptions,mod,\"face\"),mod:getValue(this.fontOptions,mod,\"mod\"),vadjust:getValue(this.fontOptions,mod,\"vadjust\"),strokeWidth:this.fontOptions.strokeWidth,strokeColor:this.fontOptions.strokeColor};if(selected||hover){if(mod===\"normal\"&&this.fontOptions.chooser===true&&this.elementOptions.labelHighlightBold){values.mod=\"bold\"}else{if(typeof this.fontOptions.chooser===\"function\"){this.fontOptions.chooser(values,this.elementOptions.id,selected,hover)}}}var fontString=\"\";if(values.mod!==undefined&&values.mod!==\"\"){fontString+=values.mod+\" \"}fontString+=values.size+\"px \"+values.face;ctx.font=fontString.replace(/\"/g,\"\");values.font=ctx.font;values.height=values.size;return values}},{key:\"differentState\",value:function differentState(selected,hover){return selected!==this.selectedState||hover!==this.hoverState}},{key:\"_processLabelText\",value:function _processLabelText(ctx,selected,hover,inText){var splitter=new LabelSplitter(ctx,this,selected,hover);return splitter.process(inText)}},{key:\"_processLabel\",value:function _processLabel(ctx,selected,hover){if(this.labelDirty===false&&!this.differentState(selected,hover))return;var state=this._processLabelText(ctx,selected,hover,this.elementOptions.label);if(this.fontOptions.minWdt>0&&state.width<this.fontOptions.minWdt){state.width=this.fontOptions.minWdt}this.size.labelHeight=state.height;if(this.fontOptions.minHgt>0&&state.height<this.fontOptions.minHgt){state.height=this.fontOptions.minHgt}this.lines=state.lines;this.lineCount=state.lines.length;this.size.width=state.width;this.size.height=state.height;this.selectedState=selected;this.hoverState=hover;this.labelDirty=false}},{key:\"visible\",value:function visible(){if(this.size.width===0||this.size.height===0||this.elementOptions.label===undefined){return false}var viewFontSize=this.fontOptions.size*this.body.view.scale;if(viewFontSize<this.elementOptions.scaling.label.drawThreshold-1){return false}return true}}],[{key:\"parseFontString\",value:function parseFontString(outOptions,inOptions){if(!inOptions||typeof inOptions!==\"string\")return false;var newOptionsArray=inOptions.split(\" \");outOptions.size=newOptionsArray[0].replace(\"px\",\"\");outOptions.face=newOptionsArray[1];outOptions.color=newOptionsArray[2];return true}}]);return Label}();exports[\"default\"]=Label},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var EdgeBase=function(){function EdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,EdgeBase);this.body=body;this.labelModule=labelModule\n;this.options={};this.setOptions(options);this.colorDirty=true;this.color={};this.selectionWidth=2;this.hoverWidth=1.5;this.fromPoint=this.from;this.toPoint=this.to}(0,_createClass3[\"default\"])(EdgeBase,[{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to]}},{key:\"cleanup\",value:function cleanup(){return false}},{key:\"setOptions\",value:function setOptions(options){this.options=options;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.id=this.options.id}},{key:\"drawLine\",value:function drawLine(ctx,values,selected,hover,viaNode){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.lineWidth=values.width;if(values.dashes!==false){this._drawDashedLine(ctx,values,viaNode)}else{this._drawLine(ctx,values,viaNode)}}},{key:\"_drawLine\",value:function _drawLine(ctx,values,viaNode,fromPoint,toPoint){if(this.from!=this.to){this._line(ctx,values,viaNode,fromPoint,toPoint)}else{var _getCircleData2=this._getCircleData(ctx),_getCircleData3=(0,_slicedToArray3[\"default\"])(_getCircleData2,3),x=_getCircleData3[0],y=_getCircleData3[1],radius=_getCircleData3[2];this._circle(ctx,values,x,y,radius)}}},{key:\"_drawDashedLine\",value:function _drawDashedLine(ctx,values,viaNode,fromPoint,toPoint){ctx.lineCap=\"round\";var pattern=[5,5];if(Array.isArray(values.dashes)===true){pattern=values.dashes}if(ctx.setLineDash!==undefined){ctx.save();ctx.setLineDash(pattern);ctx.lineDashOffset=0;if(this.from!=this.to){this._line(ctx,values,viaNode)}else{var _getCircleData4=this._getCircleData(ctx),_getCircleData5=(0,_slicedToArray3[\"default\"])(_getCircleData4,3),x=_getCircleData5[0],y=_getCircleData5[1],radius=_getCircleData5[2];this._circle(ctx,values,x,y,radius)}ctx.setLineDash([0]);ctx.lineDashOffset=0;ctx.restore()}else{if(this.from!=this.to){ctx.dashedLine(this.from.x,this.from.y,this.to.x,this.to.y,pattern)}else{var _getCircleData6=this._getCircleData(ctx),_getCircleData7=(0,_slicedToArray3[\"default\"])(_getCircleData6,3),_x=_getCircleData7[0],_y=_getCircleData7[1],_radius=_getCircleData7[2];this._circle(ctx,values,_x,_y,_radius)}this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}}},{key:\"findBorderPosition\",value:function findBorderPosition(nearNode,ctx,options){if(this.from!=this.to){return this._findBorderPosition(nearNode,ctx,options)}else{return this._findBorderPositionCircle(nearNode,ctx,options)}}},{key:\"findBorderPositions\",value:function findBorderPositions(ctx){var from={};var to={};if(this.from!=this.to){from=this._findBorderPosition(this.from,ctx);to=this._findBorderPosition(this.to,ctx)}else{var _getCircleData$slice=this._getCircleData(ctx).slice(0,2),_getCircleData$slice2=(0,_slicedToArray3[\"default\"])(_getCircleData$slice,2),x=_getCircleData$slice2[0],y=_getCircleData$slice2[1];from=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});to=this._findBorderPositionCircle(this.from,ctx,{x:x,y:y,low:.6,high:.8,direction:1})}return{from:from,to:to}}},{key:\"_getCircleData\",value:function _getCircleData(ctx){var x=void 0,y=void 0;var node=this.from;var radius=this.options.selfReferenceSize;if(ctx!==undefined){if(node.shape.width===undefined){node.shape.resize(ctx)}}if(node.shape.width>node.shape.height){x=node.x+node.shape.width*.5;y=node.y-radius}else{x=node.x+radius;y=node.y-node.shape.height*.5}return[x,y,radius]}},{key:\"_pointOnCircle\",value:function _pointOnCircle(x,y,radius,percentage){var angle=percentage*2*Math.PI;return{x:x+radius*Math.cos(angle),y:y-radius*Math.sin(angle)}}},{key:\"_findBorderPositionCircle\",value:function _findBorderPositionCircle(node,ctx,options){var x=options.x;var y=options.y;var low=options.low;var high=options.high;var direction=options.direction;var maxIterations=10;var iteration=0;var radius=this.options.selfReferenceSize;var pos=void 0,angle=void 0,distanceToBorder=void 0,distanceToPoint=void 0,difference=void 0;var threshold=.05;var middle=(low+high)*.5;while(low<=high&&iteration<maxIterations){middle=(low+high)*.5;pos=this._pointOnCircle(x,y,radius,middle);angle=Math.atan2(node.y-pos.y,node.x-pos.x);distanceToBorder=node.distanceToBorder(ctx,angle);distanceToPoint=Math.sqrt(Math.pow(pos.x-node.x,2)+Math.pow(pos.y-node.y,2));difference=distanceToBorder-distanceToPoint;if(Math.abs(difference)<threshold){break}else if(difference>0){if(direction>0){low=middle}else{high=middle}}else{if(direction>0){high=middle}else{low=middle}}iteration++}pos.t=middle;return pos}},{key:\"getLineWidth\",value:function getLineWidth(selected,hover){if(selected===true){return Math.max(this.selectionWidth,.3/this.body.view.scale)}else{if(hover===true){return Math.max(this.hoverWidth,.3/this.body.view.scale)}else{return Math.max(this.options.width,.3/this.body.view.scale)}}}},{key:\"getColor\",value:function getColor(ctx,values,selected,hover){if(values.inheritsColor!==false){if(values.inheritsColor===\"both\"&&this.from.id!==this.to.id){var grd=ctx.createLinearGradient(this.from.x,this.from.y,this.to.x,this.to.y);var fromColor=void 0,toColor=void 0;fromColor=this.from.options.color.highlight.border;toColor=this.to.options.color.highlight.border;if(this.from.selected===false&&this.to.selected===false){fromColor=util.overrideOpacity(this.from.options.color.border,values.opacity);toColor=util.overrideOpacity(this.to.options.color.border,values.opacity)}else if(this.from.selected===true&&this.to.selected===false){toColor=this.to.options.color.border}else if(this.from.selected===false&&this.to.selected===true){fromColor=this.from.options.color.border}grd.addColorStop(0,fromColor);grd.addColorStop(1,toColor);return grd}if(values.inheritsColor===\"to\"){return util.overrideOpacity(this.to.options.color.border,values.opacity)}else{return util.overrideOpacity(this.from.options.color.border,values.opacity)}}else{return util.overrideOpacity(values.color,values.opacity)}}},{key:\"_circle\",value:function _circle(ctx,values,x,y,radius){this.enableShadow(ctx,values);ctx.beginPath();ctx.arc(x,y,radius,0,2*Math.PI,false);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getDistanceToEdge\",value:function getDistanceToEdge(x1,y1,x2,y2,x3,y3,via,values){var returnValue=0;if(this.from!=this.to){returnValue=this._getDistanceToEdge(x1,y1,x2,y2,x3,y3,via)}else{var _getCircleData8=this._getCircleData(undefined),_getCircleData9=(0,_slicedToArray3[\"default\"])(_getCircleData8,3),x=_getCircleData9[0],y=_getCircleData9[1],radius=_getCircleData9[2];var dx=x-x3;var dy=y-y3;returnValue=Math.abs(Math.sqrt(dx*dx+dy*dy)-radius)}return returnValue}},{key:\"_getDistanceToLine\",value:function _getDistanceToLine(x1,y1,x2,y2,x3,y3){var px=x2-x1;var py=y2-y1;var something=px*px+py*py;var u=((x3-x1)*px+(y3-y1)*py)/something;if(u>1){u=1}else if(u<0){u=0}var x=x1+u*px;var y=y1+u*py;var dx=x-x3;var dy=y-y3;return Math.sqrt(dx*dx+dy*dy)}},{key:\"getArrowData\",value:function getArrowData(ctx,position,viaNode,selected,hover,values){var angle=void 0;var arrowPoint=void 0;var node1=void 0;var node2=void 0;var guideOffset=void 0;var scaleFactor=void 0;var type=void 0;var lineWidth=values.width;if(position===\"from\"){node1=this.from;node2=this.to;guideOffset=.1;scaleFactor=values.fromArrowScale;type=values.fromArrowType}else if(position===\"to\"){node1=this.to;node2=this.from;guideOffset=-.1;scaleFactor=values.toArrowScale;type=values.toArrowType}else{node1=this.to;node2=this.from;scaleFactor=values.middleArrowScale;type=values.middleArrowType}if(node1!=node2){if(position!==\"middle\"){if(this.options.smooth.enabled===true){arrowPoint=this.findBorderPosition(node1,ctx,{via:viaNode});var guidePos=this.getPoint(Math.max(0,Math.min(1,arrowPoint.t+guideOffset)),viaNode);angle=Math.atan2(arrowPoint.y-guidePos.y,arrowPoint.x-guidePos.x)}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.findBorderPosition(node1,ctx)}}else{angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);arrowPoint=this.getPoint(.5,viaNode)}}else{var _getCircleData10=this._getCircleData(ctx),_getCircleData11=(0,_slicedToArray3[\"default\"])(_getCircleData10,3),x=_getCircleData11[0],y=_getCircleData11[1],radius=_getCircleData11[2];if(position===\"from\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.25,high:.6,direction:-1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI+.1*Math.PI}else if(position===\"to\"){arrowPoint=this.findBorderPosition(this.from,ctx,{x:x,y:y,low:.6,high:1,direction:1});angle=arrowPoint.t*-2*Math.PI+1.5*Math.PI-1.1*Math.PI}else{arrowPoint=this._pointOnCircle(x,y,radius,.175);angle=3.9269908169872414}}if(position===\"middle\"&&scaleFactor<0)lineWidth*=-1;var length=15*scaleFactor+3*lineWidth;var xi=arrowPoint.x-length*.9*Math.cos(angle);var yi=arrowPoint.y-length*.9*Math.sin(angle);var arrowCore={x:xi,y:yi};return{point:arrowPoint,core:arrowCore,angle:angle,length:length,type:type}}},{key:\"drawArrowHead\",value:function drawArrowHead(ctx,values,selected,hover,arrowData){ctx.strokeStyle=this.getColor(ctx,values,selected,hover);ctx.fillStyle=ctx.strokeStyle;ctx.lineWidth=values.width;EndPoints.draw(ctx,arrowData);this.enableShadow(ctx,values);ctx.fill();this.disableShadow(ctx,values)}},{key:\"enableShadow\",value:function enableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=values.shadowColor;ctx.shadowBlur=values.shadowSize;ctx.shadowOffsetX=values.shadowX;ctx.shadowOffsetY=values.shadowY}}},{key:\"disableShadow\",value:function disableShadow(ctx,values){if(values.shadow===true){ctx.shadowColor=\"rgba(0,0,0,0)\";ctx.shadowBlur=0;ctx.shadowOffsetX=0;ctx.shadowOffsetY=0}}}]);return EdgeBase}();exports[\"default\"]=EdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var EndPoint=function(){function EndPoint(){(0,_classCallCheck3[\"default\"])(this,EndPoint)}(0,_createClass3[\"default\"])(EndPoint,null,[{key:\"transform\",value:function transform(points,arrowData){if(!(points instanceof Array)){points=[points]}var x=arrowData.point.x;var y=arrowData.point.y;var angle=arrowData.angle;var length=arrowData.length;for(var i=0;i<points.length;++i){var p=points[i];var xt=p.x*Math.cos(angle)-p.y*Math.sin(angle);var yt=p.x*Math.sin(angle)+p.y*Math.cos(angle);p.x=x+length*xt;p.y=y+length*yt}}},{key:\"drawPath\",value:function drawPath(ctx,points){ctx.beginPath();ctx.moveTo(points[0].x,points[0].y);for(var i=1;i<points.length;++i){ctx.lineTo(points[i].x,points[i].y)}ctx.closePath()}}]);return EndPoint}();var Arrow=function(_EndPoint){(0,_inherits3[\"default\"])(Arrow,_EndPoint);function Arrow(){(0,_classCallCheck3[\"default\"])(this,Arrow);return(0,_possibleConstructorReturn3[\"default\"])(this,(Arrow.__proto__||(0,_getPrototypeOf2[\"default\"])(Arrow)).apply(this,arguments))}(0,_createClass3[\"default\"])(Arrow,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:0},{x:-1,y:.3},{x:-.9,y:0},{x:-1,y:-.3}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Arrow}(EndPoint);var Circle=function(){function Circle(){(0,_classCallCheck3[\"default\"])(this,Circle)}(0,_createClass3[\"default\"])(Circle,null,[{key:\"draw\",value:function draw(ctx,arrowData){var point={x:-.4,y:0};EndPoint.transform(point,arrowData);ctx.circle(point.x,point.y,arrowData.length*.4)}}]);return Circle}();var Bar=function(){function Bar(){(0,_classCallCheck3[\"default\"])(this,Bar)}(0,_createClass3[\"default\"])(Bar,null,[{key:\"draw\",value:function draw(ctx,arrowData){var points=[{x:0,y:.5},{x:0,y:-.5},{x:-.15,y:-.5},{x:-.15,y:.5}];EndPoint.transform(points,arrowData);EndPoint.drawPath(ctx,points)}}]);return Bar}();var EndPoints=function(){function EndPoints(){(0,_classCallCheck3[\"default\"])(this,EndPoints)}(0,_createClass3[\"default\"])(EndPoints,null,[{key:\"draw\",value:function draw(ctx,arrowData){var type;if(arrowData.type){type=arrowData.type.toLowerCase()}switch(type){case\"circle\":Circle.draw(ctx,arrowData);break;case\"bar\":Bar.draw(ctx,arrowData);break;case\"arrow\":default:Arrow.draw(ctx,arrowData)}}}]);return EndPoints}();exports[\"default\"]=EndPoints},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=function(){function BarnesHutSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,BarnesHutSolver);this.body=body;this.physicsBody=physicsBody;this.barnesHutTree;this.setOptions(options);this.randomSeed=5}(0,_createClass3[\"default\"])(BarnesHutSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options;this.thetaInversed=1/this.options.theta;this.overlapAvoidanceFactor=1-Math.max(0,Math.min(1,this.options.avoidOverlap))}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"solve\",value:function solve(){if(this.options.gravitationalConstant!==0&&this.physicsBody.physicsNodeIndices.length>0){var node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var nodeCount=nodeIndices.length;var barnesHutTree=this._formBarnesHutTree(nodes,nodeIndices);this.barnesHutTree=barnesHutTree;for(var i=0;i<nodeCount;i++){node=nodes[nodeIndices[i]];if(node.options.mass>0){this._getForceContributions(barnesHutTree.root,node)}}}}},{key:\"_getForceContributions\",value:function _getForceContributions(parentBranch,node){this._getForceContribution(parentBranch.children.NW,node);this._getForceContribution(parentBranch.children.NE,node);this._getForceContribution(parentBranch.children.SW,node);this._getForceContribution(parentBranch.children.SE,node)}},{key:\"_getForceContribution\",value:function _getForceContribution(parentBranch,node){if(parentBranch.childrenCount>0){var dx=void 0,dy=void 0,distance=void 0;dx=parentBranch.centerOfMass.x-node.x;dy=parentBranch.centerOfMass.y-node.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance*parentBranch.calcSize>this.thetaInversed){this._calculateForces(distance,dx,dy,node,parentBranch)}else{if(parentBranch.childrenCount===4){this._getForceContributions(parentBranch,node)}else{if(parentBranch.children.data.id!=node.id){this._calculateForces(distance,dx,dy,node,parentBranch)}}}}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1;dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass/Math.pow(distance,3);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}},{key:\"_formBarnesHutTree\",value:function _formBarnesHutTree(nodes,nodeIndices){var node=void 0;var nodeCount=nodeIndices.length;var minX=nodes[nodeIndices[0]].x;var minY=nodes[nodeIndices[0]].y;var maxX=nodes[nodeIndices[0]].x;var maxY=nodes[nodeIndices[0]].y;for(var i=1;i<nodeCount;i++){var _node=nodes[nodeIndices[i]];var x=_node.x;var y=_node.y;if(_node.options.mass>0){if(x<minX){minX=x}if(x>maxX){maxX=x}if(y<minY){minY=y}if(y>maxY){maxY=y}}}var sizeDiff=Math.abs(maxX-minX)-Math.abs(maxY-minY);if(sizeDiff>0){minY-=.5*sizeDiff;maxY+=.5*sizeDiff}else{minX+=.5*sizeDiff;maxX-=.5*sizeDiff}var minimumTreeSize=1e-5;var rootSize=Math.max(minimumTreeSize,Math.abs(maxX-minX));var halfRootSize=.5*rootSize;var centerX=.5*(minX+maxX),centerY=.5*(minY+maxY);var barnesHutTree={root:{centerOfMass:{x:0,y:0},mass:0,range:{minX:centerX-halfRootSize,maxX:centerX+halfRootSize,minY:centerY-halfRootSize,maxY:centerY+halfRootSize},size:rootSize,calcSize:1/rootSize,children:{data:null},maxWidth:0,level:0,childrenCount:4}};this._splitBranch(barnesHutTree.root);for(var _i=0;_i<nodeCount;_i++){node=nodes[nodeIndices[_i]];if(node.options.mass>0){this._placeInTree(barnesHutTree.root,node)}}return barnesHutTree}},{key:\"_updateBranchMass\",value:function _updateBranchMass(parentBranch,node){var centerOfMass=parentBranch.centerOfMass;var totalMass=parentBranch.mass+node.options.mass;var totalMassInv=1/totalMass;centerOfMass.x=centerOfMass.x*parentBranch.mass+node.x*node.options.mass;centerOfMass.x*=totalMassInv;centerOfMass.y=centerOfMass.y*parentBranch.mass+node.y*node.options.mass;centerOfMass.y*=totalMassInv;parentBranch.mass=totalMass;var biggestSize=Math.max(Math.max(node.height,node.radius),node.width);parentBranch.maxWidth=parentBranch.maxWidth<biggestSize?biggestSize:parentBranch.maxWidth}},{key:\"_placeInTree\",value:function _placeInTree(parentBranch,node,skipMassUpdate){if(skipMassUpdate!=true||skipMassUpdate===undefined){this._updateBranchMass(parentBranch,node)}var range=parentBranch.children.NW.range;var region=void 0;if(range.maxX>node.x){if(range.maxY>node.y){region=\"NW\"}else{region=\"SW\"}}else{if(range.maxY>node.y){region=\"NE\"}else{region=\"SE\"}}this._placeInRegion(parentBranch,node,region)}},{key:\"_placeInRegion\",value:function _placeInRegion(parentBranch,node,region){var children=parentBranch.children[region];switch(children.childrenCount){case 0:children.children.data=node;children.childrenCount=1;this._updateBranchMass(children,node);break;case 1:if(children.children.data.x===node.x&&children.children.data.y===node.y){node.x+=this.seededRandom();node.y+=this.seededRandom()}else{this._splitBranch(children);this._placeInTree(children,node)}break;case 4:this._placeInTree(children,node);break}}},{key:\"_splitBranch\",value:function _splitBranch(parentBranch){var containedNode=null;if(parentBranch.childrenCount===1){containedNode=parentBranch.children.data;parentBranch.mass=0;parentBranch.centerOfMass.x=0;parentBranch.centerOfMass.y=0}parentBranch.childrenCount=4;parentBranch.children.data=null;this._insertRegion(parentBranch,\"NW\");this._insertRegion(parentBranch,\"NE\");this._insertRegion(parentBranch,\"SW\");this._insertRegion(parentBranch,\"SE\");if(containedNode!=null){this._placeInTree(parentBranch,containedNode)}}},{key:\"_insertRegion\",value:function _insertRegion(parentBranch,region){var minX=void 0,maxX=void 0,minY=void 0,maxY=void 0;var childSize=.5*parentBranch.size;switch(region){case\"NW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"NE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY;maxY=parentBranch.range.minY+childSize;break;case\"SW\":minX=parentBranch.range.minX;maxX=parentBranch.range.minX+childSize;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break;case\"SE\":minX=parentBranch.range.minX+childSize;maxX=parentBranch.range.maxX;minY=parentBranch.range.minY+childSize;maxY=parentBranch.range.maxY;break}parentBranch.children[region]={centerOfMass:{x:0,y:0},mass:0,range:{minX:minX,maxX:maxX,minY:minY,maxY:maxY},size:.5*parentBranch.size,calcSize:2*parentBranch.calcSize,children:{data:null},maxWidth:0,level:parentBranch.level+1,childrenCount:0}}},{key:\"_debug\",value:function _debug(ctx,color){if(this.barnesHutTree!==undefined){ctx.lineWidth=1;this._drawBranch(this.barnesHutTree.root,ctx,color)}}},{key:\"_drawBranch\",value:function _drawBranch(branch,ctx,color){if(color===undefined){color=\"#FF0000\"}if(branch.childrenCount===4){this._drawBranch(branch.children.NW,ctx);this._drawBranch(branch.children.NE,ctx);this._drawBranch(branch.children.SE,ctx);this._drawBranch(branch.children.SW,ctx)}ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.minY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.minY);ctx.lineTo(branch.range.maxX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.maxX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.maxY);ctx.stroke();ctx.beginPath();ctx.moveTo(branch.range.minX,branch.range.maxY);ctx.lineTo(branch.range.minX,branch.range.minY);ctx.stroke()}}]);return BarnesHutSolver}();exports[\"default\"]=BarnesHutSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CentralGravitySolver=function(){function CentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,CentralGravitySolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(CentralGravitySolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx=void 0,dy=void 0,distance=void 0,node=void 0;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];node=nodes[nodeId];dx=-node.x;dy=-node.y;distance=Math.sqrt(dx*dx+dy*dy);this._calculateForces(distance,dx,dy,forces,node)}}},{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){var gravityForce=distance===0?0:this.options.centralGravity/distance;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}]);return CentralGravitySolver}();exports[\"default\"]=CentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var array=\"array\";var object=\"object\";var dom=\"dom\";var any=\"any\";var endPoints=[\"arrow\",\"circle\",\"bar\"];var allOptions={configure:{enabled:{boolean:bool},filter:{boolean:bool,string:string,array:array,function:\"function\"},container:{dom:dom},showButton:{boolean:bool},__type__:{object:object,boolean:bool,string:string,array:array,function:\"function\"}},edges:{arrows:{to:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},middle:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},from:{enabled:{boolean:bool},scaleFactor:{number:number},type:{string:endPoints},__type__:{object:object,boolean:bool}},__type__:{string:[\"from\",\"to\",\"middle\"],object:object}},arrowStrikethrough:{boolean:bool},chosen:{label:{boolean:bool,function:\"function\"},edge:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{color:{string:string},highlight:{string:string},hover:{string:string},inherit:{string:[\"from\",\"to\",\"both\"],boolean:bool},opacity:{number:number},__type__:{object:object,string:string}},dashes:{boolean:bool,array:array},font:{color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},align:{string:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},hidden:{boolean:bool},hoverWidth:{function:\"function\",number:number},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},length:{number:number,undefined:\"undefined\"},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},selectionWidth:{function:\"function\",number:number},selfReferenceSize:{number:number},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},smooth:{enabled:{boolean:bool},type:{string:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"]},roundness:{number:number},forceDirection:{string:[\"horizontal\",\"vertical\",\"none\"],boolean:bool},__type__:{object:object,boolean:bool}},title:{string:string,undefined:\"undefined\"},width:{number:number},widthConstraint:{maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},value:{number:number,undefined:\"undefined\"},__type__:{object:object}},groups:{useDefaultGroups:{boolean:bool},__any__:\"get from nodes, will be overwritten below\",__type__:{object:object}},interaction:{dragNodes:{boolean:bool},dragView:{boolean:bool},hideEdgesOnDrag:{boolean:bool},hideNodesOnDrag:{boolean:bool},hover:{boolean:bool},keyboard:{enabled:{boolean:bool},speed:{x:{number:number},y:{number:number},zoom:{number:number},__type__:{object:object}},bindToWindow:{boolean:bool},__type__:{object:object,boolean:bool}},multiselect:{boolean:bool},navigationButtons:{boolean:bool},selectable:{boolean:bool},selectConnectedEdges:{boolean:bool},hoverConnectedEdges:{boolean:bool},tooltipDelay:{number:number},zoomView:{boolean:bool},__type__:{object:object}},layout:{randomSeed:{undefined:\"undefined\",number:number},improvedLayout:{boolean:bool},hierarchical:{enabled:{boolean:bool},levelSeparation:{number:number},nodeSpacing:{number:number},treeSpacing:{number:number},blockShifting:{boolean:bool},edgeMinimization:{boolean:bool},parentCentralization:{boolean:bool},direction:{string:[\"UD\",\"DU\",\"LR\",\"RL\"]},sortMethod:{string:[\"hubsize\",\"directed\"]},__type__:{object:object,boolean:bool}},__type__:{object:object}},manipulation:{enabled:{boolean:bool},initiallyActive:{boolean:bool},addNode:{boolean:bool,function:\"function\"},addEdge:{boolean:bool,function:\"function\"},editNode:{function:\"function\"},editEdge:{editWithoutDrag:{function:\"function\"},__type__:{object:object,boolean:bool,function:\"function\"}},deleteNode:{boolean:bool,function:\"function\"},deleteEdge:{boolean:bool,function:\"function\"},controlNodeStyle:\"get from nodes, will be overwritten below\",__type__:{object:object,boolean:bool}},nodes:{borderWidth:{number:number},borderWidthSelected:{number:number,undefined:\"undefined\"},brokenImage:{string:string,undefined:\"undefined\"},chosen:{label:{boolean:bool,function:\"function\"},node:{boolean:bool,function:\"function\"},__type__:{object:object,boolean:bool}},color:{border:{string:string},background:{string:string},highlight:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},hover:{border:{string:string},background:{string:string},__type__:{object:object,string:string}},__type__:{object:object,string:string}},fixed:{x:{boolean:bool},y:{boolean:bool},__type__:{object:object,boolean:bool}},font:{align:{string:string},color:{string:string},size:{number:number},face:{string:string},background:{string:string},strokeWidth:{number:number},strokeColor:{string:string},vadjust:{number:number},multi:{boolean:bool,string:string},bold:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},boldital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},ital:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},mono:{color:{string:string},size:{number:number},face:{string:string},mod:{string:string},vadjust:{number:number},__type__:{object:object,string:string}},__type__:{object:object,string:string}},group:{string:string,number:number,undefined:\"undefined\"},heightConstraint:{minimum:{number:number},valign:{string:string},__type__:{object:object,boolean:bool,number:number}},hidden:{boolean:bool},icon:{face:{string:string},code:{string:string},size:{number:number},color:{string:string},__type__:{object:object}},id:{string:string,number:number},image:{selected:{string:string,undefined:\"undefined\"},unselected:{string:string,undefined:\"undefined\"},__type__:{object:object,string:string}},label:{string:string,undefined:\"undefined\"},labelHighlightBold:{boolean:bool},level:{number:number,undefined:\"undefined\"},margin:{top:{number:number},right:{number:number},bottom:{number:number},left:{number:number},__type__:{object:object,number:number}},mass:{number:number},physics:{boolean:bool},scaling:{min:{number:number},max:{number:number},label:{enabled:{boolean:bool},min:{number:number},max:{number:number},maxVisible:{number:number},drawThreshold:{number:number},__type__:{object:object,boolean:bool}},customScalingFunction:{function:\"function\"},__type__:{object:object}},shadow:{enabled:{boolean:bool},color:{string:string},size:{number:number},x:{number:number},y:{number:number},__type__:{object:object,boolean:bool}},shape:{string:[\"ellipse\",\"circle\",\"database\",\"box\",\"text\",\"image\",\"circularImage\",\"diamond\",\"dot\",\"star\",\"triangle\",\"triangleDown\",\"square\",\"icon\",\"hexagon\"]},shapeProperties:{borderDashes:{boolean:bool,array:array},borderRadius:{number:number},interpolation:{boolean:bool},useImageSize:{boolean:bool},useBorderWithImage:{boolean:bool},__type__:{object:object}},size:{number:number},title:{string:string,dom:dom,undefined:\"undefined\"},value:{number:number,undefined:\"undefined\"},widthConstraint:{minimum:{number:number},maximum:{number:number},__type__:{object:object,boolean:bool,number:number}},x:{number:number},y:{number:number},__type__:{object:object}},physics:{enabled:{boolean:bool},barnesHut:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},forceAtlas2Based:{gravitationalConstant:{number:number},centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},damping:{number:number},avoidOverlap:{number:number},__type__:{object:object}},repulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},hierarchicalRepulsion:{centralGravity:{number:number},springLength:{number:number},springConstant:{number:number},nodeDistance:{number:number},damping:{number:number},__type__:{object:object}},maxVelocity:{number:number},minVelocity:{number:number},solver:{string:[\"barnesHut\",\"repulsion\",\"hierarchicalRepulsion\",\"forceAtlas2Based\"]},stabilization:{enabled:{boolean:bool},iterations:{number:number},updateInterval:{number:number},onlyDynamicEdges:{boolean:bool},\nfit:{boolean:bool},__type__:{object:object,boolean:bool}},timestep:{number:number},adaptiveTimestep:{boolean:bool},__type__:{object:object,boolean:bool}},autoResize:{boolean:bool},clickToUse:{boolean:bool},locale:{string:string},locales:{__any__:{any:any},__type__:{object:object}},height:{string:string},width:{string:string},__type__:{object:object}};allOptions.groups.__any__=allOptions.nodes;allOptions.manipulation.controlNodeStyle=allOptions.nodes;var configureOptions={nodes:{borderWidth:[1,0,10,1],borderWidthSelected:[2,0,10,1],color:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#97C2FC\"],highlight:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]},hover:{border:[\"color\",\"#2B7CE9\"],background:[\"color\",\"#D2E5FF\"]}},fixed:{x:false,y:false},font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[0,0,50,1],strokeColor:[\"color\",\"#ffffff\"]},hidden:false,labelHighlightBold:true,physics:true,scaling:{min:[10,0,200,1],max:[30,0,200,1],label:{enabled:false,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},shape:[\"ellipse\",\"box\",\"circle\",\"database\",\"diamond\",\"dot\",\"square\",\"star\",\"text\",\"triangle\",\"triangleDown\",\"hexagon\"],shapeProperties:{borderDashes:false,borderRadius:[6,0,20,1],interpolation:true,useImageSize:false},size:[25,0,200,1]},edges:{arrows:{to:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},middle:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"},from:{enabled:false,scaleFactor:[1,0,3,.05],type:\"arrow\"}},arrowStrikethrough:true,color:{color:[\"color\",\"#848484\"],highlight:[\"color\",\"#848484\"],hover:[\"color\",\"#848484\"],inherit:[\"from\",\"to\",\"both\",true,false],opacity:[1,0,1,.05]},dashes:false,font:{color:[\"color\",\"#343434\"],size:[14,0,100,1],face:[\"arial\",\"verdana\",\"tahoma\"],background:[\"color\",\"none\"],strokeWidth:[2,0,50,1],strokeColor:[\"color\",\"#ffffff\"],align:[\"horizontal\",\"top\",\"middle\",\"bottom\"]},hidden:false,hoverWidth:[1.5,0,5,.1],labelHighlightBold:true,physics:true,scaling:{min:[1,0,100,1],max:[15,0,100,1],label:{enabled:true,min:[14,0,200,1],max:[30,0,200,1],maxVisible:[30,0,200,1],drawThreshold:[5,0,20,1]}},selectionWidth:[1.5,0,5,.1],selfReferenceSize:[20,0,200,1],shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:[10,0,20,1],x:[5,-30,30,1],y:[5,-30,30,1]},smooth:{enabled:true,type:[\"dynamic\",\"continuous\",\"discrete\",\"diagonalCross\",\"straightCross\",\"horizontal\",\"vertical\",\"curvedCW\",\"curvedCCW\",\"cubicBezier\"],forceDirection:[\"horizontal\",\"vertical\",\"none\"],roundness:[.5,0,1,.05]},width:[1,0,30,1]},layout:{hierarchical:{enabled:false,levelSeparation:[150,20,500,5],nodeSpacing:[100,20,500,5],treeSpacing:[200,20,500,5],blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:[\"UD\",\"DU\",\"LR\",\"RL\"],sortMethod:[\"hubsize\",\"directed\"]}},interaction:{dragNodes:true,dragView:true,hideEdgesOnDrag:false,hideNodesOnDrag:false,hover:false,keyboard:{enabled:false,speed:{x:[10,0,40,1],y:[10,0,40,1],zoom:[.02,0,.1,.005]},bindToWindow:true},multiselect:false,navigationButtons:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true,tooltipDelay:[300,0,1e3,25],zoomView:true},manipulation:{enabled:false,initiallyActive:false},physics:{enabled:true,barnesHut:{gravitationalConstant:[-2e3,-3e4,0,50],centralGravity:[.3,0,10,.05],springLength:[95,0,500,5],springConstant:[.04,0,1.2,.005],damping:[.09,0,1,.01],avoidOverlap:[0,0,1,.01]},forceAtlas2Based:{gravitationalConstant:[-50,-500,0,1],centralGravity:[.01,0,1,.005],springLength:[95,0,500,5],springConstant:[.08,0,1.2,.005],damping:[.4,0,1,.01],avoidOverlap:[0,0,1,.01]},repulsion:{centralGravity:[.2,0,10,.05],springLength:[200,0,500,5],springConstant:[.05,0,1.2,.005],nodeDistance:[100,0,500,5],damping:[.09,0,1,.01]},hierarchicalRepulsion:{centralGravity:[.2,0,10,.05],springLength:[100,0,500,5],springConstant:[.01,0,1.2,.005],nodeDistance:[120,0,500,5],damping:[.09,0,1,.01]},maxVelocity:[50,0,150,1],minVelocity:[.1,.01,.5,.01],solver:[\"barnesHut\",\"forceAtlas2Based\",\"repulsion\",\"hierarchicalRepulsion\"],timestep:[.5,.01,1,.01]}};exports.allOptions=allOptions;exports.configureOptions=configureOptions},function(module,exports,__webpack_require__){\"use strict\";var util=__webpack_require__(2);util.extend(exports,__webpack_require__(159));util.extend(exports,__webpack_require__(177));util.extend(exports,__webpack_require__(181))},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(136)},function(module,exports,__webpack_require__){\"use strict\";var addToUnscopables=__webpack_require__(126);var step=__webpack_require__(127);var Iterators=__webpack_require__(31);var toIObject=__webpack_require__(25);module.exports=__webpack_require__(79)(Array,\"Array\",function(iterated,kind){this._t=toIObject(iterated);this._i=0;this._k=kind},function(){var O=this._t;var kind=this._k;var index=this._i++;if(!O||index>=O.length){this._t=undefined;return step(1)}if(kind==\"keys\")return step(0,index);if(kind==\"values\")return step(0,O[index]);return step(0,[index,O[index]])},\"values\");Iterators.Arguments=Iterators.Array;addToUnscopables(\"keys\");addToUnscopables(\"values\");addToUnscopables(\"entries\")},function(module,exports){module.exports=function(){}},function(module,exports){module.exports=function(done,value){return{value:value,done:!!done}}},function(module,exports){module.exports=function(it){if(typeof it!=\"function\")throw TypeError(it+\" is not a function!\");return it}},function(module,exports,__webpack_require__){\"use strict\";var create=__webpack_require__(54);var descriptor=__webpack_require__(39);var setToStringTag=__webpack_require__(59);var IteratorPrototype={};__webpack_require__(26)(IteratorPrototype,__webpack_require__(13)(\"iterator\"),function(){return this});module.exports=function(Constructor,NAME,next){Constructor.prototype=create(IteratorPrototype,{next:descriptor(1,next)});setToStringTag(Constructor,NAME+\" Iterator\")}},function(module,exports,__webpack_require__){var dP=__webpack_require__(20);var anObject=__webpack_require__(27);var getKeys=__webpack_require__(33);module.exports=__webpack_require__(21)?Object.defineProperties:function defineProperties(O,Properties){anObject(O);var keys=getKeys(Properties);var length=keys.length;var i=0;var P;while(length>i)dP.f(O,P=keys[i++],Properties[P]);return O}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var toLength=__webpack_require__(132);var toAbsoluteIndex=__webpack_require__(133);module.exports=function(IS_INCLUDES){return function($this,el,fromIndex){var O=toIObject($this);var length=toLength(O.length);var index=toAbsoluteIndex(fromIndex,length);var value;if(IS_INCLUDES&&el!=el)while(length>index){value=O[index++];if(value!=value)return true}else for(;length>index;index++)if(IS_INCLUDES||index in O){if(O[index]===el)return IS_INCLUDES||index||0}return!IS_INCLUDES&&-1}}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var min=Math.min;module.exports=function(it){return it>0?min(toInteger(it),9007199254740991):0}},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var max=Math.max;var min=Math.min;module.exports=function(index,length){index=toInteger(index);return index<0?max(index+length,0):min(index,length)}},function(module,exports,__webpack_require__){var document=__webpack_require__(18).document;module.exports=document&&document.documentElement},function(module,exports,__webpack_require__){var toInteger=__webpack_require__(55);var defined=__webpack_require__(51);module.exports=function(TO_STRING){return function(that,pos){var s=String(defined(that));var i=toInteger(pos);var l=s.length;var a,b;if(i<0||i>=l)return TO_STRING?\"\":undefined;a=s.charCodeAt(i);return a<55296||a>56319||i+1===l||(b=s.charCodeAt(i+1))<56320||b>57343?TO_STRING?s.charAt(i):a:TO_STRING?s.slice(i,i+2):(a-55296<<10)+(b-56320)+65536}}},function(module,exports,__webpack_require__){var anObject=__webpack_require__(27);var get=__webpack_require__(137);module.exports=__webpack_require__(7).getIterator=function(it){var iterFn=get(it);if(typeof iterFn!=\"function\")throw TypeError(it+\" is not iterable!\");return anObject(iterFn.call(it))}},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).getIteratorMethod=function(it){if(it!=undefined)return it[ITERATOR]||it[\"@@iterator\"]||Iterators[classof(it)]}},function(module,exports,__webpack_require__){__webpack_require__(139);var $Object=__webpack_require__(7).Object;module.exports=function create(P,D){return $Object.create(P,D)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{create:__webpack_require__(54)})},function(module,exports,__webpack_require__){__webpack_require__(141);module.exports=__webpack_require__(7).Object.keys},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $keys=__webpack_require__(33);__webpack_require__(87)(\"keys\",function(){return function keys(it){return $keys(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(143),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(60);__webpack_require__(49);module.exports=__webpack_require__(61).f(\"iterator\")},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(145),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(146);__webpack_require__(151);__webpack_require__(152);__webpack_require__(153);module.exports=__webpack_require__(7).Symbol},function(module,exports,__webpack_require__){\"use strict\";var global=__webpack_require__(18);var has=__webpack_require__(22);var DESCRIPTORS=__webpack_require__(21);var $export=__webpack_require__(17);var redefine=__webpack_require__(83);var META=__webpack_require__(147).KEY;var $fails=__webpack_require__(28);var shared=__webpack_require__(57);var setToStringTag=__webpack_require__(59);var uid=__webpack_require__(40);var wks=__webpack_require__(13);var wksExt=__webpack_require__(61);var wksDefine=__webpack_require__(62);var enumKeys=__webpack_require__(148);var isArray=__webpack_require__(149);var anObject=__webpack_require__(27);var toIObject=__webpack_require__(25);var toPrimitive=__webpack_require__(53);var createDesc=__webpack_require__(39);var _create=__webpack_require__(54);var gOPNExt=__webpack_require__(150);var $GOPD=__webpack_require__(89);var $DP=__webpack_require__(20);var $keys=__webpack_require__(33);var gOPD=$GOPD.f;var dP=$DP.f;var gOPN=gOPNExt.f;var $Symbol=global.Symbol;var $JSON=global.JSON;var _stringify=$JSON&&$JSON.stringify;var PROTOTYPE=\"prototype\";var HIDDEN=wks(\"_hidden\");var TO_PRIMITIVE=wks(\"toPrimitive\");var isEnum={}.propertyIsEnumerable;var SymbolRegistry=shared(\"symbol-registry\");var AllSymbols=shared(\"symbols\");var OPSymbols=shared(\"op-symbols\");var ObjectProto=Object[PROTOTYPE];var USE_NATIVE=typeof $Symbol==\"function\";var QObject=global.QObject;var setter=!QObject||!QObject[PROTOTYPE]||!QObject[PROTOTYPE].findChild;var setSymbolDesc=DESCRIPTORS&&$fails(function(){return _create(dP({},\"a\",{get:function(){return dP(this,\"a\",{value:7}).a}})).a!=7})?function(it,key,D){var protoDesc=gOPD(ObjectProto,key);if(protoDesc)delete ObjectProto[key];dP(it,key,D);if(protoDesc&&it!==ObjectProto)dP(ObjectProto,key,protoDesc)}:dP;var wrap=function(tag){var sym=AllSymbols[tag]=_create($Symbol[PROTOTYPE]);sym._k=tag;return sym};var isSymbol=USE_NATIVE&&typeof $Symbol.iterator==\"symbol\"?function(it){return typeof it==\"symbol\"}:function(it){return it instanceof $Symbol};var $defineProperty=function defineProperty(it,key,D){if(it===ObjectProto)$defineProperty(OPSymbols,key,D);anObject(it);key=toPrimitive(key,true);anObject(D);if(has(AllSymbols,key)){if(!D.enumerable){if(!has(it,HIDDEN))dP(it,HIDDEN,createDesc(1,{}));it[HIDDEN][key]=true}else{if(has(it,HIDDEN)&&it[HIDDEN][key])it[HIDDEN][key]=false;D=_create(D,{enumerable:createDesc(0,false)})}return setSymbolDesc(it,key,D)}return dP(it,key,D)};var $defineProperties=function defineProperties(it,P){anObject(it);var keys=enumKeys(P=toIObject(P));var i=0;var l=keys.length;var key;while(l>i)$defineProperty(it,key=keys[i++],P[key]);return it};var $create=function create(it,P){return P===undefined?_create(it):$defineProperties(_create(it),P)};var $propertyIsEnumerable=function propertyIsEnumerable(key){var E=isEnum.call(this,key=toPrimitive(key,true));if(this===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return false;return E||!has(this,key)||!has(AllSymbols,key)||has(this,HIDDEN)&&this[HIDDEN][key]?E:true};var $getOwnPropertyDescriptor=function getOwnPropertyDescriptor(it,key){it=toIObject(it);key=toPrimitive(key,true);if(it===ObjectProto&&has(AllSymbols,key)&&!has(OPSymbols,key))return;var D=gOPD(it,key);if(D&&has(AllSymbols,key)&&!(has(it,HIDDEN)&&it[HIDDEN][key]))D.enumerable=true;return D};var $getOwnPropertyNames=function getOwnPropertyNames(it){var names=gOPN(toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(!has(AllSymbols,key=names[i++])&&key!=HIDDEN&&key!=META)result.push(key)}return result};var $getOwnPropertySymbols=function getOwnPropertySymbols(it){var IS_OP=it===ObjectProto;var names=gOPN(IS_OP?OPSymbols:toIObject(it));var result=[];var i=0;var key;while(names.length>i){if(has(AllSymbols,key=names[i++])&&(IS_OP?has(ObjectProto,key):true))result.push(AllSymbols[key])}return result};if(!USE_NATIVE){$Symbol=function Symbol(){if(this instanceof $Symbol)throw TypeError(\"Symbol is not a constructor!\");var tag=uid(arguments.length>0?arguments[0]:undefined);var $set=function(value){if(this===ObjectProto)$set.call(OPSymbols,value);if(has(this,HIDDEN)&&has(this[HIDDEN],tag))this[HIDDEN][tag]=false;setSymbolDesc(this,tag,createDesc(1,value))};if(DESCRIPTORS&&setter)setSymbolDesc(ObjectProto,tag,{configurable:true,set:$set});return wrap(tag)};redefine($Symbol[PROTOTYPE],\"toString\",function toString(){return this._k});$GOPD.f=$getOwnPropertyDescriptor;$DP.f=$defineProperty;__webpack_require__(88).f=gOPNExt.f=$getOwnPropertyNames;__webpack_require__(42).f=$propertyIsEnumerable;__webpack_require__(63).f=$getOwnPropertySymbols;if(DESCRIPTORS&&!__webpack_require__(52)){redefine(ObjectProto,\"propertyIsEnumerable\",$propertyIsEnumerable,true)}wksExt.f=function(name){return wrap(wks(name))}}$export($export.G+$export.W+$export.F*!USE_NATIVE,{Symbol:$Symbol});for(var es6Symbols=\"hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables\".split(\",\"),j=0;es6Symbols.length>j;)wks(es6Symbols[j++]);for(var wellKnownSymbols=$keys(wks.store),k=0;wellKnownSymbols.length>k;)wksDefine(wellKnownSymbols[k++]);$export($export.S+$export.F*!USE_NATIVE,\"Symbol\",{for:function(key){return has(SymbolRegistry,key+=\"\")?SymbolRegistry[key]:SymbolRegistry[key]=$Symbol(key)},keyFor:function keyFor(sym){if(!isSymbol(sym))throw TypeError(sym+\" is not a symbol!\");for(var key in SymbolRegistry)if(SymbolRegistry[key]===sym)return key},useSetter:function(){setter=true},useSimple:function(){setter=false}});$export($export.S+$export.F*!USE_NATIVE,\"Object\",{create:$create,defineProperty:$defineProperty,defineProperties:$defineProperties,getOwnPropertyDescriptor:$getOwnPropertyDescriptor,getOwnPropertyNames:$getOwnPropertyNames,getOwnPropertySymbols:$getOwnPropertySymbols});$JSON&&$export($export.S+$export.F*(!USE_NATIVE||$fails(function(){var S=$Symbol();return _stringify([S])!=\"[null]\"||_stringify({a:S})!=\"{}\"||_stringify(Object(S))!=\"{}\"})),\"JSON\",{stringify:function stringify(it){if(it===undefined||isSymbol(it))return;var args=[it];var i=1;var replacer,$replacer;while(arguments.length>i)args.push(arguments[i++]);replacer=args[1];if(typeof replacer==\"function\")$replacer=replacer;if($replacer||!isArray(replacer))replacer=function(key,value){if($replacer)value=$replacer.call(this,key,value);if(!isSymbol(value))return value};args[1]=replacer;return _stringify.apply($JSON,args)}});$Symbol[PROTOTYPE][TO_PRIMITIVE]||__webpack_require__(26)($Symbol[PROTOTYPE],TO_PRIMITIVE,$Symbol[PROTOTYPE].valueOf);setToStringTag($Symbol,\"Symbol\");setToStringTag(Math,\"Math\",true);setToStringTag(global.JSON,\"JSON\",true)},function(module,exports,__webpack_require__){var META=__webpack_require__(40)(\"meta\");var isObject=__webpack_require__(32);var has=__webpack_require__(22);var setDesc=__webpack_require__(20).f;var id=0;var isExtensible=Object.isExtensible||function(){return true};var FREEZE=!__webpack_require__(28)(function(){return isExtensible(Object.preventExtensions({}))});var setMeta=function(it){setDesc(it,META,{value:{i:\"O\"+ ++id,w:{}}})};var fastKey=function(it,create){if(!isObject(it))return typeof it==\"symbol\"?it:(typeof it==\"string\"?\"S\":\"P\")+it;if(!has(it,META)){if(!isExtensible(it))return\"F\";if(!create)return\"E\";setMeta(it)}return it[META].i};var getWeak=function(it,create){if(!has(it,META)){if(!isExtensible(it))return true;if(!create)return false;setMeta(it)}return it[META].w};var onFreeze=function(it){if(FREEZE&&meta.NEED&&isExtensible(it)&&!has(it,META))setMeta(it);return it};var meta=module.exports={KEY:META,NEED:false,fastKey:fastKey,getWeak:getWeak,onFreeze:onFreeze}},function(module,exports,__webpack_require__){var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);module.exports=function(it){var result=getKeys(it);var getSymbols=gOPS.f;if(getSymbols){var symbols=getSymbols(it);var isEnum=pIE.f;var i=0;var key;while(symbols.length>i)if(isEnum.call(it,key=symbols[i++]))result.push(key)}return result}},function(module,exports,__webpack_require__){var cof=__webpack_require__(50);module.exports=Array.isArray||function isArray(arg){return cof(arg)==\"Array\"}},function(module,exports,__webpack_require__){var toIObject=__webpack_require__(25);var gOPN=__webpack_require__(88).f;var toString={}.toString;var windowNames=typeof window==\"object\"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];var getWindowNames=function(it){try{return gOPN(it)}catch(e){return windowNames.slice()}};module.exports.f=function getOwnPropertyNames(it){return windowNames&&toString.call(it)==\"[object Window]\"?getWindowNames(it):gOPN(toIObject(it))}},function(module,exports){},function(module,exports,__webpack_require__){__webpack_require__(62)(\"asyncIterator\")},function(module,exports,__webpack_require__){__webpack_require__(62)(\"observable\")},function(module,exports,__webpack_require__){(function(module){var require;(function(global,factory){true?module.exports=factory():typeof define===\"function\"&&define.amd?define(factory):global.moment=factory()})(this,function(){\"use strict\";var hookCallback;function hooks(){return hookCallback.apply(null,arguments)}function setHookCallback(callback){hookCallback=callback}function isArray(input){return input instanceof Array||Object.prototype.toString.call(input)===\"[object Array]\"}function isObject(input){return input!=null&&Object.prototype.toString.call(input)===\"[object Object]\"}function isObjectEmpty(obj){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(obj).length===0}else{var k;for(k in obj){if(obj.hasOwnProperty(k)){return false}}return true}}function isUndefined(input){return input===void 0}function isNumber(input){return typeof input===\"number\"||Object.prototype.toString.call(input)===\"[object Number]\"}function isDate(input){return input instanceof Date||Object.prototype.toString.call(input)===\"[object Date]\"}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i))}return res}function hasOwnProp(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i]}}if(hasOwnProp(b,\"toString\")){a.toString=b.toString}if(hasOwnProp(b,\"valueOf\")){a.valueOf=b.valueOf}return a}function createUTC(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,true).utc()}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],meridiem:null,rfc2822:false,weekdayMismatch:false}}function getParsingFlags(m){if(m._pf==null){m._pf=defaultParsingFlags()}return m._pf}var some;if(Array.prototype.some){some=Array.prototype.some}else{some=function(fun){var t=Object(this);var len=t.length>>>0;for(var i=0;i<len;i++){if(i in t&&fun.call(this,t[i],i,t)){return true}}return false}}function isValid(m){if(m._isValid==null){var flags=getParsingFlags(m);var parsedParts=some.call(flags.parsedDateParts,function(i){return i!=null});var isNowValid=!isNaN(m._d.getTime())&&flags.overflow<0&&!flags.empty&&!flags.invalidMonth&&!flags.invalidWeekday&&!flags.weekdayMismatch&&!flags.nullInput&&!flags.invalidFormat&&!flags.userInvalidated&&(!flags.meridiem||flags.meridiem&&parsedParts);if(m._strict){isNowValid=isNowValid&&flags.charsLeftOver===0&&flags.unusedTokens.length===0&&flags.bigHour===undefined}if(Object.isFrozen==null||!Object.isFrozen(m)){m._isValid=isNowValid}else{return isNowValid}}return m._isValid}function createInvalid(flags){var m=createUTC(NaN);if(flags!=null){extend(getParsingFlags(m),flags)}else{getParsingFlags(m).userInvalidated=true}return m}var momentProperties=hooks.momentProperties=[];function copyConfig(to,from){var i,prop,val;if(!isUndefined(from._isAMomentObject)){to._isAMomentObject=from._isAMomentObject}if(!isUndefined(from._i)){to._i=from._i}if(!isUndefined(from._f)){to._f=from._f}if(!isUndefined(from._l)){to._l=from._l}if(!isUndefined(from._strict)){to._strict=from._strict}if(!isUndefined(from._tzm)){to._tzm=from._tzm}if(!isUndefined(from._isUTC)){to._isUTC=from._isUTC}if(!isUndefined(from._offset)){to._offset=from._offset}if(!isUndefined(from._pf)){to._pf=getParsingFlags(from)}if(!isUndefined(from._locale)){to._locale=from._locale}if(momentProperties.length>0){for(i=0;i<momentProperties.length;i++){prop=momentProperties[i];val=from[prop];if(!isUndefined(val)){to[prop]=val}}}return to}var updateInProgress=false;function Moment(config){copyConfig(this,config);this._d=new Date(config._d!=null?config._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(updateInProgress===false){updateInProgress=true;hooks.updateOffset(this);updateInProgress=false}}function isMoment(obj){return obj instanceof Moment||obj!=null&&obj._isAMomentObject!=null}function absFloor(number){if(number<0){return Math.ceil(number)||0}else{return Math.floor(number)}}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){value=absFloor(coercedNumber)}return value}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if(dontConvert&&array1[i]!==array2[i]||!dontConvert&&toInt(array1[i])!==toInt(array2[i])){diffs++}}return diffs+lengthDiff}function warn(msg){if(hooks.suppressDeprecationWarnings===false&&typeof console!==\"undefined\"&&console.warn){console.warn(\"Deprecation warning: \"+msg)}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(null,msg)}if(firstTime){var args=[];var arg;for(var i=0;i<arguments.length;i++){arg=\"\";if(typeof arguments[i]===\"object\"){arg+=\"\\n[\"+i+\"] \";for(var key in arguments[0]){arg+=key+\": \"+arguments[0][key]+\", \"}arg=arg.slice(0,-2)}else{arg=arguments[i]}args.push(arg)}warn(msg+\"\\nArguments: \"+Array.prototype.slice.call(args).join(\"\")+\"\\n\"+(new Error).stack);firstTime=false}return fn.apply(this,arguments)},fn)}var deprecations={};function deprecateSimple(name,msg){if(hooks.deprecationHandler!=null){hooks.deprecationHandler(name,msg)}if(!deprecations[name]){warn(msg);deprecations[name]=true}}hooks.suppressDeprecationWarnings=false;hooks.deprecationHandler=null;function isFunction(input){return input instanceof Function||Object.prototype.toString.call(input)===\"[object Function]\"}function set(config){var prop,i;for(i in config){prop=config[i];if(isFunction(prop)){this[i]=prop}else{this[\"_\"+i]=prop}}this._config=config;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function mergeConfigs(parentConfig,childConfig){var res=extend({},parentConfig),prop;for(prop in childConfig){if(hasOwnProp(childConfig,prop)){if(isObject(parentConfig[prop])&&isObject(childConfig[prop])){res[prop]={};extend(res[prop],parentConfig[prop]);extend(res[prop],childConfig[prop])}else if(childConfig[prop]!=null){res[prop]=childConfig[prop]}else{delete res[prop]}}}for(prop in parentConfig){if(hasOwnProp(parentConfig,prop)&&!hasOwnProp(childConfig,prop)&&isObject(parentConfig[prop])){res[prop]=extend({},res[prop])}}return res}function Locale(config){if(config!=null){this.set(config)}}var keys;if(Object.keys){keys=Object.keys}else{keys=function(obj){var i,res=[];for(i in obj){if(hasOwnProp(obj,i)){res.push(i)}}return res}}var defaultCalendar={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function calendar(key,mom,now){var output=this._calendar[key]||this._calendar[\"sameElse\"];return isFunction(output)?output.call(mom,now):output}var defaultLongDateFormat={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function longDateFormat(key){var format=this._longDateFormat[key],formatUpper=this._longDateFormat[key.toUpperCase()];if(format||!formatUpper){return format}this._longDateFormat[key]=formatUpper.replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1)});return this._longDateFormat[key]}var defaultInvalidDate=\"Invalid date\";function invalidDate(){return this._invalidDate}var defaultOrdinal=\"%d\";var defaultDayOfMonthOrdinalParse=/\\d{1,2}/;function ordinal(number){return this._ordinal.replace(\"%d\",number)}var defaultRelativeTime={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function relativeTime(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return isFunction(output)?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number)}function pastFuture(diff,output){var format=this._relativeTime[diff>0?\"future\":\"past\"];return isFunction(format)?format(output):format.replace(/%s/i,output)}var aliases={};function addUnitAlias(unit,shorthand){var lowerCase=unit.toLowerCase();aliases[lowerCase]=aliases[lowerCase+\"s\"]=aliases[shorthand]=unit}function normalizeUnits(units){return typeof units===\"string\"?aliases[units]||aliases[units.toLowerCase()]:undefined}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop]}}}return normalizedInput}var priorities={};function addUnitPriority(unit,priority){priorities[unit]=priority}function getPrioritizedUnits(unitsObj){var units=[];for(var u in unitsObj){units.push({unit:u,priority:priorities[u]})}units.sort(function(a,b){return a.priority-b.priority});return units}function zeroFill(number,targetLength,forceSign){var absNumber=\"\"+Math.abs(number),zerosToFill=targetLength-absNumber.length,sign=number>=0;return(sign?forceSign?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,zerosToFill)).toString().substr(1)+absNumber}var formattingTokens=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g;var localFormattingTokens=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g;var formatFunctions={};var formatTokenFunctions={};function addFormatToken(token,padded,ordinal,callback){var func=callback;if(typeof callback===\"string\"){func=function(){return this[callback]()}}if(token){formatTokenFunctions[token]=func}if(padded){formatTokenFunctions[padded[0]]=function(){return zeroFill(func.apply(this,arguments),padded[1],padded[2])}}if(ordinal){formatTokenFunctions[ordinal]=function(){return this.localeData().ordinal(func.apply(this,arguments),token)}}}function removeFormattingTokens(input){if(input.match(/\\[[\\s\\S]/)){return input.replace(/^\\[|\\]$/g,\"\")}return input.replace(/\\\\/g,\"\")}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]]}else{array[i]=removeFormattingTokens(array[i])}}return function(mom){var output=\"\",i;for(i=0;i<length;i++){output+=isFunction(array[i])?array[i].call(mom,format):array[i]}return output}}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate()}format=expandFormat(format,m.localeData());formatFunctions[format]=formatFunctions[format]||makeFormatFunction(format);return formatFunctions[format](m)}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1}return format}var match1=/\\d/;var match2=/\\d\\d/;var match3=/\\d{3}/;var match4=/\\d{4}/;var match6=/[+-]?\\d{6}/;var match1to2=/\\d\\d?/;var match3to4=/\\d\\d\\d\\d?/;var match5to6=/\\d\\d\\d\\d\\d\\d?/;var match1to3=/\\d{1,3}/;var match1to4=/\\d{1,4}/;var match1to6=/[+-]?\\d{1,6}/;var matchUnsigned=/\\d+/;var matchSigned=/[+-]?\\d+/;var matchOffset=/Z|[+-]\\d\\d:?\\d\\d/gi;var matchShortOffset=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi;var matchTimestamp=/[+-]?\\d+(\\.\\d{1,3})?/;var matchWord=/[0-9]*['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]+|[\\u0600-\\u06FF\\/]+(\\s*?[\\u0600-\\u06FF]+){1,2}/i;var regexes={};function addRegexToken(token,regex,strictRegex){regexes[token]=isFunction(regex)?regex:function(isStrict,localeData){return isStrict&&strictRegex?strictRegex:regex}}function getParseRegexForToken(token,config){if(!hasOwnProp(regexes,token)){return new RegExp(unescapeFormat(token))}return regexes[token](config._strict,config._locale)}function unescapeFormat(s){return regexEscape(s.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4}))}function regexEscape(s){return s.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var tokens={};function addParseToken(token,callback){var i,func=callback;if(typeof token===\"string\"){token=[token]}if(isNumber(callback)){func=function(input,array){array[callback]=toInt(input)}}for(i=0;i<token.length;i++){tokens[token[i]]=func}}function addWeekParseToken(token,callback){addParseToken(token,function(input,array,config,token){config._w=config._w||{};callback(input,config._w,config,token)})}function addTimeToArrayFromToken(token,input,config){if(input!=null&&hasOwnProp(tokens,token)){tokens[token](input,config._a,config,token)}}var YEAR=0;var MONTH=1;var DATE=2;var HOUR=3;var MINUTE=4;var SECOND=5;var MILLISECOND=6;var WEEK=7;var WEEKDAY=8;addFormatToken(\"Y\",0,0,function(){var y=this.year();return y<=9999?\"\"+y:\"+\"+y});addFormatToken(0,[\"YY\",2],0,function(){return this.year()%100});addFormatToken(0,[\"YYYY\",4],0,\"year\");addFormatToken(0,[\"YYYYY\",5],0,\"year\");addFormatToken(0,[\"YYYYYY\",6,true],0,\"year\");addUnitAlias(\"year\",\"y\");addUnitPriority(\"year\",1);addRegexToken(\"Y\",matchSigned)\n;addRegexToken(\"YY\",match1to2,match2);addRegexToken(\"YYYY\",match1to4,match4);addRegexToken(\"YYYYY\",match1to6,match6);addRegexToken(\"YYYYYY\",match1to6,match6);addParseToken([\"YYYYY\",\"YYYYYY\"],YEAR);addParseToken(\"YYYY\",function(input,array){array[YEAR]=input.length===2?hooks.parseTwoDigitYear(input):toInt(input)});addParseToken(\"YY\",function(input,array){array[YEAR]=hooks.parseTwoDigitYear(input)});addParseToken(\"Y\",function(input,array){array[YEAR]=parseInt(input,10)});function daysInYear(year){return isLeapYear(year)?366:365}function isLeapYear(year){return year%4===0&&year%100!==0||year%400===0}hooks.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2e3)};var getSetYear=makeGetSet(\"FullYear\",true);function getIsLeapYear(){return isLeapYear(this.year())}function makeGetSet(unit,keepTime){return function(value){if(value!=null){set$1(this,unit,value);hooks.updateOffset(this,keepTime);return this}else{return get(this,unit)}}}function get(mom,unit){return mom.isValid()?mom._d[\"get\"+(mom._isUTC?\"UTC\":\"\")+unit]():NaN}function set$1(mom,unit,value){if(mom.isValid()&&!isNaN(value)){if(unit===\"FullYear\"&&isLeapYear(mom.year())){mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value,mom.month(),daysInMonth(value,mom.month()))}else{mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+unit](value)}}}function stringGet(units){units=normalizeUnits(units);if(isFunction(this[units])){return this[units]()}return this}function stringSet(units,value){if(typeof units===\"object\"){units=normalizeObjectUnits(units);var prioritized=getPrioritizedUnits(units);for(var i=0;i<prioritized.length;i++){this[prioritized[i].unit](units[prioritized[i].unit])}}else{units=normalizeUnits(units);if(isFunction(this[units])){return this[units](value)}}return this}function mod(n,x){return(n%x+x)%x}var indexOf;if(Array.prototype.indexOf){indexOf=Array.prototype.indexOf}else{indexOf=function(o){var i;for(i=0;i<this.length;++i){if(this[i]===o){return i}}return-1}}function daysInMonth(year,month){if(isNaN(year)||isNaN(month)){return NaN}var modMonth=mod(month,12);year+=(month-modMonth)/12;return modMonth===1?isLeapYear(year)?29:28:31-modMonth%7%2}addFormatToken(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1});addFormatToken(\"MMM\",0,0,function(format){return this.localeData().monthsShort(this,format)});addFormatToken(\"MMMM\",0,0,function(format){return this.localeData().months(this,format)});addUnitAlias(\"month\",\"M\");addUnitPriority(\"month\",8);addRegexToken(\"M\",match1to2);addRegexToken(\"MM\",match1to2,match2);addRegexToken(\"MMM\",function(isStrict,locale){return locale.monthsShortRegex(isStrict)});addRegexToken(\"MMMM\",function(isStrict,locale){return locale.monthsRegex(isStrict)});addParseToken([\"M\",\"MM\"],function(input,array){array[MONTH]=toInt(input)-1});addParseToken([\"MMM\",\"MMMM\"],function(input,array,config,token){var month=config._locale.monthsParse(input,token,config._strict);if(month!=null){array[MONTH]=month}else{getParsingFlags(config).invalidMonth=input}});var MONTHS_IN_FORMAT=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/;var defaultLocaleMonths=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");function localeMonths(m,format){if(!m){return isArray(this._months)?this._months:this._months[\"standalone\"]}return isArray(this._months)?this._months[m.month()]:this._months[(this._months.isFormat||MONTHS_IN_FORMAT).test(format)?\"format\":\"standalone\"][m.month()]}var defaultLocaleMonthsShort=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function localeMonthsShort(m,format){if(!m){return isArray(this._monthsShort)?this._monthsShort:this._monthsShort[\"standalone\"]}return isArray(this._monthsShort)?this._monthsShort[m.month()]:this._monthsShort[MONTHS_IN_FORMAT.test(format)?\"format\":\"standalone\"][m.month()]}function handleStrictParse(monthName,format,strict){var i,ii,mom,llc=monthName.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(i=0;i<12;++i){mom=createUTC([2e3,i]);this._shortMonthsParse[i]=this.monthsShort(mom,\"\").toLocaleLowerCase();this._longMonthsParse[i]=this.months(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}}else{if(format===\"MMM\"){ii=indexOf.call(this._shortMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._longMonthsParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._longMonthsParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortMonthsParse,llc);return ii!==-1?ii:null}}}function localeMonthsParse(monthName,format,strict){var i,mom,regex;if(this._monthsParseExact){return handleStrictParse.call(this,monthName,format,strict)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(i=0;i<12;i++){mom=createUTC([2e3,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp(\"^\"+this.months(mom,\"\").replace(\".\",\"\")+\"$\",\"i\");this._shortMonthsParse[i]=new RegExp(\"^\"+this.monthsShort(mom,\"\").replace(\".\",\"\")+\"$\",\"i\")}if(!strict&&!this._monthsParse[i]){regex=\"^\"+this.months(mom,\"\")+\"|^\"+this.monthsShort(mom,\"\");this._monthsParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"MMMM\"&&this._longMonthsParse[i].test(monthName)){return i}else if(strict&&format===\"MMM\"&&this._shortMonthsParse[i].test(monthName)){return i}else if(!strict&&this._monthsParse[i].test(monthName)){return i}}}function setMonth(mom,value){var dayOfMonth;if(!mom.isValid()){return mom}if(typeof value===\"string\"){if(/^\\d+$/.test(value)){value=toInt(value)}else{value=mom.localeData().monthsParse(value);if(!isNumber(value)){return mom}}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d[\"set\"+(mom._isUTC?\"UTC\":\"\")+\"Month\"](value,dayOfMonth);return mom}function getSetMonth(value){if(value!=null){setMonth(this,value);hooks.updateOffset(this,true);return this}else{return get(this,\"Month\")}}function getDaysInMonth(){return daysInMonth(this.year(),this.month())}var defaultMonthsShortRegex=matchWord;function monthsShortRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!hasOwnProp(this,\"_monthsShortRegex\")){this._monthsShortRegex=defaultMonthsShortRegex}return this._monthsShortStrictRegex&&isStrict?this._monthsShortStrictRegex:this._monthsShortRegex}}var defaultMonthsRegex=matchWord;function monthsRegex(isStrict){if(this._monthsParseExact){if(!hasOwnProp(this,\"_monthsRegex\")){computeMonthsParse.call(this)}if(isStrict){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!hasOwnProp(this,\"_monthsRegex\")){this._monthsRegex=defaultMonthsRegex}return this._monthsStrictRegex&&isStrict?this._monthsStrictRegex:this._monthsRegex}}function computeMonthsParse(){function cmpLenRev(a,b){return b.length-a.length}var shortPieces=[],longPieces=[],mixedPieces=[],i,mom;for(i=0;i<12;i++){mom=createUTC([2e3,i]);shortPieces.push(this.monthsShort(mom,\"\"));longPieces.push(this.months(mom,\"\"));mixedPieces.push(this.months(mom,\"\"));mixedPieces.push(this.monthsShort(mom,\"\"))}shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<12;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i])}for(i=0;i<24;i++){mixedPieces[i]=regexEscape(mixedPieces[i])}this._monthsRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._monthsShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\")}function createDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<100&&y>=0&&isFinite(date.getFullYear())){date.setFullYear(y)}return date}function createUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<100&&y>=0&&isFinite(date.getUTCFullYear())){date.setUTCFullYear(y)}return date}function firstWeekOffset(year,dow,doy){var fwd=7+dow-doy,fwdlw=(7+createUTCDate(year,0,fwd).getUTCDay()-dow)%7;return-fwdlw+fwd-1}function dayOfYearFromWeeks(year,week,weekday,dow,doy){var localWeekday=(7+weekday-dow)%7,weekOffset=firstWeekOffset(year,dow,doy),dayOfYear=1+7*(week-1)+localWeekday+weekOffset,resYear,resDayOfYear;if(dayOfYear<=0){resYear=year-1;resDayOfYear=daysInYear(resYear)+dayOfYear}else if(dayOfYear>daysInYear(year)){resYear=year+1;resDayOfYear=dayOfYear-daysInYear(year)}else{resYear=year;resDayOfYear=dayOfYear}return{year:resYear,dayOfYear:resDayOfYear}}function weekOfYear(mom,dow,doy){var weekOffset=firstWeekOffset(mom.year(),dow,doy),week=Math.floor((mom.dayOfYear()-weekOffset-1)/7)+1,resWeek,resYear;if(week<1){resYear=mom.year()-1;resWeek=week+weeksInYear(resYear,dow,doy)}else if(week>weeksInYear(mom.year(),dow,doy)){resWeek=week-weeksInYear(mom.year(),dow,doy);resYear=mom.year()+1}else{resYear=mom.year();resWeek=week}return{week:resWeek,year:resYear}}function weeksInYear(year,dow,doy){var weekOffset=firstWeekOffset(year,dow,doy),weekOffsetNext=firstWeekOffset(year+1,dow,doy);return(daysInYear(year)-weekOffset+weekOffsetNext)/7}addFormatToken(\"w\",[\"ww\",2],\"wo\",\"week\");addFormatToken(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\");addUnitAlias(\"week\",\"w\");addUnitAlias(\"isoWeek\",\"W\");addUnitPriority(\"week\",5);addUnitPriority(\"isoWeek\",5);addRegexToken(\"w\",match1to2);addRegexToken(\"ww\",match1to2,match2);addRegexToken(\"W\",match1to2);addRegexToken(\"WW\",match1to2,match2);addWeekParseToken([\"w\",\"ww\",\"W\",\"WW\"],function(input,week,config,token){week[token.substr(0,1)]=toInt(input)});function localeWeek(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week}var defaultLocaleWeek={dow:0,doy:6};function localeFirstDayOfWeek(){return this._week.dow}function localeFirstDayOfYear(){return this._week.doy}function getSetWeek(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,\"d\")}function getSetISOWeek(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,\"d\")}addFormatToken(\"d\",0,\"do\",\"day\");addFormatToken(\"dd\",0,0,function(format){return this.localeData().weekdaysMin(this,format)});addFormatToken(\"ddd\",0,0,function(format){return this.localeData().weekdaysShort(this,format)});addFormatToken(\"dddd\",0,0,function(format){return this.localeData().weekdays(this,format)});addFormatToken(\"e\",0,0,\"weekday\");addFormatToken(\"E\",0,0,\"isoWeekday\");addUnitAlias(\"day\",\"d\");addUnitAlias(\"weekday\",\"e\");addUnitAlias(\"isoWeekday\",\"E\");addUnitPriority(\"day\",11);addUnitPriority(\"weekday\",11);addUnitPriority(\"isoWeekday\",11);addRegexToken(\"d\",match1to2);addRegexToken(\"e\",match1to2);addRegexToken(\"E\",match1to2);addRegexToken(\"dd\",function(isStrict,locale){return locale.weekdaysMinRegex(isStrict)});addRegexToken(\"ddd\",function(isStrict,locale){return locale.weekdaysShortRegex(isStrict)});addRegexToken(\"dddd\",function(isStrict,locale){return locale.weekdaysRegex(isStrict)});addWeekParseToken([\"dd\",\"ddd\",\"dddd\"],function(input,week,config,token){var weekday=config._locale.weekdaysParse(input,token,config._strict);if(weekday!=null){week.d=weekday}else{getParsingFlags(config).invalidWeekday=input}});addWeekParseToken([\"d\",\"e\",\"E\"],function(input,week,config,token){week[token]=toInt(input)});function parseWeekday(input,locale){if(typeof input!==\"string\"){return input}if(!isNaN(input)){return parseInt(input,10)}input=locale.weekdaysParse(input);if(typeof input===\"number\"){return input}return null}function parseIsoWeekday(input,locale){if(typeof input===\"string\"){return locale.weekdaysParse(input)%7||7}return isNaN(input)?null:input}var defaultLocaleWeekdays=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");function localeWeekdays(m,format){if(!m){return isArray(this._weekdays)?this._weekdays:this._weekdays[\"standalone\"]}return isArray(this._weekdays)?this._weekdays[m.day()]:this._weekdays[this._weekdays.isFormat.test(format)?\"format\":\"standalone\"][m.day()]}var defaultLocaleWeekdaysShort=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");function localeWeekdaysShort(m){return m?this._weekdaysShort[m.day()]:this._weekdaysShort}var defaultLocaleWeekdaysMin=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");function localeWeekdaysMin(m){return m?this._weekdaysMin[m.day()]:this._weekdaysMin}function handleStrictParse$1(weekdayName,format,strict){var i,ii,mom,llc=weekdayName.toLocaleLowerCase();if(!this._weekdaysParse){this._weekdaysParse=[];this._shortWeekdaysParse=[];this._minWeekdaysParse=[];for(i=0;i<7;++i){mom=createUTC([2e3,1]).day(i);this._minWeekdaysParse[i]=this.weekdaysMin(mom,\"\").toLocaleLowerCase();this._shortWeekdaysParse[i]=this.weekdaysShort(mom,\"\").toLocaleLowerCase();this._weekdaysParse[i]=this.weekdays(mom,\"\").toLocaleLowerCase()}}if(strict){if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}}else{if(format===\"dddd\"){ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else if(format===\"ddd\"){ii=indexOf.call(this._shortWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._minWeekdaysParse,llc);return ii!==-1?ii:null}else{ii=indexOf.call(this._minWeekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._weekdaysParse,llc);if(ii!==-1){return ii}ii=indexOf.call(this._shortWeekdaysParse,llc);return ii!==-1?ii:null}}}function localeWeekdaysParse(weekdayName,format,strict){var i,mom,regex;if(this._weekdaysParseExact){return handleStrictParse$1.call(this,weekdayName,format,strict)}if(!this._weekdaysParse){this._weekdaysParse=[];this._minWeekdaysParse=[];this._shortWeekdaysParse=[];this._fullWeekdaysParse=[]}for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);if(strict&&!this._fullWeekdaysParse[i]){this._fullWeekdaysParse[i]=new RegExp(\"^\"+this.weekdays(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._shortWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysShort(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\");this._minWeekdaysParse[i]=new RegExp(\"^\"+this.weekdaysMin(mom,\"\").replace(\".\",\".?\")+\"$\",\"i\")}if(!this._weekdaysParse[i]){regex=\"^\"+this.weekdays(mom,\"\")+\"|^\"+this.weekdaysShort(mom,\"\")+\"|^\"+this.weekdaysMin(mom,\"\");this._weekdaysParse[i]=new RegExp(regex.replace(\".\",\"\"),\"i\")}if(strict&&format===\"dddd\"&&this._fullWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"ddd\"&&this._shortWeekdaysParse[i].test(weekdayName)){return i}else if(strict&&format===\"dd\"&&this._minWeekdaysParse[i].test(weekdayName)){return i}else if(!strict&&this._weekdaysParse[i].test(weekdayName)){return i}}}function getSetDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,\"d\")}else{return day}}function getSetLocaleDayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,\"d\")}function getSetISODayOfWeek(input){if(!this.isValid()){return input!=null?this:NaN}if(input!=null){var weekday=parseIsoWeekday(input,this.localeData());return this.day(this.day()%7?weekday:weekday-7)}else{return this.day()||7}}var defaultWeekdaysRegex=matchWord;function weekdaysRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysStrictRegex}else{return this._weekdaysRegex}}else{if(!hasOwnProp(this,\"_weekdaysRegex\")){this._weekdaysRegex=defaultWeekdaysRegex}return this._weekdaysStrictRegex&&isStrict?this._weekdaysStrictRegex:this._weekdaysRegex}}var defaultWeekdaysShortRegex=matchWord;function weekdaysShortRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysShortStrictRegex}else{return this._weekdaysShortRegex}}else{if(!hasOwnProp(this,\"_weekdaysShortRegex\")){this._weekdaysShortRegex=defaultWeekdaysShortRegex}return this._weekdaysShortStrictRegex&&isStrict?this._weekdaysShortStrictRegex:this._weekdaysShortRegex}}var defaultWeekdaysMinRegex=matchWord;function weekdaysMinRegex(isStrict){if(this._weekdaysParseExact){if(!hasOwnProp(this,\"_weekdaysRegex\")){computeWeekdaysParse.call(this)}if(isStrict){return this._weekdaysMinStrictRegex}else{return this._weekdaysMinRegex}}else{if(!hasOwnProp(this,\"_weekdaysMinRegex\")){this._weekdaysMinRegex=defaultWeekdaysMinRegex}return this._weekdaysMinStrictRegex&&isStrict?this._weekdaysMinStrictRegex:this._weekdaysMinRegex}}function computeWeekdaysParse(){function cmpLenRev(a,b){return b.length-a.length}var minPieces=[],shortPieces=[],longPieces=[],mixedPieces=[],i,mom,minp,shortp,longp;for(i=0;i<7;i++){mom=createUTC([2e3,1]).day(i);minp=this.weekdaysMin(mom,\"\");shortp=this.weekdaysShort(mom,\"\");longp=this.weekdays(mom,\"\");minPieces.push(minp);shortPieces.push(shortp);longPieces.push(longp);mixedPieces.push(minp);mixedPieces.push(shortp);mixedPieces.push(longp)}minPieces.sort(cmpLenRev);shortPieces.sort(cmpLenRev);longPieces.sort(cmpLenRev);mixedPieces.sort(cmpLenRev);for(i=0;i<7;i++){shortPieces[i]=regexEscape(shortPieces[i]);longPieces[i]=regexEscape(longPieces[i]);mixedPieces[i]=regexEscape(mixedPieces[i])}this._weekdaysRegex=new RegExp(\"^(\"+mixedPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortRegex=this._weekdaysRegex;this._weekdaysMinRegex=this._weekdaysRegex;this._weekdaysStrictRegex=new RegExp(\"^(\"+longPieces.join(\"|\")+\")\",\"i\");this._weekdaysShortStrictRegex=new RegExp(\"^(\"+shortPieces.join(\"|\")+\")\",\"i\");this._weekdaysMinStrictRegex=new RegExp(\"^(\"+minPieces.join(\"|\")+\")\",\"i\")}function hFormat(){return this.hours()%12||12}function kFormat(){return this.hours()||24}addFormatToken(\"H\",[\"HH\",2],0,\"hour\");addFormatToken(\"h\",[\"hh\",2],0,hFormat);addFormatToken(\"k\",[\"kk\",2],0,kFormat);addFormatToken(\"hmm\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)});addFormatToken(\"hmmss\",0,0,function(){return\"\"+hFormat.apply(this)+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});addFormatToken(\"Hmm\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)});addFormatToken(\"Hmmss\",0,0,function(){return\"\"+this.hours()+zeroFill(this.minutes(),2)+zeroFill(this.seconds(),2)});function meridiem(token,lowercase){addFormatToken(token,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),lowercase)})}meridiem(\"a\",true);meridiem(\"A\",false);addUnitAlias(\"hour\",\"h\");addUnitPriority(\"hour\",13);function matchMeridiem(isStrict,locale){return locale._meridiemParse}addRegexToken(\"a\",matchMeridiem);addRegexToken(\"A\",matchMeridiem);addRegexToken(\"H\",match1to2);addRegexToken(\"h\",match1to2);addRegexToken(\"k\",match1to2);addRegexToken(\"HH\",match1to2,match2);addRegexToken(\"hh\",match1to2,match2);addRegexToken(\"kk\",match1to2,match2);addRegexToken(\"hmm\",match3to4);addRegexToken(\"hmmss\",match5to6);addRegexToken(\"Hmm\",match3to4);addRegexToken(\"Hmmss\",match5to6);addParseToken([\"H\",\"HH\"],HOUR);addParseToken([\"k\",\"kk\"],function(input,array,config){var kInput=toInt(input);array[HOUR]=kInput===24?0:kInput});addParseToken([\"a\",\"A\"],function(input,array,config){config._isPm=config._locale.isPM(input);config._meridiem=input});addParseToken([\"h\",\"hh\"],function(input,array,config){array[HOUR]=toInt(input);getParsingFlags(config).bigHour=true});addParseToken(\"hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos));getParsingFlags(config).bigHour=true});addParseToken(\"hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2));getParsingFlags(config).bigHour=true});addParseToken(\"Hmm\",function(input,array,config){var pos=input.length-2;array[HOUR]=toInt(input.substr(0,pos));array[MINUTE]=toInt(input.substr(pos))});addParseToken(\"Hmmss\",function(input,array,config){var pos1=input.length-4;var pos2=input.length-2;array[HOUR]=toInt(input.substr(0,pos1));array[MINUTE]=toInt(input.substr(pos1,2));array[SECOND]=toInt(input.substr(pos2))});function localeIsPM(input){return(input+\"\").toLowerCase().charAt(0)===\"p\"}var defaultLocaleMeridiemParse=/[ap]\\.?m?\\.?/i;function localeMeridiem(hours,minutes,isLower){if(hours>11){return isLower?\"pm\":\"PM\"}else{return isLower?\"am\":\"AM\"}}var getSetHour=makeGetSet(\"Hours\",true);var baseConfig={calendar:defaultCalendar,longDateFormat:defaultLongDateFormat,invalidDate:defaultInvalidDate,ordinal:defaultOrdinal,dayOfMonthOrdinalParse:defaultDayOfMonthOrdinalParse,relativeTime:defaultRelativeTime,months:defaultLocaleMonths,monthsShort:defaultLocaleMonthsShort,week:defaultLocaleWeek,weekdays:defaultLocaleWeekdays,weekdaysMin:defaultLocaleWeekdaysMin,weekdaysShort:defaultLocaleWeekdaysShort,meridiemParse:defaultLocaleMeridiemParse};var locales={};var localeFamilies={};var globalLocale;function normalizeLocale(key){return key?key.toLowerCase().replace(\"_\",\"-\"):key}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split(\"-\");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split(\"-\"):null;while(j>0){locale=loadLocale(split.slice(0,j).join(\"-\"));if(locale){return locale}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break}j--}i++}return null}function loadLocale(name){var oldLocale=null;if(!locales[name]&&typeof module!==\"undefined\"&&module&&module.exports){try{oldLocale=globalLocale._abbr;var aliasedRequire=require;!function webpackMissingModule(){var e=new Error('Cannot find module \"./locale\"');e.code=\"MODULE_NOT_FOUND\";throw e}();getSetGlobalLocale(oldLocale)}catch(e){}}return locales[name]}function getSetGlobalLocale(key,values){var data;if(key){if(isUndefined(values)){data=getLocale(key)}else{data=defineLocale(key,values)}if(data){globalLocale=data}}return globalLocale._abbr}function defineLocale(name,config){if(config!==null){var parentConfig=baseConfig;config.abbr=name;if(locales[name]!=null){deprecateSimple(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change \"+\"an existing locale. moment.defineLocale(localeName, \"+\"config) should only be used for creating a new locale \"+\"See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\");parentConfig=locales[name]._config}else if(config.parentLocale!=null){if(locales[config.parentLocale]!=null){parentConfig=locales[config.parentLocale]._config}else{if(!localeFamilies[config.parentLocale]){localeFamilies[config.parentLocale]=[]}localeFamilies[config.parentLocale].push({name:name,config:config});return null}}locales[name]=new Locale(mergeConfigs(parentConfig,config));if(localeFamilies[name]){localeFamilies[name].forEach(function(x){defineLocale(x.name,x.config)})}getSetGlobalLocale(name);return locales[name]}else{delete locales[name];return null}}function updateLocale(name,config){if(config!=null){var locale,parentConfig=baseConfig;if(locales[name]!=null){parentConfig=locales[name]._config}config=mergeConfigs(parentConfig,config);locale=new Locale(config);locale.parentLocale=locales[name];locales[name]=locale;getSetGlobalLocale(name)}else{if(locales[name]!=null){if(locales[name].parentLocale!=null){locales[name]=locales[name].parentLocale}else if(locales[name]!=null){delete locales[name]}}}return locales[name]}function getLocale(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr}if(!key){return globalLocale}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale}key=[key]}return chooseLocale(key)}function listLocales(){return keys(locales)}function checkOverflow(m){var overflow;var a=m._a;if(a&&getParsingFlags(m).overflow===-2){overflow=a[MONTH]<0||a[MONTH]>11?MONTH:a[DATE]<1||a[DATE]>daysInMonth(a[YEAR],a[MONTH])?DATE:a[HOUR]<0||a[HOUR]>24||a[HOUR]===24&&(a[MINUTE]!==0||a[SECOND]!==0||a[MILLISECOND]!==0)?HOUR:a[MINUTE]<0||a[MINUTE]>59?MINUTE:a[SECOND]<0||a[SECOND]>59?SECOND:a[MILLISECOND]<0||a[MILLISECOND]>999?MILLISECOND:-1;if(getParsingFlags(m)._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE}if(getParsingFlags(m)._overflowWeeks&&overflow===-1){overflow=WEEK}if(getParsingFlags(m)._overflowWeekday&&overflow===-1){overflow=WEEKDAY}getParsingFlags(m).overflow=overflow}return m}function defaults(a,b,c){if(a!=null){return a}if(b!=null){return b}return c}function currentDateArray(config){var nowValue=new Date(hooks.now());if(config._useUTC){return[nowValue.getUTCFullYear(),nowValue.getUTCMonth(),nowValue.getUTCDate()]}return[nowValue.getFullYear(),nowValue.getMonth(),nowValue.getDate()]}function configFromArray(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config)}if(config._dayOfYear!=null){yearToUse=defaults(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)||config._dayOfYear===0){getParsingFlags(config)._overflowDayOfYear=true}date=createUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate()}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i]}for(;i<7;i++){config._a[i]=input[i]=config._a[i]==null?i===2?1:0:config._a[i]}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0}config._d=(config._useUTC?createUTCDate:createDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm)}if(config._nextDay){config._a[HOUR]=24}if(config._w&&typeof config._w.d!==\"undefined\"&&config._w.d!==config._d.getDay()){getParsingFlags(config).weekdayMismatch=true}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp,weekdayOverflow;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=defaults(w.GG,config._a[YEAR],weekOfYear(createLocal(),1,4).year);week=defaults(w.W,1);weekday=defaults(w.E,1);if(weekday<1||weekday>7){weekdayOverflow=true}}else{dow=config._locale._week.dow;doy=config._locale._week.doy;var curWeek=weekOfYear(createLocal(),dow,doy);weekYear=defaults(w.gg,config._a[YEAR],curWeek.year);week=defaults(w.w,curWeek.week);if(w.d!=null){weekday=w.d;if(weekday<0||weekday>6){weekdayOverflow=true}}else if(w.e!=null){weekday=w.e+dow;if(w.e<0||w.e>6){weekdayOverflow=true}}else{weekday=dow}}if(week<1||week>weeksInYear(weekYear,dow,doy)){getParsingFlags(config)._overflowWeeks=true}else if(weekdayOverflow!=null){getParsingFlags(config)._overflowWeekday=true}else{temp=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear}}var extendedIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var basicIsoRegex=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/;var tzRegex=/Z|[+-]\\d\\d(?::?\\d\\d)?/;var isoDates=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,false],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,false],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,false],[\"YYYYDDD\",/\\d{7}/]];var isoTimes=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]];var aspNetJsonRegex=/^\\/?Date\\((\\-?\\d+)/i;function configFromISO(config){var i,l,string=config._i,match=extendedIsoRegex.exec(string)||basicIsoRegex.exec(string),allowTime,dateFormat,timeFormat,tzFormat;if(match){getParsingFlags(config).iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(match[1])){dateFormat=isoDates[i][0];allowTime=isoDates[i][2]!==false;break}}if(dateFormat==null){config._isValid=false;return}if(match[3]){for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(match[3])){timeFormat=(match[2]||\" \")+isoTimes[i][0];break}}if(timeFormat==null){config._isValid=false;return}}if(!allowTime&&timeFormat!=null){config._isValid=false;return}if(match[4]){if(tzRegex.exec(match[4])){tzFormat=\"Z\"}else{config._isValid=false;return}}config._f=dateFormat+(timeFormat||\"\")+(tzFormat||\"\");configFromStringAndFormat(config)}else{config._isValid=false}}var rfc2822=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function extractFromRFC2822Strings(yearStr,monthStr,dayStr,hourStr,minuteStr,secondStr){var result=[untruncateYear(yearStr),defaultLocaleMonthsShort.indexOf(monthStr),parseInt(dayStr,10),parseInt(hourStr,10),parseInt(minuteStr,10)];if(secondStr){result.push(parseInt(secondStr,10))}return result}function untruncateYear(yearStr){var year=parseInt(yearStr,10);if(year<=49){return 2e3+year}else if(year<=999){return 1900+year}return year}function preprocessRFC2822(s){return s.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").trim()}function checkWeekday(weekdayStr,parsedInput,config){if(weekdayStr){var weekdayProvided=defaultLocaleWeekdaysShort.indexOf(weekdayStr),weekdayActual=new Date(parsedInput[0],parsedInput[1],parsedInput[2]).getDay();if(weekdayProvided!==weekdayActual){getParsingFlags(config).weekdayMismatch=true;config._isValid=false;return false}}return true}var obsOffsets={UT:0,GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function calculateOffset(obsOffset,militaryOffset,numOffset){if(obsOffset){return obsOffsets[obsOffset]}else if(militaryOffset){return 0}else{var hm=parseInt(numOffset,10);var m=hm%100,h=(hm-m)/100;return h*60+m}}function configFromRFC2822(config){var match=rfc2822.exec(preprocessRFC2822(config._i));if(match){var parsedArray=extractFromRFC2822Strings(match[4],match[3],match[2],match[5],match[6],match[7]);if(!checkWeekday(match[1],parsedArray,config)){return}config._a=parsedArray;config._tzm=calculateOffset(match[8],match[9],match[10]);config._d=createUTCDate.apply(null,config._a);config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);getParsingFlags(config).rfc2822=true}else{config._isValid=false}}function configFromString(config){var matched=aspNetJsonRegex.exec(config._i);if(matched!==null){config._d=new Date(+matched[1]);return}configFromISO(config);if(config._isValid===false){delete config._isValid}else{return}configFromRFC2822(config);if(config._isValid===false){delete config._isValid}else{return}hooks.createFromInputFallback(config)}hooks.createFromInputFallback=deprecate(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), \"+\"which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are \"+\"discouraged and will be removed in an upcoming major release. Please refer to \"+\"http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(config){config._d=new Date(config._i+(config._useUTC?\" UTC\":\"\"))});hooks.ISO_8601=function(){};hooks.RFC_2822=function(){};function configFromStringAndFormat(config){if(config._f===hooks.ISO_8601){configFromISO(config);return}if(config._f===hooks.RFC_2822){configFromRFC2822(config);return}config._a=[];getParsingFlags(config).empty=true\n;var string=\"\"+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){getParsingFlags(config).unusedInput.push(skipped)}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length}if(formatTokenFunctions[token]){if(parsedInput){getParsingFlags(config).empty=false}else{getParsingFlags(config).unusedTokens.push(token)}addTimeToArrayFromToken(token,parsedInput,config)}else if(config._strict&&!parsedInput){getParsingFlags(config).unusedTokens.push(token)}}getParsingFlags(config).charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){getParsingFlags(config).unusedInput.push(string)}if(config._a[HOUR]<=12&&getParsingFlags(config).bigHour===true&&config._a[HOUR]>0){getParsingFlags(config).bigHour=undefined}getParsingFlags(config).parsedDateParts=config._a.slice(0);getParsingFlags(config).meridiem=config._meridiem;config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);configFromArray(config);checkOverflow(config)}function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem)}else if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12}if(!isPm&&hour===12){hour=0}return hour}else{return hour}}function configFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){getParsingFlags(config).invalidFormat=true;config._d=new Date(NaN);return}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC}tempConfig._f=config._f[i];configFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue}currentScore+=getParsingFlags(tempConfig).charsLeftOver;currentScore+=getParsingFlags(tempConfig).unusedTokens.length*10;getParsingFlags(tempConfig).score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig}}extend(config,bestMoment||tempConfig)}function configFromObject(config){if(config._d){return}var i=normalizeObjectUnits(config._i);config._a=map([i.year,i.month,i.day||i.date,i.hour,i.minute,i.second,i.millisecond],function(obj){return obj&&parseInt(obj,10)});configFromArray(config)}function createFromConfig(config){var res=new Moment(checkOverflow(prepareConfig(config)));if(res._nextDay){res.add(1,\"d\");res._nextDay=undefined}return res}function prepareConfig(config){var input=config._i,format=config._f;config._locale=config._locale||getLocale(config._l);if(input===null||format===undefined&&input===\"\"){return createInvalid({nullInput:true})}if(typeof input===\"string\"){config._i=input=config._locale.preparse(input)}if(isMoment(input)){return new Moment(checkOverflow(input))}else if(isDate(input)){config._d=input}else if(isArray(format)){configFromStringAndArray(config)}else if(format){configFromStringAndFormat(config)}else{configFromInput(config)}if(!isValid(config)){config._d=null}return config}function configFromInput(config){var input=config._i;if(isUndefined(input)){config._d=new Date(hooks.now())}else if(isDate(input)){config._d=new Date(input.valueOf())}else if(typeof input===\"string\"){configFromString(config)}else if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10)});configFromArray(config)}else if(isObject(input)){configFromObject(config)}else if(isNumber(input)){config._d=new Date(input)}else{hooks.createFromInputFallback(config)}}function createLocalOrUTC(input,format,locale,strict,isUTC){var c={};if(locale===true||locale===false){strict=locale;locale=undefined}if(isObject(input)&&isObjectEmpty(input)||isArray(input)&&input.length===0){input=undefined}c._isAMomentObject=true;c._useUTC=c._isUTC=isUTC;c._l=locale;c._i=input;c._f=format;c._strict=strict;return createFromConfig(c)}function createLocal(input,format,locale,strict){return createLocalOrUTC(input,format,locale,strict,false)}var prototypeMin=deprecate(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other<this?this:other}else{return createInvalid()}});var prototypeMax=deprecate(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var other=createLocal.apply(null,arguments);if(this.isValid()&&other.isValid()){return other>this?this:other}else{return createInvalid()}});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0]}if(!moments.length){return createLocal()}res=moments[0];for(i=1;i<moments.length;++i){if(!moments[i].isValid()||moments[i][fn](res)){res=moments[i]}}return res}function min(){var args=[].slice.call(arguments,0);return pickBy(\"isBefore\",args)}function max(){var args=[].slice.call(arguments,0);return pickBy(\"isAfter\",args)}var now=function(){return Date.now?Date.now():+new Date};var ordering=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function isDurationValid(m){for(var key in m){if(!(indexOf.call(ordering,key)!==-1&&(m[key]==null||!isNaN(m[key])))){return false}}var unitHasDecimal=false;for(var i=0;i<ordering.length;++i){if(m[ordering[i]]){if(unitHasDecimal){return false}if(parseFloat(m[ordering[i]])!==toInt(m[ordering[i]])){unitHasDecimal=true}}}return true}function isValid$1(){return this._isValid}function createInvalid$1(){return createDuration(NaN)}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._isValid=isDurationValid(normalizedInput);this._milliseconds=+milliseconds+seconds*1e3+minutes*6e4+hours*1e3*60*60;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=getLocale();this._bubble()}function isDuration(obj){return obj instanceof Duration}function absRound(number){if(number<0){return Math.round(-1*number)*-1}else{return Math.round(number)}}function offset(token,separator){addFormatToken(token,0,0,function(){var offset=this.utcOffset();var sign=\"+\";if(offset<0){offset=-offset;sign=\"-\"}return sign+zeroFill(~~(offset/60),2)+separator+zeroFill(~~offset%60,2)})}offset(\"Z\",\":\");offset(\"ZZ\",\"\");addRegexToken(\"Z\",matchShortOffset);addRegexToken(\"ZZ\",matchShortOffset);addParseToken([\"Z\",\"ZZ\"],function(input,array,config){config._useUTC=true;config._tzm=offsetFromString(matchShortOffset,input)});var chunkOffset=/([\\+\\-]|\\d\\d)/gi;function offsetFromString(matcher,string){var matches=(string||\"\").match(matcher);if(matches===null){return null}var chunk=matches[matches.length-1]||[];var parts=(chunk+\"\").match(chunkOffset)||[\"-\",0,0];var minutes=+(parts[1]*60)+toInt(parts[2]);return minutes===0?0:parts[0]===\"+\"?minutes:-minutes}function cloneWithOffset(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(isMoment(input)||isDate(input)?input.valueOf():createLocal(input).valueOf())-res.valueOf();res._d.setTime(res._d.valueOf()+diff);hooks.updateOffset(res,false);return res}else{return createLocal(input).local()}}function getDateOffset(m){return-Math.round(m._d.getTimezoneOffset()/15)*15}hooks.updateOffset=function(){};function getSetOffset(input,keepLocalTime,keepMinutes){var offset=this._offset||0,localAdjust;if(!this.isValid()){return input!=null?this:NaN}if(input!=null){if(typeof input===\"string\"){input=offsetFromString(matchShortOffset,input);if(input===null){return this}}else if(Math.abs(input)<16&&!keepMinutes){input=input*60}if(!this._isUTC&&keepLocalTime){localAdjust=getDateOffset(this)}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,\"m\")}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addSubtract(this,createDuration(input-offset,\"m\"),1,false)}else if(!this._changeInProgress){this._changeInProgress=true;hooks.updateOffset(this,true);this._changeInProgress=null}}return this}else{return this._isUTC?offset:getDateOffset(this)}}function getSetZone(input,keepLocalTime){if(input!=null){if(typeof input!==\"string\"){input=-input}this.utcOffset(input,keepLocalTime);return this}else{return-this.utcOffset()}}function setOffsetToUTC(keepLocalTime){return this.utcOffset(0,keepLocalTime)}function setOffsetToLocal(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(getDateOffset(this),\"m\")}}return this}function setOffsetToParsedOffset(){if(this._tzm!=null){this.utcOffset(this._tzm,false,true)}else if(typeof this._i===\"string\"){var tZone=offsetFromString(matchOffset,this._i);if(tZone!=null){this.utcOffset(tZone)}else{this.utcOffset(0,true)}}return this}function hasAlignedHourOffset(input){if(!this.isValid()){return false}input=input?createLocal(input).utcOffset():0;return(this.utcOffset()-input)%60===0}function isDaylightSavingTime(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function isDaylightSavingTimeShifted(){if(!isUndefined(this._isDSTShifted)){return this._isDSTShifted}var c={};copyConfig(c,this);c=prepareConfig(c);if(c._a){var other=c._isUTC?createUTC(c._a):createLocal(c._a);this._isDSTShifted=this.isValid()&&compareArrays(c._a,other.toArray())>0}else{this._isDSTShifted=false}return this._isDSTShifted}function isLocal(){return this.isValid()?!this._isUTC:false}function isUtcOffset(){return this.isValid()?this._isUTC:false}function isUtc(){return this.isValid()?this._isUTC&&this._offset===0:false}var aspNetRegex=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/;var isoRegex=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function createDuration(input,key){var duration=input,match=null,sign,ret,diffRes;if(isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months}}else if(isNumber(input)){duration={};if(key){duration[key]=input}else{duration.milliseconds=input}}else if(!!(match=aspNetRegex.exec(input))){sign=match[1]===\"-\"?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(absRound(match[MILLISECOND]*1e3))*sign}}else if(!!(match=isoRegex.exec(input))){sign=match[1]===\"-\"?-1:match[1]===\"+\"?1:1;duration={y:parseIso(match[2],sign),M:parseIso(match[3],sign),w:parseIso(match[4],sign),d:parseIso(match[5],sign),h:parseIso(match[6],sign),m:parseIso(match[7],sign),s:parseIso(match[8],sign)}}else if(duration==null){duration={}}else if(typeof duration===\"object\"&&(\"from\"in duration||\"to\"in duration)){diffRes=momentsDifference(createLocal(duration.from),createLocal(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months}ret=new Duration(duration);if(isDuration(input)&&hasOwnProp(input,\"_locale\")){ret._locale=input._locale}return ret}createDuration.fn=Duration.prototype;createDuration.invalid=createInvalid$1;function parseIso(inp,sign){var res=inp&&parseFloat(inp.replace(\",\",\".\"));return(isNaN(res)?0:res)*sign}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,\"M\").isAfter(other)){--res.months}res.milliseconds=+other-+base.clone().add(res.months,\"M\");return res}function momentsDifference(base,other){var res;if(!(base.isValid()&&other.isValid())){return{milliseconds:0,months:0}}other=cloneWithOffset(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other)}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months}return res}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,\"moment().\"+name+\"(period, number) is deprecated. Please use moment().\"+name+\"(number, period). \"+\"See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\");tmp=val;val=period;period=tmp}val=typeof val===\"string\"?+val:val;dur=createDuration(val,period);addSubtract(this,dur,direction);return this}}function addSubtract(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=absRound(duration._days),months=absRound(duration._months);if(!mom.isValid()){return}updateOffset=updateOffset==null?true:updateOffset;if(months){setMonth(mom,get(mom,\"Month\")+months*isAdding)}if(days){set$1(mom,\"Date\",get(mom,\"Date\")+days*isAdding)}if(milliseconds){mom._d.setTime(mom._d.valueOf()+milliseconds*isAdding)}if(updateOffset){hooks.updateOffset(mom,days||months)}}var add=createAdder(1,\"add\");var subtract=createAdder(-1,\"subtract\");function getCalendarFormat(myMoment,now){var diff=myMoment.diff(now,\"days\",true);return diff<-6?\"sameElse\":diff<-1?\"lastWeek\":diff<0?\"lastDay\":diff<1?\"sameDay\":diff<2?\"nextDay\":diff<7?\"nextWeek\":\"sameElse\"}function calendar$1(time,formats){var now=time||createLocal(),sod=cloneWithOffset(now,this).startOf(\"day\"),format=hooks.calendarFormat(this,sod)||\"sameElse\";var output=formats&&(isFunction(formats[format])?formats[format].call(this,now):formats[format]);return this.format(output||this.localeData().calendar(format,this,createLocal(now)))}function clone(){return new Moment(this)}function isAfter(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()>localInput.valueOf()}else{return localInput.valueOf()<this.clone().startOf(units).valueOf()}}function isBefore(input,units){var localInput=isMoment(input)?input:createLocal(input);if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(!isUndefined(units)?units:\"millisecond\");if(units===\"millisecond\"){return this.valueOf()<localInput.valueOf()}else{return this.clone().endOf(units).valueOf()<localInput.valueOf()}}function isBetween(from,to,units,inclusivity){inclusivity=inclusivity||\"()\";return(inclusivity[0]===\"(\"?this.isAfter(from,units):!this.isBefore(from,units))&&(inclusivity[1]===\")\"?this.isBefore(to,units):!this.isAfter(to,units))}function isSame(input,units){var localInput=isMoment(input)?input:createLocal(input),inputMs;if(!(this.isValid()&&localInput.isValid())){return false}units=normalizeUnits(units||\"millisecond\");if(units===\"millisecond\"){return this.valueOf()===localInput.valueOf()}else{inputMs=localInput.valueOf();return this.clone().startOf(units).valueOf()<=inputMs&&inputMs<=this.clone().endOf(units).valueOf()}}function isSameOrAfter(input,units){return this.isSame(input,units)||this.isAfter(input,units)}function isSameOrBefore(input,units){return this.isSame(input,units)||this.isBefore(input,units)}function diff(input,units,asFloat){var that,zoneDelta,delta,output;if(!this.isValid()){return NaN}that=cloneWithOffset(input,this);if(!that.isValid()){return NaN}zoneDelta=(that.utcOffset()-this.utcOffset())*6e4;units=normalizeUnits(units);switch(units){case\"year\":output=monthDiff(this,that)/12;break;case\"month\":output=monthDiff(this,that);break;case\"quarter\":output=monthDiff(this,that)/3;break;case\"second\":output=(this-that)/1e3;break;case\"minute\":output=(this-that)/6e4;break;case\"hour\":output=(this-that)/36e5;break;case\"day\":output=(this-that-zoneDelta)/864e5;break;case\"week\":output=(this-that-zoneDelta)/6048e5;break;default:output=this-that}return asFloat?output:absFloor(output)}function monthDiff(a,b){var wholeMonthDiff=(b.year()-a.year())*12+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,\"months\"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,\"months\");adjust=(b-anchor)/(anchor-anchor2)}else{anchor2=a.clone().add(wholeMonthDiff+1,\"months\");adjust=(b-anchor)/(anchor2-anchor)}return-(wholeMonthDiff+adjust)||0}hooks.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\";hooks.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";function toString(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function toISOString(){if(!this.isValid()){return null}var m=this.clone().utc();if(m.year()<0||m.year()>9999){return formatMoment(m,\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}if(isFunction(Date.prototype.toISOString)){return this.toDate().toISOString()}return formatMoment(m,\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\")}function inspect(){if(!this.isValid()){return\"moment.invalid(/* \"+this._i+\" */)\"}var func=\"moment\";var zone=\"\";if(!this.isLocal()){func=this.utcOffset()===0?\"moment.utc\":\"moment.parseZone\";zone=\"Z\"}var prefix=\"[\"+func+'(\"]';var year=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\";var datetime=\"-MM-DD[T]HH:mm:ss.SSS\";var suffix=zone+'[\")]';return this.format(prefix+year+datetime+suffix)}function format(inputString){if(!inputString){inputString=this.isUtc()?hooks.defaultFormatUtc:hooks.defaultFormat}var output=formatMoment(this,inputString);return this.localeData().postformat(output)}function from(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function fromNow(withoutSuffix){return this.from(createLocal(),withoutSuffix)}function to(time,withoutSuffix){if(this.isValid()&&(isMoment(time)&&time.isValid()||createLocal(time).isValid())){return createDuration({from:this,to:time}).locale(this.locale()).humanize(!withoutSuffix)}else{return this.localeData().invalidDate()}}function toNow(withoutSuffix){return this.to(createLocal(),withoutSuffix)}function locale(key){var newLocaleData;if(key===undefined){return this._locale._abbr}else{newLocaleData=getLocale(key);if(newLocaleData!=null){this._locale=newLocaleData}return this}}var lang=deprecate(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(key){if(key===undefined){return this.localeData()}else{return this.locale(key)}});function localeData(){return this._locale}function startOf(units){units=normalizeUnits(units);switch(units){case\"year\":this.month(0);case\"quarter\":case\"month\":this.date(1);case\"week\":case\"isoWeek\":case\"day\":case\"date\":this.hours(0);case\"hour\":this.minutes(0);case\"minute\":this.seconds(0);case\"second\":this.milliseconds(0)}if(units===\"week\"){this.weekday(0)}if(units===\"isoWeek\"){this.isoWeekday(1)}if(units===\"quarter\"){this.month(Math.floor(this.month()/3)*3)}return this}function endOf(units){units=normalizeUnits(units);if(units===undefined||units===\"millisecond\"){return this}if(units===\"date\"){units=\"day\"}return this.startOf(units).add(1,units===\"isoWeek\"?\"week\":units).subtract(1,\"ms\")}function valueOf(){return this._d.valueOf()-(this._offset||0)*6e4}function unix(){return Math.floor(this.valueOf()/1e3)}function toDate(){return new Date(this.valueOf())}function toArray(){var m=this;return[m.year(),m.month(),m.date(),m.hour(),m.minute(),m.second(),m.millisecond()]}function toObject(){var m=this;return{years:m.year(),months:m.month(),date:m.date(),hours:m.hours(),minutes:m.minutes(),seconds:m.seconds(),milliseconds:m.milliseconds()}}function toJSON(){return this.isValid()?this.toISOString():null}function isValid$2(){return isValid(this)}function parsingFlags(){return extend({},getParsingFlags(this))}function invalidAt(){return getParsingFlags(this).overflow}function creationData(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}addFormatToken(0,[\"gg\",2],0,function(){return this.weekYear()%100});addFormatToken(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100});function addWeekYearFormatToken(token,getter){addFormatToken(0,[token,token.length],0,getter)}addWeekYearFormatToken(\"gggg\",\"weekYear\");addWeekYearFormatToken(\"ggggg\",\"weekYear\");addWeekYearFormatToken(\"GGGG\",\"isoWeekYear\");addWeekYearFormatToken(\"GGGGG\",\"isoWeekYear\");addUnitAlias(\"weekYear\",\"gg\");addUnitAlias(\"isoWeekYear\",\"GG\");addUnitPriority(\"weekYear\",1);addUnitPriority(\"isoWeekYear\",1);addRegexToken(\"G\",matchSigned);addRegexToken(\"g\",matchSigned);addRegexToken(\"GG\",match1to2,match2);addRegexToken(\"gg\",match1to2,match2);addRegexToken(\"GGGG\",match1to4,match4);addRegexToken(\"gggg\",match1to4,match4);addRegexToken(\"GGGGG\",match1to6,match6);addRegexToken(\"ggggg\",match1to6,match6);addWeekParseToken([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(input,week,config,token){week[token.substr(0,2)]=toInt(input)});addWeekParseToken([\"gg\",\"GG\"],function(input,week,config,token){week[token]=hooks.parseTwoDigitYear(input)});function getSetWeekYear(input){return getSetWeekYearHelper.call(this,input,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function getSetISOWeekYear(input){return getSetWeekYearHelper.call(this,input,this.isoWeek(),this.isoWeekday(),1,4)}function getISOWeeksInYear(){return weeksInYear(this.year(),1,4)}function getWeeksInYear(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy)}function getSetWeekYearHelper(input,week,weekday,dow,doy){var weeksTarget;if(input==null){return weekOfYear(this,dow,doy).year}else{weeksTarget=weeksInYear(input,dow,doy);if(week>weeksTarget){week=weeksTarget}return setWeekAll.call(this,input,week,weekday,dow,doy)}}function setWeekAll(weekYear,week,weekday,dow,doy){var dayOfYearData=dayOfYearFromWeeks(weekYear,week,weekday,dow,doy),date=createUTCDate(dayOfYearData.year,0,dayOfYearData.dayOfYear);this.year(date.getUTCFullYear());this.month(date.getUTCMonth());this.date(date.getUTCDate());return this}addFormatToken(\"Q\",0,\"Qo\",\"quarter\");addUnitAlias(\"quarter\",\"Q\");addUnitPriority(\"quarter\",7);addRegexToken(\"Q\",match1);addParseToken(\"Q\",function(input,array){array[MONTH]=(toInt(input)-1)*3});function getSetQuarter(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3)}addFormatToken(\"D\",[\"DD\",2],\"Do\",\"date\");addUnitAlias(\"date\",\"D\");addUnitPriority(\"date\",9);addRegexToken(\"D\",match1to2);addRegexToken(\"DD\",match1to2,match2);addRegexToken(\"Do\",function(isStrict,locale){return isStrict?locale._dayOfMonthOrdinalParse||locale._ordinalParse:locale._dayOfMonthOrdinalParseLenient});addParseToken([\"D\",\"DD\"],DATE);addParseToken(\"Do\",function(input,array){array[DATE]=toInt(input.match(match1to2)[0],10)});var getSetDayOfMonth=makeGetSet(\"Date\",true);addFormatToken(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\");addUnitAlias(\"dayOfYear\",\"DDD\");addUnitPriority(\"dayOfYear\",4);addRegexToken(\"DDD\",match1to3);addRegexToken(\"DDDD\",match3);addParseToken([\"DDD\",\"DDDD\"],function(input,array,config){config._dayOfYear=toInt(input)});function getSetDayOfYear(input){var dayOfYear=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return input==null?dayOfYear:this.add(input-dayOfYear,\"d\")}addFormatToken(\"m\",[\"mm\",2],0,\"minute\");addUnitAlias(\"minute\",\"m\");addUnitPriority(\"minute\",14);addRegexToken(\"m\",match1to2);addRegexToken(\"mm\",match1to2,match2);addParseToken([\"m\",\"mm\"],MINUTE);var getSetMinute=makeGetSet(\"Minutes\",false);addFormatToken(\"s\",[\"ss\",2],0,\"second\");addUnitAlias(\"second\",\"s\");addUnitPriority(\"second\",15);addRegexToken(\"s\",match1to2);addRegexToken(\"ss\",match1to2,match2);addParseToken([\"s\",\"ss\"],SECOND);var getSetSecond=makeGetSet(\"Seconds\",false);addFormatToken(\"S\",0,0,function(){return~~(this.millisecond()/100)});addFormatToken(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)});addFormatToken(0,[\"SSS\",3],0,\"millisecond\");addFormatToken(0,[\"SSSS\",4],0,function(){return this.millisecond()*10});addFormatToken(0,[\"SSSSS\",5],0,function(){return this.millisecond()*100});addFormatToken(0,[\"SSSSSS\",6],0,function(){return this.millisecond()*1e3});addFormatToken(0,[\"SSSSSSS\",7],0,function(){return this.millisecond()*1e4});addFormatToken(0,[\"SSSSSSSS\",8],0,function(){return this.millisecond()*1e5});addFormatToken(0,[\"SSSSSSSSS\",9],0,function(){return this.millisecond()*1e6});addUnitAlias(\"millisecond\",\"ms\");addUnitPriority(\"millisecond\",16);addRegexToken(\"S\",match1to3,match1);addRegexToken(\"SS\",match1to3,match2);addRegexToken(\"SSS\",match1to3,match3);var token;for(token=\"SSSS\";token.length<=9;token+=\"S\"){addRegexToken(token,matchUnsigned)}function parseMs(input,array){array[MILLISECOND]=toInt((\"0.\"+input)*1e3)}for(token=\"S\";token.length<=9;token+=\"S\"){addParseToken(token,parseMs)}var getSetMillisecond=makeGetSet(\"Milliseconds\",false);addFormatToken(\"z\",0,0,\"zoneAbbr\");addFormatToken(\"zz\",0,0,\"zoneName\");function getZoneAbbr(){return this._isUTC?\"UTC\":\"\"}function getZoneName(){return this._isUTC?\"Coordinated Universal Time\":\"\"}var proto=Moment.prototype;proto.add=add;proto.calendar=calendar$1;proto.clone=clone;proto.diff=diff;proto.endOf=endOf;proto.format=format;proto.from=from;proto.fromNow=fromNow;proto.to=to;proto.toNow=toNow;proto.get=stringGet;proto.invalidAt=invalidAt;proto.isAfter=isAfter;proto.isBefore=isBefore;proto.isBetween=isBetween;proto.isSame=isSame;proto.isSameOrAfter=isSameOrAfter;proto.isSameOrBefore=isSameOrBefore;proto.isValid=isValid$2;proto.lang=lang;proto.locale=locale;proto.localeData=localeData;proto.max=prototypeMax;proto.min=prototypeMin;proto.parsingFlags=parsingFlags;proto.set=stringSet;proto.startOf=startOf;proto.subtract=subtract;proto.toArray=toArray;proto.toObject=toObject;proto.toDate=toDate;proto.toISOString=toISOString;proto.inspect=inspect;proto.toJSON=toJSON;proto.toString=toString;proto.unix=unix;proto.valueOf=valueOf;proto.creationData=creationData;proto.year=getSetYear;proto.isLeapYear=getIsLeapYear;proto.weekYear=getSetWeekYear;proto.isoWeekYear=getSetISOWeekYear;proto.quarter=proto.quarters=getSetQuarter;proto.month=getSetMonth;proto.daysInMonth=getDaysInMonth;proto.week=proto.weeks=getSetWeek;proto.isoWeek=proto.isoWeeks=getSetISOWeek;proto.weeksInYear=getWeeksInYear;proto.isoWeeksInYear=getISOWeeksInYear;proto.date=getSetDayOfMonth;proto.day=proto.days=getSetDayOfWeek;proto.weekday=getSetLocaleDayOfWeek;proto.isoWeekday=getSetISODayOfWeek;proto.dayOfYear=getSetDayOfYear;proto.hour=proto.hours=getSetHour;proto.minute=proto.minutes=getSetMinute;proto.second=proto.seconds=getSetSecond;proto.millisecond=proto.milliseconds=getSetMillisecond;proto.utcOffset=getSetOffset;proto.utc=setOffsetToUTC;proto.local=setOffsetToLocal;proto.parseZone=setOffsetToParsedOffset;proto.hasAlignedHourOffset=hasAlignedHourOffset;proto.isDST=isDaylightSavingTime;proto.isLocal=isLocal;proto.isUtcOffset=isUtcOffset;proto.isUtc=isUtc;proto.isUTC=isUtc;proto.zoneAbbr=getZoneAbbr;proto.zoneName=getZoneName;proto.dates=deprecate(\"dates accessor is deprecated. Use date instead.\",getSetDayOfMonth);proto.months=deprecate(\"months accessor is deprecated. Use month instead\",getSetMonth);proto.years=deprecate(\"years accessor is deprecated. Use year instead\",getSetYear);proto.zone=deprecate(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",getSetZone);proto.isDSTShifted=deprecate(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",isDaylightSavingTimeShifted);function createUnix(input){return createLocal(input*1e3)}function createInZone(){return createLocal.apply(null,arguments).parseZone()}function preParsePostFormat(string){return string}var proto$1=Locale.prototype;proto$1.calendar=calendar;proto$1.longDateFormat=longDateFormat;proto$1.invalidDate=invalidDate;proto$1.ordinal=ordinal;proto$1.preparse=preParsePostFormat;proto$1.postformat=preParsePostFormat;proto$1.relativeTime=relativeTime;proto$1.pastFuture=pastFuture;proto$1.set=set;proto$1.months=localeMonths;proto$1.monthsShort=localeMonthsShort;proto$1.monthsParse=localeMonthsParse;proto$1.monthsRegex=monthsRegex;proto$1.monthsShortRegex=monthsShortRegex;proto$1.week=localeWeek;proto$1.firstDayOfYear=localeFirstDayOfYear;proto$1.firstDayOfWeek=localeFirstDayOfWeek;proto$1.weekdays=localeWeekdays;proto$1.weekdaysMin=localeWeekdaysMin;proto$1.weekdaysShort=localeWeekdaysShort;proto$1.weekdaysParse=localeWeekdaysParse;proto$1.weekdaysRegex=weekdaysRegex;proto$1.weekdaysShortRegex=weekdaysShortRegex;proto$1.weekdaysMinRegex=weekdaysMinRegex;proto$1.isPM=localeIsPM;proto$1.meridiem=localeMeridiem;function get$1(format,index,field,setter){var locale=getLocale();var utc=createUTC().set(setter,index);return locale[field](utc,format)}function listMonthsImpl(format,index,field){if(isNumber(format)){index=format;format=undefined}format=format||\"\";if(index!=null){return get$1(format,index,field,\"month\")}var i;var out=[];for(i=0;i<12;i++){out[i]=get$1(format,i,field,\"month\")}return out}function listWeekdaysImpl(localeSorted,format,index,field){if(typeof localeSorted===\"boolean\"){if(isNumber(format)){index=format;format=undefined}format=format||\"\"}else{format=localeSorted;index=format;localeSorted=false;if(isNumber(format)){index=format;format=undefined}format=format||\"\"}var locale=getLocale(),shift=localeSorted?locale._week.dow:0;if(index!=null){return get$1(format,(index+shift)%7,field,\"day\")}var i;var out=[];for(i=0;i<7;i++){out[i]=get$1(format,(i+shift)%7,field,\"day\")}return out}function listMonths(format,index){return listMonthsImpl(format,index,\"months\")}function listMonthsShort(format,index){return listMonthsImpl(format,index,\"monthsShort\")}function listWeekdays(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdays\")}function listWeekdaysShort(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysShort\")}function listWeekdaysMin(localeSorted,format,index){return listWeekdaysImpl(localeSorted,format,index,\"weekdaysMin\")}getSetGlobalLocale(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=toInt(number%100/10)===1?\"th\":b===1?\"st\":b===2?\"nd\":b===3?\"rd\":\"th\";return number+output}});hooks.lang=deprecate(\"moment.lang is deprecated. Use moment.locale instead.\",getSetGlobalLocale);hooks.langData=deprecate(\"moment.langData is deprecated. Use moment.localeData instead.\",getLocale);var mathAbs=Math.abs;function abs(){var data=this._data;this._milliseconds=mathAbs(this._milliseconds);this._days=mathAbs(this._days);this._months=mathAbs(this._months);data.milliseconds=mathAbs(data.milliseconds);data.seconds=mathAbs(data.seconds);data.minutes=mathAbs(data.minutes);data.hours=mathAbs(data.hours);data.months=mathAbs(data.months);data.years=mathAbs(data.years);return this}function addSubtract$1(duration,input,value,direction){var other=createDuration(input,value);duration._milliseconds+=direction*other._milliseconds;duration._days+=direction*other._days;duration._months+=direction*other._months;return duration._bubble()}function add$1(input,value){return addSubtract$1(this,input,value,1)}function subtract$1(input,value){return addSubtract$1(this,input,value,-1)}function absCeil(number){if(number<0){return Math.floor(number)}else{return Math.ceil(number)}}function bubble(){var milliseconds=this._milliseconds;var days=this._days;var months=this._months;var data=this._data;var seconds,minutes,hours,years,monthsFromDays;if(!(milliseconds>=0&&days>=0&&months>=0||milliseconds<=0&&days<=0&&months<=0)){milliseconds+=absCeil(monthsToDays(months)+days)*864e5;days=0;months=0}data.milliseconds=milliseconds%1e3;seconds=absFloor(milliseconds/1e3);data.seconds=seconds%60;minutes=absFloor(seconds/60)\n;data.minutes=minutes%60;hours=absFloor(minutes/60);data.hours=hours%24;days+=absFloor(hours/24);monthsFromDays=absFloor(daysToMonths(days));months+=monthsFromDays;days-=absCeil(monthsToDays(monthsFromDays));years=absFloor(months/12);months%=12;data.days=days;data.months=months;data.years=years;return this}function daysToMonths(days){return days*4800/146097}function monthsToDays(months){return months*146097/4800}function as(units){if(!this.isValid()){return NaN}var days;var months;var milliseconds=this._milliseconds;units=normalizeUnits(units);if(units===\"month\"||units===\"year\"){days=this._days+milliseconds/864e5;months=this._months+daysToMonths(days);return units===\"month\"?months:months/12}else{days=this._days+Math.round(monthsToDays(this._months));switch(units){case\"week\":return days/7+milliseconds/6048e5;case\"day\":return days+milliseconds/864e5;case\"hour\":return days*24+milliseconds/36e5;case\"minute\":return days*1440+milliseconds/6e4;case\"second\":return days*86400+milliseconds/1e3;case\"millisecond\":return Math.floor(days*864e5)+milliseconds;default:throw new Error(\"Unknown unit \"+units)}}}function valueOf$1(){if(!this.isValid()){return NaN}return this._milliseconds+this._days*864e5+this._months%12*2592e6+toInt(this._months/12)*31536e6}function makeAs(alias){return function(){return this.as(alias)}}var asMilliseconds=makeAs(\"ms\");var asSeconds=makeAs(\"s\");var asMinutes=makeAs(\"m\");var asHours=makeAs(\"h\");var asDays=makeAs(\"d\");var asWeeks=makeAs(\"w\");var asMonths=makeAs(\"M\");var asYears=makeAs(\"y\");function clone$1(){return createDuration(this)}function get$2(units){units=normalizeUnits(units);return this.isValid()?this[units+\"s\"]():NaN}function makeGetter(name){return function(){return this.isValid()?this._data[name]:NaN}}var milliseconds=makeGetter(\"milliseconds\");var seconds=makeGetter(\"seconds\");var minutes=makeGetter(\"minutes\");var hours=makeGetter(\"hours\");var days=makeGetter(\"days\");var months=makeGetter(\"months\");var years=makeGetter(\"years\");function weeks(){return absFloor(this.days()/7)}var round=Math.round;var thresholds={ss:44,s:45,m:45,h:22,d:26,M:11};function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture)}function relativeTime$1(posNegDuration,withoutSuffix,locale){var duration=createDuration(posNegDuration).abs();var seconds=round(duration.as(\"s\"));var minutes=round(duration.as(\"m\"));var hours=round(duration.as(\"h\"));var days=round(duration.as(\"d\"));var months=round(duration.as(\"M\"));var years=round(duration.as(\"y\"));var a=seconds<=thresholds.ss&&[\"s\",seconds]||seconds<thresholds.s&&[\"ss\",seconds]||minutes<=1&&[\"m\"]||minutes<thresholds.m&&[\"mm\",minutes]||hours<=1&&[\"h\"]||hours<thresholds.h&&[\"hh\",hours]||days<=1&&[\"d\"]||days<thresholds.d&&[\"dd\",days]||months<=1&&[\"M\"]||months<thresholds.M&&[\"MM\",months]||years<=1&&[\"y\"]||[\"yy\",years];a[2]=withoutSuffix;a[3]=+posNegDuration>0;a[4]=locale;return substituteTimeAgo.apply(null,a)}function getSetRelativeTimeRounding(roundingFunction){if(roundingFunction===undefined){return round}if(typeof roundingFunction===\"function\"){round=roundingFunction;return true}return false}function getSetRelativeTimeThreshold(threshold,limit){if(thresholds[threshold]===undefined){return false}if(limit===undefined){return thresholds[threshold]}thresholds[threshold]=limit;if(threshold===\"s\"){thresholds.ss=limit-1}return true}function humanize(withSuffix){if(!this.isValid()){return this.localeData().invalidDate()}var locale=this.localeData();var output=relativeTime$1(this,!withSuffix,locale);if(withSuffix){output=locale.pastFuture(+this,output)}return locale.postformat(output)}var abs$1=Math.abs;function sign(x){return(x>0)-(x<0)||+x}function toISOString$1(){if(!this.isValid()){return this.localeData().invalidDate()}var seconds=abs$1(this._milliseconds)/1e3;var days=abs$1(this._days);var months=abs$1(this._months);var minutes,hours,years;minutes=absFloor(seconds/60);hours=absFloor(minutes/60);seconds%=60;minutes%=60;years=absFloor(months/12);months%=12;var Y=years;var M=months;var D=days;var h=hours;var m=minutes;var s=seconds?seconds.toFixed(3).replace(/\\.?0+$/,\"\"):\"\";var total=this.asSeconds();if(!total){return\"P0D\"}var totalSign=total<0?\"-\":\"\";var ymSign=sign(this._months)!==sign(total)?\"-\":\"\";var daysSign=sign(this._days)!==sign(total)?\"-\":\"\";var hmsSign=sign(this._milliseconds)!==sign(total)?\"-\":\"\";return totalSign+\"P\"+(Y?ymSign+Y+\"Y\":\"\")+(M?ymSign+M+\"M\":\"\")+(D?daysSign+D+\"D\":\"\")+(h||m||s?\"T\":\"\")+(h?hmsSign+h+\"H\":\"\")+(m?hmsSign+m+\"M\":\"\")+(s?hmsSign+s+\"S\":\"\")}var proto$2=Duration.prototype;proto$2.isValid=isValid$1;proto$2.abs=abs;proto$2.add=add$1;proto$2.subtract=subtract$1;proto$2.as=as;proto$2.asMilliseconds=asMilliseconds;proto$2.asSeconds=asSeconds;proto$2.asMinutes=asMinutes;proto$2.asHours=asHours;proto$2.asDays=asDays;proto$2.asWeeks=asWeeks;proto$2.asMonths=asMonths;proto$2.asYears=asYears;proto$2.valueOf=valueOf$1;proto$2._bubble=bubble;proto$2.clone=clone$1;proto$2.get=get$2;proto$2.milliseconds=milliseconds;proto$2.seconds=seconds;proto$2.minutes=minutes;proto$2.hours=hours;proto$2.days=days;proto$2.weeks=weeks;proto$2.months=months;proto$2.years=years;proto$2.humanize=humanize;proto$2.toISOString=toISOString$1;proto$2.toString=toISOString$1;proto$2.toJSON=toISOString$1;proto$2.locale=locale;proto$2.localeData=localeData;proto$2.toIsoString=deprecate(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",toISOString$1);proto$2.lang=lang;addFormatToken(\"X\",0,0,\"unix\");addFormatToken(\"x\",0,0,\"valueOf\");addRegexToken(\"x\",matchSigned);addRegexToken(\"X\",matchTimestamp);addParseToken(\"X\",function(input,array,config){config._d=new Date(parseFloat(input,10)*1e3)});addParseToken(\"x\",function(input,array,config){config._d=new Date(toInt(input))});hooks.version=\"2.19.1\";setHookCallback(createLocal);hooks.fn=proto;hooks.min=min;hooks.max=max;hooks.now=now;hooks.utc=createUTC;hooks.unix=createUnix;hooks.months=listMonths;hooks.isDate=isDate;hooks.locale=getSetGlobalLocale;hooks.invalid=createInvalid;hooks.duration=createDuration;hooks.isMoment=isMoment;hooks.weekdays=listWeekdays;hooks.parseZone=createInZone;hooks.localeData=getLocale;hooks.isDuration=isDuration;hooks.monthsShort=listMonthsShort;hooks.weekdaysMin=listWeekdaysMin;hooks.defineLocale=defineLocale;hooks.updateLocale=updateLocale;hooks.locales=listLocales;hooks.weekdaysShort=listWeekdaysShort;hooks.normalizeUnits=normalizeUnits;hooks.relativeTimeRounding=getSetRelativeTimeRounding;hooks.relativeTimeThreshold=getSetRelativeTimeThreshold;hooks.calendarFormat=getCalendarFormat;hooks.prototype=proto;return hooks})}).call(exports,__webpack_require__(155)(module))},function(module,exports){module.exports=function(module){if(!module.webpackPolyfill){module.deprecate=function(){};module.paths=[];if(!module.children)module.children=[];Object.defineProperty(module,\"loaded\",{enumerable:true,get:function(){return module.l}});Object.defineProperty(module,\"id\",{enumerable:true,get:function(){return module.i}});module.webpackPolyfill=1}return module}},function(module,exports){function webpackEmptyContext(req){throw new Error(\"Cannot find module '\"+req+\"'.\")}webpackEmptyContext.keys=function(){return[]};webpackEmptyContext.resolve=webpackEmptyContext;module.exports=webpackEmptyContext;webpackEmptyContext.id=156},function(module,exports,__webpack_require__){\"use strict\";(function(global){var _rng;var globalVar=typeof window!==\"undefined\"?window:typeof global!==\"undefined\"?global:null;if(globalVar&&globalVar.crypto&&crypto.getRandomValues){var _rnds8=new Uint8Array(16);_rng=function whatwgRNG(){crypto.getRandomValues(_rnds8);return _rnds8}}if(!_rng){var _rnds=new Array(16);_rng=function _rng(){for(var i=0,r;i<16;i++){if((i&3)===0)r=Math.random()*4294967296;_rnds[i]=r>>>((i&3)<<3)&255}return _rnds}}var _byteToHex=[];var _hexToByte={};for(var i=0;i<256;i++){_byteToHex[i]=(i+256).toString(16).substr(1);_hexToByte[_byteToHex[i]]=i}function parse(s,buf,offset){var i=buf&&offset||0,ii=0;buf=buf||[];s.toLowerCase().replace(/[0-9a-f]{2}/g,function(oct){if(ii<16){buf[i+ii++]=_hexToByte[oct]}});while(ii<16){buf[i+ii++]=0}return buf}function unparse(buf,offset){var i=offset||0,bth=_byteToHex;return bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+\"-\"+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]+bth[buf[i++]]}var _seedBytes=_rng();var _nodeId=[_seedBytes[0]|1,_seedBytes[1],_seedBytes[2],_seedBytes[3],_seedBytes[4],_seedBytes[5]];var _clockseq=(_seedBytes[6]<<8|_seedBytes[7])&16383;var _lastMSecs=0,_lastNSecs=0;function v1(options,buf,offset){var i=buf&&offset||0;var b=buf||[];options=options||{};var clockseq=options.clockseq!==undefined?options.clockseq:_clockseq;var msecs=options.msecs!==undefined?options.msecs:(new Date).getTime();var nsecs=options.nsecs!==undefined?options.nsecs:_lastNSecs+1;var dt=msecs-_lastMSecs+(nsecs-_lastNSecs)/1e4;if(dt<0&&options.clockseq===undefined){clockseq=clockseq+1&16383}if((dt<0||msecs>_lastMSecs)&&options.nsecs===undefined){nsecs=0}if(nsecs>=1e4){throw new Error(\"uuid.v1(): Can't create more than 10M uuids/sec\")}_lastMSecs=msecs;_lastNSecs=nsecs;_clockseq=clockseq;msecs+=122192928e5;var tl=((msecs&268435455)*1e4+nsecs)%4294967296;b[i++]=tl>>>24&255;b[i++]=tl>>>16&255;b[i++]=tl>>>8&255;b[i++]=tl&255;var tmh=msecs/4294967296*1e4&268435455;b[i++]=tmh>>>8&255;b[i++]=tmh&255;b[i++]=tmh>>>24&15|16;b[i++]=tmh>>>16&255;b[i++]=clockseq>>>8|128;b[i++]=clockseq&255;var node=options.node||_nodeId;for(var n=0;n<6;n++){b[i+n]=node[n]}return buf?buf:unparse(b)}function v4(options,buf,offset){var i=buf&&offset||0;if(typeof options==\"string\"){buf=options==\"binary\"?new Array(16):null;options=null}options=options||{};var rnds=options.random||(options.rng||_rng)();rnds[6]=rnds[6]&15|64;rnds[8]=rnds[8]&63|128;if(buf){for(var ii=0;ii<16;ii++){buf[i+ii]=rnds[ii]}}return buf||unparse(rnds)}var uuid=v4;uuid.v1=v1;uuid.v4=v4;uuid.parse=parse;uuid.unparse=unparse;module.exports=uuid}).call(exports,__webpack_require__(158))},function(module,exports){var g;g=function(){return this}();try{g=g||Function(\"return this\")()||(1,eval)(\"this\")}catch(e){if(typeof window===\"object\")g=window}module.exports=g},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Graph3d=__webpack_require__(161);exports.graph3d={Camera:__webpack_require__(95),Filter:__webpack_require__(96),Point2d:__webpack_require__(91),Point3d:__webpack_require__(34),Slider:__webpack_require__(92),StepNumber:__webpack_require__(93)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){var core=__webpack_require__(7);var $JSON=core.JSON||(core.JSON={stringify:JSON.stringify});module.exports=function stringify(it){return $JSON.stringify.apply($JSON,arguments)}},function(module,exports,__webpack_require__){\"use strict\";var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var Point3d=__webpack_require__(34);var Point2d=__webpack_require__(91);var Slider=__webpack_require__(92);var StepNumber=__webpack_require__(93);var Settings=__webpack_require__(94);var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(172),allOptions=_require2.allOptions;var DataGroup=__webpack_require__(173);Graph3d.STYLE=Settings.STYLE;var autoByDefault=undefined;Graph3d.DEFAULTS={width:\"400px\",height:\"400px\",filterLabel:\"time\",legendLabel:\"value\",xLabel:\"x\",yLabel:\"y\",zLabel:\"z\",xValueLabel:function xValueLabel(v){return v},yValueLabel:function yValueLabel(v){return v},zValueLabel:function zValueLabel(v){return v},showXAxis:true,showYAxis:true,showZAxis:true,showGrid:true,showPerspective:true,showShadow:false,keepAspectRatio:true,verticalRatio:.5,dotSizeRatio:.02,dotSizeMinFraction:.5,dotSizeMaxFraction:2.5,showAnimationControls:autoByDefault,animationInterval:1e3,animationPreload:false,animationAutoStart:autoByDefault,axisColor:\"#4D4D4D\",gridColor:\"#D3D3D3\",xCenter:\"55%\",yCenter:\"50%\",style:Graph3d.STYLE.DOT,tooltip:false,tooltipStyle:{content:{padding:\"10px\",border:\"1px solid #4d4d4d\",color:\"#1a1a1a\",background:\"rgba(255,255,255,0.7)\",borderRadius:\"2px\",boxShadow:\"5px 5px 10px rgba(128,128,128,0.5)\"},line:{height:\"40px\",width:\"0\",borderLeft:\"1px solid #4d4d4d\"},dot:{height:\"0\",width:\"0\",border:\"5px solid #4d4d4d\",borderRadius:\"5px\"}},dataColor:{fill:\"#7DC1FF\",stroke:\"#3267D2\",strokeWidth:1},cameraPosition:{horizontal:1,vertical:.5,distance:1.7},showLegend:autoByDefault,backgroundColor:autoByDefault,xBarWidth:autoByDefault,yBarWidth:autoByDefault,valueMin:autoByDefault,valueMax:autoByDefault,xMin:autoByDefault,xMax:autoByDefault,xStep:autoByDefault,yMin:autoByDefault,yMax:autoByDefault,yStep:autoByDefault,zMin:autoByDefault,zMax:autoByDefault,zStep:autoByDefault};function Graph3d(container,data,options){if(!(this instanceof Graph3d)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.containerElement=container;this.dataGroup=new DataGroup;this.dataPoints=null;this.create();Settings.setDefaults(Graph3d.DEFAULTS,this);this.colX=undefined;this.colY=undefined;this.colZ=undefined;this.colValue=undefined;this.setOptions(options);this.setData(data)}Emitter(Graph3d.prototype);Graph3d.prototype._setScale=function(){this.scale=new Point3d(1/this.xRange.range(),1/this.yRange.range(),1/this.zRange.range());if(this.keepAspectRatio){if(this.scale.x<this.scale.y){this.scale.y=this.scale.x}else{this.scale.x=this.scale.y}}this.scale.z*=this.verticalRatio;if(this.valueRange!==undefined){this.scale.value=1/this.valueRange.range()}var xCenter=this.xRange.center()*this.scale.x;var yCenter=this.yRange.center()*this.scale.y;var zCenter=this.zRange.center()*this.scale.z;this.camera.setArmLocation(xCenter,yCenter,zCenter)};Graph3d.prototype._convert3Dto2D=function(point3d){var translation=this._convertPointToTranslation(point3d);return this._convertTranslationToScreen(translation)};Graph3d.prototype._convertPointToTranslation=function(point3d){var cameraLocation=this.camera.getCameraLocation(),cameraRotation=this.camera.getCameraRotation(),ax=point3d.x*this.scale.x,ay=point3d.y*this.scale.y,az=point3d.z*this.scale.z,cx=cameraLocation.x,cy=cameraLocation.y,cz=cameraLocation.z,sinTx=Math.sin(cameraRotation.x),cosTx=Math.cos(cameraRotation.x),sinTy=Math.sin(cameraRotation.y),cosTy=Math.cos(cameraRotation.y),sinTz=Math.sin(cameraRotation.z),cosTz=Math.cos(cameraRotation.z),dx=cosTy*(sinTz*(ay-cy)+cosTz*(ax-cx))-sinTy*(az-cz),dy=sinTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))+cosTx*(cosTz*(ay-cy)-sinTz*(ax-cx)),dz=cosTx*(cosTy*(az-cz)+sinTy*(sinTz*(ay-cy)+cosTz*(ax-cx)))-sinTx*(cosTz*(ay-cy)-sinTz*(ax-cx));return new Point3d(dx,dy,dz)};Graph3d.prototype._convertTranslationToScreen=function(translation){var ex=this.eye.x,ey=this.eye.y,ez=this.eye.z,dx=translation.x,dy=translation.y,dz=translation.z;var bx;var by;if(this.showPerspective){bx=(dx-ex)*(ez/dz);by=(dy-ey)*(ez/dz)}else{bx=dx*-(ez/this.camera.getArmLength());by=dy*-(ez/this.camera.getArmLength())}return new Point2d(this.currentXCenter+bx*this.frame.canvas.clientWidth,this.currentYCenter-by*this.frame.canvas.clientWidth)};Graph3d.prototype._calcTranslations=function(points){for(var i=0;i<points.length;i++){var point=points[i];point.trans=this._convertPointToTranslation(point.point);point.screen=this._convertTranslationToScreen(point.trans);var transBottom=this._convertPointToTranslation(point.bottom);point.dist=this.showPerspective?transBottom.length():-transBottom.z}var sortDepth=function sortDepth(a,b){return b.dist-a.dist};points.sort(sortDepth)};Graph3d.prototype._initializeRanges=function(){var dg=this.dataGroup;this.xRange=dg.xRange;this.yRange=dg.yRange;this.zRange=dg.zRange;this.valueRange=dg.valueRange;this.xStep=dg.xStep;this.yStep=dg.yStep;this.zStep=dg.zStep;this.xBarWidth=dg.xBarWidth;this.yBarWidth=dg.yBarWidth;this.colX=dg.colX;this.colY=dg.colY;this.colZ=dg.colZ;this.colValue=dg.colValue;this._setScale()};Graph3d.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};Graph3d.prototype._getDataPoints=function(data){var x,y,i,obj;var dataPoints=[];if(this.style===Graph3d.STYLE.GRID||this.style===Graph3d.STYLE.SURFACE){var dataX=this.dataGroup.getDistinctValues(this.colX,data);var dataY=this.dataGroup.getDistinctValues(this.colY,data);dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Graph3d.STYLE.LINE){for(i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};Graph3d.prototype.create=function(){while(this.containerElement.hasChildNodes()){this.containerElement.removeChild(this.containerElement.firstChild)}this.frame=document.createElement(\"div\");this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);{var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}this.frame.filter=document.createElement(\"div\");this.frame.filter.style.position=\"absolute\";this.frame.filter.style.bottom=\"0px\";this.frame.filter.style.left=\"0px\";this.frame.filter.style.width=\"100%\";this.frame.appendChild(this.frame.filter);var me=this;var onmousedown=function onmousedown(event){me._onMouseDown(event)};var ontouchstart=function ontouchstart(event){me._onTouchStart(event)};var onmousewheel=function onmousewheel(event){me._onWheel(event)};var ontooltip=function ontooltip(event){me._onTooltip(event)};var onclick=function onclick(event){me._onClick(event)};util.addEventListener(this.frame.canvas,\"mousedown\",onmousedown);util.addEventListener(this.frame.canvas,\"touchstart\",ontouchstart);util.addEventListener(this.frame.canvas,\"mousewheel\",onmousewheel);util.addEventListener(this.frame.canvas,\"mousemove\",ontooltip);util.addEventListener(this.frame.canvas,\"click\",onclick);this.containerElement.appendChild(this.frame)};Graph3d.prototype._setSize=function(width,height){this.frame.style.width=width;this.frame.style.height=height;this._resizeCanvas()};Graph3d.prototype._resizeCanvas=function(){this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=this.frame.canvas.clientWidth;this.frame.canvas.height=this.frame.canvas.clientHeight;this.frame.filter.style.width=this.frame.canvas.clientWidth-2*10+\"px\"};Graph3d.prototype.animationStart=function(){if(!this.animationAutoStart||!this.dataGroup.dataFilter)return;if(!this.frame.filter||!this.frame.filter.slider)throw new Error(\"No animation available\");this.frame.filter.slider.play()};Graph3d.prototype.animationStop=function(){if(!this.frame.filter||!this.frame.filter.slider)return;this.frame.filter.slider.stop()};Graph3d.prototype._resizeCenter=function(){if(this.xCenter.charAt(this.xCenter.length-1)===\"%\"){this.currentXCenter=parseFloat(this.xCenter)/100*this.frame.canvas.clientWidth}else{this.currentXCenter=parseFloat(this.xCenter)}if(this.yCenter.charAt(this.yCenter.length-1)===\"%\"){this.currentYCenter=parseFloat(this.yCenter)/100*(this.frame.canvas.clientHeight-this.frame.filter.clientHeight)}else{this.currentYCenter=parseFloat(this.yCenter)}};Graph3d.prototype.getCameraPosition=function(){var pos=this.camera.getArmRotation();pos.distance=this.camera.getArmLength();return pos};Graph3d.prototype._readData=function(data){this.dataPoints=this.dataGroup.initializeData(this,data,this.style);this._initializeRanges();this._redrawFilter()};Graph3d.prototype.setData=function(data){if(data===undefined||data===null)return;this._readData(data);this.redraw();this.animationStart()};Graph3d.prototype.setOptions=function(options){if(options===undefined)return;var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}this.animationStop();Settings.setOptions(options,this);this.setPointDrawingMethod();this._setSize(this.width,this.height);this.setData(this.dataGroup.getDataTable());this.animationStart()};Graph3d.prototype.setPointDrawingMethod=function(){var method=undefined;switch(this.style){case Graph3d.STYLE.BAR:method=Graph3d.prototype._redrawBarGraphPoint;break;case Graph3d.STYLE.BARCOLOR:method=Graph3d.prototype._redrawBarColorGraphPoint;break;case Graph3d.STYLE.BARSIZE:method=Graph3d.prototype._redrawBarSizeGraphPoint;break;case Graph3d.STYLE.DOT:method=Graph3d.prototype._redrawDotGraphPoint;break;case Graph3d.STYLE.DOTLINE:method=Graph3d.prototype._redrawDotLineGraphPoint;break;case Graph3d.STYLE.DOTCOLOR:method=Graph3d.prototype._redrawDotColorGraphPoint;break;case Graph3d.STYLE.DOTSIZE:method=Graph3d.prototype._redrawDotSizeGraphPoint;break;case Graph3d.STYLE.SURFACE:method=Graph3d.prototype._redrawSurfaceGraphPoint;break;case Graph3d.STYLE.GRID:method=Graph3d.prototype._redrawGridGraphPoint;break;case Graph3d.STYLE.LINE:method=Graph3d.prototype._redrawLineGraphPoint;break;default:throw new Error(\"Can not determine point drawing method \"+\"for graph style '\"+this.style+\"'\")}this._pointDrawingMethod=method};Graph3d.prototype.redraw=function(){if(this.dataPoints===undefined){throw new Error(\"Graph data not initialized\")}this._resizeCanvas();this._resizeCenter();this._redrawSlider();this._redrawClear();this._redrawAxis();this._redrawDataGraph();this._redrawInfo();this._redrawLegend()};Graph3d.prototype._getContext=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.lineJoin=\"round\";ctx.lineCap=\"round\";return ctx};Graph3d.prototype._redrawClear=function(){var canvas=this.frame.canvas;var ctx=canvas.getContext(\"2d\");ctx.clearRect(0,0,canvas.width,canvas.height)};Graph3d.prototype._dotSize=function(){return this.frame.clientWidth*this.dotSizeRatio};Graph3d.prototype._getLegendWidth=function(){var width;if(this.style===Graph3d.STYLE.DOTSIZE){var dotSize=this._dotSize();width=dotSize*this.dotSizeMaxFraction}else if(this.style===Graph3d.STYLE.BARSIZE){width=this.xBarWidth}else{width=20}return width};Graph3d.prototype._redrawLegend=function(){if(this.showLegend!==true){return}if(this.style===Graph3d.STYLE.LINE||this.style===Graph3d.STYLE.BARSIZE){return}var isSizeLegend=this.style===Graph3d.STYLE.BARSIZE||this.style===Graph3d.STYLE.DOTSIZE;var isValueLegend=this.style===Graph3d.STYLE.DOTSIZE||this.style===Graph3d.STYLE.DOTCOLOR||this.style===Graph3d.STYLE.BARCOLOR;var height=Math.max(this.frame.clientHeight*.25,100);var top=this.margin;var width=this._getLegendWidth();var right=this.frame.clientWidth-this.margin;var left=right-width;var bottom=top+height;var ctx=this._getContext();ctx.lineWidth=1;ctx.font=\"14px arial\";if(isSizeLegend===false){var ymin=0;var ymax=height;var y;for(y=ymin;y<ymax;y++){var f=(y-ymin)/(ymax-ymin);var hue=f*240;var color=this._hsv2rgb(hue,1,1);ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(left,top+y);ctx.lineTo(right,top+y);ctx.stroke()}ctx.strokeStyle=this.axisColor;ctx.strokeRect(left,top,width,height)}else{var widthMin;if(this.style===Graph3d.STYLE.DOTSIZE){widthMin=width*(this.dotSizeMinFraction/this.dotSizeMaxFraction)}else if(this.style===Graph3d.STYLE.BARSIZE){}ctx.strokeStyle=this.axisColor;ctx.fillStyle=this.dataColor.fill;ctx.beginPath();ctx.moveTo(left,top);ctx.lineTo(right,top);ctx.lineTo(left+widthMin,bottom);ctx.lineTo(left,bottom);ctx.closePath();ctx.fill();ctx.stroke()}var gridLineLen=5;var legendMin=isValueLegend?this.valueRange.min:this.zRange.min;var legendMax=isValueLegend?this.valueRange.max:this.zRange.max;var step=new StepNumber(legendMin,legendMax,(legendMax-legendMin)/5,true);step.start(true);var from;var to;while(!step.end()){y=bottom-(step.getCurrent()-legendMin)/(legendMax-legendMin)*height;from=new Point2d(left-gridLineLen,y);to=new Point2d(left,y);this._line(ctx,from,to);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(step.getCurrent(),left-2*gridLineLen,y);step.next()}ctx.textAlign=\"right\";ctx.textBaseline=\"top\";var label=this.legendLabel;ctx.fillText(label,right,bottom+this.margin)};Graph3d.prototype._redrawFilter=function(){var dataFilter=this.dataGroup.dataFilter;var filter=this.frame.filter;filter.innerHTML=\"\";if(!dataFilter){filter.slider=undefined;return}var options={visible:this.showAnimationControls};var slider=new Slider(filter,options);filter.slider=slider;filter.style.padding=\"10px\";slider.setValues(dataFilter.values);slider.setPlayInterval(this.animationInterval);var me=this;var onchange=function onchange(){var dataFilter=me.dataGroup.dataFilter;var index=slider.getIndex();dataFilter.selectValue(index);me.dataPoints=dataFilter._getDataPoints();me.redraw()};slider.setOnChangeCallback(onchange)};Graph3d.prototype._redrawSlider=function(){if(this.frame.filter.slider!==undefined){this.frame.filter.slider.redraw()}};Graph3d.prototype._redrawInfo=function(){var info=this.dataGroup.getInfo();if(info===undefined)return;var ctx=this._getContext();ctx.font=\"14px arial\";ctx.lineStyle=\"gray\";ctx.fillStyle=\"gray\";ctx.textAlign=\"left\";ctx.textBaseline=\"top\";var x=this.margin;var y=this.margin;ctx.fillText(info,x,y)};Graph3d.prototype._line=function(ctx,from,to,strokeStyle){if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(from.x,from.y);ctx.lineTo(to.x,to.y);ctx.stroke()};Graph3d.prototype.drawAxisLabelX=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)>0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)<0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelY=function(ctx,point3d,text,armAngle,yMargin){if(yMargin===undefined){yMargin=0}var point2d=this._convert3Dto2D(point3d);if(Math.cos(armAngle*2)<0){ctx.textAlign=\"center\";ctx.textBaseline=\"top\";point2d.y+=yMargin}else if(Math.sin(armAngle*2)>0){ctx.textAlign=\"right\";ctx.textBaseline=\"middle\"}else{ctx.textAlign=\"left\";ctx.textBaseline=\"middle\"}ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x,point2d.y)};Graph3d.prototype.drawAxisLabelZ=function(ctx,point3d,text,offset){if(offset===undefined){offset=0}var point2d=this._convert3Dto2D(point3d);ctx.textAlign=\"right\";ctx.textBaseline=\"middle\";ctx.fillStyle=this.axisColor;ctx.fillText(text,point2d.x-offset,point2d.y)};Graph3d.prototype._line3d=function(ctx,from,to,strokeStyle){var from2d=this._convert3Dto2D(from);var to2d=this._convert3Dto2D(to);this._line(ctx,from2d,to2d,strokeStyle)};Graph3d.prototype._redrawAxis=function(){var ctx=this._getContext(),from,to,step,prettyStep,text,xText,yText,zText,offset,xOffset,yOffset;ctx.font=24/this.camera.getArmLength()+\"px arial\";var gridLenX=.025/this.scale.x;var gridLenY=.025/this.scale.y;var textMargin=5/this.camera.getArmLength();var armAngle=this.camera.getArmRotation().horizontal;var armVector=new Point2d(Math.cos(armAngle),Math.sin(armAngle));var xRange=this.xRange;var yRange=this.yRange;var zRange=this.zRange;var point3d;ctx.lineWidth=1;prettyStep=this.defaultXStep===undefined;step=new StepNumber(xRange.min,xRange.max,this.xStep,prettyStep);step.start(true);while(!step.end()){var x=step.getCurrent();if(this.showGrid){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.max,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showXAxis){from=new Point3d(x,yRange.min,zRange.min);to=new Point3d(x,yRange.min+gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(x,yRange.max,zRange.min);to=new Point3d(x,yRange.max-gridLenX,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){yText=armVector.x>0?yRange.min:yRange.max;point3d=new Point3d(x,yText,zRange.min);var msg=\"  \"+this.xValueLabel(x)+\"  \";this.drawAxisLabelX(ctx,point3d,msg,armAngle,textMargin)}step.next()}ctx.lineWidth=1;prettyStep=this.defaultYStep===undefined;step=new StepNumber(yRange.min,yRange.max,this.yStep,prettyStep);step.start(true);while(!step.end()){var y=step.getCurrent();if(this.showGrid){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.max,y,zRange.min);this._line3d(ctx,from,to,this.gridColor)}else if(this.showYAxis){from=new Point3d(xRange.min,y,zRange.min);to=new Point3d(xRange.min+gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,y,zRange.min);to=new Point3d(xRange.max-gridLenY,y,zRange.min);this._line3d(ctx,from,to,this.axisColor)}if(this.showYAxis){xText=armVector.y>0?xRange.min:xRange.max;point3d=new Point3d(xText,y,zRange.min);var _msg=\"  \"+this.yValueLabel(y)+\"  \";this.drawAxisLabelY(ctx,point3d,_msg,armAngle,textMargin)}step.next()}if(this.showZAxis){ctx.lineWidth=1;prettyStep=this.defaultZStep===undefined;step=new StepNumber(zRange.min,zRange.max,this.zStep,prettyStep);step.start(true);xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;while(!step.end()){var z=step.getCurrent();var from3d=new Point3d(xText,yText,z);var from2d=this._convert3Dto2D(from3d);to=new Point2d(from2d.x-textMargin,from2d.y);this._line(ctx,from2d,to,this.axisColor);var _msg2=this.zValueLabel(z)+\" \";this.drawAxisLabelZ(ctx,from3d,_msg2,5);step.next()}ctx.lineWidth=1;from=new Point3d(xText,yText,zRange.min);to=new Point3d(xText,yText,zRange.max);this._line3d(ctx,from,to,this.axisColor)}if(this.showXAxis){var xMin2d;var xMax2d;ctx.lineWidth=1;xMin2d=new Point3d(xRange.min,yRange.min,zRange.min);xMax2d=new Point3d(xRange.max,yRange.min,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor);xMin2d=new Point3d(xRange.min,yRange.max,zRange.min);xMax2d=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,xMin2d,xMax2d,this.axisColor)}if(this.showYAxis){ctx.lineWidth=1;from=new Point3d(xRange.min,yRange.min,zRange.min);to=new Point3d(xRange.min,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor);from=new Point3d(xRange.max,yRange.min,zRange.min);to=new Point3d(xRange.max,yRange.max,zRange.min);this._line3d(ctx,from,to,this.axisColor)}var xLabel=this.xLabel;if(xLabel.length>0&&this.showXAxis){yOffset=.1/this.scale.y;xText=(xRange.max+3*xRange.min)/4;yText=armVector.x>0?yRange.min-yOffset:yRange.max+yOffset\n;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelX(ctx,text,xLabel,armAngle)}var yLabel=this.yLabel;if(yLabel.length>0&&this.showYAxis){xOffset=.1/this.scale.x;xText=armVector.y>0?xRange.min-xOffset:xRange.max+xOffset;yText=(yRange.max+3*yRange.min)/4;text=new Point3d(xText,yText,zRange.min);this.drawAxisLabelY(ctx,text,yLabel,armAngle)}var zLabel=this.zLabel;if(zLabel.length>0&&this.showZAxis){offset=30;xText=armVector.x>0?xRange.min:xRange.max;yText=armVector.y<0?yRange.min:yRange.max;zText=(zRange.max+3*zRange.min)/4;text=new Point3d(xText,yText,zText);this.drawAxisLabelZ(ctx,text,zLabel,offset)}};Graph3d.prototype._hsv2rgb=function(H,S,V){var R,G,B,C,Hi,X;C=V*S;Hi=Math.floor(H/60);X=C*(1-Math.abs(H/60%2-1));switch(Hi){case 0:R=C;G=X;B=0;break;case 1:R=X;G=C;B=0;break;case 2:R=0;G=C;B=X;break;case 3:R=0;G=X;B=C;break;case 4:R=X;G=0;B=C;break;case 5:R=C;G=0;B=X;break;default:R=0;G=0;B=0;break}return\"RGB(\"+parseInt(R*255)+\",\"+parseInt(G*255)+\",\"+parseInt(B*255)+\")\"};Graph3d.prototype._getStrokeWidth=function(point){if(point!==undefined){if(this.showPerspective){return 1/-point.trans.z*this.dataColor.strokeWidth}else{return-(this.eye.z/this.camera.getArmLength())*this.dataColor.strokeWidth}}return this.dataColor.strokeWidth};Graph3d.prototype._redrawBar=function(ctx,point,xWidth,yWidth,color,borderColor){var surface;var me=this;var point3d=point.point;var zMin=this.zRange.min;var top=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,point3d.z)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,point3d.z)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,point3d.z)}];var bottom=[{point:new Point3d(point3d.x-xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y-yWidth,zMin)},{point:new Point3d(point3d.x+xWidth,point3d.y+yWidth,zMin)},{point:new Point3d(point3d.x-xWidth,point3d.y+yWidth,zMin)}];top.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});bottom.forEach(function(obj){obj.screen=me._convert3Dto2D(obj.point)});var surfaces=[{corners:top,center:Point3d.avg(bottom[0].point,bottom[2].point)},{corners:[top[0],top[1],bottom[1],bottom[0]],center:Point3d.avg(bottom[1].point,bottom[0].point)},{corners:[top[1],top[2],bottom[2],bottom[1]],center:Point3d.avg(bottom[2].point,bottom[1].point)},{corners:[top[2],top[3],bottom[3],bottom[2]],center:Point3d.avg(bottom[3].point,bottom[2].point)},{corners:[top[3],top[0],bottom[0],bottom[3]],center:Point3d.avg(bottom[0].point,bottom[3].point)}];point.surfaces=surfaces;for(var j=0;j<surfaces.length;j++){surface=surfaces[j];var transCenter=this._convertPointToTranslation(surface.center);surface.dist=this.showPerspective?transCenter.length():-transCenter.z}surfaces.sort(function(a,b){var diff=b.dist-a.dist;if(diff)return diff;if(a.corners===top)return 1;if(b.corners===top)return-1;return 0});ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;for(var _j=2;_j<surfaces.length;_j++){surface=surfaces[_j];this._polygon(ctx,surface.corners)}};Graph3d.prototype._polygon=function(ctx,points,fillStyle,strokeStyle){if(points.length<2){return}if(fillStyle!==undefined){ctx.fillStyle=fillStyle}if(strokeStyle!==undefined){ctx.strokeStyle=strokeStyle}ctx.beginPath();ctx.moveTo(points[0].screen.x,points[0].screen.y);for(var i=1;i<points.length;++i){var point=points[i];ctx.lineTo(point.screen.x,point.screen.y)}ctx.closePath();ctx.fill();ctx.stroke()};Graph3d.prototype._drawCircle=function(ctx,point,color,borderColor,size){var radius=this._calcRadius(point,size);ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=borderColor;ctx.fillStyle=color;ctx.beginPath();ctx.arc(point.screen.x,point.screen.y,radius,0,Math.PI*2,true);ctx.fill();ctx.stroke()};Graph3d.prototype._getColorsRegular=function(point){var hue=(1-(point.point.z-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var color=this._hsv2rgb(hue,1,1);var borderColor=this._hsv2rgb(hue,1,.8);return{fill:color,border:borderColor}};Graph3d.prototype._getColorsColor=function(point){var color,borderColor;if(typeof point.point.value===\"string\"){color=point.point.value;borderColor=point.point.value}else{var hue=(1-(point.point.value-this.valueRange.min)*this.scale.value)*240;color=this._hsv2rgb(hue,1,1);borderColor=this._hsv2rgb(hue,1,.8)}return{fill:color,border:borderColor}};Graph3d.prototype._getColorsSize=function(){return{fill:this.dataColor.fill,border:this.dataColor.stroke}};Graph3d.prototype._calcRadius=function(point,size){if(size===undefined){size=this._dotSize()}var radius;if(this.showPerspective){radius=size/-point.trans.z}else{radius=size*-(this.eye.z/this.camera.getArmLength())}if(radius<0){radius=0}return radius};Graph3d.prototype._redrawBarGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsRegular(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarColorGraphPoint=function(ctx,point){var xWidth=this.xBarWidth/2;var yWidth=this.yBarWidth/2;var colors=this._getColorsColor(point);this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawBarSizeGraphPoint=function(ctx,point){var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var xWidth=this.xBarWidth/2*(fraction*.8+.2);var yWidth=this.yBarWidth/2*(fraction*.8+.2);var colors=this._getColorsSize();this._redrawBar(ctx,point,xWidth,yWidth,colors.fill,colors.border)};Graph3d.prototype._redrawDotGraphPoint=function(ctx,point){var colors=this._getColorsRegular(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotLineGraphPoint=function(ctx,point){var from=this._convert3Dto2D(point.bottom);ctx.lineWidth=1;this._line(ctx,from,point.screen,this.gridColor);this._redrawDotGraphPoint(ctx,point)};Graph3d.prototype._redrawDotColorGraphPoint=function(ctx,point){var colors=this._getColorsColor(point);this._drawCircle(ctx,point,colors.fill,colors.border)};Graph3d.prototype._redrawDotSizeGraphPoint=function(ctx,point){var dotSize=this._dotSize();var fraction=(point.point.value-this.valueRange.min)/this.valueRange.range();var sizeMin=dotSize*this.dotSizeMinFraction;var sizeRange=dotSize*this.dotSizeMaxFraction-sizeMin;var size=sizeMin+sizeRange*fraction;var colors=this._getColorsSize();this._drawCircle(ctx,point,colors.fill,colors.border,size)};Graph3d.prototype._redrawSurfaceGraphPoint=function(ctx,point){var right=point.pointRight;var top=point.pointTop;var cross=point.pointCross;if(point===undefined||right===undefined||top===undefined||cross===undefined){return}var topSideVisible=true;var fillStyle;var strokeStyle;if(this.showGrayBottom||this.showShadow){var aDiff=Point3d.subtract(cross.trans,point.trans);var bDiff=Point3d.subtract(top.trans,right.trans);var crossproduct=Point3d.crossProduct(aDiff,bDiff);var len=crossproduct.length();topSideVisible=crossproduct.z>0}if(topSideVisible){var zAvg=(point.point.z+right.point.z+top.point.z+cross.point.z)/4;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;var s=1;var v;if(this.showShadow){v=Math.min(1+crossproduct.x/len/2,1);fillStyle=this._hsv2rgb(h,s,v);strokeStyle=fillStyle}else{v=1;fillStyle=this._hsv2rgb(h,s,v);strokeStyle=this.axisColor}}else{fillStyle=\"gray\";strokeStyle=this.axisColor}ctx.lineWidth=this._getStrokeWidth(point);var points=[point,right,cross,top];this._polygon(ctx,points,fillStyle,strokeStyle)};Graph3d.prototype._drawGridLine=function(ctx,from,to){if(from===undefined||to===undefined){return}var zAvg=(from.point.z+to.point.z)/2;var h=(1-(zAvg-this.zRange.min)*this.scale.z/this.verticalRatio)*240;ctx.lineWidth=this._getStrokeWidth(from)*2;ctx.strokeStyle=this._hsv2rgb(h,1,1);this._line(ctx,from.screen,to.screen)};Graph3d.prototype._redrawGridGraphPoint=function(ctx,point){this._drawGridLine(ctx,point,point.pointRight);this._drawGridLine(ctx,point,point.pointTop)};Graph3d.prototype._redrawLineGraphPoint=function(ctx,point){if(point.pointNext===undefined){return}ctx.lineWidth=this._getStrokeWidth(point);ctx.strokeStyle=this.dataColor.stroke;this._line(ctx,point.screen,point.pointNext.screen)};Graph3d.prototype._redrawDataGraph=function(){var ctx=this._getContext();var i;if(this.dataPoints===undefined||this.dataPoints.length<=0)return;this._calcTranslations(this.dataPoints);for(i=0;i<this.dataPoints.length;i++){var point=this.dataPoints[i];this._pointDrawingMethod.call(this,ctx,point)}};Graph3d.prototype._storeMousePosition=function(event){this.startMouseX=getMouseX(event);this.startMouseY=getMouseY(event);this._startCameraOffset=this.camera.getOffset()};Graph3d.prototype._onMouseDown=function(event){event=event||window.event;if(this.leftButtonDown){this._onMouseUp(event)}this.leftButtonDown=event.which?event.which===1:event.button===1;if(!this.leftButtonDown&&!this.touchDown)return;this._storeMousePosition(event);this.startStart=new Date(this.start);this.startEnd=new Date(this.end);this.startArmRotation=this.camera.getArmRotation();this.frame.style.cursor=\"move\";var me=this;this.onmousemove=function(event){me._onMouseMove(event)};this.onmouseup=function(event){me._onMouseUp(event)};util.addEventListener(document,\"mousemove\",me.onmousemove);util.addEventListener(document,\"mouseup\",me.onmouseup);util.preventDefault(event)};Graph3d.prototype._onMouseMove=function(event){this.moving=true;event=event||window.event;var diffX=parseFloat(getMouseX(event))-this.startMouseX;var diffY=parseFloat(getMouseY(event))-this.startMouseY;if(event&&event.ctrlKey===true){var scaleX=this.frame.clientWidth*.5;var scaleY=this.frame.clientHeight*.5;var offXNew=(this._startCameraOffset.x||0)-diffX/scaleX*this.camera.armLength*.8;var offYNew=(this._startCameraOffset.y||0)+diffY/scaleY*this.camera.armLength*.8;this.camera.setOffset(offXNew,offYNew);this._storeMousePosition(event)}else{var horizontalNew=this.startArmRotation.horizontal+diffX/200;var verticalNew=this.startArmRotation.vertical+diffY/200;var snapAngle=4;var snapValue=Math.sin(snapAngle/360*2*Math.PI);if(Math.abs(Math.sin(horizontalNew))<snapValue){horizontalNew=Math.round(horizontalNew/Math.PI)*Math.PI-.001}if(Math.abs(Math.cos(horizontalNew))<snapValue){horizontalNew=(Math.round(horizontalNew/Math.PI-.5)+.5)*Math.PI-.001}if(Math.abs(Math.sin(verticalNew))<snapValue){verticalNew=Math.round(verticalNew/Math.PI)*Math.PI}if(Math.abs(Math.cos(verticalNew))<snapValue){verticalNew=(Math.round(verticalNew/Math.PI-.5)+.5)*Math.PI}this.camera.setArmRotation(horizontalNew,verticalNew)}this.redraw();var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._onMouseUp=function(event){this.frame.style.cursor=\"auto\";this.leftButtonDown=false;util.removeEventListener(document,\"mousemove\",this.onmousemove);util.removeEventListener(document,\"mouseup\",this.onmouseup);util.preventDefault(event)};Graph3d.prototype._onClick=function(event){if(!this.onclick_callback)return;if(!this.moving){var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint)this.onclick_callback(dataPoint.point.data)}else{this.moving=false}util.preventDefault(event)};Graph3d.prototype._onTooltip=function(event){var delay=300;var boundingRect=this.frame.getBoundingClientRect();var mouseX=getMouseX(event)-boundingRect.left;var mouseY=getMouseY(event)-boundingRect.top;if(!this.showTooltip){return}if(this.tooltipTimeout){clearTimeout(this.tooltipTimeout)}if(this.leftButtonDown){this._hideTooltip();return}if(this.tooltip&&this.tooltip.dataPoint){var dataPoint=this._dataPointFromXY(mouseX,mouseY);if(dataPoint!==this.tooltip.dataPoint){if(dataPoint){this._showTooltip(dataPoint)}else{this._hideTooltip()}}}else{var me=this;this.tooltipTimeout=setTimeout(function(){me.tooltipTimeout=null;var dataPoint=me._dataPointFromXY(mouseX,mouseY);if(dataPoint){me._showTooltip(dataPoint)}},delay)}};Graph3d.prototype._onTouchStart=function(event){this.touchDown=true;var me=this;this.ontouchmove=function(event){me._onTouchMove(event)};this.ontouchend=function(event){me._onTouchEnd(event)};util.addEventListener(document,\"touchmove\",me.ontouchmove);util.addEventListener(document,\"touchend\",me.ontouchend);this._onMouseDown(event)};Graph3d.prototype._onTouchMove=function(event){this._onMouseMove(event)};Graph3d.prototype._onTouchEnd=function(event){this.touchDown=false;util.removeEventListener(document,\"touchmove\",this.ontouchmove);util.removeEventListener(document,\"touchend\",this.ontouchend);this._onMouseUp(event)};Graph3d.prototype._onWheel=function(event){if(!event)event=window.event;var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta){var oldLength=this.camera.getArmLength();var newLength=oldLength*(1-delta/10);this.camera.setArmLength(newLength);this.redraw();this._hideTooltip()}var parameters=this.getCameraPosition();this.emit(\"cameraPositionChange\",parameters);util.preventDefault(event)};Graph3d.prototype._insideTriangle=function(point,triangle){var a=triangle[0],b=triangle[1],c=triangle[2];function sign(x){return x>0?1:x<0?-1:0}var as=sign((b.x-a.x)*(point.y-a.y)-(b.y-a.y)*(point.x-a.x));var bs=sign((c.x-b.x)*(point.y-b.y)-(c.y-b.y)*(point.x-b.x));var cs=sign((a.x-c.x)*(point.y-c.y)-(a.y-c.y)*(point.x-c.x));return(as==0||bs==0||as==bs)&&(bs==0||cs==0||bs==cs)&&(as==0||cs==0||as==cs)};Graph3d.prototype._dataPointFromXY=function(x,y){var i,distMax=100,dataPoint=null,closestDataPoint=null,closestDist=null,center=new Point2d(x,y);if(this.style===Graph3d.STYLE.BAR||this.style===Graph3d.STYLE.BARCOLOR||this.style===Graph3d.STYLE.BARSIZE){for(i=this.dataPoints.length-1;i>=0;i--){dataPoint=this.dataPoints[i];var surfaces=dataPoint.surfaces;if(surfaces){for(var s=surfaces.length-1;s>=0;s--){var surface=surfaces[s];var corners=surface.corners;var triangle1=[corners[0].screen,corners[1].screen,corners[2].screen];var triangle2=[corners[2].screen,corners[3].screen,corners[0].screen];if(this._insideTriangle(center,triangle1)||this._insideTriangle(center,triangle2)){return dataPoint}}}}}else{for(i=0;i<this.dataPoints.length;i++){dataPoint=this.dataPoints[i];var point=dataPoint.screen;if(point){var distX=Math.abs(x-point.x);var distY=Math.abs(y-point.y);var dist=Math.sqrt(distX*distX+distY*distY);if((closestDist===null||dist<closestDist)&&dist<distMax){closestDist=dist;closestDataPoint=dataPoint}}}}return closestDataPoint};Graph3d.prototype.hasBars=function(style){return style==Graph3d.STYLE.BAR||style==Graph3d.STYLE.BARCOLOR||style==Graph3d.STYLE.BARSIZE};Graph3d.prototype._showTooltip=function(dataPoint){var content,line,dot;if(!this.tooltip){content=document.createElement(\"div\");(0,_assign2[\"default\"])(content.style,{},this.tooltipStyle.content);content.style.position=\"absolute\";line=document.createElement(\"div\");(0,_assign2[\"default\"])(line.style,{},this.tooltipStyle.line);line.style.position=\"absolute\";dot=document.createElement(\"div\");(0,_assign2[\"default\"])(dot.style,{},this.tooltipStyle.dot);dot.style.position=\"absolute\";this.tooltip={dataPoint:null,dom:{content:content,line:line,dot:dot}}}else{content=this.tooltip.dom.content;line=this.tooltip.dom.line;dot=this.tooltip.dom.dot}this._hideTooltip();this.tooltip.dataPoint=dataPoint;if(typeof this.showTooltip===\"function\"){content.innerHTML=this.showTooltip(dataPoint.point)}else{content.innerHTML=\"<table>\"+\"<tr><td>\"+this.xLabel+\":</td><td>\"+dataPoint.point.x+\"</td></tr>\"+\"<tr><td>\"+this.yLabel+\":</td><td>\"+dataPoint.point.y+\"</td></tr>\"+\"<tr><td>\"+this.zLabel+\":</td><td>\"+dataPoint.point.z+\"</td></tr>\"+\"</table>\"}content.style.left=\"0\";content.style.top=\"0\";this.frame.appendChild(content);this.frame.appendChild(line);this.frame.appendChild(dot);var contentWidth=content.offsetWidth;var contentHeight=content.offsetHeight;var lineHeight=line.offsetHeight;var dotWidth=dot.offsetWidth;var dotHeight=dot.offsetHeight;var left=dataPoint.screen.x-contentWidth/2;left=Math.min(Math.max(left,10),this.frame.clientWidth-10-contentWidth);line.style.left=dataPoint.screen.x+\"px\";line.style.top=dataPoint.screen.y-lineHeight+\"px\";content.style.left=left+\"px\";content.style.top=dataPoint.screen.y-lineHeight-contentHeight+\"px\";dot.style.left=dataPoint.screen.x-dotWidth/2+\"px\";dot.style.top=dataPoint.screen.y-dotHeight/2+\"px\"};Graph3d.prototype._hideTooltip=function(){if(this.tooltip){this.tooltip.dataPoint=null;for(var prop in this.tooltip.dom){if(this.tooltip.dom.hasOwnProperty(prop)){var elem=this.tooltip.dom[prop];if(elem&&elem.parentNode){elem.parentNode.removeChild(elem)}}}}};function getMouseX(event){if(\"clientX\"in event)return event.clientX;return event.targetTouches[0]&&event.targetTouches[0].clientX||0}function getMouseY(event){if(\"clientY\"in event)return event.clientY;return event.targetTouches[0]&&event.targetTouches[0].clientY||0}Graph3d.prototype.setCameraPosition=function(pos){Settings.setCameraPosition(pos,this);this.redraw()};Graph3d.prototype.setSize=function(width,height){this._setSize(width,height);this.redraw()};module.exports=Graph3d},function(module,exports,__webpack_require__){__webpack_require__(163);module.exports=__webpack_require__(7).Object.assign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F,\"Object\",{assign:__webpack_require__(164)})},function(module,exports,__webpack_require__){\"use strict\";var getKeys=__webpack_require__(33);var gOPS=__webpack_require__(63);var pIE=__webpack_require__(42);var toObject=__webpack_require__(41);var IObject=__webpack_require__(78);var $assign=Object.assign;module.exports=!$assign||__webpack_require__(28)(function(){var A={};var B={};var S=Symbol();var K=\"abcdefghijklmnopqrst\";A[S]=7;K.split(\"\").forEach(function(k){B[k]=k});return $assign({},A)[S]!=7||Object.keys($assign({},B)).join(\"\")!=K})?function assign(target,source){var T=toObject(target);var aLen=arguments.length;var index=1;var getSymbols=gOPS.f;var isEnum=pIE.f;while(aLen>index){var S=IObject(arguments[index++]);var keys=getSymbols?getKeys(S).concat(getSymbols(S)):getKeys(S);var length=keys.length;var j=0;var key;while(length>j)if(isEnum.call(S,key=keys[j++]))T[key]=S[key]}return T}:$assign},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(166),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(167);module.exports=__webpack_require__(7).Math.sign},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Math\",{sign:__webpack_require__(168)})},function(module,exports){module.exports=Math.sign||function sign(x){return(x=+x)==0||x!=x?x:x<0?-1:1}},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(170),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(171);var $Object=__webpack_require__(7).Object;module.exports=function defineProperty(it,key,desc){return $Object.defineProperty(it,key,desc)}},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S+$export.F*!__webpack_require__(21),\"Object\",{defineProperty:__webpack_require__(20).f})},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var string=\"string\";var bool=\"boolean\";var number=\"number\";var object=\"object\";var colorOptions={fill:{string:string},stroke:{string:string},strokeWidth:{number:number},__type__:{string:string,object:object,undefined:\"undefined\"}};var allOptions={animationAutoStart:{boolean:bool,undefined:\"undefined\"},animationInterval:{number:number},animationPreload:{boolean:bool},axisColor:{string:string},backgroundColor:colorOptions,xBarWidth:{number:number,undefined:\"undefined\"},yBarWidth:{number:number,undefined:\"undefined\"},cameraPosition:{distance:{number:number},horizontal:{number:number},vertical:{number:number},__type__:{object:object}},xCenter:{string:string},yCenter:{string:string},dataColor:colorOptions,dotSizeMinFraction:{number:number},dotSizeMaxFraction:{number:number},dotSizeRatio:{number:number},filterLabel:{string:string},gridColor:{string:string},onclick:{function:\"function\"},keepAspectRatio:{boolean:bool},xLabel:{string:string},yLabel:{string:string},zLabel:{string:string},legendLabel:{string:string},xMin:{number:number,undefined:\"undefined\"},yMin:{number:number,undefined:\"undefined\"},zMin:{number:number,undefined:\"undefined\"},xMax:{number:number,undefined:\"undefined\"},yMax:{number:number,undefined:\"undefined\"},zMax:{number:number,undefined:\"undefined\"},showAnimationControls:{boolean:bool,undefined:\"undefined\"},showGrid:{boolean:bool},showLegend:{boolean:bool,undefined:\"undefined\"},showPerspective:{boolean:bool},showShadow:{boolean:bool},showXAxis:{boolean:bool},showYAxis:{boolean:bool},showZAxis:{boolean:bool},xStep:{number:number,undefined:\"undefined\"},yStep:{number:number,undefined:\"undefined\"},zStep:{number:number,undefined:\"undefined\"},style:{number:number,string:[\"bar\",\"bar-color\",\"bar-size\",\"dot\",\"dot-line\",\"dot-color\",\"dot-size\",\"line\",\"grid\",\"surface\"]},tooltip:{boolean:bool,function:\"function\"},tooltipStyle:{content:{color:{string:string},background:{string:string},border:{string:string},borderRadius:{string:string},boxShadow:{string:string},padding:{string:string},__type__:{object:object}},line:{borderLeft:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},dot:{border:{string:string},borderRadius:{string:string},height:{string:string},width:{string:string},__type__:{object:object}},__type__:{object:object}},xValueLabel:{function:\"function\"},yValueLabel:{function:\"function\"},zValueLabel:{function:\"function\"},valueMax:{number:number,undefined:\"undefined\"},valueMin:{number:number,undefined:\"undefined\"},verticalRatio:{number:number},height:{string:string},width:{string:string},__type__:{object:object}};exports.allOptions=allOptions},function(module,exports,__webpack_require__){\"use strict\";var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(174);var Filter=__webpack_require__(96);var Settings=__webpack_require__(94);var Point3d=__webpack_require__(34);function DataGroup(){this.dataTable=null}DataGroup.prototype.initializeData=function(graph3d,rawData,style){if(rawData===undefined)return;if(Array.isArray(rawData)){rawData=new DataSet(rawData)}var data;if(rawData instanceof DataSet||rawData instanceof DataView){data=rawData.get()}else{throw new Error(\"Array, DataSet, or DataView expected\")}if(data.length==0)return;this.style=style;if(this.dataSet){this.dataSet.off(\"*\",this._onChange)}this.dataSet=rawData;this.dataTable=data;var me=this;this._onChange=function(){graph3d.setData(me.dataSet)};this.dataSet.on(\"*\",this._onChange);this.colX=\"x\";this.colY=\"y\";this.colZ=\"z\";var withBars=graph3d.hasBars(style);if(withBars){if(graph3d.defaultXBarWidth!==undefined){this.xBarWidth=graph3d.defaultXBarWidth}else{this.xBarWidth=this.getSmallestDifference(data,this.colX)||1}if(graph3d.defaultYBarWidth!==undefined){this.yBarWidth=graph3d.defaultYBarWidth}else{this.yBarWidth=this.getSmallestDifference(data,this.colY)||1}}this._initializeRange(data,this.colX,graph3d,withBars);this._initializeRange(data,this.colY,graph3d,withBars);this._initializeRange(data,this.colZ,graph3d,false);if(data[0].hasOwnProperty(\"style\")){this.colValue=\"style\";var valueRange=this.getColumnRange(data,this.colValue);this._setRangeDefaults(valueRange,graph3d.defaultValueMin,graph3d.defaultValueMax);this.valueRange=valueRange}var table=this.getDataTable();if(table[0].hasOwnProperty(\"filter\")){if(this.dataFilter===undefined){this.dataFilter=new Filter(this,\"filter\",graph3d);this.dataFilter.setOnLoadCallback(function(){graph3d.redraw()})}}var dataPoints;if(this.dataFilter){dataPoints=this.dataFilter._getDataPoints()}else{dataPoints=this._getDataPoints(this.getDataTable())}return dataPoints};DataGroup.prototype._collectRangeSettings=function(column,graph3d){var index=[\"x\",\"y\",\"z\"].indexOf(column);if(index==-1){throw new Error(\"Column '\"+column+\"' invalid\")}var upper=column.toUpperCase();return{barWidth:this[column+\"BarWidth\"],min:graph3d[\"default\"+upper+\"Min\"],max:graph3d[\"default\"+upper+\"Max\"],step:graph3d[\"default\"+upper+\"Step\"],range_label:column+\"Range\",step_label:column+\"Step\"}};DataGroup.prototype._initializeRange=function(data,column,graph3d,withBars){var NUMSTEPS=5;var settings=this._collectRangeSettings(column,graph3d);var range=this.getColumnRange(data,column);if(withBars&&column!=\"z\"){range.expand(settings.barWidth/2)}this._setRangeDefaults(range,settings.min,settings.max);this[settings.range_label]=range;this[settings.step_label]=settings.step!==undefined?settings.step:range.range()/NUMSTEPS};DataGroup.prototype.getDistinctValues=function(column,data){if(data===undefined){data=this.dataTable}var values=[];for(var i=0;i<data.length;i++){var value=data[i][column]||0;if(values.indexOf(value)===-1){values.push(value)}}return values.sort(function(a,b){return a-b})};DataGroup.prototype.getSmallestDifference=function(data,column){var values=this.getDistinctValues(data,column);var smallest_diff=null;for(var i=1;i<values.length;i++){var diff=values[i]-values[i-1];if(smallest_diff==null||smallest_diff>diff){smallest_diff=diff}}return smallest_diff};DataGroup.prototype.getColumnRange=function(data,column){var range=new Range;for(var i=0;i<data.length;i++){var item=data[i][column];range.adjust(item)}return range};DataGroup.prototype.getNumberOfRows=function(){return this.dataTable.length};DataGroup.prototype._setRangeDefaults=function(range,defaultMin,defaultMax){if(defaultMin!==undefined){range.min=defaultMin}if(defaultMax!==undefined){range.max=defaultMax}if(range.max<=range.min)range.max=range.min+1};DataGroup.prototype.getDataTable=function(){return this.dataTable};DataGroup.prototype.getDataSet=function(){return this.dataSet};DataGroup.prototype.getDataPoints=function(data){var dataPoints=[];for(var i=0;i<data.length;i++){var point=new Point3d;point.x=data[i][this.colX]||0;point.y=data[i][this.colY]||0;point.z=data[i][this.colZ]||0;point.data=data[i];if(this.colValue!==undefined){point.value=data[i][this.colValue]||0}var obj={};obj.point=point;obj.bottom=new Point3d(point.x,point.y,this.zRange.min);obj.trans=undefined;obj.screen=undefined;dataPoints.push(obj)}return dataPoints};DataGroup.prototype.initDataAsMatrix=function(data){var x,y,i,obj;var dataX=this.getDistinctValues(this.colX,data);var dataY=this.getDistinctValues(this.colY,data);var dataPoints=this.getDataPoints(data);var dataMatrix=[];for(i=0;i<dataPoints.length;i++){obj=dataPoints[i];var xIndex=dataX.indexOf(obj.point.x);var yIndex=dataY.indexOf(obj.point.y);if(dataMatrix[xIndex]===undefined){dataMatrix[xIndex]=[]}dataMatrix[xIndex][yIndex]=obj}for(x=0;x<dataMatrix.length;x++){for(y=0;y<dataMatrix[x].length;y++){if(dataMatrix[x][y]){dataMatrix[x][y].pointRight=x<dataMatrix.length-1?dataMatrix[x+1][y]:undefined;dataMatrix[x][y].pointTop=y<dataMatrix[x].length-1?dataMatrix[x][y+1]:undefined;dataMatrix[x][y].pointCross=x<dataMatrix.length-1&&y<dataMatrix[x].length-1?dataMatrix[x+1][y+1]:undefined}}}return dataPoints};DataGroup.prototype.getInfo=function(){var dataFilter=this.dataFilter;if(!dataFilter)return undefined;return dataFilter.getLabel()+\": \"+dataFilter.getSelectedValue()};DataGroup.prototype.reload=function(){if(this.dataTable){this.setData(this.dataTable)}};DataGroup.prototype._getDataPoints=function(data){var dataPoints=[];if(this.style===Settings.STYLE.GRID||this.style===Settings.STYLE.SURFACE){dataPoints=this.initDataAsMatrix(data)}else{this._checkValueField(data);dataPoints=this.getDataPoints(data);if(this.style===Settings.STYLE.LINE){for(var i=0;i<dataPoints.length;i++){if(i>0){dataPoints[i-1].pointNext=dataPoints[i]}}}}return dataPoints};DataGroup.prototype._checkValueField=function(data){var hasValueField=this.style===Settings.STYLE.BARCOLOR||this.style===Settings.STYLE.BARSIZE||this.style===Settings.STYLE.DOTCOLOR||this.style===Settings.STYLE.DOTSIZE;if(!hasValueField){return}if(this.colValue===undefined){throw new Error(\"Expected data to have \"+\" field 'style' \"+\" for graph style '\"+this.style+\"'\")}if(data[0][this.colValue]===undefined){throw new Error(\"Expected data to have \"+\" field '\"+this.colValue+\"' \"+\" for graph style '\"+this.style+\"'\")}};module.exports=DataGroup},function(module,exports,__webpack_require__){\"use strict\";function Range(){this.min=undefined;this.max=undefined}Range.prototype.adjust=function(value){if(value===undefined)return;if(this.min===undefined||this.min>value){this.min=value}if(this.max===undefined||this.max<value){this.max=value}};Range.prototype.combine=function(range){this.add(range.min);this.add(range.max)};Range.prototype.expand=function(val){if(val===undefined){return}var newMin=this.min-val;var newMax=this.max+val;if(newMin>newMax){throw new Error(\"Passed expansion value makes range invalid\")}this.min=newMin;this.max=newMax};Range.prototype.range=function(){return this.max-this.min};Range.prototype.center=function(){return(this.min+this.max)/2};module.exports=Range},function(module,exports,__webpack_require__){\"use strict\";var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__;(function(factory){if(true){!(__WEBPACK_AMD_DEFINE_ARRAY__=[],__WEBPACK_AMD_DEFINE_FACTORY__=factory,__WEBPACK_AMD_DEFINE_RESULT__=typeof __WEBPACK_AMD_DEFINE_FACTORY__===\"function\"?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof exports===\"object\"){module.exports=factory()}else{window.propagating=factory()}})(function(){var _firstTarget=null;return function propagating(hammer,options){var _options=options||{preventDefault:false};if(hammer.Manager){var Hammer=hammer;var PropagatingHammer=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer(element,o),o)};Hammer.assign(PropagatingHammer,Hammer);PropagatingHammer.Manager=function(element,options){var o=Object.create(_options);if(options)Hammer.assign(o,options);return propagating(new Hammer.Manager(element,o),o)};return PropagatingHammer}var wrapper=Object.create(hammer);var element=hammer.element;if(!element.hammer)element.hammer=[];element.hammer.push(wrapper);hammer.on(\"hammer.input\",function(event){if(_options.preventDefault===true||_options.preventDefault===event.pointerType){event.preventDefault()}if(event.isFirst){_firstTarget=event.target}});wrapper._handlers={};wrapper.on=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(!_handlers){wrapper._handlers[event]=_handlers=[];hammer.on(event,propagatedHandler)}_handlers.push(handler)});return wrapper};wrapper.off=function(events,handler){split(events).forEach(function(event){var _handlers=wrapper._handlers[event];if(_handlers){_handlers=handler?_handlers.filter(function(h){return h!==handler}):[];if(_handlers.length>0){wrapper._handlers[event]=_handlers}else{hammer.off(event,propagatedHandler);delete wrapper._handlers[event]}}});return wrapper};wrapper.emit=function(eventType,event){_firstTarget=event.target;hammer.emit(eventType,event)};wrapper.destroy=function(){var hammers=hammer.element.hammer;var idx=hammers.indexOf(wrapper);if(idx!==-1)hammers.splice(idx,1);if(!hammers.length)delete hammer.element.hammer;wrapper._handlers={};hammer.destroy()};function split(events){return events.match(/[^ ]+/g)}function propagatedHandler(event){if(event.type!==\"hammer.input\"){if(!event.srcEvent._handled){event.srcEvent._handled={}}if(event.srcEvent._handled[event.type]){return}else{event.srcEvent._handled[event.type]=true}}var stopped=false\n;event.stopPropagation=function(){stopped=true};var srcStop=event.srcEvent.stopPropagation.bind(event.srcEvent);if(typeof srcStop==\"function\"){event.srcEvent.stopPropagation=function(){srcStop();event.stopPropagation()}}event.firstTarget=_firstTarget;var elem=_firstTarget;while(elem&&!stopped){var elemHammer=elem.hammer;if(elemHammer){var _handlers;for(var k=0;k<elemHammer.length;k++){_handlers=elemHammer[k]._handlers[event.type];if(_handlers)for(var i=0;i<_handlers.length&&!stopped;i++){_handlers[i](event)}}}elem=elem.parentNode}}return wrapper}})},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_RESULT__;(function(window,document,exportName,undefined){\"use strict\";var VENDOR_PREFIXES=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"];var TEST_ELEMENT=document.createElement(\"div\");var TYPE_FUNCTION=\"function\";var round=Math.round;var abs=Math.abs;var now=Date.now;function setTimeoutContext(fn,timeout,context){return setTimeout(bindFn(fn,context),timeout)}function invokeArrayArg(arg,fn,context){if(Array.isArray(arg)){each(arg,context[fn],context);return true}return false}function each(obj,iterator,context){var i;if(!obj){return}if(obj.forEach){obj.forEach(iterator,context)}else if(obj.length!==undefined){i=0;while(i<obj.length){iterator.call(context,obj[i],i,obj);i++}}else{for(i in obj){obj.hasOwnProperty(i)&&iterator.call(context,obj[i],i,obj)}}}function deprecate(method,name,message){var deprecationMessage=\"DEPRECATED METHOD: \"+name+\"\\n\"+message+\" AT \\n\";return function(){var e=new Error(\"get-stack-trace\");var stack=e&&e.stack?e.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\";var log=window.console&&(window.console.warn||window.console.log);if(log){log.call(window.console,deprecationMessage,stack)}return method.apply(this,arguments)}}var assign;if(typeof Object.assign!==\"function\"){assign=function assign(target){if(target===undefined||target===null){throw new TypeError(\"Cannot convert undefined or null to object\")}var output=Object(target);for(var index=1;index<arguments.length;index++){var source=arguments[index];if(source!==undefined&&source!==null){for(var nextKey in source){if(source.hasOwnProperty(nextKey)){output[nextKey]=source[nextKey]}}}}return output}}else{assign=Object.assign}var extend=deprecate(function extend(dest,src,merge){var keys=Object.keys(src);var i=0;while(i<keys.length){if(!merge||merge&&dest[keys[i]]===undefined){dest[keys[i]]=src[keys[i]]}i++}return dest},\"extend\",\"Use `assign`.\");var merge=deprecate(function merge(dest,src){return extend(dest,src,true)},\"merge\",\"Use `assign`.\");function inherit(child,base,properties){var baseP=base.prototype,childP;childP=child.prototype=Object.create(baseP);childP.constructor=child;childP._super=baseP;if(properties){assign(childP,properties)}}function bindFn(fn,context){return function boundFn(){return fn.apply(context,arguments)}}function boolOrFn(val,args){if(typeof val==TYPE_FUNCTION){return val.apply(args?args[0]||undefined:undefined,args)}return val}function ifUndefined(val1,val2){return val1===undefined?val2:val1}function addEventListeners(target,types,handler){each(splitStr(types),function(type){target.addEventListener(type,handler,false)})}function removeEventListeners(target,types,handler){each(splitStr(types),function(type){target.removeEventListener(type,handler,false)})}function hasParent(node,parent){while(node){if(node==parent){return true}node=node.parentNode}return false}function inStr(str,find){return str.indexOf(find)>-1}function splitStr(str){return str.trim().split(/\\s+/g)}function inArray(src,find,findByKey){if(src.indexOf&&!findByKey){return src.indexOf(find)}else{var i=0;while(i<src.length){if(findByKey&&src[i][findByKey]==find||!findByKey&&src[i]===find){return i}i++}return-1}}function toArray(obj){return Array.prototype.slice.call(obj,0)}function uniqueArray(src,key,sort){var results=[];var values=[];var i=0;while(i<src.length){var val=key?src[i][key]:src[i];if(inArray(values,val)<0){results.push(src[i])}values[i]=val;i++}if(sort){if(!key){results=results.sort()}else{results=results.sort(function sortUniqueArray(a,b){return a[key]>b[key]})}}return results}function prefixed(obj,property){var prefix,prop;var camelProp=property[0].toUpperCase()+property.slice(1);var i=0;while(i<VENDOR_PREFIXES.length){prefix=VENDOR_PREFIXES[i];prop=prefix?prefix+camelProp:property;if(prop in obj){return prop}i++}return undefined}var _uniqueId=1;function uniqueId(){return _uniqueId++}function getWindowForElement(element){var doc=element.ownerDocument||element;return doc.defaultView||doc.parentWindow||window}var MOBILE_REGEX=/mobile|tablet|ip(ad|hone|od)|android/i;var SUPPORT_TOUCH=\"ontouchstart\"in window;var SUPPORT_POINTER_EVENTS=prefixed(window,\"PointerEvent\")!==undefined;var SUPPORT_ONLY_TOUCH=SUPPORT_TOUCH&&MOBILE_REGEX.test(navigator.userAgent);var INPUT_TYPE_TOUCH=\"touch\";var INPUT_TYPE_PEN=\"pen\";var INPUT_TYPE_MOUSE=\"mouse\";var INPUT_TYPE_KINECT=\"kinect\";var COMPUTE_INTERVAL=25;var INPUT_START=1;var INPUT_MOVE=2;var INPUT_END=4;var INPUT_CANCEL=8;var DIRECTION_NONE=1;var DIRECTION_LEFT=2;var DIRECTION_RIGHT=4;var DIRECTION_UP=8;var DIRECTION_DOWN=16;var DIRECTION_HORIZONTAL=DIRECTION_LEFT|DIRECTION_RIGHT;var DIRECTION_VERTICAL=DIRECTION_UP|DIRECTION_DOWN;var DIRECTION_ALL=DIRECTION_HORIZONTAL|DIRECTION_VERTICAL;var PROPS_XY=[\"x\",\"y\"];var PROPS_CLIENT_XY=[\"clientX\",\"clientY\"];function Input(manager,callback){var self=this;this.manager=manager;this.callback=callback;this.element=manager.element;this.target=manager.options.inputTarget;this.domHandler=function(ev){if(boolOrFn(manager.options.enable,[manager])){self.handler(ev)}};this.init()}Input.prototype={handler:function(){},init:function(){this.evEl&&addEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&addEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&addEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&removeEventListeners(this.element,this.evEl,this.domHandler);this.evTarget&&removeEventListeners(this.target,this.evTarget,this.domHandler);this.evWin&&removeEventListeners(getWindowForElement(this.element),this.evWin,this.domHandler)}};function createInputInstance(manager){var Type;var inputClass=manager.options.inputClass;if(inputClass){Type=inputClass}else if(SUPPORT_POINTER_EVENTS){Type=PointerEventInput}else if(SUPPORT_ONLY_TOUCH){Type=TouchInput}else if(!SUPPORT_TOUCH){Type=MouseInput}else{Type=TouchMouseInput}return new Type(manager,inputHandler)}function inputHandler(manager,eventType,input){var pointersLen=input.pointers.length;var changedPointersLen=input.changedPointers.length;var isFirst=eventType&INPUT_START&&pointersLen-changedPointersLen===0;var isFinal=eventType&(INPUT_END|INPUT_CANCEL)&&pointersLen-changedPointersLen===0;input.isFirst=!!isFirst;input.isFinal=!!isFinal;if(isFirst){manager.session={}}input.eventType=eventType;computeInputData(manager,input);manager.emit(\"hammer.input\",input);manager.recognize(input);manager.session.prevInput=input}function computeInputData(manager,input){var session=manager.session;var pointers=input.pointers;var pointersLength=pointers.length;if(!session.firstInput){session.firstInput=simpleCloneInputData(input)}if(pointersLength>1&&!session.firstMultiple){session.firstMultiple=simpleCloneInputData(input)}else if(pointersLength===1){session.firstMultiple=false}var firstInput=session.firstInput;var firstMultiple=session.firstMultiple;var offsetCenter=firstMultiple?firstMultiple.center:firstInput.center;var center=input.center=getCenter(pointers);input.timeStamp=now();input.deltaTime=input.timeStamp-firstInput.timeStamp;input.angle=getAngle(offsetCenter,center);input.distance=getDistance(offsetCenter,center);computeDeltaXY(session,input);input.offsetDirection=getDirection(input.deltaX,input.deltaY);var overallVelocity=getVelocity(input.deltaTime,input.deltaX,input.deltaY);input.overallVelocityX=overallVelocity.x;input.overallVelocityY=overallVelocity.y;input.overallVelocity=abs(overallVelocity.x)>abs(overallVelocity.y)?overallVelocity.x:overallVelocity.y;input.scale=firstMultiple?getScale(firstMultiple.pointers,pointers):1;input.rotation=firstMultiple?getRotation(firstMultiple.pointers,pointers):0;input.maxPointers=!session.prevInput?input.pointers.length:input.pointers.length>session.prevInput.maxPointers?input.pointers.length:session.prevInput.maxPointers;computeIntervalInputData(session,input);var target=manager.element;if(hasParent(input.srcEvent.target,target)){target=input.srcEvent.target}input.target=target}function computeDeltaXY(session,input){var center=input.center;var offset=session.offsetDelta||{};var prevDelta=session.prevDelta||{};var prevInput=session.prevInput||{};if(input.eventType===INPUT_START||prevInput.eventType===INPUT_END){prevDelta=session.prevDelta={x:prevInput.deltaX||0,y:prevInput.deltaY||0};offset=session.offsetDelta={x:center.x,y:center.y}}input.deltaX=prevDelta.x+(center.x-offset.x);input.deltaY=prevDelta.y+(center.y-offset.y)}function computeIntervalInputData(session,input){var last=session.lastInterval||input,deltaTime=input.timeStamp-last.timeStamp,velocity,velocityX,velocityY,direction;if(input.eventType!=INPUT_CANCEL&&(deltaTime>COMPUTE_INTERVAL||last.velocity===undefined)){var deltaX=input.deltaX-last.deltaX;var deltaY=input.deltaY-last.deltaY;var v=getVelocity(deltaTime,deltaX,deltaY);velocityX=v.x;velocityY=v.y;velocity=abs(v.x)>abs(v.y)?v.x:v.y;direction=getDirection(deltaX,deltaY);session.lastInterval=input}else{velocity=last.velocity;velocityX=last.velocityX;velocityY=last.velocityY;direction=last.direction}input.velocity=velocity;input.velocityX=velocityX;input.velocityY=velocityY;input.direction=direction}function simpleCloneInputData(input){var pointers=[];var i=0;while(i<input.pointers.length){pointers[i]={clientX:round(input.pointers[i].clientX),clientY:round(input.pointers[i].clientY)};i++}return{timeStamp:now(),pointers:pointers,center:getCenter(pointers),deltaX:input.deltaX,deltaY:input.deltaY}}function getCenter(pointers){var pointersLength=pointers.length;if(pointersLength===1){return{x:round(pointers[0].clientX),y:round(pointers[0].clientY)}}var x=0,y=0,i=0;while(i<pointersLength){x+=pointers[i].clientX;y+=pointers[i].clientY;i++}return{x:round(x/pointersLength),y:round(y/pointersLength)}}function getVelocity(deltaTime,x,y){return{x:x/deltaTime||0,y:y/deltaTime||0}}function getDirection(x,y){if(x===y){return DIRECTION_NONE}if(abs(x)>=abs(y)){return x<0?DIRECTION_LEFT:DIRECTION_RIGHT}return y<0?DIRECTION_UP:DIRECTION_DOWN}function getDistance(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.sqrt(x*x+y*y)}function getAngle(p1,p2,props){if(!props){props=PROPS_XY}var x=p2[props[0]]-p1[props[0]],y=p2[props[1]]-p1[props[1]];return Math.atan2(y,x)*180/Math.PI}function getRotation(start,end){return getAngle(end[1],end[0],PROPS_CLIENT_XY)+getAngle(start[1],start[0],PROPS_CLIENT_XY)}function getScale(start,end){return getDistance(end[0],end[1],PROPS_CLIENT_XY)/getDistance(start[0],start[1],PROPS_CLIENT_XY)}var MOUSE_INPUT_MAP={mousedown:INPUT_START,mousemove:INPUT_MOVE,mouseup:INPUT_END};var MOUSE_ELEMENT_EVENTS=\"mousedown\";var MOUSE_WINDOW_EVENTS=\"mousemove mouseup\";function MouseInput(){this.evEl=MOUSE_ELEMENT_EVENTS;this.evWin=MOUSE_WINDOW_EVENTS;this.pressed=false;Input.apply(this,arguments)}inherit(MouseInput,Input,{handler:function MEhandler(ev){var eventType=MOUSE_INPUT_MAP[ev.type];if(eventType&INPUT_START&&ev.button===0){this.pressed=true}if(eventType&INPUT_MOVE&&ev.which!==1){eventType=INPUT_END}if(!this.pressed){return}if(eventType&INPUT_END){this.pressed=false}this.callback(this.manager,eventType,{pointers:[ev],changedPointers:[ev],pointerType:INPUT_TYPE_MOUSE,srcEvent:ev})}});var POINTER_INPUT_MAP={pointerdown:INPUT_START,pointermove:INPUT_MOVE,pointerup:INPUT_END,pointercancel:INPUT_CANCEL,pointerout:INPUT_CANCEL};var IE10_POINTER_TYPE_ENUM={2:INPUT_TYPE_TOUCH,3:INPUT_TYPE_PEN,4:INPUT_TYPE_MOUSE,5:INPUT_TYPE_KINECT};var POINTER_ELEMENT_EVENTS=\"pointerdown\";var POINTER_WINDOW_EVENTS=\"pointermove pointerup pointercancel\";if(window.MSPointerEvent&&!window.PointerEvent){POINTER_ELEMENT_EVENTS=\"MSPointerDown\";POINTER_WINDOW_EVENTS=\"MSPointerMove MSPointerUp MSPointerCancel\"}function PointerEventInput(){this.evEl=POINTER_ELEMENT_EVENTS;this.evWin=POINTER_WINDOW_EVENTS;Input.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}inherit(PointerEventInput,Input,{handler:function PEhandler(ev){var store=this.store;var removePointer=false;var eventTypeNormalized=ev.type.toLowerCase().replace(\"ms\",\"\");var eventType=POINTER_INPUT_MAP[eventTypeNormalized];var pointerType=IE10_POINTER_TYPE_ENUM[ev.pointerType]||ev.pointerType;var isTouch=pointerType==INPUT_TYPE_TOUCH;var storeIndex=inArray(store,ev.pointerId,\"pointerId\");if(eventType&INPUT_START&&(ev.button===0||isTouch)){if(storeIndex<0){store.push(ev);storeIndex=store.length-1}}else if(eventType&(INPUT_END|INPUT_CANCEL)){removePointer=true}if(storeIndex<0){return}store[storeIndex]=ev;this.callback(this.manager,eventType,{pointers:store,changedPointers:[ev],pointerType:pointerType,srcEvent:ev});if(removePointer){store.splice(storeIndex,1)}}});var SINGLE_TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var SINGLE_TOUCH_TARGET_EVENTS=\"touchstart\";var SINGLE_TOUCH_WINDOW_EVENTS=\"touchstart touchmove touchend touchcancel\";function SingleTouchInput(){this.evTarget=SINGLE_TOUCH_TARGET_EVENTS;this.evWin=SINGLE_TOUCH_WINDOW_EVENTS;this.started=false;Input.apply(this,arguments)}inherit(SingleTouchInput,Input,{handler:function TEhandler(ev){var type=SINGLE_TOUCH_INPUT_MAP[ev.type];if(type===INPUT_START){this.started=true}if(!this.started){return}var touches=normalizeSingleTouches.call(this,ev,type);if(type&(INPUT_END|INPUT_CANCEL)&&touches[0].length-touches[1].length===0){this.started=false}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function normalizeSingleTouches(ev,type){var all=toArray(ev.touches);var changed=toArray(ev.changedTouches);if(type&(INPUT_END|INPUT_CANCEL)){all=uniqueArray(all.concat(changed),\"identifier\",true)}return[all,changed]}var TOUCH_INPUT_MAP={touchstart:INPUT_START,touchmove:INPUT_MOVE,touchend:INPUT_END,touchcancel:INPUT_CANCEL};var TOUCH_TARGET_EVENTS=\"touchstart touchmove touchend touchcancel\";function TouchInput(){this.evTarget=TOUCH_TARGET_EVENTS;this.targetIds={};Input.apply(this,arguments)}inherit(TouchInput,Input,{handler:function MTEhandler(ev){var type=TOUCH_INPUT_MAP[ev.type];var touches=getTouches.call(this,ev,type);if(!touches){return}this.callback(this.manager,type,{pointers:touches[0],changedPointers:touches[1],pointerType:INPUT_TYPE_TOUCH,srcEvent:ev})}});function getTouches(ev,type){var allTouches=toArray(ev.touches);var targetIds=this.targetIds;if(type&(INPUT_START|INPUT_MOVE)&&allTouches.length===1){targetIds[allTouches[0].identifier]=true;return[allTouches,allTouches]}var i,targetTouches,changedTouches=toArray(ev.changedTouches),changedTargetTouches=[],target=this.target;targetTouches=allTouches.filter(function(touch){return hasParent(touch.target,target)});if(type===INPUT_START){i=0;while(i<targetTouches.length){targetIds[targetTouches[i].identifier]=true;i++}}i=0;while(i<changedTouches.length){if(targetIds[changedTouches[i].identifier]){changedTargetTouches.push(changedTouches[i])}if(type&(INPUT_END|INPUT_CANCEL)){delete targetIds[changedTouches[i].identifier]}i++}if(!changedTargetTouches.length){return}return[uniqueArray(targetTouches.concat(changedTargetTouches),\"identifier\",true),changedTargetTouches]}var DEDUP_TIMEOUT=2500;var DEDUP_DISTANCE=25;function TouchMouseInput(){Input.apply(this,arguments);var handler=bindFn(this.handler,this);this.touch=new TouchInput(this.manager,handler);this.mouse=new MouseInput(this.manager,handler);this.primaryTouch=null;this.lastTouches=[]}inherit(TouchMouseInput,Input,{handler:function TMEhandler(manager,inputEvent,inputData){var isTouch=inputData.pointerType==INPUT_TYPE_TOUCH,isMouse=inputData.pointerType==INPUT_TYPE_MOUSE;if(isMouse&&inputData.sourceCapabilities&&inputData.sourceCapabilities.firesTouchEvents){return}if(isTouch){recordTouches.call(this,inputEvent,inputData)}else if(isMouse&&isSyntheticEvent.call(this,inputData)){return}this.callback(manager,inputEvent,inputData)},destroy:function destroy(){this.touch.destroy();this.mouse.destroy()}});function recordTouches(eventType,eventData){if(eventType&INPUT_START){this.primaryTouch=eventData.changedPointers[0].identifier;setLastTouch.call(this,eventData)}else if(eventType&(INPUT_END|INPUT_CANCEL)){setLastTouch.call(this,eventData)}}function setLastTouch(eventData){var touch=eventData.changedPointers[0];if(touch.identifier===this.primaryTouch){var lastTouch={x:touch.clientX,y:touch.clientY};this.lastTouches.push(lastTouch);var lts=this.lastTouches;var removeLastTouch=function(){var i=lts.indexOf(lastTouch);if(i>-1){lts.splice(i,1)}};setTimeout(removeLastTouch,DEDUP_TIMEOUT)}}function isSyntheticEvent(eventData){var x=eventData.srcEvent.clientX,y=eventData.srcEvent.clientY;for(var i=0;i<this.lastTouches.length;i++){var t=this.lastTouches[i];var dx=Math.abs(x-t.x),dy=Math.abs(y-t.y);if(dx<=DEDUP_DISTANCE&&dy<=DEDUP_DISTANCE){return true}}return false}var PREFIXED_TOUCH_ACTION=prefixed(TEST_ELEMENT.style,\"touchAction\");var NATIVE_TOUCH_ACTION=PREFIXED_TOUCH_ACTION!==undefined;var TOUCH_ACTION_COMPUTE=\"compute\";var TOUCH_ACTION_AUTO=\"auto\";var TOUCH_ACTION_MANIPULATION=\"manipulation\";var TOUCH_ACTION_NONE=\"none\";var TOUCH_ACTION_PAN_X=\"pan-x\";var TOUCH_ACTION_PAN_Y=\"pan-y\";var TOUCH_ACTION_MAP=getTouchActionProps();function TouchAction(manager,value){this.manager=manager;this.set(value)}TouchAction.prototype={set:function(value){if(value==TOUCH_ACTION_COMPUTE){value=this.compute()}if(NATIVE_TOUCH_ACTION&&this.manager.element.style&&TOUCH_ACTION_MAP[value]){this.manager.element.style[PREFIXED_TOUCH_ACTION]=value}this.actions=value.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var actions=[];each(this.manager.recognizers,function(recognizer){if(boolOrFn(recognizer.options.enable,[recognizer])){actions=actions.concat(recognizer.getTouchAction())}});return cleanTouchActions(actions.join(\" \"))},preventDefaults:function(input){var srcEvent=input.srcEvent;var direction=input.offsetDirection;if(this.manager.session.prevented){srcEvent.preventDefault();return}var actions=this.actions;var hasNone=inStr(actions,TOUCH_ACTION_NONE)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_NONE];var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_Y];var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X)&&!TOUCH_ACTION_MAP[TOUCH_ACTION_PAN_X];if(hasNone){var isTapPointer=input.pointers.length===1;var isTapMovement=input.distance<2;var isTapTouchTime=input.deltaTime<250;if(isTapPointer&&isTapMovement&&isTapTouchTime){return}}if(hasPanX&&hasPanY){return}if(hasNone||hasPanY&&direction&DIRECTION_HORIZONTAL||hasPanX&&direction&DIRECTION_VERTICAL){return this.preventSrc(srcEvent)}},preventSrc:function(srcEvent){this.manager.session.prevented=true;srcEvent.preventDefault()}};function cleanTouchActions(actions){if(inStr(actions,TOUCH_ACTION_NONE)){return TOUCH_ACTION_NONE}var hasPanX=inStr(actions,TOUCH_ACTION_PAN_X);var hasPanY=inStr(actions,TOUCH_ACTION_PAN_Y);if(hasPanX&&hasPanY){return TOUCH_ACTION_NONE}if(hasPanX||hasPanY){return hasPanX?TOUCH_ACTION_PAN_X:TOUCH_ACTION_PAN_Y}if(inStr(actions,TOUCH_ACTION_MANIPULATION)){return TOUCH_ACTION_MANIPULATION}return TOUCH_ACTION_AUTO}function getTouchActionProps(){if(!NATIVE_TOUCH_ACTION){return false}var touchMap={};var cssSupports=window.CSS&&window.CSS.supports;[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(val){touchMap[val]=cssSupports?window.CSS.supports(\"touch-action\",val):true});return touchMap}var STATE_POSSIBLE=1;var STATE_BEGAN=2;var STATE_CHANGED=4;var STATE_ENDED=8;var STATE_RECOGNIZED=STATE_ENDED;var STATE_CANCELLED=16;var STATE_FAILED=32;function Recognizer(options){this.options=assign({},this.defaults,options||{});this.id=uniqueId();this.manager=null;this.options.enable=ifUndefined(this.options.enable,true);this.state=STATE_POSSIBLE;this.simultaneous={};this.requireFail=[]}Recognizer.prototype={defaults:{},set:function(options){assign(this.options,options);this.manager&&this.manager.touchAction.update();return this},recognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"recognizeWith\",this)){return this}var simultaneous=this.simultaneous;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(!simultaneous[otherRecognizer.id]){simultaneous[otherRecognizer.id]=otherRecognizer;otherRecognizer.recognizeWith(this)}return this},dropRecognizeWith:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRecognizeWith\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);delete this.simultaneous[otherRecognizer.id];return this},requireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"requireFailure\",this)){return this}var requireFail=this.requireFail;otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);if(inArray(requireFail,otherRecognizer)===-1){requireFail.push(otherRecognizer);otherRecognizer.requireFailure(this)}return this},dropRequireFailure:function(otherRecognizer){if(invokeArrayArg(otherRecognizer,\"dropRequireFailure\",this)){return this}otherRecognizer=getRecognizerByNameIfManager(otherRecognizer,this);var index=inArray(this.requireFail,otherRecognizer);if(index>-1){this.requireFail.splice(index,1)}return this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(otherRecognizer){return!!this.simultaneous[otherRecognizer.id]},emit:function(input){var self=this;var state=this.state;function emit(event){self.manager.emit(event,input)}if(state<STATE_ENDED){emit(self.options.event+stateStr(state))}emit(self.options.event);if(input.additionalEvent){emit(input.additionalEvent)}if(state>=STATE_ENDED){emit(self.options.event+stateStr(state))}},tryEmit:function(input){if(this.canEmit()){return this.emit(input)}this.state=STATE_FAILED},canEmit:function(){var i=0;while(i<this.requireFail.length){if(!(this.requireFail[i].state&(STATE_FAILED|STATE_POSSIBLE))){return false}i++}return true},recognize:function(inputData){var inputDataClone=assign({},inputData);if(!boolOrFn(this.options.enable,[this,inputDataClone])){this.reset();this.state=STATE_FAILED;return}if(this.state&(STATE_RECOGNIZED|STATE_CANCELLED|STATE_FAILED)){this.state=STATE_POSSIBLE}this.state=this.process(inputDataClone);if(this.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED|STATE_CANCELLED)){this.tryEmit(inputDataClone)}},process:function(inputData){},getTouchAction:function(){},reset:function(){}};function stateStr(state){if(state&STATE_CANCELLED){return\"cancel\"}else if(state&STATE_ENDED){return\"end\"}else if(state&STATE_CHANGED){return\"move\"}else if(state&STATE_BEGAN){return\"start\"}return\"\"}function directionStr(direction){if(direction==DIRECTION_DOWN){return\"down\"}else if(direction==DIRECTION_UP){return\"up\"}else if(direction==DIRECTION_LEFT){return\"left\"}else if(direction==DIRECTION_RIGHT){return\"right\"}return\"\"}function getRecognizerByNameIfManager(otherRecognizer,recognizer){var manager=recognizer.manager;if(manager){return manager.get(otherRecognizer)}return otherRecognizer}function AttrRecognizer(){Recognizer.apply(this,arguments)}inherit(AttrRecognizer,Recognizer,{defaults:{pointers:1},attrTest:function(input){var optionPointers=this.options.pointers;return optionPointers===0||input.pointers.length===optionPointers},process:function(input){var state=this.state;var eventType=input.eventType;var isRecognized=state&(STATE_BEGAN|STATE_CHANGED);var isValid=this.attrTest(input);if(isRecognized&&(eventType&INPUT_CANCEL||!isValid)){return state|STATE_CANCELLED}else if(isRecognized||isValid){if(eventType&INPUT_END){return state|STATE_ENDED}else if(!(state&STATE_BEGAN)){return STATE_BEGAN}return state|STATE_CHANGED}return STATE_FAILED}});function PanRecognizer(){AttrRecognizer.apply(this,arguments);this.pX=null;this.pY=null}inherit(PanRecognizer,AttrRecognizer,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:DIRECTION_ALL},getTouchAction:function(){var direction=this.options.direction;var actions=[];if(direction&DIRECTION_HORIZONTAL){actions.push(TOUCH_ACTION_PAN_Y)}if(direction&DIRECTION_VERTICAL){actions.push(TOUCH_ACTION_PAN_X)}return actions},directionTest:function(input){var options=this.options;var hasMoved=true;var distance=input.distance;var direction=input.direction;var x=input.deltaX;var y=input.deltaY;if(!(direction&options.direction)){if(options.direction&DIRECTION_HORIZONTAL){direction=x===0?DIRECTION_NONE:x<0?DIRECTION_LEFT:DIRECTION_RIGHT;hasMoved=x!=this.pX;distance=Math.abs(input.deltaX)}else{direction=y===0?DIRECTION_NONE:y<0?DIRECTION_UP:DIRECTION_DOWN;hasMoved=y!=this.pY;distance=Math.abs(input.deltaY)}}input.direction=direction;return hasMoved&&distance>options.threshold&&direction&options.direction},attrTest:function(input){return AttrRecognizer.prototype.attrTest.call(this,input)&&(this.state&STATE_BEGAN||!(this.state&STATE_BEGAN)&&this.directionTest(input))},emit:function(input){this.pX=input.deltaX;this.pY=input.deltaY;var direction=directionStr(input.direction);if(direction){input.additionalEvent=this.options.event+direction}this._super.emit.call(this,input)}});function PinchRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(PinchRecognizer,AttrRecognizer,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.scale-1)>this.options.threshold||this.state&STATE_BEGAN)},emit:function(input){if(input.scale!==1){var inOut=input.scale<1?\"in\":\"out\";input.additionalEvent=this.options.event+inOut}this._super.emit.call(this,input)}});function PressRecognizer(){Recognizer.apply(this,arguments);this._timer=null;this._input=null}inherit(PressRecognizer,Recognizer,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[TOUCH_ACTION_AUTO]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTime=input.deltaTime>options.time;this._input=input;if(!validMovement||!validPointers||input.eventType&(INPUT_END|INPUT_CANCEL)&&!validTime){this.reset()}else if(input.eventType&INPUT_START){this.reset();this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.time,this)}else if(input.eventType&INPUT_END){return STATE_RECOGNIZED}return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(input){if(this.state!==STATE_RECOGNIZED){return}if(input&&input.eventType&INPUT_END){this.manager.emit(this.options.event+\"up\",input)}else{this._input.timeStamp=now();this.manager.emit(this.options.event,this._input)}}});function RotateRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(RotateRecognizer,AttrRecognizer,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[TOUCH_ACTION_NONE]},attrTest:function(input){return this._super.attrTest.call(this,input)&&(Math.abs(input.rotation)>this.options.threshold||this.state&STATE_BEGAN)}});function SwipeRecognizer(){AttrRecognizer.apply(this,arguments)}inherit(SwipeRecognizer,AttrRecognizer,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:DIRECTION_HORIZONTAL|DIRECTION_VERTICAL,pointers:1},getTouchAction:function(){return PanRecognizer.prototype.getTouchAction.call(this)},attrTest:function(input){var direction=this.options.direction;var velocity;if(direction&(DIRECTION_HORIZONTAL|DIRECTION_VERTICAL)){velocity=input.overallVelocity}else if(direction&DIRECTION_HORIZONTAL){velocity=input.overallVelocityX}else if(direction&DIRECTION_VERTICAL){velocity=input.overallVelocityY}return this._super.attrTest.call(this,input)&&direction&input.offsetDirection&&input.distance>this.options.threshold&&input.maxPointers==this.options.pointers&&abs(velocity)>this.options.velocity&&input.eventType&INPUT_END},emit:function(input){var direction=directionStr(input.offsetDirection);if(direction){this.manager.emit(this.options.event+direction,input)}this.manager.emit(this.options.event,input)}});function TapRecognizer(){Recognizer.apply(this,arguments);this.pTime=false;this.pCenter=false;this._timer=null;this._input=null;this.count=0}inherit(TapRecognizer,Recognizer,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[TOUCH_ACTION_MANIPULATION]},process:function(input){var options=this.options;var validPointers=input.pointers.length===options.pointers;var validMovement=input.distance<options.threshold;var validTouchTime=input.deltaTime<options.time;this.reset();if(input.eventType&INPUT_START&&this.count===0){return this.failTimeout()}if(validMovement&&validTouchTime&&validPointers){if(input.eventType!=INPUT_END){return this.failTimeout()}var validInterval=this.pTime?input.timeStamp-this.pTime<options.interval:true;var validMultiTap=!this.pCenter||getDistance(this.pCenter,input.center)<options.posThreshold;this.pTime=input.timeStamp;this.pCenter=input.center;if(!validMultiTap||!validInterval){this.count=1}else{this.count+=1}this._input=input;var tapCount=this.count%options.taps;if(tapCount===0){if(!this.hasRequireFailures()){return STATE_RECOGNIZED}else{this._timer=setTimeoutContext(function(){this.state=STATE_RECOGNIZED;this.tryEmit()},options.interval,this);return STATE_BEGAN}}}return STATE_FAILED},failTimeout:function(){this._timer=setTimeoutContext(function(){this.state=STATE_FAILED},this.options.interval,this);return STATE_FAILED},reset:function(){clearTimeout(this._timer)},emit:function(){if(this.state==STATE_RECOGNIZED){this._input.tapCount=this.count;this.manager.emit(this.options.event,this._input)}}});function Hammer(element,options){options=options||{};options.recognizers=ifUndefined(options.recognizers,Hammer.defaults.preset);return new Manager(element,options)}Hammer.VERSION=\"2.0.7\";Hammer.defaults={domEvents:false,touchAction:TOUCH_ACTION_COMPUTE,enable:true,inputTarget:null,inputClass:null,preset:[[RotateRecognizer,{enable:false}],[PinchRecognizer,{enable:false},[\"rotate\"]],[SwipeRecognizer,{direction:DIRECTION_HORIZONTAL}],[PanRecognizer,{direction:DIRECTION_HORIZONTAL},[\"swipe\"]],[TapRecognizer],[TapRecognizer,{event:\"doubletap\",taps:2},[\"tap\"]],[PressRecognizer]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var STOP=1;var FORCED_STOP=2;function Manager(element,options){this.options=assign({},Hammer.defaults,options||{});this.options.inputTarget=this.options.inputTarget||element;this.handlers={};this.session={};this.recognizers=[];this.oldCssProps={};this.element=element;this.input=createInputInstance(this);this.touchAction=new TouchAction(this,this.options.touchAction);toggleCssProps(this,true);each(this.options.recognizers,function(item){var recognizer=this.add(new item[0](item[1]));item[2]&&recognizer.recognizeWith(item[2]);item[3]&&recognizer.requireFailure(item[3])},this)}Manager.prototype={set:function(options){assign(this.options,options);if(options.touchAction){this.touchAction.update()}if(options.inputTarget){this.input.destroy();this.input.target=options.inputTarget;this.input.init()}return this},stop:function(force){this.session.stopped=force?FORCED_STOP:STOP},recognize:function(inputData){var session=this.session;if(session.stopped){return}this.touchAction.preventDefaults(inputData)\n;var recognizer;var recognizers=this.recognizers;var curRecognizer=session.curRecognizer;if(!curRecognizer||curRecognizer&&curRecognizer.state&STATE_RECOGNIZED){curRecognizer=session.curRecognizer=null}var i=0;while(i<recognizers.length){recognizer=recognizers[i];if(session.stopped!==FORCED_STOP&&(!curRecognizer||recognizer==curRecognizer||recognizer.canRecognizeWith(curRecognizer))){recognizer.recognize(inputData)}else{recognizer.reset()}if(!curRecognizer&&recognizer.state&(STATE_BEGAN|STATE_CHANGED|STATE_ENDED)){curRecognizer=session.curRecognizer=recognizer}i++}},get:function(recognizer){if(recognizer instanceof Recognizer){return recognizer}var recognizers=this.recognizers;for(var i=0;i<recognizers.length;i++){if(recognizers[i].options.event==recognizer){return recognizers[i]}}return null},add:function(recognizer){if(invokeArrayArg(recognizer,\"add\",this)){return this}var existing=this.get(recognizer.options.event);if(existing){this.remove(existing)}this.recognizers.push(recognizer);recognizer.manager=this;this.touchAction.update();return recognizer},remove:function(recognizer){if(invokeArrayArg(recognizer,\"remove\",this)){return this}recognizer=this.get(recognizer);if(recognizer){var recognizers=this.recognizers;var index=inArray(recognizers,recognizer);if(index!==-1){recognizers.splice(index,1);this.touchAction.update()}}return this},on:function(events,handler){if(events===undefined){return}if(handler===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){handlers[event]=handlers[event]||[];handlers[event].push(handler)});return this},off:function(events,handler){if(events===undefined){return}var handlers=this.handlers;each(splitStr(events),function(event){if(!handler){delete handlers[event]}else{handlers[event]&&handlers[event].splice(inArray(handlers[event],handler),1)}});return this},emit:function(event,data){if(this.options.domEvents){triggerDomEvent(event,data)}var handlers=this.handlers[event]&&this.handlers[event].slice();if(!handlers||!handlers.length){return}data.type=event;data.preventDefault=function(){data.srcEvent.preventDefault()};var i=0;while(i<handlers.length){handlers[i](data);i++}},destroy:function(){this.element&&toggleCssProps(this,false);this.handlers={};this.session={};this.input.destroy();this.element=null}};function toggleCssProps(manager,add){var element=manager.element;if(!element.style){return}var prop;each(manager.options.cssProps,function(value,name){prop=prefixed(element.style,name);if(add){manager.oldCssProps[prop]=element.style[prop];element.style[prop]=value}else{element.style[prop]=manager.oldCssProps[prop]||\"\"}});if(!add){manager.oldCssProps={}}}function triggerDomEvent(event,data){var gestureEvent=document.createEvent(\"Event\");gestureEvent.initEvent(event,true,true);gestureEvent.gesture=data;data.target.dispatchEvent(gestureEvent)}assign(Hammer,{INPUT_START:INPUT_START,INPUT_MOVE:INPUT_MOVE,INPUT_END:INPUT_END,INPUT_CANCEL:INPUT_CANCEL,STATE_POSSIBLE:STATE_POSSIBLE,STATE_BEGAN:STATE_BEGAN,STATE_CHANGED:STATE_CHANGED,STATE_ENDED:STATE_ENDED,STATE_RECOGNIZED:STATE_RECOGNIZED,STATE_CANCELLED:STATE_CANCELLED,STATE_FAILED:STATE_FAILED,DIRECTION_NONE:DIRECTION_NONE,DIRECTION_LEFT:DIRECTION_LEFT,DIRECTION_RIGHT:DIRECTION_RIGHT,DIRECTION_UP:DIRECTION_UP,DIRECTION_DOWN:DIRECTION_DOWN,DIRECTION_HORIZONTAL:DIRECTION_HORIZONTAL,DIRECTION_VERTICAL:DIRECTION_VERTICAL,DIRECTION_ALL:DIRECTION_ALL,Manager:Manager,Input:Input,TouchAction:TouchAction,TouchInput:TouchInput,MouseInput:MouseInput,PointerEventInput:PointerEventInput,TouchMouseInput:TouchMouseInput,SingleTouchInput:SingleTouchInput,Recognizer:Recognizer,AttrRecognizer:AttrRecognizer,Tap:TapRecognizer,Pan:PanRecognizer,Swipe:SwipeRecognizer,Pinch:PinchRecognizer,Rotate:RotateRecognizer,Press:PressRecognizer,on:addEventListeners,off:removeEventListeners,each:each,merge:merge,extend:extend,assign:assign,inherit:inherit,bindFn:bindFn,prefixed:prefixed});var freeGlobal=typeof window!==\"undefined\"?window:typeof self!==\"undefined\"?self:{};freeGlobal.Hammer=Hammer;if(true){!(__WEBPACK_AMD_DEFINE_RESULT__=function(){return Hammer}.call(exports,__webpack_require__,exports,module),__WEBPACK_AMD_DEFINE_RESULT__!==undefined&&(module.exports=__WEBPACK_AMD_DEFINE_RESULT__))}else if(typeof module!=\"undefined\"&&module.exports){module.exports=Hammer}else{window[exportName]=Hammer}})(window,document,\"Hammer\")},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Timeline=__webpack_require__(178);exports.Graph2d=__webpack_require__(180);exports.timeline={Core:__webpack_require__(65),DateUtil:__webpack_require__(36),Range:__webpack_require__(64),stack:__webpack_require__(100),TimeStep:__webpack_require__(66),components:{items:{Item:__webpack_require__(38),BackgroundItem:__webpack_require__(103),BoxItem:__webpack_require__(101),PointItem:__webpack_require__(102),RangeItem:__webpack_require__(70)},BackgroundGroup:__webpack_require__(69),Component:__webpack_require__(16),CurrentTime:__webpack_require__(67),CustomTime:__webpack_require__(46),DataAxis:__webpack_require__(107),DataScale:__webpack_require__(108),GraphGroup:__webpack_require__(109),Group:__webpack_require__(68),ItemSet:__webpack_require__(99),Legend:__webpack_require__(112),LineGraph:__webpack_require__(106),TimeAxis:__webpack_require__(45)}};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var ItemSet=__webpack_require__(99);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(105).allOptions;var configureOptions=__webpack_require__(105).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Timeline(container,items,groups,options){if(!(this instanceof Timeline)){throw new SyntaxError(\"Constructor must be called with the new operator\")}if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Timeline option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);if(!options||options&&typeof options.rtl==\"undefined\"){this.dom.root.style.visibility=\"hidden\";var directionFromDom,domNode=this.dom.root;while(!directionFromDom&&domNode){directionFromDom=window.getComputedStyle(domNode,null).direction;domNode=domNode.parentElement}this.options.rtl=directionFromDom&&directionFromDom.toLowerCase()==\"rtl\"}else{this.options.rtl=options.rtl}this.options.rollingMode=options&&options.rollingMode;this.options.onInitialDrawComplete=options&&options.onInitialDrawComplete;this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{getScale:function getScale(){return me.timeAxis.step.scale},getStep:function getStep(){return me.timeAxis.step.step},toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body,this.options);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body,this.options);this.timeAxis2=null;this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body,this.options);this.components.push(this.currentTime);this.itemSet=new ItemSet(this.body,this.options);this.components.push(this.itemSet);this.itemsData=null;this.groupsData=null;this.dom.root.onclick=function(event){me.emit(\"click\",me.getEventProperties(event))};this.dom.root.ondblclick=function(event){me.emit(\"doubleClick\",me.getEventProperties(event))};this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};this.dom.root.onmouseover=function(event){me.emit(\"mouseOver\",me.getEventProperties(event))};if(window.PointerEvent){this.dom.root.onpointerdown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onpointermove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onpointerup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}else{this.dom.root.onmousemove=function(event){me.emit(\"mouseMove\",me.getEventProperties(event))};this.dom.root.onmousedown=function(event){me.emit(\"mouseDown\",me.getEventProperties(event))};this.dom.root.onmouseup=function(event){me.emit(\"mouseUp\",me.getEventProperties(event))}}this.initialFitDone=false;this.on(\"changed\",function(){if(this.itemsData==null||this.options.rollingMode)return;if(!me.initialFitDone){me.initialFitDone=true;if(me.options.start!=undefined||me.options.end!=undefined){if(me.options.start==undefined||me.options.end==undefined){var range=me.getItemRange()}var start=me.options.start!=undefined?me.options.start:range.min;var end=me.options.end!=undefined?me.options.end:range.max;me.setWindow(start,end,{animation:false})}else{me.fit({animation:false})}}if(!me.initialDrawDone&&me.initialRangeChangeDone){me.initialDrawDone=true;me.dom.root.style.visibility=\"visible\";if(me.options.onInitialDrawComplete){setTimeout(function(){return me.options.onInitialDrawComplete()},0)}}});if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Timeline.prototype=new Core;Timeline.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};Timeline.prototype.redraw=function(){this.itemSet&&this.itemSet.markDirty({refreshItems:true});this._redraw()};Timeline.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options);if(\"type\"in options){if(options.type!==this.options.type){this.options.type=options.type;var itemsData=this.itemsData;if(itemsData){var selection=this.getSelection();this.setItems(null);this.setItems(itemsData);this.setSelection(selection)}}}};Timeline.prototype.setItems=function(items){var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.itemSet&&this.itemSet.setItems(newDataSet)};Timeline.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else{var filter=function filter(group){return group.visible!==false};if(groups instanceof DataSet||groups instanceof DataView){newDataSet=new DataView(groups,{filter:filter})}else{newDataSet=new DataSet(groups.filter(filter))}}this.groupsData=newDataSet;this.itemSet.setGroups(newDataSet)};Timeline.prototype.setData=function(data){if(data&&data.groups){this.setGroups(data.groups)}if(data&&data.items){this.setItems(data.items)}};Timeline.prototype.setSelection=function(ids,options){this.itemSet&&this.itemSet.setSelection(ids);if(options&&options.focus){this.focus(ids,options)}};Timeline.prototype.getSelection=function(){return this.itemSet&&this.itemSet.getSelection()||[]};Timeline.prototype.focus=function(id,options){if(!this.itemsData||id==undefined)return;var ids=Array.isArray(id)?id:[id];var itemsData=this.itemsData.getDataSet().get(ids,{type:{start:\"Date\",end:\"Date\"}});var start=null;var end=null;itemsData.forEach(function(itemData){var s=itemData.start.valueOf();var e=\"end\"in itemData?itemData.end.valueOf():itemData.start.valueOf();if(start===null||s<start){start=s}if(end===null||e>end){end=e}});if(start!==null&&end!==null){var me=this;var item=this.itemSet.items[ids[0]];var startPos=this._getScrollTop()*-1;var initialVerticalScroll=null;var verticalAnimationFrame=function verticalAnimationFrame(ease,willDraw,done){var verticalScroll=getItemVerticalScroll(me,item);if(!initialVerticalScroll){initialVerticalScroll=verticalScroll}if(initialVerticalScroll.itemTop==verticalScroll.itemTop&&!initialVerticalScroll.shouldScroll){return}else if(initialVerticalScroll.itemTop!=verticalScroll.itemTop&&verticalScroll.shouldScroll){initialVerticalScroll=verticalScroll;startPos=me._getScrollTop()*-1}var from=startPos;var to=initialVerticalScroll.scrollOffset;var scrollTop=done?to:from+(to-from)*ease;me._setScrollTop(-scrollTop);if(!willDraw){me._redraw()}};var setFinalVerticalPosition=function setFinalVerticalPosition(){var finalVerticalScroll=getItemVerticalScroll(me,item);if(finalVerticalScroll.shouldScroll&&finalVerticalScroll.itemTop!=initialVerticalScroll.itemTop){me._setScrollTop(-finalVerticalScroll.scrollOffset);me._redraw()}};var finalVerticalCallback=function finalVerticalCallback(){setFinalVerticalPosition();setTimeout(setFinalVerticalPosition,100)};var middle=(start+end)/2;var interval=Math.max(this.range.end-this.range.start,(end-start)*1.1);var animation=options&&options.animation!==undefined?options.animation:true;if(!animation){initialVerticalScroll={shouldScroll:false,scrollOffset:-1,itemTop:-1}}this.range.setRange(middle-interval/2,middle+interval/2,{animation:animation},finalVerticalCallback,verticalAnimationFrame)}};Timeline.prototype.fit=function(options,callback){var animation=options&&options.animation!==undefined?options.animation:true;var range;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset.length===1&&dataset.get()[0].end===undefined){range=this.getDataRange();this.moveTo(range.min.valueOf(),{animation:animation},callback)}else{range=this.getItemRange();this.range.setRange(range.min,range.max,{animation:animation},callback)}};function getStart(item){return util.convert(item.data.start,\"Date\").valueOf()}function getEnd(item){var end=item.data.end!=undefined?item.data.end:item.data.start;return util.convert(end,\"Date\").valueOf()}function getItemVerticalScroll(timeline,item){var leftHeight=timeline.props.leftContainer.height;var contentHeight=timeline.props.left.height;var group=item.parent;var offset=group.top;var shouldScroll=true;var orientation=timeline.timeAxis.options.orientation.axis;var itemTop=function itemTop(){if(orientation==\"bottom\"){return group.height-item.top-item.height}else{return item.top}};var currentScrollHeight=timeline._getScrollTop()*-1;var targetOffset=offset+itemTop();var height=item.height;if(targetOffset<currentScrollHeight){if(offset+leftHeight<=offset+itemTop()+height){offset+=itemTop()-timeline.itemSet.options.margin.item.vertical}}else if(targetOffset+height>currentScrollHeight+leftHeight){offset+=itemTop()+height-leftHeight+timeline.itemSet.options.margin.item.vertical}else{shouldScroll=false}offset=Math.min(offset,contentHeight-leftHeight);return{shouldScroll:shouldScroll,scrollOffset:offset,itemTop:targetOffset}}Timeline.prototype.getItemRange=function(){var range=this.getDataRange();var min=range.min!==null?range.min.valueOf():null;var max=range.max!==null?range.max.valueOf():null;var minItem=null;var maxItem=null;if(min!=null&&max!=null){var interval=max-min;if(interval<=0){interval=10}var factor=interval/this.props.center.width;var redrawQueue={};var redrawQueueLength=0;util.forEach(this.itemSet.items,function(item,key){if(item.groupShowing){var returnQueue=true;redrawQueue[key]=item.redraw(returnQueue);redrawQueueLength=redrawQueue[key].length}});var needRedraw=redrawQueueLength>0;if(needRedraw){for(var i=0;i<redrawQueueLength;i++){util.forEach(redrawQueue,function(fns){fns[i]()})}}util.forEach(this.itemSet.items,function(item){var start=getStart(item);var end=getEnd(item);var startSide;var endSide;if(this.options.rtl){startSide=start-(item.getWidthRight()+10)*factor;endSide=end+(item.getWidthLeft()+10)*factor}else{startSide=start-(item.getWidthLeft()+10)*factor;endSide=end+(item.getWidthRight()+10)*factor}if(startSide<min){min=startSide;minItem=item}if(endSide>max){max=endSide;maxItem=item}}.bind(this));if(minItem&&maxItem){var lhs=minItem.getWidthLeft()+10;var rhs=maxItem.getWidthRight()+10;var delta=this.props.center.width-lhs-rhs;if(delta>0){if(this.options.rtl){min=getStart(minItem)-rhs*interval/delta;max=getEnd(maxItem)+lhs*interval/delta}else{min=getStart(minItem)-lhs*interval/delta;max=getEnd(maxItem)+rhs*interval/delta}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getDataRange=function(){var min=null;var max=null;var dataset=this.itemsData&&this.itemsData.getDataSet();if(dataset){dataset.forEach(function(item){var start=util.convert(item.start,\"Date\").valueOf();var end=util.convert(item.end!=undefined?item.end:item.start,\"Date\").valueOf();if(min===null||start<min){min=start}if(max===null||end>max){max=end}})}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Timeline.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x;if(this.options.rtl){x=util.getAbsoluteRight(this.dom.centerContainer)-clientX}else{x=clientX-util.getAbsoluteLeft(this.dom.centerContainer)}var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var item=this.itemSet.itemFromTarget(event);var group=this.itemSet.groupFromTarget(event);var customTime=CustomTime.customTimeFromTarget(event);var snap=this.itemSet.options.snap||null;var scale=this.body.util.getScale();var step=this.body.util.getStep();var time=this._toTime(x);var snappedTime=snap?snap(time,scale,step):time;var element=util.getTarget(event);var what=null;if(item!=null){what=\"item\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.itemSet.dom.labelSet)){what=\"group-label\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}return{event:event,item:item?item.id:null,group:group?group.groupId:null,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,snappedTime:snappedTime}};Timeline.prototype.toggleRollingMode=function(){if(this.range.rolling){this.range.stopRolling()}else{if(this.options.rollingMode==undefined){this.setOptions(this.options)}this.range.startRolling()}};module.exports=Timeline},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var ColorPicker=function(){function ColorPicker(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;(0,_classCallCheck3[\"default\"])(this,ColorPicker);this.pixelRatio=pixelRatio;this.generated=false;this.centerCoordinates={x:289/2,y:289/2};this.r=289*.49;this.color={r:255,g:255,b:255,a:1};this.hueCircle=undefined;this.initialColor={r:255,g:255,b:255,a:1};this.previousColor=undefined;this.applied=false;this.updateCallback=function(){};this.closeCallback=function(){};this._create()}(0,_createClass3[\"default\"])(ColorPicker,[{key:\"insertTo\",value:function insertTo(container){if(this.hammer!==undefined){this.hammer.destroy();this.hammer=undefined}this.container=container;this.container.appendChild(this.frame);this._bindHammer();this._setSize()}},{key:\"setUpdateCallback\",value:function setUpdateCallback(callback){if(typeof callback===\"function\"){this.updateCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}}},{key:\"setCloseCallback\",value:function setCloseCallback(callback){if(typeof callback===\"function\"){this.closeCallback=callback}else{throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}}},{key:\"_isColorString\",value:function _isColorString(color){var htmlColors={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"};if(typeof color===\"string\"){return htmlColors[color]}}},{key:\"setColor\",value:function setColor(color){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(color===\"none\"){return}var rgba=void 0;var htmlColor=this._isColorString(color);if(htmlColor!==undefined){color=htmlColor}if(util.isString(color)===true){if(util.isValidRGB(color)===true){var rgbaArray=color.substr(4).substr(0,color.length-5).split(\",\");rgba={r:rgbaArray[0],g:rgbaArray[1],b:rgbaArray[2],a:1}}else if(util.isValidRGBA(color)===true){var _rgbaArray=color.substr(5).substr(0,color.length-6).split(\",\");rgba={r:_rgbaArray[0],g:_rgbaArray[1],b:_rgbaArray[2],a:_rgbaArray[3]}}else if(util.isValidHex(color)===true){var rgbObj=util.hexToRGB(color);rgba={r:rgbObj.r,g:rgbObj.g,b:rgbObj.b,a:1}}}else{if(color instanceof Object){if(color.r!==undefined&&color.g!==undefined&&color.b!==undefined){var alpha=color.a!==undefined?color.a:\"1.0\";rgba={r:color.r,g:color.g,b:color.b,a:alpha}}}}if(rgba===undefined){throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+(0,_stringify2[\"default\"])(color))}else{this._setColor(rgba,setInitial)}}},{key:\"show\",value:function show(){if(this.closeCallback!==undefined){this.closeCallback();this.closeCallback=undefined}this.applied=false;this.frame.style.display=\"block\";this._generateHueCircle()}},{key:\"_hide\",value:function _hide(){var _this=this;var storePrevious=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;if(storePrevious===true){this.previousColor=util.extend({},this.color)}if(this.applied===true){this.updateCallback(this.initialColor)}this.frame.style.display=\"none\";setTimeout(function(){if(_this.closeCallback!==undefined){_this.closeCallback();_this.closeCallback=undefined}},0)}},{key:\"_save\",value:function _save(){this.updateCallback(this.color);this.applied=false;this._hide()}},{key:\"_apply\",value:function _apply(){this.applied=true;this.updateCallback(this.color);this._updatePicker(this.color)}},{key:\"_loadLast\",value:function _loadLast(){if(this.previousColor!==undefined){this.setColor(this.previousColor,false)}else{alert(\"There is no last color to load...\")}}},{key:\"_setColor\",value:function _setColor(rgba){var setInitial=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(setInitial===true){this.initialColor=util.extend({},rgba)}this.color=rgba;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var angleConvert=2*Math.PI;var radius=this.r*hsv.s;var x=this.centerCoordinates.x+radius*Math.sin(angleConvert*hsv.h);var y=this.centerCoordinates.y+radius*Math.cos(angleConvert*hsv.h);this.colorPickerSelector.style.left=x-.5*this.colorPickerSelector.clientWidth+\"px\";this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\";this._updatePicker(rgba)}},{key:\"_setOpacity\",value:function _setOpacity(value){this.color.a=value/100;this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function _setBrightness(value){var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.v=value/100;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this._updatePicker()}},{key:\"_updatePicker\",value:function _updatePicker(){var rgba=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.color;var hsv=util.RGBToHSV(rgba.r,rgba.g,rgba.b);var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);ctx.putImageData(this.hueCircle,0,0);ctx.fillStyle=\"rgba(0,0,0,\"+(1-hsv.v)+\")\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.fill();this.brightnessRange.value=100*hsv.v;this.opacityRange.value=100*rgba.a;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function _setSize(){this.colorPickerCanvas.style.width=\"100%\";this.colorPickerCanvas.style.height=\"100%\";this.colorPickerCanvas.width=289*this.pixelRatio;this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function _create(){this.frame=document.createElement(\"div\");this.frame.className=\"vis-color-picker\";this.colorPickerDiv=document.createElement(\"div\");this.colorPickerSelector=document.createElement(\"div\");this.colorPickerSelector.className=\"vis-selector\";this.colorPickerDiv.appendChild(this.colorPickerSelector);this.colorPickerCanvas=document.createElement(\"canvas\");this.colorPickerDiv.appendChild(this.colorPickerCanvas);if(!this.colorPickerCanvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.colorPickerCanvas.appendChild(noCanvas)}else{var ctx=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1);this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\";this.opacityDiv=document.createElement(\"div\");this.opacityDiv.className=\"vis-opacity\";this.brightnessDiv=document.createElement(\"div\");this.brightnessDiv.className=\"vis-brightness\";this.arrowDiv=document.createElement(\"div\");this.arrowDiv.className=\"vis-arrow\";this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\";this.opacityRange.min=\"0\";this.opacityRange.max=\"100\"}catch(err){}this.opacityRange.value=\"100\";this.opacityRange.className=\"vis-range\";this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\";this.brightnessRange.min=\"0\";this.brightnessRange.max=\"100\"}catch(err){}this.brightnessRange.value=\"100\";this.brightnessRange.className=\"vis-range\";this.opacityDiv.appendChild(this.opacityRange);this.brightnessDiv.appendChild(this.brightnessRange);var me=this;this.opacityRange.onchange=function(){me._setOpacity(this.value)};this.opacityRange.oninput=function(){me._setOpacity(this.value)};this.brightnessRange.onchange=function(){me._setBrightness(this.value)};this.brightnessRange.oninput=function(){me._setBrightness(this.value)};this.brightnessLabel=document.createElement(\"div\");this.brightnessLabel.className=\"vis-label vis-brightness\";this.brightnessLabel.innerHTML=\"brightness:\";this.opacityLabel=document.createElement(\"div\");this.opacityLabel.className=\"vis-label vis-opacity\";this.opacityLabel.innerHTML=\"opacity:\";this.newColorDiv=document.createElement(\"div\");this.newColorDiv.className=\"vis-new-color\";this.newColorDiv.innerHTML=\"new\";this.initialColorDiv=document.createElement(\"div\");this.initialColorDiv.className=\"vis-initial-color\";this.initialColorDiv.innerHTML=\"initial\";this.cancelButton=document.createElement(\"div\");this.cancelButton.className=\"vis-button vis-cancel\";this.cancelButton.innerHTML=\"cancel\";this.cancelButton.onclick=this._hide.bind(this,false);this.applyButton=document.createElement(\"div\");this.applyButton.className=\"vis-button vis-apply\";this.applyButton.innerHTML=\"apply\";this.applyButton.onclick=this._apply.bind(this);this.saveButton=document.createElement(\"div\");this.saveButton.className=\"vis-button vis-save\";this.saveButton.innerHTML=\"save\";this.saveButton.onclick=this._save.bind(this);this.loadButton=document.createElement(\"div\");this.loadButton.className=\"vis-button vis-load\";this.loadButton.innerHTML=\"load last\";this.loadButton.onclick=this._loadLast.bind(this)\n;this.frame.appendChild(this.colorPickerDiv);this.frame.appendChild(this.arrowDiv);this.frame.appendChild(this.brightnessLabel);this.frame.appendChild(this.brightnessDiv);this.frame.appendChild(this.opacityLabel);this.frame.appendChild(this.opacityDiv);this.frame.appendChild(this.newColorDiv);this.frame.appendChild(this.initialColorDiv);this.frame.appendChild(this.cancelButton);this.frame.appendChild(this.applyButton);this.frame.appendChild(this.saveButton);this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function _bindHammer(){var _this2=this;this.drag={};this.pinch={};this.hammer=new Hammer(this.colorPickerCanvas);this.hammer.get(\"pinch\").set({enable:true});hammerUtil.onTouch(this.hammer,function(event){_this2._moveSelector(event)});this.hammer.on(\"tap\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panstart\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panmove\",function(event){_this2._moveSelector(event)});this.hammer.on(\"panend\",function(event){_this2._moveSelector(event)})}},{key:\"_generateHueCircle\",value:function _generateHueCircle(){if(this.generated===false){var ctx=this.colorPickerCanvas.getContext(\"2d\");if(this.pixelRation===undefined){this.pixelRatio=(window.devicePixelRatio||1)/(ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1)}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var w=this.colorPickerCanvas.clientWidth;var h=this.colorPickerCanvas.clientHeight;ctx.clearRect(0,0,w,h);var x=void 0,y=void 0,hue=void 0,sat=void 0;this.centerCoordinates={x:w*.5,y:h*.5};this.r=.49*w;var angleConvert=2*Math.PI/360;var hfac=1/360;var sfac=1/this.r;var rgb=void 0;for(hue=0;hue<360;hue++){for(sat=0;sat<this.r;sat++){x=this.centerCoordinates.x+sat*Math.sin(angleConvert*hue);y=this.centerCoordinates.y+sat*Math.cos(angleConvert*hue);rgb=util.HSVToRGB(hue*hfac,sat*sfac,1);ctx.fillStyle=\"rgb(\"+rgb.r+\",\"+rgb.g+\",\"+rgb.b+\")\";ctx.fillRect(x-.5,y-.5,2,2)}}ctx.strokeStyle=\"rgba(0,0,0,1)\";ctx.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r);ctx.stroke();this.hueCircle=ctx.getImageData(0,0,w,h)}this.generated=true}},{key:\"_moveSelector\",value:function _moveSelector(event){var rect=this.colorPickerDiv.getBoundingClientRect();var left=event.center.x-rect.left;var top=event.center.y-rect.top;var centerY=.5*this.colorPickerDiv.clientHeight;var centerX=.5*this.colorPickerDiv.clientWidth;var x=left-centerX;var y=top-centerY;var angle=Math.atan2(x,y);var radius=.98*Math.min(Math.sqrt(x*x+y*y),centerX);var newTop=Math.cos(angle)*radius+centerY;var newLeft=Math.sin(angle)*radius+centerX;this.colorPickerSelector.style.top=newTop-.5*this.colorPickerSelector.clientHeight+\"px\";this.colorPickerSelector.style.left=newLeft-.5*this.colorPickerSelector.clientWidth+\"px\";var h=angle/(2*Math.PI);h=h<0?h+1:h;var s=radius/this.r;var hsv=util.RGBToHSV(this.color.r,this.color.g,this.color.b);hsv.h=h;hsv.s=s;var rgba=util.HSVToRGB(hsv.h,hsv.s,hsv.v);rgba[\"a\"]=this.color.a;this.color=rgba;this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\";this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]);return ColorPicker}();exports[\"default\"]=ColorPicker},function(module,exports,__webpack_require__){\"use strict\";var moment=__webpack_require__(9);var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Range=__webpack_require__(64);var Core=__webpack_require__(65);var TimeAxis=__webpack_require__(45);var CurrentTime=__webpack_require__(67);var CustomTime=__webpack_require__(46);var LineGraph=__webpack_require__(106);var printStyle=__webpack_require__(15).printStyle;var allOptions=__webpack_require__(113).allOptions;var configureOptions=__webpack_require__(113).configureOptions;var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];function Graph2d(container,items,groups,options){if(!(Array.isArray(groups)||groups instanceof DataSet||groups instanceof DataView)&&groups instanceof Object){var forthArgument=options;options=groups;groups=forthArgument}if(options&&options.throttleRedraw){console.warn('Graph2d option \"throttleRedraw\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.')}var me=this;this.defaultOptions={start:null,end:null,autoResize:true,orientation:{axis:\"bottom\",item:\"bottom\"},moment:moment,width:null,height:null,maxHeight:null,minHeight:null};this.options=util.deepExtend({},this.defaultOptions);this._create(container);this.components=[];this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:me._toScreen.bind(me),toGlobalScreen:me._toGlobalScreen.bind(me),toTime:me._toTime.bind(me),toGlobalTime:me._toGlobalTime.bind(me)}};this.range=new Range(this.body);this.components.push(this.range);this.body.range=this.range;this.timeAxis=new TimeAxis(this.body);this.components.push(this.timeAxis);this.currentTime=new CurrentTime(this.body);this.components.push(this.currentTime);this.linegraph=new LineGraph(this.body);this.components.push(this.linegraph);this.itemsData=null;this.groupsData=null;this.on(\"tap\",function(event){me.emit(\"click\",me.getEventProperties(event))});this.on(\"doubletap\",function(event){me.emit(\"doubleClick\",me.getEventProperties(event))});this.dom.root.oncontextmenu=function(event){me.emit(\"contextmenu\",me.getEventProperties(event))};if(options){this.setOptions(options)}if(groups){this.setGroups(groups)}if(items){this.setItems(items)}this._redraw()}Graph2d.prototype=new Core;Graph2d.prototype.setOptions=function(options){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}Core.prototype.setOptions.call(this,options)};Graph2d.prototype.setItems=function(items){var initialLoad=this.itemsData==null;var newDataSet;if(!items){newDataSet=null}else if(items instanceof DataSet||items instanceof DataView){newDataSet=items}else{newDataSet=new DataSet(items,{type:{start:\"Date\",end:\"Date\"}})}this.itemsData=newDataSet;this.linegraph&&this.linegraph.setItems(newDataSet);if(initialLoad){if(this.options.start!=undefined||this.options.end!=undefined){var start=this.options.start!=undefined?this.options.start:null;var end=this.options.end!=undefined?this.options.end:null;this.setWindow(start,end,{animation:false})}else{this.fit({animation:false})}}};Graph2d.prototype.setGroups=function(groups){var newDataSet;if(!groups){newDataSet=null}else if(groups instanceof DataSet||groups instanceof DataView){newDataSet=groups}else{newDataSet=new DataSet(groups)}this.groupsData=newDataSet;this.linegraph.setGroups(newDataSet)};Graph2d.prototype.getLegend=function(groupId,width,height){if(width===undefined){width=15}if(height===undefined){height=15}if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].getLegend(width,height)}else{return\"cannot find group:'\"+groupId+\"'\"}};Graph2d.prototype.isGroupVisible=function(groupId){if(this.linegraph.groups[groupId]!==undefined){return this.linegraph.groups[groupId].visible&&(this.linegraph.options.groups.visibility[groupId]===undefined||this.linegraph.options.groups.visibility[groupId]==true)}else{return false}};Graph2d.prototype.getDataRange=function(){var min=null;var max=null;for(var groupId in this.linegraph.groups){if(this.linegraph.groups.hasOwnProperty(groupId)){if(this.linegraph.groups[groupId].visible==true){for(var i=0;i<this.linegraph.groups[groupId].itemsData.length;i++){var item=this.linegraph.groups[groupId].itemsData[i];var value=util.convert(item.x,\"Date\").valueOf();min=min==null?value:min>value?value:min;max=max==null?value:max<value?value:max}}}}return{min:min!=null?new Date(min):null,max:max!=null?new Date(max):null}};Graph2d.prototype.getEventProperties=function(event){var clientX=event.center?event.center.x:event.clientX;var clientY=event.center?event.center.y:event.clientY;var x=clientX-util.getAbsoluteLeft(this.dom.centerContainer);var y=clientY-util.getAbsoluteTop(this.dom.centerContainer);var time=this._toTime(x);var customTime=CustomTime.customTimeFromTarget(event);var element=util.getTarget(event);var what=null;if(util.hasParent(element,this.timeAxis.dom.foreground)){what=\"axis\"}else if(this.timeAxis2&&util.hasParent(element,this.timeAxis2.dom.foreground)){what=\"axis\"}else if(util.hasParent(element,this.linegraph.yAxisLeft.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.yAxisRight.dom.frame)){what=\"data-axis\"}else if(util.hasParent(element,this.linegraph.legendLeft.dom.frame)){what=\"legend\"}else if(util.hasParent(element,this.linegraph.legendRight.dom.frame)){what=\"legend\"}else if(customTime!=null){what=\"custom-time\"}else if(util.hasParent(element,this.currentTime.bar)){what=\"current-time\"}else if(util.hasParent(element,this.dom.center)){what=\"background\"}var value=[];var yAxisLeft=this.linegraph.yAxisLeft;var yAxisRight=this.linegraph.yAxisRight;if(!yAxisLeft.hidden&&this.itemsData.length>0){value.push(yAxisLeft.screenToValue(y))}if(!yAxisRight.hidden&&this.itemsData.length>0){value.push(yAxisRight.screenToValue(y))}return{event:event,what:what,pageX:event.srcEvent?event.srcEvent.pageX:event.pageX,pageY:event.srcEvent?event.srcEvent.pageY:event.pageY,x:x,y:y,time:time,value:value}};Graph2d.prototype._createConfigurator=function(){return new Configurator(this,this.dom.container,configureOptions)};module.exports=Graph2d},function(module,exports,__webpack_require__){\"use strict\";exports.util=__webpack_require__(2);exports.DOMutil=__webpack_require__(14);exports.DataSet=__webpack_require__(11);exports.DataView=__webpack_require__(12);exports.Queue=__webpack_require__(43);exports.Network=__webpack_require__(182);exports.network={Images:__webpack_require__(116),dotparser:__webpack_require__(114),gephiParser:__webpack_require__(115),allOptions:__webpack_require__(122)};exports.network.convertDot=function(input){return exports.network.dotparser.DOTToGraph(input)};exports.network.convertGephi=function(input,options){return exports.network.gephiParser.parseGephi(input,options)};exports.moment=__webpack_require__(9);exports.Hammer=__webpack_require__(10);exports.keycharm=__webpack_require__(35)},function(module,exports,__webpack_require__){\"use strict\";__webpack_require__(183);var Emitter=__webpack_require__(44);var util=__webpack_require__(2);var dotparser=__webpack_require__(114);var gephiParser=__webpack_require__(115);var Activator=__webpack_require__(97);var locales=__webpack_require__(184);var Images=__webpack_require__(116)[\"default\"];var Groups=__webpack_require__(186)[\"default\"];var NodesHandler=__webpack_require__(187)[\"default\"];var EdgesHandler=__webpack_require__(214)[\"default\"];var PhysicsEngine=__webpack_require__(220)[\"default\"];var ClusterEngine=__webpack_require__(227)[\"default\"];var CanvasRenderer=__webpack_require__(229)[\"default\"];var Canvas=__webpack_require__(230)[\"default\"];var View=__webpack_require__(231)[\"default\"];var InteractionHandler=__webpack_require__(232)[\"default\"];var SelectionHandler=__webpack_require__(234)[\"default\"];var LayoutEngine=__webpack_require__(235)[\"default\"];var ManipulationSystem=__webpack_require__(237)[\"default\"];var Configurator=__webpack_require__(71)[\"default\"];var Validator=__webpack_require__(15)[\"default\"];var _require=__webpack_require__(15),printStyle=_require.printStyle;var _require2=__webpack_require__(122),allOptions=_require2.allOptions,configureOptions=_require2.configureOptions;var KamadaKawai=__webpack_require__(238)[\"default\"];function Network(container,data,options){var _this=this;if(!(this instanceof Network)){throw new SyntaxError(\"Constructor must be called with the new operator\")}this.options={};this.defaultOptions={locale:\"en\",locales:locales,clickToUse:false};util.extend(this.options,this.defaultOptions);this.body={container:container,nodes:{},nodeIndices:[],edges:{},edgeIndices:[],emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this),once:this.once.bind(this)},eventListeners:{onTap:function onTap(){},onTouch:function onTouch(){},onDoubleTap:function onDoubleTap(){},onHold:function onHold(){},onDragStart:function onDragStart(){},onDrag:function onDrag(){},onDragEnd:function onDragEnd(){},onMouseWheel:function onMouseWheel(){},onPinch:function onPinch(){},onMouseMove:function onMouseMove(){},onRelease:function onRelease(){},onContext:function onContext(){}},data:{nodes:null,edges:null},functions:{createNode:function createNode(){},createEdge:function createEdge(){},getPointer:function getPointer(){}},modules:{},view:{scale:1,translation:{x:0,y:0}}};this.bindEventListeners();this.images=new Images(function(){return _this.body.emitter.emit(\"_requestRedraw\")});this.groups=new Groups;this.canvas=new Canvas(this.body);this.selectionHandler=new SelectionHandler(this.body,this.canvas);this.interactionHandler=new InteractionHandler(this.body,this.canvas,this.selectionHandler);this.view=new View(this.body,this.canvas);this.renderer=new CanvasRenderer(this.body,this.canvas);this.physics=new PhysicsEngine(this.body);this.layoutEngine=new LayoutEngine(this.body);this.clustering=new ClusterEngine(this.body);this.manipulation=new ManipulationSystem(this.body,this.canvas,this.selectionHandler);this.nodesHandler=new NodesHandler(this.body,this.images,this.groups,this.layoutEngine);this.edgesHandler=new EdgesHandler(this.body,this.images,this.groups);this.body.modules[\"kamadaKawai\"]=new KamadaKawai(this.body,150,.05);this.body.modules[\"clustering\"]=this.clustering;this.canvas._create();this.setOptions(options);this.setData(data)}Emitter(Network.prototype);Network.prototype.setOptions=function(options){var _this2=this;if(options!==undefined){var errorFound=Validator.validate(options,allOptions);if(errorFound===true){console.log(\"%cErrors have been found in the supplied options object.\",printStyle)}var fields=[\"locale\",\"locales\",\"clickToUse\"];util.selectiveDeepExtend(fields,this.options,options);options=this.layoutEngine.setOptions(options.layout,options);this.canvas.setOptions(options);this.groups.setOptions(options.groups);this.nodesHandler.setOptions(options.nodes);this.edgesHandler.setOptions(options.edges);this.physics.setOptions(options.physics);this.manipulation.setOptions(options.manipulation,options,this.options);this.interactionHandler.setOptions(options.interaction);this.renderer.setOptions(options.interaction);this.selectionHandler.setOptions(options.interaction);if(options.groups!==undefined){this.body.emitter.emit(\"refreshNodes\")}if(\"configure\"in options){if(!this.configurator){this.configurator=new Configurator(this,this.body.container,configureOptions,this.canvas.pixelRatio)}this.configurator.setOptions(options.configure)}if(this.configurator&&this.configurator.options.enabled===true){var networkOptions={nodes:{},edges:{},layout:{},interaction:{},manipulation:{},physics:{},global:{}};util.deepExtend(networkOptions.nodes,this.nodesHandler.options);util.deepExtend(networkOptions.edges,this.edgesHandler.options);util.deepExtend(networkOptions.layout,this.layoutEngine.options);util.deepExtend(networkOptions.interaction,this.selectionHandler.options);util.deepExtend(networkOptions.interaction,this.renderer.options);util.deepExtend(networkOptions.interaction,this.interactionHandler.options);util.deepExtend(networkOptions.manipulation,this.manipulation.options);util.deepExtend(networkOptions.physics,this.physics.options);util.deepExtend(networkOptions.global,this.canvas.options);util.deepExtend(networkOptions.global,this.options);this.configurator.setModuleOptions(networkOptions)}if(options.clickToUse!==undefined){if(options.clickToUse===true){if(this.activator===undefined){this.activator=new Activator(this.canvas.frame);this.activator.on(\"change\",function(){_this2.body.emitter.emit(\"activate\")})}}else{if(this.activator!==undefined){this.activator.destroy();delete this.activator}this.body.emitter.emit(\"activate\")}}else{this.body.emitter.emit(\"activate\")}this.canvas.setSize();this.body.emitter.emit(\"startSimulation\")}};Network.prototype._updateVisibleIndices=function(){var nodes=this.body.nodes;var edges=this.body.edges;this.body.nodeIndices=[];this.body.edgeIndices=[];for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(!this.clustering._isClusteredNode(nodeId)&&nodes[nodeId].options.hidden===false){this.body.nodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){var edge=edges[edgeId];var fromNode=nodes[edge.fromId];var toNode=nodes[edge.toId];var edgeNodesPresent=fromNode!==undefined&&toNode!==undefined;var isVisible=!this.clustering._isClusteredEdge(edgeId)&&edge.options.hidden===false&&edgeNodesPresent&&fromNode.options.hidden===false&&toNode.options.hidden===false;if(isVisible){this.body.edgeIndices.push(edge.id)}}}};Network.prototype.bindEventListeners=function(){var _this3=this;this.body.emitter.on(\"_dataChanged\",function(){_this3.edgesHandler._updateState();_this3.body.emitter.emit(\"_dataUpdated\")});this.body.emitter.on(\"_dataUpdated\",function(){_this3.clustering._updateState();_this3._updateVisibleIndices();_this3._updateValueRange(_this3.body.nodes);_this3._updateValueRange(_this3.body.edges);_this3.body.emitter.emit(\"startSimulation\");_this3.body.emitter.emit(\"_requestRedraw\")})};Network.prototype.setData=function(data){this.body.emitter.emit(\"resetPhysics\");this.body.emitter.emit(\"_resetData\");this.selectionHandler.unselectAll();if(data&&data.dot&&(data.nodes||data.edges)){throw new SyntaxError('Data must contain either parameter \"dot\" or '+' parameter pair \"nodes\" and \"edges\", but not both.')}this.setOptions(data&&data.options);if(data&&data.dot){console.log(\"The dot property has been deprecated. Please use the static convertDot method to convert DOT into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertDot(dotString);\");var dotData=dotparser.DOTToGraph(data.dot);this.setData(dotData);return}else if(data&&data.gephi){console.log(\"The gephi property has been deprecated. Please use the static convertGephi method to convert gephi into vis.network format and use the normal data format with nodes and edges. This converter is used like this: var data = vis.network.convertGephi(gephiJson);\");var gephiData=gephiParser.parseGephi(data.gephi);this.setData(gephiData);return}else{this.nodesHandler.setData(data&&data.nodes,true);this.edgesHandler.setData(data&&data.edges,true)}this.body.emitter.emit(\"_dataChanged\");this.body.emitter.emit(\"_dataLoaded\");this.body.emitter.emit(\"initPhysics\")};Network.prototype.destroy=function(){this.body.emitter.emit(\"destroy\");this.body.emitter.off();this.off();delete this.groups;delete this.canvas;delete this.selectionHandler;delete this.interactionHandler;delete this.view;delete this.renderer;delete this.physics;delete this.layoutEngine;delete this.clustering;delete this.manipulation;delete this.nodesHandler;delete this.edgesHandler;delete this.configurator;delete this.images;for(var nodeId in this.body.nodes){if(!this.body.nodes.hasOwnProperty(nodeId))continue;delete this.body.nodes[nodeId]}for(var edgeId in this.body.edges){if(!this.body.edges.hasOwnProperty(edgeId))continue;delete this.body.edges[edgeId]}util.recursiveDOMDelete(this.body.container)};Network.prototype._updateValueRange=function(obj){var id;var valueMin=undefined;var valueMax=undefined;var valueTotal=0;for(id in obj){if(obj.hasOwnProperty(id)){var value=obj[id].getValue();if(value!==undefined){valueMin=valueMin===undefined?value:Math.min(value,valueMin);valueMax=valueMax===undefined?value:Math.max(value,valueMax);valueTotal+=value}}}if(valueMin!==undefined&&valueMax!==undefined){for(id in obj){if(obj.hasOwnProperty(id)){obj[id].setValueRange(valueMin,valueMax,valueTotal)}}}};Network.prototype.isActive=function(){return!this.activator||this.activator.active};Network.prototype.setSize=function(){return this.canvas.setSize.apply(this.canvas,arguments)};Network.prototype.canvasToDOM=function(){return this.canvas.canvasToDOM.apply(this.canvas,arguments)};Network.prototype.DOMtoCanvas=function(){return this.canvas.DOMtoCanvas.apply(this.canvas,arguments)};Network.prototype.findNode=function(){return this.clustering.findNode.apply(this.clustering,arguments)};Network.prototype.isCluster=function(){return this.clustering.isCluster.apply(this.clustering,arguments)};Network.prototype.openCluster=function(){return this.clustering.openCluster.apply(this.clustering,arguments)};Network.prototype.cluster=function(){return this.clustering.cluster.apply(this.clustering,arguments)};Network.prototype.getNodesInCluster=function(){return this.clustering.getNodesInCluster.apply(this.clustering,arguments)};Network.prototype.clusterByConnection=function(){return this.clustering.clusterByConnection.apply(this.clustering,arguments)};Network.prototype.clusterByHubsize=function(){return this.clustering.clusterByHubsize.apply(this.clustering,arguments)};Network.prototype.clusterOutliers=function(){return this.clustering.clusterOutliers.apply(this.clustering,arguments)};Network.prototype.getSeed=function(){return this.layoutEngine.getSeed.apply(this.layoutEngine,arguments)};Network.prototype.enableEditMode=function(){return this.manipulation.enableEditMode.apply(this.manipulation,arguments)};Network.prototype.disableEditMode=function(){return this.manipulation.disableEditMode.apply(this.manipulation,arguments)};Network.prototype.addNodeMode=function(){return this.manipulation.addNodeMode.apply(this.manipulation,arguments)};Network.prototype.editNode=function(){return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.editNodeMode=function(){console.log(\"Deprecated: Please use editNode instead of editNodeMode.\");return this.manipulation.editNode.apply(this.manipulation,arguments)};Network.prototype.addEdgeMode=function(){return this.manipulation.addEdgeMode.apply(this.manipulation,arguments)};Network.prototype.editEdgeMode=function(){return this.manipulation.editEdgeMode.apply(this.manipulation,arguments)};Network.prototype.deleteSelected=function(){return this.manipulation.deleteSelected.apply(this.manipulation,arguments)};Network.prototype.getPositions=function(){return this.nodesHandler.getPositions.apply(this.nodesHandler,arguments)};Network.prototype.storePositions=function(){return this.nodesHandler.storePositions.apply(this.nodesHandler,arguments)};Network.prototype.moveNode=function(){return this.nodesHandler.moveNode.apply(this.nodesHandler,arguments)};Network.prototype.getBoundingBox=function(){return this.nodesHandler.getBoundingBox.apply(this.nodesHandler,arguments)};Network.prototype.getConnectedNodes=function(objectId){if(this.body.nodes[objectId]!==undefined){return this.nodesHandler.getConnectedNodes.apply(this.nodesHandler,arguments)}else{return this.edgesHandler.getConnectedNodes.apply(this.edgesHandler,arguments)}};Network.prototype.getConnectedEdges=function(){return this.nodesHandler.getConnectedEdges.apply(this.nodesHandler,arguments)};Network.prototype.startSimulation=function(){return this.physics.startSimulation.apply(this.physics,arguments)};Network.prototype.stopSimulation=function(){return this.physics.stopSimulation.apply(this.physics,arguments)};Network.prototype.stabilize=function(){return this.physics.stabilize.apply(this.physics,arguments)};Network.prototype.getSelection=function(){return this.selectionHandler.getSelection.apply(this.selectionHandler,arguments)};Network.prototype.setSelection=function(){return this.selectionHandler.setSelection.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedNodes=function(){return this.selectionHandler.getSelectedNodes.apply(this.selectionHandler,arguments)};Network.prototype.getSelectedEdges=function(){return this.selectionHandler.getSelectedEdges.apply(this.selectionHandler,arguments)};Network.prototype.getNodeAt=function(){var node=this.selectionHandler.getNodeAt.apply(this.selectionHandler,arguments);if(node!==undefined&&node.id!==undefined){return node.id}return node};Network.prototype.getEdgeAt=function(){var edge=this.selectionHandler.getEdgeAt.apply(this.selectionHandler,arguments);if(edge!==undefined&&edge.id!==undefined){return edge.id}return edge};Network.prototype.selectNodes=function(){return this.selectionHandler.selectNodes.apply(this.selectionHandler,arguments)};Network.prototype.selectEdges=function(){return this.selectionHandler.selectEdges.apply(this.selectionHandler,arguments)};Network.prototype.unselectAll=function(){this.selectionHandler.unselectAll.apply(this.selectionHandler,arguments);this.redraw()};Network.prototype.redraw=function(){return this.renderer.redraw.apply(this.renderer,arguments)};Network.prototype.getScale=function(){return this.view.getScale.apply(this.view,arguments)};Network.prototype.getViewPosition=function(){return this.view.getViewPosition.apply(this.view,arguments)};Network.prototype.fit=function(){return this.view.fit.apply(this.view,arguments)};Network.prototype.moveTo=function(){return this.view.moveTo.apply(this.view,arguments)};Network.prototype.focus=function(){return this.view.focus.apply(this.view,arguments)};Network.prototype.releaseNode=function(){return this.view.releaseNode.apply(this.view,arguments)};Network.prototype.getOptionsFromConfigurator=function(){var options={};if(this.configurator){options=this.configurator.getOptions.apply(this.configurator)}return options};module.exports=Network},function(module,exports,__webpack_require__){\"use strict\";if(typeof CanvasRenderingContext2D!==\"undefined\"){CanvasRenderingContext2D.prototype.circle=function(x,y,r){this.beginPath();this.arc(x,y,r,0,2*Math.PI,false);this.closePath()};CanvasRenderingContext2D.prototype.square=function(x,y,r){this.beginPath();this.rect(x-r,y-r,r*2,r*2);this.closePath()};CanvasRenderingContext2D.prototype.triangle=function(x,y,r){this.beginPath();r*=1.15;y+=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y-(h-ir));this.lineTo(x+s2,y+ir);this.lineTo(x-s2,y+ir);this.lineTo(x,y-(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.triangleDown=function(x,y,r){this.beginPath();r*=1.15;y-=.275*r;var s=r*2;var s2=s/2;var ir=Math.sqrt(3)/6*s;var h=Math.sqrt(s*s-s2*s2);this.moveTo(x,y+(h-ir));this.lineTo(x+s2,y-ir);this.lineTo(x-s2,y-ir);this.lineTo(x,y+(h-ir));this.closePath()};CanvasRenderingContext2D.prototype.star=function(x,y,r){this.beginPath();r*=.82;y+=.1*r;for(var n=0;n<10;n++){var radius=n%2===0?r*1.3:r*.5;this.lineTo(x+radius*Math.sin(n*2*Math.PI/10),y-radius*Math.cos(n*2*Math.PI/10))}this.closePath()};CanvasRenderingContext2D.prototype.diamond=function(x,y,r){this.beginPath();this.lineTo(x,y+r);this.lineTo(x+r,y);this.lineTo(x,y-r);this.lineTo(x-r,y);this.closePath()};CanvasRenderingContext2D.prototype.roundRect=function(x,y,w,h,r){var r2d=Math.PI/180;if(w-2*r<0){r=w/2}if(h-2*r<0){r=h/2}this.beginPath();this.moveTo(x+r,y);this.lineTo(x+w-r,y);this.arc(x+w-r,y+r,r,r2d*270,r2d*360,false);this.lineTo(x+w,y+h-r);this.arc(x+w-r,y+h-r,r,0,r2d*90,false);this.lineTo(x+r,y+h);this.arc(x+r,y+h-r,r,r2d*90,r2d*180,false);this.lineTo(x,y+r);this.arc(x+r,y+r,r,r2d*180,r2d*270,false);this.closePath()};CanvasRenderingContext2D.prototype.ellipse_vis=function(x,y,w,h){var kappa=.5522848,ox=w/2*kappa,oy=h/2*kappa,xe=x+w,ye=y+h,xm=x+w/2,ym=y+h/2;this.beginPath();this.moveTo(x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.closePath()};CanvasRenderingContext2D.prototype.database=function(x,y,w,h){var f=1/3;var wEllipse=w;var hEllipse=h*f;var kappa=.5522848,ox=wEllipse/2*kappa,oy=hEllipse/2*kappa,xe=x+wEllipse,ye=y+hEllipse,xm=x+wEllipse/2,ym=y+hEllipse/2,ymb=y+(h-hEllipse/2),yeb=y+h;this.beginPath();this.moveTo(xe,ym);this.bezierCurveTo(xe,ym+oy,xm+ox,ye,xm,ye);this.bezierCurveTo(xm-ox,ye,x,ym+oy,x,ym);this.bezierCurveTo(x,ym-oy,xm-ox,y,xm,y);this.bezierCurveTo(xm+ox,y,xe,ym-oy,xe,ym);this.lineTo(xe,ymb);this.bezierCurveTo(xe,ymb+oy,xm+ox,yeb,xm,yeb);this.bezierCurveTo(xm-ox,yeb,x,ymb+oy,x,ymb);this.lineTo(x,ym)};CanvasRenderingContext2D.prototype.dashedLine=function(x,y,x2,y2,pattern){this.beginPath();this.moveTo(x,y);var patternLength=pattern.length;var dx=x2-x;var dy=y2-y;var slope=dy/dx;var distRemaining=Math.sqrt(dx*dx+dy*dy);var patternIndex=0;var draw=true;var xStep=0;var dashLength=pattern[0];while(distRemaining>=.1){dashLength=pattern[patternIndex++%patternLength];if(dashLength>distRemaining){dashLength=distRemaining}xStep=Math.sqrt(dashLength*dashLength/(1+slope*slope));xStep=dx<0?-xStep:xStep;x+=xStep;y+=slope*xStep;if(draw===true){this.lineTo(x,y)}else{this.moveTo(x,y)}distRemaining-=dashLength;draw=!draw}};CanvasRenderingContext2D.prototype.hexagon=function(x,y,r){this.beginPath();var sides=6;var a=Math.PI*2/sides;this.moveTo(x+r,y);for(var i=1;i<sides;i++){this.lineTo(x+r*Math.cos(a*i),y+r*Math.sin(a*i))}this.closePath()}}},function(module,exports,__webpack_require__){\"use strict\";exports[\"en\"]={edit:\"Edit\",del:\"Delete selected\",back:\"Back\",addNode:\"Add Node\",addEdge:\"Add Edge\",editNode:\"Edit Node\",editEdge:\"Edit Edge\",addDescription:\"Click in an empty space to place a new node.\",edgeDescription:\"Click on a node and drag the edge to another node to connect them.\",editEdgeDescription:\"Click on the control points and drag them to a node to connect to it.\",createEdgeError:\"Cannot link edges to a cluster.\",deleteClusterError:\"Clusters cannot be deleted.\",editClusterError:\"Clusters cannot be edited.\"};exports[\"en_EN\"]=exports[\"en\"];exports[\"en_US\"]=exports[\"en\"];exports[\"de\"]={edit:\"Editieren\",del:\"Lösche Auswahl\",back:\"Zurück\",addNode:\"Knoten hinzufügen\",addEdge:\"Kante hinzufügen\",editNode:\"Knoten editieren\",editEdge:\"Kante editieren\",addDescription:\"Klicke auf eine freie Stelle, um einen neuen Knoten zu plazieren.\",edgeDescription:\"Klicke auf einen Knoten und ziehe die Kante zu einem anderen Knoten, um diese zu verbinden.\",editEdgeDescription:\"Klicke auf die Verbindungspunkte und ziehe diese auf einen Knoten, um sie zu verbinden.\",createEdgeError:\"Es ist nicht möglich, Kanten mit Clustern zu verbinden.\",deleteClusterError:\"Cluster können nicht gelöscht werden.\",editClusterError:\"Cluster können nicht editiert werden.\"};exports[\"de_DE\"]=exports[\"de\"];exports[\"es\"]={edit:\"Editar\",del:\"Eliminar selección\",back:\"Átras\",addNode:\"Añadir nodo\",addEdge:\"Añadir arista\",editNode:\"Editar nodo\",editEdge:\"Editar arista\",addDescription:\"Haga clic en un lugar vacío para colocar un nuevo nodo.\",edgeDescription:\"Haga clic en un nodo y arrastre la arista hacia otro nodo para conectarlos.\",editEdgeDescription:\"Haga clic en un punto de control y arrastrelo a un nodo para conectarlo.\",createEdgeError:\"No se puede conectar una arista a un grupo.\",deleteClusterError:\"No es posible eliminar grupos.\",editClusterError:\"No es posible editar grupos.\"};exports[\"es_ES\"]=exports[\"es\"];exports[\"it\"]={edit:\"Modifica\",del:\"Cancella la selezione\",back:\"Indietro\",addNode:\"Aggiungi un nodo\",addEdge:\"Aggiungi un vertice\",editNode:\"Modifica il nodo\",editEdge:\"Modifica il vertice\",addDescription:\"Clicca per aggiungere un nuovo nodo\",edgeDescription:\"Clicca su un nodo e trascinalo ad un altro nodo per connetterli.\",editEdgeDescription:\"Clicca sui Punti di controllo e trascinali ad un nodo per connetterli.\",createEdgeError:\"Non si possono collegare vertici ad un cluster\",deleteClusterError:\"I cluster non possono essere cancellati\",editClusterError:\"I clusters non possono essere modificati.\"};exports[\"it_IT\"]=exports[\"it\"];exports[\"nl\"]={edit:\"Wijzigen\",del:\"Selectie verwijderen\",\nback:\"Terug\",addNode:\"Node toevoegen\",addEdge:\"Link toevoegen\",editNode:\"Node wijzigen\",editEdge:\"Link wijzigen\",addDescription:\"Klik op een leeg gebied om een nieuwe node te maken.\",edgeDescription:\"Klik op een node en sleep de link naar een andere node om ze te verbinden.\",editEdgeDescription:\"Klik op de verbindingspunten en sleep ze naar een node om daarmee te verbinden.\",createEdgeError:\"Kan geen link maken naar een cluster.\",deleteClusterError:\"Clusters kunnen niet worden verwijderd.\",editClusterError:\"Clusters kunnen niet worden aangepast.\"};exports[\"nl_NL\"]=exports[\"nl\"];exports[\"nl_BE\"]=exports[\"nl\"];exports[\"pt-br\"]={edit:\"Editar\",del:\"Remover selecionado\",back:\"Voltar\",addNode:\"Adicionar nó\",addEdge:\"Adicionar aresta\",editNode:\"Editar nó\",editEdge:\"Editar aresta\",addDescription:\"Clique em um espaço em branco para adicionar um novo nó\",edgeDescription:\"Clique em um nó e arraste a aresta até outro nó para conectá-los\",editEdgeDescription:\"Clique nos pontos de controle e os arraste para um nó para conectá-los\",createEdgeError:\"Não foi possível linkar arestas a um cluster.\",deleteClusterError:\"Clusters não puderam ser removidos.\",editClusterError:\"Clusters não puderam ser editados.\"};exports[\"pt-BR\"]=exports[\"pt-br\"];exports[\"pt_BR\"]=exports[\"pt-br\"];exports[\"pt_br\"]=exports[\"pt-br\"];exports[\"ru\"]={edit:\"Редактировать\",del:\"Удалить выбранное\",back:\"Назад\",addNode:\"Добавить узел\",addEdge:\"Добавить ребро\",editNode:\"Редактировать узел\",editEdge:\"Редактировать ребро\",addDescription:\"Кликните в свободное место, чтобы добавить новый узел.\",edgeDescription:\"Кликните на узел и протяните ребро к другому узлу, чтобы соединить их.\",editEdgeDescription:\"Кликните на контрольные точки и перетащите их в узел, чтобы подключиться к нему.\",createEdgeError:\"Невозможно соединить ребра в кластер.\",deleteClusterError:\"Кластеры не могут быть удалены\",editClusterError:\"Кластеры недоступны для редактирования.\"};exports[\"ru_RU\"]=exports[\"ru\"];exports[\"cn\"]={edit:\"编辑\",del:\"删除选定\",back:\"返回\",addNode:\"添加节点\",addEdge:\"添加连接线\",editNode:\"编辑节点\",editEdge:\"编辑连接线\",addDescription:\"单击空白处放置新节点。\",edgeDescription:\"单击某个节点并将该连接线拖动到另一个节点以连接它们。\",editEdgeDescription:\"单击控制节点并将它们拖到节点上连接。\",createEdgeError:\"无法将连接线连接到群集。\",deleteClusterError:\"无法删除群集。\",editClusterError:\"无法编辑群集。\"};exports[\"zh_CN\"]=exports[\"cn\"]},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CachedImage=function(){function CachedImage(){(0,_classCallCheck3[\"default\"])(this,CachedImage);this.NUM_ITERATIONS=4;this.image=new Image;this.canvas=document.createElement(\"canvas\")}(0,_createClass3[\"default\"])(CachedImage,[{key:\"init\",value:function init(){if(this.initialized())return;this.src=this.image.src;var w=this.image.width;var h=this.image.height;this.width=w;this.height=h;var h2=Math.floor(h/2);var h4=Math.floor(h/4);var h8=Math.floor(h/8);var h16=Math.floor(h/16);var w2=Math.floor(w/2);var w4=Math.floor(w/4);var w8=Math.floor(w/8);var w16=Math.floor(w/16);this.canvas.width=3*w4;this.canvas.height=h2;this.coordinates=[[0,0,w2,h2],[w2,0,w4,h4],[w2,h4,w8,h8],[5*w8,h4,w16,h16]];this._fillMipMap()}},{key:\"initialized\",value:function initialized(){return this.coordinates!==undefined}},{key:\"_fillMipMap\",value:function _fillMipMap(){var ctx=this.canvas.getContext(\"2d\");var to=this.coordinates[0];ctx.drawImage(this.image,to[0],to[1],to[2],to[3]);for(var iterations=1;iterations<this.NUM_ITERATIONS;iterations++){var from=this.coordinates[iterations-1];var _to=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],_to[0],_to[1],_to[2],_to[3])}}},{key:\"drawImageAtPosition\",value:function drawImageAtPosition(ctx,factor,left,top,width,height){if(!this.initialized())return;if(factor>2){factor*=.5;var iterations=0;while(factor>2&&iterations<this.NUM_ITERATIONS){factor*=.5;iterations+=1}if(iterations>=this.NUM_ITERATIONS){iterations=this.NUM_ITERATIONS-1}var from=this.coordinates[iterations];ctx.drawImage(this.canvas,from[0],from[1],from[2],from[3],left,top,width,height)}else{ctx.drawImage(this.image,left,top,width,height)}}}]);return CachedImage}();exports[\"default\"]=CachedImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Groups=function(){function Groups(){(0,_classCallCheck3[\"default\"])(this,Groups);this.clear();this.defaultIndex=0;this.groupsArray=[];this.groupIndex=0;this.defaultGroups=[{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},{border:\"#FFA500\",background:\"#FFFF00\",highlight:{border:\"#FFA500\",background:\"#FFFFA3\"},hover:{border:\"#FFA500\",background:\"#FFFFA3\"}},{border:\"#FA0A10\",background:\"#FB7E81\",highlight:{border:\"#FA0A10\",background:\"#FFAFB1\"},hover:{border:\"#FA0A10\",background:\"#FFAFB1\"}},{border:\"#41A906\",background:\"#7BE141\",highlight:{border:\"#41A906\",background:\"#A1EC76\"},hover:{border:\"#41A906\",background:\"#A1EC76\"}},{border:\"#E129F0\",background:\"#EB7DF4\",highlight:{border:\"#E129F0\",background:\"#F0B3F5\"},hover:{border:\"#E129F0\",background:\"#F0B3F5\"}},{border:\"#7C29F0\",background:\"#AD85E4\",highlight:{border:\"#7C29F0\",background:\"#D3BDF0\"},hover:{border:\"#7C29F0\",background:\"#D3BDF0\"}},{border:\"#C37F00\",background:\"#FFA807\",highlight:{border:\"#C37F00\",background:\"#FFCA66\"},hover:{border:\"#C37F00\",background:\"#FFCA66\"}},{border:\"#4220FB\",background:\"#6E6EFD\",highlight:{border:\"#4220FB\",background:\"#9B9BFD\"},hover:{border:\"#4220FB\",background:\"#9B9BFD\"}},{border:\"#FD5A77\",background:\"#FFC0CB\",highlight:{border:\"#FD5A77\",background:\"#FFD1D9\"},hover:{border:\"#FD5A77\",background:\"#FFD1D9\"}},{border:\"#4AD63A\",background:\"#C2FABC\",highlight:{border:\"#4AD63A\",background:\"#E6FFE3\"},hover:{border:\"#4AD63A\",background:\"#E6FFE3\"}},{border:\"#990000\",background:\"#EE0000\",highlight:{border:\"#BB0000\",background:\"#FF3333\"},hover:{border:\"#BB0000\",background:\"#FF3333\"}},{border:\"#FF6000\",background:\"#FF6000\",highlight:{border:\"#FF6000\",background:\"#FF6000\"},hover:{border:\"#FF6000\",background:\"#FF6000\"}},{border:\"#97C2FC\",background:\"#2B7CE9\",highlight:{border:\"#D2E5FF\",background:\"#2B7CE9\"},hover:{border:\"#D2E5FF\",background:\"#2B7CE9\"}},{border:\"#399605\",background:\"#255C03\",highlight:{border:\"#399605\",background:\"#255C03\"},hover:{border:\"#399605\",background:\"#255C03\"}},{border:\"#B70054\",background:\"#FF007E\",highlight:{border:\"#B70054\",background:\"#FF007E\"},hover:{border:\"#B70054\",background:\"#FF007E\"}},{border:\"#AD85E4\",background:\"#7C29F0\",highlight:{border:\"#D3BDF0\",background:\"#7C29F0\"},hover:{border:\"#D3BDF0\",background:\"#7C29F0\"}},{border:\"#4557FA\",background:\"#000EA1\",highlight:{border:\"#6E6EFD\",background:\"#000EA1\"},hover:{border:\"#6E6EFD\",background:\"#000EA1\"}},{border:\"#FFC0CB\",background:\"#FD5A77\",highlight:{border:\"#FFD1D9\",background:\"#FD5A77\"},hover:{border:\"#FFD1D9\",background:\"#FD5A77\"}},{border:\"#C2FABC\",background:\"#74D66A\",highlight:{border:\"#E6FFE3\",background:\"#74D66A\"},hover:{border:\"#E6FFE3\",background:\"#74D66A\"}},{border:\"#EE0000\",background:\"#990000\",highlight:{border:\"#FF3333\",background:\"#BB0000\"},hover:{border:\"#FF3333\",background:\"#BB0000\"}}];this.options={};this.defaultOptions={useDefaultGroups:true};util.extend(this.options,this.defaultOptions)}(0,_createClass3[\"default\"])(Groups,[{key:\"setOptions\",value:function setOptions(options){var optionFields=[\"useDefaultGroups\"];if(options!==undefined){for(var groupName in options){if(options.hasOwnProperty(groupName)){if(optionFields.indexOf(groupName)===-1){var group=options[groupName];this.add(groupName,group)}}}}}},{key:\"clear\",value:function clear(){this.groups={};this.groupsArray=[]}},{key:\"get\",value:function get(groupname){var shouldCreate=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var group=this.groups[groupname];if(group===undefined&&shouldCreate){if(this.options.useDefaultGroups===false&&this.groupsArray.length>0){var index=this.groupIndex%this.groupsArray.length;this.groupIndex++;group={};group.color=this.groups[this.groupsArray[index]];this.groups[groupname]=group}else{var _index=this.defaultIndex%this.defaultGroups.length;this.defaultIndex++;group={};group.color=this.defaultGroups[_index];this.groups[groupname]=group}}return group}},{key:\"add\",value:function add(groupName,style){this.groups[groupName]=style;this.groupsArray.push(groupName);return style}}]);return Groups}();exports[\"default\"]=Groups},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Node=__webpack_require__(47)[\"default\"];var NodesHandler=function(){function NodesHandler(body,images,groups,layoutEngine){var _this=this;(0,_classCallCheck3[\"default\"])(this,NodesHandler);this.body=body;this.images=images;this.groups=groups;this.layoutEngine=layoutEngine;this.body.functions.createNode=this.create.bind(this);this.nodesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items,params.data,params.oldData)},remove:function remove(event,params){_this.remove(params.items)}};this.defaultOptions={borderWidth:1,borderWidthSelected:2,brokenImage:undefined,color:{border:\"#2B7CE9\",background:\"#97C2FC\",highlight:{border:\"#2B7CE9\",background:\"#D2E5FF\"},hover:{border:\"#2B7CE9\",background:\"#D2E5FF\"}},fixed:{x:false,y:false},font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:0,strokeColor:\"#ffffff\",align:\"center\",vadjust:0,multi:false,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"monospace\",vadjust:2}},group:undefined,hidden:false,icon:{face:\"FontAwesome\",code:undefined,size:50,color:\"#2B7CE9\"},image:undefined,label:undefined,labelHighlightBold:true,level:undefined,margin:{top:5,right:5,bottom:5,left:5},mass:1,physics:true,scaling:{min:10,max:30,label:{enabled:false,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},shape:\"ellipse\",shapeProperties:{borderDashes:false,borderRadius:6,interpolation:true,useImageSize:false,useBorderWithImage:false},size:25,title:undefined,value:undefined,x:undefined,y:undefined};if(this.defaultOptions.mass<=0){throw\"Internal error: mass in defaultOptions of NodesHandler may not be zero or negative\"}this.options=util.bridgeObject(this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(NodesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"refreshNodes\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.nodesListeners,function(callback,event){if(_this2.body.data.nodes)_this2.body.data.nodes.off(event,callback)});delete _this2.body.functions.createNode;delete _this2.nodesListeners.add;delete _this2.nodesListeners.update;delete _this2.nodesListeners.remove;delete _this2.nodesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Node.parseOptions(this.options,options);if(options.shape!==undefined){for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){this.body.nodes[nodeId].updateShape()}}}if(options.font!==undefined){for(var _nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId)){this.body.nodes[_nodeId].updateLabelModule();this.body.nodes[_nodeId].needsRefresh()}}}if(options.size!==undefined){for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.body.nodes[_nodeId2].needsRefresh()}}}if(options.hidden!==undefined||options.physics!==undefined){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(nodes){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldNodesData=this.body.data.nodes;if(nodes instanceof DataSet||nodes instanceof DataView){this.body.data.nodes=nodes}else if(Array.isArray(nodes)){this.body.data.nodes=new DataSet;this.body.data.nodes.add(nodes)}else if(!nodes){this.body.data.nodes=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldNodesData){util.forEach(this.nodesListeners,function(callback,event){oldNodesData.off(event,callback)})}this.body.nodes={};if(this.body.data.nodes){var me=this;util.forEach(this.nodesListeners,function(callback,event){me.body.data.nodes.on(event,callback)});var ids=this.body.data.nodes.getIds();this.add(ids,true)}if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var id=void 0;var newNodes=[];for(var i=0;i<ids.length;i++){id=ids[i];var properties=this.body.data.nodes.get(id);var node=this.create(properties);newNodes.push(node);this.body.nodes[id]=node}this.layoutEngine.positionInitially(newNodes);if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids,changedData,oldData){var nodes=this.body.nodes;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var node=nodes[id];var data=changedData[i];if(node!==undefined){if(node.setOptions(data)){dataChanged=true}}else{dataChanged=true;node=this.create(data);nodes[id]=node}}if(!dataChanged&&oldData!==undefined){dataChanged=changedData.some(function(newValue,index){var oldValue=oldData[index];return oldValue&&oldValue.level!==newValue.level})}if(dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var nodes=this.body.nodes;for(var i=0;i<ids.length;i++){var id=ids[i];delete nodes[id]}this.body.emitter.emit(\"_dataChanged\")}},{key:\"create\",value:function create(properties){var constructorClass=arguments.length>1&&arguments[1]!==undefined?arguments[1]:Node;return new constructorClass(properties,this.body,this.images,this.groups,this.options,this.defaultOptions)}},{key:\"refresh\",value:function refresh(){var _this3=this;var clearPositions=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;util.forEach(this.body.nodes,function(node,nodeId){var data=_this3.body.data.nodes.get(nodeId);if(data!==undefined){if(clearPositions===true){node.setOptions({x:null,y:null})}node.setOptions({fixed:false});node.setOptions(data)}})}},{key:\"getPositions\",value:function getPositions(ids){var dataArray={};if(ids!==undefined){if(Array.isArray(ids)===true){for(var i=0;i<ids.length;i++){if(this.body.nodes[ids[i]]!==undefined){var node=this.body.nodes[ids[i]];dataArray[ids[i]]={x:Math.round(node.x),y:Math.round(node.y)}}}}else{if(this.body.nodes[ids]!==undefined){var _node=this.body.nodes[ids];dataArray[ids]={x:Math.round(_node.x),y:Math.round(_node.y)}}}}else{for(var _i=0;_i<this.body.nodeIndices.length;_i++){var _node2=this.body.nodes[this.body.nodeIndices[_i]];dataArray[this.body.nodeIndices[_i]]={x:Math.round(_node2.x),y:Math.round(_node2.y)}}}return dataArray}},{key:\"storePositions\",value:function storePositions(){var dataArray=[];var dataset=this.body.data.nodes.getDataSet();for(var nodeId in dataset._data){if(dataset._data.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(dataset._data[nodeId].x!=Math.round(node.x)||dataset._data[nodeId].y!=Math.round(node.y)){dataArray.push({id:node.id,x:Math.round(node.x),y:Math.round(node.y)})}}}dataset.update(dataArray)}},{key:\"getBoundingBox\",value:function getBoundingBox(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].shape.boundingBox}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(nodeId,direction){var nodeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];var nodeObj={};for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(direction!==\"to\"&&edge.toId==node.id){if(nodeObj[edge.fromId]===undefined){nodeList.push(edge.fromId);nodeObj[edge.fromId]=true}}else if(direction!==\"from\"&&edge.fromId==node.id){if(nodeObj[edge.toId]===undefined){nodeList.push(edge.toId);nodeObj[edge.toId]=true}}}}return nodeList}},{key:\"getConnectedEdges\",value:function getConnectedEdges(nodeId){var edgeList=[];if(this.body.nodes[nodeId]!==undefined){var node=this.body.nodes[nodeId];for(var i=0;i<node.edges.length;i++){edgeList.push(node.edges[i].id)}}else{console.log(\"NodeId provided for getConnectedEdges does not exist. Provided: \",nodeId)}return edgeList}},{key:\"moveNode\",value:function moveNode(nodeId,x,y){var _this4=this;if(this.body.nodes[nodeId]!==undefined){this.body.nodes[nodeId].x=Number(x);this.body.nodes[nodeId].y=Number(y);setTimeout(function(){_this4.body.emitter.emit(\"startSimulation\")},0)}else{console.log(\"Node id supplied to moveNode does not exist. Provided: \",nodeId)}}}]);return NodesHandler}();exports[\"default\"]=NodesHandler},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(189),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(49);__webpack_require__(60);module.exports=__webpack_require__(190)},function(module,exports,__webpack_require__){var classof=__webpack_require__(86);var ITERATOR=__webpack_require__(13)(\"iterator\");var Iterators=__webpack_require__(31);module.exports=__webpack_require__(7).isIterable=function(it){var O=Object(it);return O[ITERATOR]!==undefined||\"@@iterator\"in O||Iterators.hasOwnProperty(classof(O))}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=__webpack_require__(192)[\"default\"];var ComponentUtil=__webpack_require__(48)[\"default\"];var LabelSplitter=function(){function LabelSplitter(ctx,parent,selected,hover){var _this=this;(0,_classCallCheck3[\"default\"])(this,LabelSplitter);this.ctx=ctx;this.parent=parent;var textWidth=function textWidth(text,mod){if(text===undefined)return 0;var values=_this.parent.getFormattingValues(ctx,selected,hover,mod);var width=0;if(text!==\"\"){var measure=_this.ctx.measureText(text);width=measure.width}return{width:width,values:values}};this.lines=new LabelAccumulator(textWidth)}(0,_createClass3[\"default\"])(LabelSplitter,[{key:\"process\",value:function process(text){if(!ComponentUtil.isValidLabel(text)){return this.lines.finalize()}var font=this.parent.fontOptions;text=text.replace(/\\r\\n/g,\"\\n\");text=text.replace(/\\r/g,\"\\n\");var nlLines=String(text).split(\"\\n\");var lineCount=nlLines.length;if(font.multi){for(var i=0;i<lineCount;i++){var blocks=this.splitBlocks(nlLines[i],font.multi);if(blocks===undefined)continue;if(blocks.length===0){this.lines.newLine(\"\");continue}if(font.maxWdt>0){for(var j=0;j<blocks.length;j++){var mod=blocks[j].mod;var _text=blocks[j].text;this.splitStringIntoLines(_text,mod,true)}}else{for(var _j=0;_j<blocks.length;_j++){var _mod=blocks[_j].mod;var _text2=blocks[_j].text;this.lines.append(_text2,_mod)}}this.lines.newLine()}}else{if(font.maxWdt>0){for(var _i=0;_i<lineCount;_i++){this.splitStringIntoLines(nlLines[_i])}}else{for(var _i2=0;_i2<lineCount;_i2++){this.lines.newLine(nlLines[_i2])}}}return this.lines.finalize()}},{key:\"decodeMarkupSystem\",value:function decodeMarkupSystem(markupSystem){var system=\"none\";if(markupSystem===\"markdown\"||markupSystem===\"md\"){system=\"markdown\"}else if(markupSystem===true||markupSystem===\"html\"){system=\"html\"}return system}},{key:\"splitHtmlBlocks\",value:function splitHtmlBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}}else if(/</.test(ch)){if(!s.mono&&!s.bold&&/<b>/.test(text.substr(s.position,3))){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\");s.position+=2}else if(!s.mono&&!s.ital&&/<i>/.test(text.substr(s.position,3))){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\");s.position+=2}else if(!s.mono&&/<code>/.test(text.substr(s.position,6))){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\");s.position+=5}else if(!s.mono&&s.mod()===\"bold\"&&/<\\/b>/.test(text.substr(s.position,4))){s.emitBlock();s.bold=false;s.modStack.shift();s.position+=3}else if(!s.mono&&s.mod()===\"ital\"&&/<\\/i>/.test(text.substr(s.position,4))){s.emitBlock();s.ital=false;s.modStack.shift();s.position+=3}else if(s.mod()===\"mono\"&&/<\\/code>/.test(text.substr(s.position,7))){s.emitBlock();s.mono=false;s.modStack.shift();s.position+=6}else{s.add(ch)}}else if(/&/.test(ch)){if(/&lt;/.test(text.substr(s.position,4))){s.add(\"<\");s.position+=3}else if(/&amp;/.test(text.substr(s.position,5))){s.add(\"&\");s.position+=4}else{s.add(\"&\")}}else{s.add(ch)}s.position++}s.emitBlock();return blocks}},{key:\"splitMarkdownBlocks\",value:function splitMarkdownBlocks(text){var blocks=[];var s={bold:false,ital:false,mono:false,beginable:true,spacing:false,position:0,buffer:\"\",modStack:[]};s.mod=function(){return this.modStack.length===0?\"normal\":this.modStack[0]};s.modName=function(){if(this.modStack.length===0)return\"normal\";else if(this.modStack[0]===\"mono\")return\"mono\";else{if(s.bold&&s.ital){return\"boldital\"}else if(s.bold){return\"bold\"}else if(s.ital){return\"ital\"}}};s.emitBlock=function(){var override=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.spacing){this.add(\" \");this.spacing=false}if(this.buffer.length>0){blocks.push({text:this.buffer,mod:this.modName()});this.buffer=\"\"}};s.add=function(text){if(text===\" \"){s.spacing=true}if(s.spacing){this.buffer+=\" \";this.spacing=false}if(text!=\" \"){this.buffer+=text}};while(s.position<text.length){var ch=text.charAt(s.position);if(/[ \\t]/.test(ch)){if(!s.mono){s.spacing=true}else{s.add(ch)}s.beginable=true}else if(/\\\\/.test(ch)){if(s.position<text.length+1){s.position++;ch=text.charAt(s.position);if(/ \\t/.test(ch)){s.spacing=true}else{s.add(ch);s.beginable=false}}}else if(!s.mono&&!s.bold&&(s.beginable||s.spacing)&&/\\*/.test(ch)){s.emitBlock();s.bold=true;s.modStack.unshift(\"bold\")}else if(!s.mono&&!s.ital&&(s.beginable||s.spacing)&&/\\_/.test(ch)){s.emitBlock();s.ital=true;s.modStack.unshift(\"ital\")}else if(!s.mono&&(s.beginable||s.spacing)&&/`/.test(ch)){s.emitBlock();s.mono=true;s.modStack.unshift(\"mono\")}else if(!s.mono&&s.mod()===\"bold\"&&/\\*/.test(ch)){if(s.position===text.length-1||/[.,_` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.bold=false;s.modStack.shift()}else{s.add(ch)}}else if(!s.mono&&s.mod()===\"ital\"&&/\\_/.test(ch)){if(s.position===text.length-1||/[.,*` \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.ital=false;s.modStack.shift()}else{s.add(ch)}}else if(s.mono&&s.mod()===\"mono\"&&/`/.test(ch)){if(s.position===text.length-1||/[.,*_ \\t\\n]/.test(text.charAt(s.position+1))){s.emitBlock();s.mono=false;s.modStack.shift()}else{s.add(ch)}}else{s.add(ch);s.beginable=false}s.position++}s.emitBlock();return blocks}},{key:\"splitBlocks\",value:function splitBlocks(text,markupSystem){var system=this.decodeMarkupSystem(markupSystem);if(system===\"none\"){return[{text:text,mod:\"normal\"}]}else if(system===\"markdown\"){return this.splitMarkdownBlocks(text)}else if(system===\"html\"){return this.splitHtmlBlocks(text)}}},{key:\"overMaxWidth\",value:function overMaxWidth(text){var width=this.ctx.measureText(text).width;return this.lines.curWidth()+width>this.parent.fontOptions.maxWdt}},{key:\"getLongestFit\",value:function getLongestFit(words){var text=\"\";var w=0;while(w<words.length){var pre=text===\"\"?\"\":\" \";var newText=text+pre+words[w];if(this.overMaxWidth(newText))break;text=newText;w++}return w}},{key:\"getLongestFitWord\",value:function getLongestFitWord(words){var w=0;while(w<words.length){if(this.overMaxWidth(words.slice(0,w)))break;w++}return w}},{key:\"splitStringIntoLines\",value:function splitStringIntoLines(str){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";var appendLast=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;str=str.replace(/^( +)/g,\"$1\\r\");str=str.replace(/([^\\r][^ ]*)( +)/g,\"$1\\r$2\\r\");var words=str.split(\"\\r\");while(words.length>0){var w=this.getLongestFit(words);if(w===0){var word=words[0];var x=this.getLongestFitWord(word);this.lines.newLine(word.slice(0,x),mod);words[0]=word.slice(x)}else{var newW=w;if(words[w-1]===\" \"){w--}else if(words[newW]===\" \"){newW++}var text=words.slice(0,w).join(\"\");if(w==words.length&&appendLast){this.lines.append(text,mod)}else{this.lines.newLine(text,mod)}words=words.slice(newW)}}}}]);return LabelSplitter}();exports[\"default\"]=LabelSplitter},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _assign=__webpack_require__(90);var _assign2=_interopRequireDefault(_assign);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var LabelAccumulator=function(){function LabelAccumulator(measureText){(0,_classCallCheck3[\"default\"])(this,LabelAccumulator);this.measureText=measureText;this.current=0;this.width=0;this.height=0;this.lines=[]}(0,_createClass3[\"default\"])(LabelAccumulator,[{key:\"_add\",value:function _add(l,text){var mod=arguments.length>2&&arguments[2]!==undefined?arguments[2]:\"normal\";if(this.lines[l]===undefined){this.lines[l]={width:0,height:0,blocks:[]}}var tmpText=text;if(text===undefined||text===\"\")tmpText=\" \";var result=this.measureText(tmpText,mod);var block=(0,_assign2[\"default\"])({},result.values);block.text=text;block.width=result.width;block.mod=mod;if(text===undefined||text===\"\"){block.width=0}this.lines[l].blocks.push(block);this.lines[l].width+=block.width}},{key:\"curWidth\",value:function curWidth(){var line=this.lines[this.current];if(line===undefined)return 0;return line.width}},{key:\"append\",value:function append(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod)}},{key:\"newLine\",value:function newLine(text){var mod=arguments.length>1&&arguments[1]!==undefined?arguments[1]:\"normal\";this._add(this.current,text,mod);this.current++}},{key:\"determineLineHeights\",value:function determineLineHeights(){for(var k=0;k<this.lines.length;k++){var line=this.lines[k];var height=0;if(line.blocks!==undefined){for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(height<block.height){height=block.height}}}line.height=height}}},{key:\"determineLabelSize\",value:function determineLabelSize(){var width=0;var height=0;for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.width>width){width=line.width}height+=line.height}this.width=width;this.height=height}},{key:\"removeEmptyBlocks\",value:function removeEmptyBlocks(){var tmpLines=[];for(var k=0;k<this.lines.length;k++){var line=this.lines[k];if(line.blocks.length===0)continue;if(k===this.lines.length-1){if(line.width===0)continue}var tmpLine={};(0,_assign2[\"default\"])(tmpLine,line);tmpLine.blocks=[];var firstEmptyBlock=void 0;var tmpBlocks=[];for(var l=0;l<line.blocks.length;l++){var block=line.blocks[l];if(block.width!==0){tmpBlocks.push(block)}else{if(firstEmptyBlock===undefined){firstEmptyBlock=block}}}if(tmpBlocks.length===0&&firstEmptyBlock!==undefined){tmpBlocks.push(firstEmptyBlock)}tmpLine.blocks=tmpBlocks;tmpLines.push(tmpLine)}return tmpLines}},{key:\"finalize\",value:function finalize(){this.determineLineHeights();this.determineLabelSize();var tmpLines=this.removeEmptyBlocks();return{width:this.width,height:this.height,lines:tmpLines}}}]);return LabelAccumulator}();exports[\"default\"]=LabelAccumulator},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Box=function(_NodeBase){(0,_inherits3[\"default\"])(Box,_NodeBase);function Box(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Box);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Box.__proto__||(0,_getPrototypeOf2[\"default\"])(Box)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Box,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.width=dimensions.width+this.margin.right+this.margin.left;this.height=dimensions.height+this.margin.top+this.margin.bottom;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.roundRect(this.left,this.top,this.width,this.height,values.borderRadius);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y,ctx,selected,hover){this._updateBoundingBox(x,y,ctx,selected,hover)\n;var borderRadius=this.options.shapeProperties.borderRadius;this._addBoundingBoxMargin(borderRadius)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var borderWidth=this.options.borderWidth;return Math.min(Math.abs(this.width/2/Math.cos(angle)),Math.abs(this.height/2/Math.sin(angle)))+borderWidth}}]);return Box}(_NodeBase3[\"default\"]);exports[\"default\"]=Box},function(module,exports,__webpack_require__){__webpack_require__(195);module.exports=__webpack_require__(7).Object.getPrototypeOf},function(module,exports,__webpack_require__){var toObject=__webpack_require__(41);var $getPrototypeOf=__webpack_require__(85);__webpack_require__(87)(\"getPrototypeOf\",function(){return function getPrototypeOf(it){return $getPrototypeOf(toObject(it))}})},function(module,exports,__webpack_require__){module.exports={default:__webpack_require__(197),__esModule:true}},function(module,exports,__webpack_require__){__webpack_require__(198);module.exports=__webpack_require__(7).Object.setPrototypeOf},function(module,exports,__webpack_require__){var $export=__webpack_require__(17);$export($export.S,\"Object\",{setPrototypeOf:__webpack_require__(199).set})},function(module,exports,__webpack_require__){var isObject=__webpack_require__(32);var anObject=__webpack_require__(27);var check=function(O,proto){anObject(O);if(!isObject(proto)&&proto!==null)throw TypeError(proto+\": can't set as prototype!\")};module.exports={set:Object.setPrototypeOf||(\"__proto__\"in{}?function(test,buggy,set){try{set=__webpack_require__(80)(Function.call,__webpack_require__(89).f(Object.prototype,\"__proto__\").set,2);set(test,[]);buggy=!(test instanceof Array)}catch(e){buggy=true}return function setPrototypeOf(O,proto){check(O,proto);if(buggy)O.__proto__=proto;else set(O,proto);return O}}({},false):undefined),check:check}},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Circle=function(_CircleImageBase){(0,_inherits3[\"default\"])(Circle,_CircleImageBase);function Circle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Circle);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Circle.__proto__||(0,_getPrototypeOf2[\"default\"])(Circle)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Circle,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var diameter=Math.max(dimensions.width+this.margin.right+this.margin.left,dimensions.height+this.margin.top+this.margin.bottom);this.options.size=diameter/2;this.width=diameter;this.height=diameter;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);this.updateBoundingBox(x,y);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,y,selected,hover)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return Circle}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Circle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CircularImage=function(_CircleImageBase){(0,_inherits3[\"default\"])(CircularImage,_CircleImageBase);function CircularImage(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,CircularImage);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(CircularImage.__proto__||(0,_getPrototypeOf2[\"default\"])(CircularImage)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(CircularImage,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var diameter=this.options.size*2;this.width=diameter;this.height=diameter;this.radius=.5*this.width;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;this._drawRawCircle(ctx,x,y,values);ctx.save();ctx.clip();this._drawImageAtPosition(ctx,values);ctx.restore();this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.size;this.boundingBox.left=x-this.options.size;this.boundingBox.right=x+this.options.size;this.boundingBox.bottom=y+this.options.size;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.width*.5}}]);return CircularImage}(_CircleImageBase3[\"default\"]);exports[\"default\"]=CircularImage},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Database=function(_NodeBase){(0,_inherits3[\"default\"])(Database,_NodeBase);function Database(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Database);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Database.__proto__||(0,_getPrototypeOf2[\"default\"])(Database)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Database,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);var size=dimensions.width+this.margin.right+this.margin.left;this.width=size;this.height=size;this.radius=this.width/2}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.initContextForDraw(ctx,values);ctx.database(x-this.width/2,y-this.height/2,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Database}(_NodeBase3[\"default\"]);exports[\"default\"]=Database},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Diamond=function(_ShapeBase){(0,_inherits3[\"default\"])(Diamond,_ShapeBase);function Diamond(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Diamond);return(0,_possibleConstructorReturn3[\"default\"])(this,(Diamond.__proto__||(0,_getPrototypeOf2[\"default\"])(Diamond)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Diamond,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"diamond\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Diamond}(_ShapeBase3[\"default\"]);exports[\"default\"]=Diamond},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Dot=function(_ShapeBase){(0,_inherits3[\"default\"])(Dot,_ShapeBase);function Dot(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Dot);return(0,_possibleConstructorReturn3[\"default\"])(this,(Dot.__proto__||(0,_getPrototypeOf2[\"default\"])(Dot)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Dot,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"circle\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);return this.options.size}}]);return Dot}(_ShapeBase3[\"default\"]);exports[\"default\"]=Dot},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Ellipse=function(_NodeBase){(0,_inherits3[\"default\"])(Ellipse,_NodeBase);function Ellipse(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Ellipse);return(0,_possibleConstructorReturn3[\"default\"])(this,(Ellipse.__proto__||(0,_getPrototypeOf2[\"default\"])(Ellipse)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Ellipse,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;if(this.needsRefresh(selected,hover)){var dimensions=this.getDimensionsFromLabel(ctx,selected,hover);this.height=dimensions.height*2;this.width=dimensions.width+dimensions.height;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width*.5;this.top=y-this.height*.5;this.initContextForDraw(ctx,values);ctx.ellipse_vis(this.left,this.top,this.width,this.height);this.performFill(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover);this.labelModule.draw(ctx,x,y,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){this.resize(ctx);var a=this.width*.5;var b=this.height*.5;var w=Math.sin(angle)*a;var h=Math.cos(angle)*b;return a*b/Math.sqrt(w*w+h*h)}}]);return Ellipse}(_NodeBase3[\"default\"]);exports[\"default\"]=Ellipse},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Icon=function(_NodeBase){(0,_inherits3[\"default\"])(Icon,_NodeBase);function Icon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Icon);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Icon.__proto__||(0,_getPrototypeOf2[\"default\"])(Icon)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Icon,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.iconSize={width:Number(this.options.icon.size),height:Number(this.options.icon.size)};this.width=this.iconSize.width+this.margin.right+this.margin.left;this.height=this.iconSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.options.icon.size=this.options.icon.size||50;this.left=x-this.width/2;this.top=y-this.height/2;this._icon(ctx,x,y,selected,hover,values);if(this.options.label!==undefined){var iconTextSpacing=5;this.labelModule.draw(ctx,this.left+this.iconSize.width/2+this.margin.left,y+this.height/2+iconTextSpacing,selected)}this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.boundingBox.top=y-this.options.icon.size*.5;this.boundingBox.left=x-this.options.icon.size*.5;this.boundingBox.right=x+this.options.icon.size*.5;this.boundingBox.bottom=y+this.options.icon.size*.5;if(this.options.label!==undefined&&this.labelModule.size.width>0){var iconTextSpacing=5;this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelModule.size.height+iconTextSpacing)}}},{key:\"_icon\",value:function _icon(ctx,x,y,selected,hover,values){var iconSize=Number(this.options.icon.size);if(this.options.icon.code!==undefined){ctx.font=(selected?\"bold \":\"\")+iconSize+\"px \"+this.options.icon.face;ctx.fillStyle=this.options.icon.color||\"black\";ctx.textAlign=\"center\";ctx.textBaseline=\"middle\";this.enableShadow(ctx,values);ctx.fillText(this.options.icon.code,x,y);this.disableShadow(ctx,values)}else{console.error(\"When using the icon shape, you need to define the code in the icon options object. This can be done per node or globally.\")}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Icon}(_NodeBase3[\"default\"]);exports[\"default\"]=Icon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CircleImageBase2=__webpack_require__(73);var _CircleImageBase3=_interopRequireDefault(_CircleImageBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Image=function(_CircleImageBase){(0,_inherits3[\"default\"])(Image,_CircleImageBase);function Image(options,body,labelModule,imageObj,imageObjAlt){(0,_classCallCheck3[\"default\"])(this,Image);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Image.__proto__||(0,_getPrototypeOf2[\"default\"])(Image)).call(this,options,body,labelModule));_this.setImages(imageObj,imageObjAlt);return _this}(0,_createClass3[\"default\"])(Image,[{key:\"resize\",value:function resize(ctx){var selected=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.selected;var hover=arguments.length>2&&arguments[2]!==undefined?arguments[2]:this.hover;var imageAbsent=this.imageObj.src===undefined||this.imageObj.width===undefined||this.imageObj.height===undefined;if(imageAbsent){var side=this.options.size*2;this.width=side;this.height=side;return}if(this.needsRefresh(selected,hover)){this._resizeImage()}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.switchImages(selected);this.resize();this.left=x-this.width/2;this.top=y-this.height/2;if(this.options.shapeProperties.useBorderWithImage===true){var neutralborderWidth=this.options.borderWidth;var selectionLineWidth=this.options.borderWidthSelected||2*this.options.borderWidth;var borderWidth=(selected?selectionLineWidth:neutralborderWidth)/this.body.view.scale;ctx.lineWidth=Math.min(this.width,borderWidth);ctx.beginPath();ctx.strokeStyle=selected?this.options.color.highlight.border:hover?this.options.color.hover.border:this.options.color.border;ctx.fillStyle=selected?this.options.color.highlight.background:hover?this.options.color.hover.background:this.options.color.background;ctx.rect(this.left-.5*ctx.lineWidth,this.top-.5*ctx.lineWidth,this.width+ctx.lineWidth,this.height+ctx.lineWidth);ctx.fill();this.performStroke(ctx,values);ctx.closePath()}this._drawImageAtPosition(ctx,values);this._drawImageLabel(ctx,x,y,selected,hover);this.updateBoundingBox(x,y)}},{key:\"updateBoundingBox\",value:function updateBoundingBox(x,y){this.resize();this._updateBoundingBox(x,y);if(this.options.label!==undefined&&this.labelModule.size.width>0){this.boundingBox.left=Math.min(this.boundingBox.left,this.labelModule.size.left);this.boundingBox.right=Math.max(this.boundingBox.right,this.labelModule.size.left+this.labelModule.size.width);this.boundingBox.bottom=Math.max(this.boundingBox.bottom,this.boundingBox.bottom+this.labelOffset)}}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Image}(_CircleImageBase3[\"default\"]);exports[\"default\"]=Image},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Square=function(_ShapeBase){(0,_inherits3[\"default\"])(Square,_ShapeBase);function Square(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Square);return(0,_possibleConstructorReturn3[\"default\"])(this,(Square.__proto__||(0,_getPrototypeOf2[\"default\"])(Square)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Square,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"square\",2,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Square}(_ShapeBase3[\"default\"]);exports[\"default\"]=Square},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hexagon=function(_ShapeBase){(0,_inherits3[\"default\"])(Hexagon,_ShapeBase);function Hexagon(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Hexagon);return(0,_possibleConstructorReturn3[\"default\"])(this,(Hexagon.__proto__||(0,_getPrototypeOf2[\"default\"])(Hexagon)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Hexagon,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"hexagon\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Hexagon}(_ShapeBase3[\"default\"]);exports[\"default\"]=Hexagon},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Star=function(_ShapeBase){(0,_inherits3[\"default\"])(Star,_ShapeBase);function Star(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Star);return(0,_possibleConstructorReturn3[\"default\"])(this,(Star.__proto__||(0,_getPrototypeOf2[\"default\"])(Star)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Star,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"star\",4,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Star}(_ShapeBase3[\"default\"]);exports[\"default\"]=Star},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _NodeBase2=__webpack_require__(23);var _NodeBase3=_interopRequireDefault(_NodeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Text=function(_NodeBase){(0,_inherits3[\"default\"])(Text,_NodeBase);function Text(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Text);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Text.__proto__||(0,_getPrototypeOf2[\"default\"])(Text)).call(this,options,body,labelModule));_this._setMargins(labelModule);return _this}(0,_createClass3[\"default\"])(Text,[{key:\"resize\",value:function resize(ctx,selected,hover){if(this.needsRefresh(selected,hover)){this.textSize=this.labelModule.getTextSize(ctx,selected,hover);this.width=this.textSize.width+this.margin.right+this.margin.left;this.height=this.textSize.height+this.margin.top+this.margin.bottom;this.radius=.5*this.width}}},{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this.resize(ctx,selected,hover);this.left=x-this.width/2;this.top=y-this.height/2;this.enableShadow(ctx,values);this.labelModule.draw(ctx,this.left+this.textSize.width/2+this.margin.left,this.top+this.textSize.height/2+this.margin.top,selected,hover);this.disableShadow(ctx,values);this.updateBoundingBox(x,y,ctx,selected,hover)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Text}(_NodeBase3[\"default\"]);exports[\"default\"]=Text},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Triangle=function(_ShapeBase){(0,_inherits3[\"default\"])(Triangle,_ShapeBase);function Triangle(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,Triangle);return(0,_possibleConstructorReturn3[\"default\"])(this,(Triangle.__proto__||(0,_getPrototypeOf2[\"default\"])(Triangle)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(Triangle,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangle\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return Triangle}(_ShapeBase3[\"default\"]);exports[\"default\"]=Triangle},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _ShapeBase2=__webpack_require__(24);var _ShapeBase3=_interopRequireDefault(_ShapeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var TriangleDown=function(_ShapeBase){(0,_inherits3[\"default\"])(TriangleDown,_ShapeBase);function TriangleDown(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,TriangleDown);return(0,_possibleConstructorReturn3[\"default\"])(this,(TriangleDown.__proto__||(0,_getPrototypeOf2[\"default\"])(TriangleDown)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(TriangleDown,[{key:\"draw\",value:function draw(ctx,x,y,selected,hover,values){this._drawShape(ctx,\"triangleDown\",3,x,y,selected,hover,values)}},{key:\"distanceToBorder\",value:function distanceToBorder(ctx,angle){return this._distanceToBorder(ctx,angle)}}]);return TriangleDown}(_ShapeBase3[\"default\"]);exports[\"default\"]=TriangleDown},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var DataSet=__webpack_require__(11);var DataView=__webpack_require__(12);var Edge=__webpack_require__(74)[\"default\"];var EdgesHandler=function(){function EdgesHandler(body,images,groups){var _this=this;(0,_classCallCheck3[\"default\"])(this,EdgesHandler);this.body=body;this.images=images;this.groups=groups;this.body.functions.createEdge=this.create.bind(this);this.edgesListeners={add:function add(event,params){_this.add(params.items)},update:function update(event,params){_this.update(params.items)},remove:function remove(event,params){_this.remove(params.items)}};this.options={};this.defaultOptions={arrows:{to:{enabled:false,\nscaleFactor:1,type:\"arrow\"},middle:{enabled:false,scaleFactor:1,type:\"arrow\"},from:{enabled:false,scaleFactor:1,type:\"arrow\"}},arrowStrikethrough:true,color:{color:\"#848484\",highlight:\"#848484\",hover:\"#848484\",inherit:\"from\",opacity:1},dashes:false,font:{color:\"#343434\",size:14,face:\"arial\",background:\"none\",strokeWidth:2,strokeColor:\"#ffffff\",align:\"horizontal\",multi:false,vadjust:0,bold:{mod:\"bold\"},boldital:{mod:\"bold italic\"},ital:{mod:\"italic\"},mono:{mod:\"\",size:15,face:\"courier new\",vadjust:2}},hidden:false,hoverWidth:1.5,label:undefined,labelHighlightBold:true,length:undefined,physics:true,scaling:{min:1,max:15,label:{enabled:true,min:14,max:30,maxVisible:30,drawThreshold:5},customScalingFunction:function customScalingFunction(min,max,total,value){if(max===min){return.5}else{var scale=1/(max-min);return Math.max(0,(value-min)*scale)}}},selectionWidth:1.5,selfReferenceSize:20,shadow:{enabled:false,color:\"rgba(0,0,0,0.5)\",size:10,x:5,y:5},smooth:{enabled:true,type:\"dynamic\",forceDirection:\"none\",roundness:.5},title:undefined,width:1,value:undefined};util.deepExtend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(EdgesHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_forceDisableDynamicCurves\",function(type){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(type===\"dynamic\"){type=\"continuous\"}var dataChanged=false;for(var edgeId in _this2.body.edges){if(_this2.body.edges.hasOwnProperty(edgeId)){var edge=_this2.body.edges[edgeId];var edgeData=_this2.body.data.edges._data[edgeId];if(edgeData!==undefined){var smoothOptions=edgeData.smooth;if(smoothOptions!==undefined){if(smoothOptions.enabled===true&&smoothOptions.type===\"dynamic\"){if(type===undefined){edge.setOptions({smooth:false})}else{edge.setOptions({smooth:{type:type}})}dataChanged=true}}}}}if(emit===true&&dataChanged===true){_this2.body.emitter.emit(\"_dataChanged\")}});this.body.emitter.on(\"_dataUpdated\",function(){_this2.reconnectEdges()});this.body.emitter.on(\"refreshEdges\",this.refresh.bind(this));this.body.emitter.on(\"refresh\",this.refresh.bind(this));this.body.emitter.on(\"destroy\",function(){util.forEach(_this2.edgesListeners,function(callback,event){if(_this2.body.data.edges)_this2.body.data.edges.off(event,callback)});delete _this2.body.functions.createEdge;delete _this2.edgesListeners.add;delete _this2.edgesListeners.update;delete _this2.edgesListeners.remove;delete _this2.edgesListeners})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){Edge.parseOptions(this.options,options,true,this.defaultOptions,true);var dataChanged=false;if(options.smooth!==undefined){for(var edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(edgeId)){dataChanged=this.body.edges[edgeId].updateEdgeType()||dataChanged}}}if(options.font!==undefined){for(var _edgeId in this.body.edges){if(this.body.edges.hasOwnProperty(_edgeId)){this.body.edges[_edgeId].updateLabelModule()}}}if(options.hidden!==undefined||options.physics!==undefined||dataChanged===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"setData\",value:function setData(edges){var _this3=this;var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var oldEdgesData=this.body.data.edges;if(edges instanceof DataSet||edges instanceof DataView){this.body.data.edges=edges}else if(Array.isArray(edges)){this.body.data.edges=new DataSet;this.body.data.edges.add(edges)}else if(!edges){this.body.data.edges=new DataSet}else{throw new TypeError(\"Array or DataSet expected\")}if(oldEdgesData){util.forEach(this.edgesListeners,function(callback,event){oldEdgesData.off(event,callback)})}this.body.edges={};if(this.body.data.edges){util.forEach(this.edgesListeners,function(callback,event){_this3.body.data.edges.on(event,callback)});var ids=this.body.data.edges.getIds();this.add(ids,true)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"add\",value:function add(ids){var doNotEmit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var edges=this.body.edges;var edgesData=this.body.data.edges;for(var i=0;i<ids.length;i++){var id=ids[i];var oldEdge=edges[id];if(oldEdge){oldEdge.disconnect()}var data=edgesData.get(id,{showInternalIds:true});edges[id]=this.create(data)}this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");if(doNotEmit===false){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"update\",value:function update(ids){var edges=this.body.edges;var edgesData=this.body.data.edges;var dataChanged=false;for(var i=0;i<ids.length;i++){var id=ids[i];var data=edgesData.get(id);var edge=edges[id];if(edge!==undefined){edge.disconnect();dataChanged=edge.setOptions(data)||dataChanged;edge.connect()}else{this.body.edges[id]=this.create(data);dataChanged=true}}if(dataChanged===true){this.body.emitter.emit(\"_adjustEdgesForHierarchicalLayout\");this.body.emitter.emit(\"_dataChanged\")}else{this.body.emitter.emit(\"_dataUpdated\")}}},{key:\"remove\",value:function remove(ids){var emit=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(ids.length===0)return;var edges=this.body.edges;util.forEach(ids,function(id){var edge=edges[id];if(edge!==undefined){edge.remove()}});if(emit){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"refresh\",value:function refresh(){var _this4=this;util.forEach(this.body.edges,function(edge,edgeId){var data=_this4.body.data.edges._data[edgeId];if(data!==undefined){edge.setOptions(data)}})}},{key:\"create\",value:function create(properties){return new Edge(properties,this.body,this.options,this.defaultOptions)}},{key:\"reconnectEdges\",value:function reconnectEdges(){var id;var nodes=this.body.nodes;var edges=this.body.edges;for(id in nodes){if(nodes.hasOwnProperty(id)){nodes[id].edges=[]}}for(id in edges){if(edges.hasOwnProperty(id)){var edge=edges[id];edge.from=null;edge.to=null;edge.connect()}}}},{key:\"getConnectedNodes\",value:function getConnectedNodes(edgeId){var nodeList=[];if(this.body.edges[edgeId]!==undefined){var edge=this.body.edges[edgeId];if(edge.fromId!==undefined){nodeList.push(edge.fromId)}if(edge.toId!==undefined){nodeList.push(edge.toId)}}return nodeList}},{key:\"_updateState\",value:function _updateState(){this._addMissingEdges();this._removeInvalidEdges()}},{key:\"_removeInvalidEdges\",value:function _removeInvalidEdges(){var _this5=this;var edgesToDelete=[];util.forEach(this.body.edges,function(edge,id){var toNode=_this5.body.nodes[edge.toId];var fromNode=_this5.body.nodes[edge.fromId];if(toNode!==undefined&&toNode.isCluster===true||fromNode!==undefined&&fromNode.isCluster===true){return}if(toNode===undefined||fromNode===undefined){edgesToDelete.push(id)}});this.remove(edgesToDelete,false)}},{key:\"_addMissingEdges\",value:function _addMissingEdges(){var edges=this.body.edges;var edgesData=this.body.data.edges;var addIds=[];edgesData.forEach(function(edgeData,edgeId){var edge=edges[edgeId];if(edge===undefined){addIds.push(edgeId)}});this.add(addIds,true)}}]);return EdgesHandler}();exports[\"default\"]=EdgesHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CubicBezierEdgeBase2=__webpack_require__(216);var _CubicBezierEdgeBase3=_interopRequireDefault(_CubicBezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdge=function(_CubicBezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdge,_CubicBezierEdgeBase);function CubicBezierEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdge,[{key:\"_line\",value:function _line(ctx,values,viaNodes){var via1=viaNodes[0];var via2=viaNodes[1];this._bezierCurve(ctx,values,via1,via2)}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var dx=this.from.x-this.to.x;var dy=this.from.y-this.to.y;var x1=void 0,y1=void 0,x2=void 0,y2=void 0;var roundness=this.options.smooth.roundness;if((Math.abs(dx)>Math.abs(dy)||this.options.smooth.forceDirection===true||this.options.smooth.forceDirection===\"horizontal\")&&this.options.smooth.forceDirection!==\"vertical\"){y1=this.from.y;y2=this.to.y;x1=this.from.x-roundness*dx;x2=this.to.x+roundness*dx}else{y1=this.from.y-roundness*dy;y2=this.to.y+roundness*dy;x1=this.from.x;x2=this.to.x}return[{x:x1,y:y1},{x:x2,y:y2}]}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var _ref=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates(),_ref2=(0,_slicedToArray3[\"default\"])(_ref,2),via1=_ref2[0],via2=_ref2[1];return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2)}},{key:\"getPoint\",value:function getPoint(percentage){var _ref3=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates(),_ref4=(0,_slicedToArray3[\"default\"])(_ref3,2),via1=_ref4[0],via2=_ref4[1];var t=percentage;var vec=[];vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);var x=vec[0]*this.fromPoint.x+vec[1]*via1.x+vec[2]*via2.x+vec[3]*this.toPoint.x;var y=vec[0]*this.fromPoint.y+vec[1]*via1.y+vec[2]*via2.y+vec[3]*this.toPoint.y;return{x:x,y:y}}}]);return CubicBezierEdge}(_CubicBezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var CubicBezierEdgeBase=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(CubicBezierEdgeBase,_BezierEdgeBase);function CubicBezierEdgeBase(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,CubicBezierEdgeBase);return(0,_possibleConstructorReturn3[\"default\"])(this,(CubicBezierEdgeBase.__proto__||(0,_getPrototypeOf2[\"default\"])(CubicBezierEdgeBase)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(CubicBezierEdgeBase,[{key:\"_getDistanceToBezierEdge\",value:function _getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,via1,via2){var minDistance=1e9;var distance=void 0;var i=void 0,t=void 0,x=void 0,y=void 0;var lastX=x1;var lastY=y1;var vec=[0,0,0,0];for(i=1;i<10;i++){t=.1*i;vec[0]=Math.pow(1-t,3);vec[1]=3*t*Math.pow(1-t,2);vec[2]=3*Math.pow(t,2)*(1-t);vec[3]=Math.pow(t,3);x=vec[0]*x1+vec[1]*via1.x+vec[2]*via2.x+vec[3]*x2;y=vec[0]*y1+vec[1]*via1.y+vec[2]*via2.y+vec[3]*y2;if(i>0){distance=this._getDistanceToLine(lastX,lastY,x,y,x3,y3);minDistance=distance<minDistance?distance:minDistance}lastX=x;lastY=y}return minDistance}}]);return CubicBezierEdgeBase}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=CubicBezierEdgeBase},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeDynamic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeDynamic,_BezierEdgeBase);function BezierEdgeDynamic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeDynamic);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeDynamic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeDynamic)).call(this,options,body,labelModule));_this._boundFunction=function(){_this.positionBezierNode()};_this.body.emitter.on(\"_repositionBezierNodes\",_this._boundFunction);return _this}(0,_createClass3[\"default\"])(BezierEdgeDynamic,[{key:\"setOptions\",value:function setOptions(options){var physicsChange=false;if(this.options.physics!==options.physics){physicsChange=true}this.options=options;this.id=this.options.id;this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];this.setupSupportNode();this.connect();if(physicsChange===true){this.via.setOptions({physics:this.options.physics});this.positionBezierNode()}}},{key:\"connect\",value:function connect(){this.from=this.body.nodes[this.options.from];this.to=this.body.nodes[this.options.to];if(this.from===undefined||this.to===undefined||this.options.physics===false){this.via.setOptions({physics:false})}else{if(this.from.id===this.to.id){this.via.setOptions({physics:false})}else{this.via.setOptions({physics:true})}}}},{key:\"cleanup\",value:function cleanup(){this.body.emitter.off(\"_repositionBezierNodes\",this._boundFunction);if(this.via!==undefined){delete this.body.nodes[this.via.id];this.via=undefined;return true}return false}},{key:\"setupSupportNode\",value:function setupSupportNode(){if(this.via===undefined){var nodeId=\"edgeId:\"+this.id;var node=this.body.functions.createNode({id:nodeId,shape:\"circle\",physics:true,hidden:true});this.body.nodes[nodeId]=node;this.via=node;this.via.parentEdgeId=this.id;this.positionBezierNode()}}},{key:\"positionBezierNode\",value:function positionBezierNode(){if(this.via!==undefined&&this.from!==undefined&&this.to!==undefined){this.via.x=.5*(this.from.x+this.to.x);this.via.y=.5*(this.from.y+this.to.y)}else if(this.via!==undefined){this.via.x=0;this.via.y=0}}},{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this.via}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.via;var t=percentage;var x=void 0,y=void 0;if(this.from===this.to){var _getCircleData=this._getCircleData(this.from),_getCircleData2=(0,_slicedToArray3[\"default\"])(_getCircleData,3),cx=_getCircleData2[0],cy=_getCircleData2[1],cr=_getCircleData2[2];var a=2*Math.PI*(1-t);x=cx+cr*Math.sin(a);y=cy+cr-cr*(1-Math.cos(a))}else{x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y}return{x:x,y:y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){return this._findBorderPositionBezier(nearNode,ctx,this.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,this.via)}}]);return BezierEdgeDynamic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeDynamic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BezierEdgeBase2=__webpack_require__(75);var _BezierEdgeBase3=_interopRequireDefault(_BezierEdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BezierEdgeStatic=function(_BezierEdgeBase){(0,_inherits3[\"default\"])(BezierEdgeStatic,_BezierEdgeBase);function BezierEdgeStatic(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,BezierEdgeStatic);return(0,_possibleConstructorReturn3[\"default\"])(this,(BezierEdgeStatic.__proto__||(0,_getPrototypeOf2[\"default\"])(BezierEdgeStatic)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(BezierEdgeStatic,[{key:\"_line\",value:function _line(ctx,values,viaNode){this._bezierCurve(ctx,values,viaNode)}},{key:\"getViaNode\",value:function getViaNode(){return this._getViaCoordinates()}},{key:\"_getViaCoordinates\",value:function _getViaCoordinates(){var xVia=undefined;var yVia=undefined;var factor=this.options.smooth.roundness;var type=this.options.smooth.type;var dx=Math.abs(this.from.x-this.to.x);var dy=Math.abs(this.from.y-this.to.y);if(type===\"discrete\"||type===\"diagonalCross\"){var stepX=void 0;var stepY=void 0;if(dx<=dy){stepX=stepY=factor*dy}else{stepX=stepY=factor*dx}if(this.from.x>this.to.x)stepX=-stepX;if(this.from.y>=this.to.y)stepY=-stepY;xVia=this.from.x+stepX;yVia=this.from.y+stepY;if(type===\"discrete\"){if(dx<=dy){xVia=dx<factor*dy?this.from.x:xVia}else{yVia=dy<factor*dx?this.from.y:yVia}}}else if(type===\"straightCross\"){var _stepX=(1-factor)*dx;var _stepY=(1-factor)*dy;if(dx<=dy){_stepX=0;if(this.from.y<this.to.y)_stepY=-_stepY}else{if(this.from.x<this.to.x)_stepX=-_stepX;_stepY=0}xVia=this.to.x+_stepX;yVia=this.to.y+_stepY}else if(type===\"horizontal\"){var _stepX2=(1-factor)*dx;if(this.from.x<this.to.x)_stepX2=-_stepX2;xVia=this.to.x+_stepX2;yVia=this.from.y}else if(type===\"vertical\"){var _stepY2=(1-factor)*dy;if(this.from.y<this.to.y)_stepY2=-_stepY2;xVia=this.from.x;yVia=this.to.y+_stepY2}else if(type===\"curvedCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var radius=Math.sqrt(dx*dx+dy*dy);var pi=Math.PI;var originalAngle=Math.atan2(dy,dx);var myAngle=(originalAngle+(factor*.5+.5)*pi)%(2*pi);xVia=this.from.x+(factor*.5+.5)*radius*Math.sin(myAngle);yVia=this.from.y+(factor*.5+.5)*radius*Math.cos(myAngle)}else if(type===\"curvedCCW\"){dx=this.to.x-this.from.x;dy=this.from.y-this.to.y;var _radius=Math.sqrt(dx*dx+dy*dy);var _pi=Math.PI;var _originalAngle=Math.atan2(dy,dx);var _myAngle=(_originalAngle+(-factor*.5+.5)*_pi)%(2*_pi);xVia=this.from.x+(factor*.5+.5)*_radius*Math.sin(_myAngle);yVia=this.from.y+(factor*.5+.5)*_radius*Math.cos(_myAngle)}else{var _stepX3=void 0;var _stepY3=void 0;if(dx<=dy){_stepX3=_stepY3=factor*dy}else{_stepX3=_stepY3=factor*dx}if(this.from.x>this.to.x)_stepX3=-_stepX3;if(this.from.y>=this.to.y)_stepY3=-_stepY3;xVia=this.from.x+_stepX3;yVia=this.from.y+_stepY3;if(dx<=dy){if(this.from.x<=this.to.x){xVia=this.to.x<xVia?this.to.x:xVia}else{xVia=this.to.x>xVia?this.to.x:xVia}}else{if(this.from.y>=this.to.y){yVia=this.to.y>yVia?this.to.y:yVia}else{yVia=this.to.y<yVia?this.to.y:yVia}}}return{x:xVia,y:yVia}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var options=arguments.length>2&&arguments[2]!==undefined?arguments[2]:{};return this._findBorderPositionBezier(nearNode,ctx,options.via)}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){var viaNode=arguments.length>6&&arguments[6]!==undefined?arguments[6]:this._getViaCoordinates();return this._getDistanceToBezierEdge(x1,y1,x2,y2,x3,y3,viaNode)}},{key:\"getPoint\",value:function getPoint(percentage){var viaNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this._getViaCoordinates();var t=percentage;var x=Math.pow(1-t,2)*this.fromPoint.x+2*t*(1-t)*viaNode.x+Math.pow(t,2)*this.toPoint.x;var y=Math.pow(1-t,2)*this.fromPoint.y+2*t*(1-t)*viaNode.y+Math.pow(t,2)*this.toPoint.y;return{x:x,y:y}}}]);return BezierEdgeStatic}(_BezierEdgeBase3[\"default\"]);exports[\"default\"]=BezierEdgeStatic},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _EdgeBase2=__webpack_require__(118);var _EdgeBase3=_interopRequireDefault(_EdgeBase2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var StraightEdge=function(_EdgeBase){(0,_inherits3[\"default\"])(StraightEdge,_EdgeBase);function StraightEdge(options,body,labelModule){(0,_classCallCheck3[\"default\"])(this,StraightEdge);return(0,_possibleConstructorReturn3[\"default\"])(this,(StraightEdge.__proto__||(0,_getPrototypeOf2[\"default\"])(StraightEdge)).call(this,options,body,labelModule))}(0,_createClass3[\"default\"])(StraightEdge,[{key:\"_line\",value:function _line(ctx,values){ctx.beginPath();ctx.moveTo(this.fromPoint.x,this.fromPoint.y);ctx.lineTo(this.toPoint.x,this.toPoint.y);this.enableShadow(ctx,values);ctx.stroke();this.disableShadow(ctx,values)}},{key:\"getViaNode\",value:function getViaNode(){return undefined}},{key:\"getPoint\",value:function getPoint(percentage){return{x:(1-percentage)*this.fromPoint.x+percentage*this.toPoint.x,y:(1-percentage)*this.fromPoint.y+percentage*this.toPoint.y}}},{key:\"_findBorderPosition\",value:function _findBorderPosition(nearNode,ctx){var node1=this.to;var node2=this.from;if(nearNode.id===this.from.id){node1=this.from;node2=this.to}var angle=Math.atan2(node1.y-node2.y,node1.x-node2.x);var dx=node1.x-node2.x;var dy=node1.y-node2.y;var edgeSegmentLength=Math.sqrt(dx*dx+dy*dy);var toBorderDist=nearNode.distanceToBorder(ctx,angle);var toBorderPoint=(edgeSegmentLength-toBorderDist)/edgeSegmentLength;var borderPos={};borderPos.x=(1-toBorderPoint)*node2.x+toBorderPoint*node1.x;borderPos.y=(1-toBorderPoint)*node2.y+toBorderPoint*node1.y;return borderPos}},{key:\"_getDistanceToEdge\",value:function _getDistanceToEdge(x1,y1,x2,y2,x3,y3){return this._getDistanceToLine(x1,y1,x2,y2,x3,y3)}}]);return StraightEdge}(_EdgeBase3[\"default\"]);exports[\"default\"]=StraightEdge},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var BarnesHutSolver=__webpack_require__(120)[\"default\"];var Repulsion=__webpack_require__(221)[\"default\"];var HierarchicalRepulsion=__webpack_require__(222)[\"default\"];var SpringSolver=__webpack_require__(223)[\"default\"];var HierarchicalSpringSolver=__webpack_require__(224)[\"default\"];var CentralGravitySolver=__webpack_require__(121)[\"default\"];var ForceAtlas2BasedRepulsionSolver=__webpack_require__(225)[\"default\"];var ForceAtlas2BasedCentralGravitySolver=__webpack_require__(226)[\"default\"];var util=__webpack_require__(2);var EndPoints=__webpack_require__(119)[\"default\"];var PhysicsEngine=function(){function PhysicsEngine(body){(0,_classCallCheck3[\"default\"])(this,PhysicsEngine);this.body=body;this.physicsBody={physicsNodeIndices:[],physicsEdgeIndices:[],forces:{},velocities:{}};this.physicsEnabled=true;this.simulationInterval=1e3/60;this.requiresTimeout=true;this.previousStates={};this.referenceState={};this.freezeCache={};this.renderTimer=undefined;this.adaptiveTimestep=false;this.adaptiveTimestepEnabled=false;this.adaptiveCounter=0;this.adaptiveInterval=3;this.stabilized=false;this.startedStabilization=false;this.stabilizationIterations=0;this.ready=false;this.options={};this.defaultOptions={enabled:true,barnesHut:{theta:.5,gravitationalConstant:-2e3,centralGravity:.3,springLength:95,springConstant:.04,damping:.09,avoidOverlap:0},forceAtlas2Based:{theta:.5,gravitationalConstant:-50,centralGravity:.01,springConstant:.08,springLength:100,damping:.4,avoidOverlap:0},repulsion:{centralGravity:.2,springLength:200,springConstant:.05,nodeDistance:100,damping:.09,avoidOverlap:0},hierarchicalRepulsion:{centralGravity:0,springLength:100,springConstant:.01,nodeDistance:120,damping:.09},maxVelocity:50,minVelocity:.75,solver:\"barnesHut\",stabilization:{enabled:true,iterations:1e3,updateInterval:50,onlyDynamicEdges:false,fit:true},timestep:.5,adaptiveTimestep:true};util.extend(this.options,this.defaultOptions);this.timestep=.5;this.layoutFailed=false;this.bindEventListeners()}(0,_createClass3[\"default\"])(PhysicsEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"initPhysics\",function(){_this.initPhysics()});this.body.emitter.on(\"_layoutFailed\",function(){_this.layoutFailed=true});this.body.emitter.on(\"resetPhysics\",function(){_this.stopSimulation();_this.ready=false});this.body.emitter.on(\"disablePhysics\",function(){_this.physicsEnabled=false;_this.stopSimulation()});this.body.emitter.on(\"restorePhysics\",function(){_this.setOptions(_this.options);if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"startSimulation\",function(){if(_this.ready===true){_this.startSimulation()}});this.body.emitter.on(\"stopSimulation\",function(){_this.stopSimulation()});this.body.emitter.on(\"destroy\",function(){_this.stopSimulation(false);_this.body.emitter.off()});this.body.emitter.on(\"_dataChanged\",function(){_this.updatePhysicsData()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){if(options===false){this.options.enabled=false;this.physicsEnabled=false;this.stopSimulation()}else if(options===true){this.options.enabled=true;this.physicsEnabled=true;this.startSimulation()}else{this.physicsEnabled=true;util.selectiveNotDeepExtend([\"stabilization\"],this.options,options);util.mergeOptions(this.options,options,\"stabilization\");if(options.enabled===undefined){this.options.enabled=true}if(this.options.enabled===false){this.physicsEnabled=false;this.stopSimulation()}this.timestep=this.options.timestep}}this.init()}},{key:\"init\",value:function init(){var options;if(this.options.solver===\"forceAtlas2Based\"){options=this.options.forceAtlas2Based;this.nodesSolver=new ForceAtlas2BasedRepulsionSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new ForceAtlas2BasedCentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"repulsion\"){options=this.options.repulsion;this.nodesSolver=new Repulsion(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else if(this.options.solver===\"hierarchicalRepulsion\"){options=this.options.hierarchicalRepulsion;this.nodesSolver=new HierarchicalRepulsion(this.body,this.physicsBody,options);this.edgesSolver=new HierarchicalSpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}else{options=this.options.barnesHut;this.nodesSolver=new BarnesHutSolver(this.body,this.physicsBody,options);this.edgesSolver=new SpringSolver(this.body,this.physicsBody,options);this.gravitySolver=new CentralGravitySolver(this.body,this.physicsBody,options)}this.modelOptions=options}},{key:\"initPhysics\",value:function initPhysics(){if(this.physicsEnabled===true&&this.options.enabled===true){if(this.options.stabilization.enabled===true){this.stabilize()}else{this.stabilized=false;this.ready=true;this.body.emitter.emit(\"fit\",{},this.layoutFailed);this.startSimulation()}}else{this.ready=true;this.body.emitter.emit(\"fit\")}}},{key:\"startSimulation\",value:function startSimulation(){if(this.physicsEnabled===true&&this.options.enabled===true){this.stabilized=false;this.adaptiveTimestep=false;this.body.emitter.emit(\"_resizeNodes\");if(this.viewFunction===undefined){this.viewFunction=this.simulationStep.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}else{this.body.emitter.emit(\"_redraw\")}}},{key:\"stopSimulation\",value:function stopSimulation(){var emit=arguments.length>0&&arguments[0]!==undefined?arguments[0]:true;this.stabilized=true;if(emit===true){this._emitStabilized()}if(this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.viewFunction=undefined;if(emit===true){this.body.emitter.emit(\"_stopRendering\")}}}},{key:\"simulationStep\",value:function simulationStep(){var startTime=Date.now();this.physicsTick();var physicsTime=Date.now()-startTime;if((physicsTime<.4*this.simulationInterval||this.runDoubleSpeed===true)&&this.stabilized===false){this.physicsTick();this.runDoubleSpeed=true}if(this.stabilized===true){this.stopSimulation()}}},{key:\"_emitStabilized\",value:function _emitStabilized(){var _this2=this;var amountOfIterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.stabilizationIterations;if(this.stabilizationIterations>1||this.startedStabilization===true){setTimeout(function(){_this2.body.emitter.emit(\"stabilized\",{iterations:amountOfIterations});_this2.startedStabilization=false;_this2.stabilizationIterations=0},0)}}},{key:\"physicsStep\",value:function physicsStep(){this.gravitySolver.solve();this.nodesSolver.solve();this.edgesSolver.solve();this.moveNodes()}},{key:\"adjustTimeStep\",value:function adjustTimeStep(){var factor=1.2;if(this._evaluateStepQuality()===true){this.timestep=factor*this.timestep}else{if(this.timestep/factor<this.options.timestep){this.timestep=this.options.timestep}else{this.adaptiveCounter=-1;this.timestep=Math.max(this.options.timestep,this.timestep/factor)}}}},{key:\"physicsTick\",value:function physicsTick(){this._startStabilizing();if(this.stabilized===true)return;if(this.adaptiveTimestep===true&&this.adaptiveTimestepEnabled===true){var doAdaptive=this.adaptiveCounter%this.adaptiveInterval===0;if(doAdaptive){this.timestep=2*this.timestep;this.physicsStep();this.revert();this.timestep=.5*this.timestep;this.physicsStep();this.physicsStep();this.adjustTimeStep()}else{this.physicsStep()}this.adaptiveCounter+=1}else{this.timestep=this.options.timestep;this.physicsStep()}\nif(this.stabilized===true)this.revert();this.stabilizationIterations++}},{key:\"updatePhysicsData\",value:function updatePhysicsData(){this.physicsBody.forces={};this.physicsBody.physicsNodeIndices=[];this.physicsBody.physicsEdgeIndices=[];var nodes=this.body.nodes;var edges=this.body.edges;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(nodes[nodeId].options.physics===true){this.physicsBody.physicsNodeIndices.push(nodes[nodeId].id)}}}for(var edgeId in edges){if(edges.hasOwnProperty(edgeId)){if(edges[edgeId].options.physics===true){this.physicsBody.physicsEdgeIndices.push(edges[edgeId].id)}}}for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var _nodeId=this.physicsBody.physicsNodeIndices[i];this.physicsBody.forces[_nodeId]={x:0,y:0};if(this.physicsBody.velocities[_nodeId]===undefined){this.physicsBody.velocities[_nodeId]={x:0,y:0}}}for(var _nodeId2 in this.physicsBody.velocities){if(nodes[_nodeId2]===undefined){delete this.physicsBody.velocities[_nodeId2]}}}},{key:\"revert\",value:function revert(){var nodeIds=(0,_keys2[\"default\"])(this.previousStates);var nodes=this.body.nodes;var velocities=this.physicsBody.velocities;this.referenceState={};for(var i=0;i<nodeIds.length;i++){var nodeId=nodeIds[i];if(nodes[nodeId]!==undefined){if(nodes[nodeId].options.physics===true){this.referenceState[nodeId]={positions:{x:nodes[nodeId].x,y:nodes[nodeId].y}};velocities[nodeId].x=this.previousStates[nodeId].vx;velocities[nodeId].y=this.previousStates[nodeId].vy;nodes[nodeId].x=this.previousStates[nodeId].x;nodes[nodeId].y=this.previousStates[nodeId].y}}else{delete this.previousStates[nodeId]}}}},{key:\"_evaluateStepQuality\",value:function _evaluateStepQuality(){var dx=void 0,dy=void 0,dpos=void 0;var nodes=this.body.nodes;var reference=this.referenceState;var posThreshold=.3;for(var nodeId in this.referenceState){if(this.referenceState.hasOwnProperty(nodeId)&&nodes[nodeId]!==undefined){dx=nodes[nodeId].x-reference[nodeId].positions.x;dy=nodes[nodeId].y-reference[nodeId].positions.y;dpos=Math.sqrt(Math.pow(dx,2)+Math.pow(dy,2));if(dpos>posThreshold){return false}}}return true}},{key:\"moveNodes\",value:function moveNodes(){var nodeIndices=this.physicsBody.physicsNodeIndices;var maxNodeVelocity=0;var averageNodeVelocity=0;var velocityAdaptiveThreshold=5;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];var nodeVelocity=this._performStep(nodeId);maxNodeVelocity=Math.max(maxNodeVelocity,nodeVelocity);averageNodeVelocity+=nodeVelocity}this.adaptiveTimestepEnabled=averageNodeVelocity/nodeIndices.length<velocityAdaptiveThreshold;this.stabilized=maxNodeVelocity<this.options.minVelocity}},{key:\"calculateComponentVelocity\",value:function calculateComponentVelocity(v,f,m){var df=this.modelOptions.damping*v;var a=(f-df)/m;v+=a*this.timestep;var maxV=this.options.maxVelocity||1e9;if(Math.abs(v)>maxV){v=v>0?maxV:-maxV}return v}},{key:\"_performStep\",value:function _performStep(nodeId){var node=this.body.nodes[nodeId];var force=this.physicsBody.forces[nodeId];var velocity=this.physicsBody.velocities[nodeId];this.previousStates[nodeId]={x:node.x,y:node.y,vx:velocity.x,vy:velocity.y};if(node.options.fixed.x===false){velocity.x=this.calculateComponentVelocity(velocity.x,force.x,node.options.mass);node.x+=velocity.x*this.timestep}else{force.x=0;velocity.x=0}if(node.options.fixed.y===false){velocity.y=this.calculateComponentVelocity(velocity.y,force.y,node.options.mass);node.y+=velocity.y*this.timestep}else{force.y=0;velocity.y=0}var totalVelocity=Math.sqrt(Math.pow(velocity.x,2)+Math.pow(velocity.y,2));return totalVelocity}},{key:\"_freezeNodes\",value:function _freezeNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(nodes[id].x&&nodes[id].y){var fixed=nodes[id].options.fixed;this.freezeCache[id]={x:fixed.x,y:fixed.y};fixed.x=true;fixed.y=true}}}}},{key:\"_restoreFrozenNodes\",value:function _restoreFrozenNodes(){var nodes=this.body.nodes;for(var id in nodes){if(nodes.hasOwnProperty(id)){if(this.freezeCache[id]!==undefined){nodes[id].options.fixed.x=this.freezeCache[id].x;nodes[id].options.fixed.y=this.freezeCache[id].y}}}this.freezeCache={}}},{key:\"stabilize\",value:function stabilize(){var _this3=this;var iterations=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.stabilization.iterations;if(typeof iterations!==\"number\"){iterations=this.options.stabilization.iterations;console.log(\"The stabilize method needs a numeric amount of iterations. Switching to default: \",iterations)}if(this.physicsBody.physicsNodeIndices.length===0){this.ready=true;return}this.adaptiveTimestep=true&&this.options.adaptiveTimestep;this.body.emitter.emit(\"_resizeNodes\");this.stopSimulation();this.stabilized=false;this.body.emitter.emit(\"_blockRedraw\");this.targetIterations=iterations;if(this.options.stabilization.onlyDynamicEdges===true){this._freezeNodes()}this.stabilizationIterations=0;setTimeout(function(){return _this3._stabilizationBatch()},0)}},{key:\"_startStabilizing\",value:function _startStabilizing(){if(this.startedStabilization===true)return false;this.body.emitter.emit(\"startStabilizing\");this.startedStabilization=true;return true}},{key:\"_stabilizationBatch\",value:function _stabilizationBatch(){var _this4=this;var running=function running(){return _this4.stabilized===false&&_this4.stabilizationIterations<_this4.targetIterations};var sendProgress=function sendProgress(){_this4.body.emitter.emit(\"stabilizationProgress\",{iterations:_this4.stabilizationIterations,total:_this4.targetIterations})};if(this._startStabilizing()){sendProgress()}var count=0;while(running()&&count<this.options.stabilization.updateInterval){this.physicsTick();count++}sendProgress();if(running()){setTimeout(this._stabilizationBatch.bind(this),0)}else{this._finalizeStabilization()}}},{key:\"_finalizeStabilization\",value:function _finalizeStabilization(){this.body.emitter.emit(\"_allowRedraw\");if(this.options.stabilization.fit===true){this.body.emitter.emit(\"fit\")}if(this.options.stabilization.onlyDynamicEdges===true){this._restoreFrozenNodes()}this.body.emitter.emit(\"stabilizationIterationsDone\");this.body.emitter.emit(\"_requestRedraw\");if(this.stabilized===true){this._emitStabilized()}else{this.startSimulation()}this.ready=true}},{key:\"_drawForces\",value:function _drawForces(ctx){for(var i=0;i<this.physicsBody.physicsNodeIndices.length;i++){var index=this.physicsBody.physicsNodeIndices[i];var node=this.body.nodes[index];var force=this.physicsBody.forces[index];var factor=20;var colorFactor=.03;var forceSize=Math.sqrt(Math.pow(force.x,2)+Math.pow(force.x,2));var size=Math.min(Math.max(5,forceSize),15);var arrowSize=3*size;var color=util.HSVToHex((180-Math.min(1,Math.max(0,colorFactor*forceSize))*180)/360,1,1);var point={x:node.x+factor*force.x,y:node.y+factor*force.y};ctx.lineWidth=size;ctx.strokeStyle=color;ctx.beginPath();ctx.moveTo(node.x,node.y);ctx.lineTo(point.x,point.y);ctx.stroke();var angle=Math.atan2(force.y,force.x);ctx.fillStyle=color;EndPoints.draw(ctx,{type:\"arrow\",point:point,angle:angle,length:arrowSize});ctx.fill()}}}]);return PhysicsEngine}();exports[\"default\"]=PhysicsEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var RepulsionSolver=function(){function RepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,RepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(RepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;var a=-2/3/nodeDistance;var b=4/3;for(var i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(var j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);if(distance===0){distance=.1*Math.random();dx=distance}if(distance<2*nodeDistance){if(distance<.5*nodeDistance){repulsingForce=1}else{repulsingForce=a*distance+b}repulsingForce=repulsingForce/distance;fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return RepulsionSolver}();exports[\"default\"]=RepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalRepulsionSolver=function(){function HierarchicalRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalRepulsionSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalRepulsionSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var dx,dy,distance,fx,fy,repulsingForce,node1,node2,i,j;var nodes=this.body.nodes;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;var nodeDistance=this.options.nodeDistance;for(i=0;i<nodeIndices.length-1;i++){node1=nodes[nodeIndices[i]];for(j=i+1;j<nodeIndices.length;j++){node2=nodes[nodeIndices[j]];if(node1.level===node2.level){dx=node2.x-node1.x;dy=node2.y-node1.y;distance=Math.sqrt(dx*dx+dy*dy);var steepness=.05;if(distance<nodeDistance){repulsingForce=-Math.pow(steepness*distance,2)+Math.pow(steepness*nodeDistance,2)}else{repulsingForce=0}if(distance===0){distance=.01}else{repulsingForce=repulsingForce/distance}fx=dx*repulsingForce;fy=dy*repulsingForce;forces[node1.id].x-=fx;forces[node1.id].y-=fy;forces[node2.id].x+=fx;forces[node2.id].y+=fy}}}}}]);return HierarchicalRepulsionSolver}();exports[\"default\"]=HierarchicalRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var SpringSolver=function(){function SpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,SpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(SpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength=void 0,edge=void 0;var edgeIndices=this.physicsBody.physicsEdgeIndices;var edges=this.body.edges;var node1=void 0,node2=void 0,node3=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true&&edge.toId!==edge.fromId){if(this.body.nodes[edge.toId]!==undefined&&this.body.nodes[edge.fromId]!==undefined){if(edge.edgeType.via!==undefined){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;node1=edge.to;node2=edge.edgeType.via;node3=edge.from;this._calculateSpringForce(node1,node2,.5*edgeLength);this._calculateSpringForce(node2,node3,.5*edgeLength)}else{edgeLength=edge.options.length===undefined?this.options.springLength*1.5:edge.options.length;this._calculateSpringForce(edge.from,edge.to,edgeLength)}}}}}},{key:\"_calculateSpringForce\",value:function _calculateSpringForce(node1,node2,edgeLength){var dx=node1.x-node2.x;var dy=node1.y-node2.y;var distance=Math.max(Math.sqrt(dx*dx+dy*dy),.01);var springForce=this.options.springConstant*(edgeLength-distance)/distance;var fx=dx*springForce;var fy=dy*springForce;if(this.physicsBody.forces[node1.id]!==undefined){this.physicsBody.forces[node1.id].x+=fx;this.physicsBody.forces[node1.id].y+=fy}if(this.physicsBody.forces[node2.id]!==undefined){this.physicsBody.forces[node2.id].x-=fx;this.physicsBody.forces[node2.id].y-=fy}}}]);return SpringSolver}();exports[\"default\"]=SpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var HierarchicalSpringSolver=function(){function HierarchicalSpringSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,HierarchicalSpringSolver);this.body=body;this.physicsBody=physicsBody;this.setOptions(options)}(0,_createClass3[\"default\"])(HierarchicalSpringSolver,[{key:\"setOptions\",value:function setOptions(options){this.options=options}},{key:\"solve\",value:function solve(){var edgeLength,edge;var dx,dy,fx,fy,springForce,distance;var edges=this.body.edges;var factor=.5;var edgeIndices=this.physicsBody.physicsEdgeIndices;var nodeIndices=this.physicsBody.physicsNodeIndices;var forces=this.physicsBody.forces;for(var i=0;i<nodeIndices.length;i++){var nodeId=nodeIndices[i];forces[nodeId].springFx=0;forces[nodeId].springFy=0}for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.connected===true){edgeLength=edge.options.length===undefined?this.options.springLength:edge.options.length;dx=edge.from.x-edge.to.x;dy=edge.from.y-edge.to.y;distance=Math.sqrt(dx*dx+dy*dy);distance=distance===0?.01:distance;springForce=this.options.springConstant*(edgeLength-distance)/distance;fx=dx*springForce;fy=dy*springForce;if(edge.to.level!=edge.from.level){if(forces[edge.toId]!==undefined){forces[edge.toId].springFx-=fx;forces[edge.toId].springFy-=fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].springFx+=fx;forces[edge.fromId].springFy+=fy}}else{if(forces[edge.toId]!==undefined){forces[edge.toId].x-=factor*fx;forces[edge.toId].y-=factor*fy}if(forces[edge.fromId]!==undefined){forces[edge.fromId].x+=factor*fx;forces[edge.fromId].y+=factor*fy}}}}springForce=1;var springFx,springFy;for(var _i2=0;_i2<nodeIndices.length;_i2++){var _nodeId=nodeIndices[_i2];springFx=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFx));springFy=Math.min(springForce,Math.max(-springForce,forces[_nodeId].springFy));forces[_nodeId].x+=springFx;forces[_nodeId].y+=springFy}var totalFx=0;var totalFy=0;for(var _i3=0;_i3<nodeIndices.length;_i3++){var _nodeId2=nodeIndices[_i3];totalFx+=forces[_nodeId2].x;totalFy+=forces[_nodeId2].y}var correctionFx=totalFx/nodeIndices.length;var correctionFy=totalFy/nodeIndices.length;for(var _i4=0;_i4<nodeIndices.length;_i4++){var _nodeId3=nodeIndices[_i4];forces[_nodeId3].x-=correctionFx;forces[_nodeId3].y-=correctionFy}}}]);return HierarchicalSpringSolver}();exports[\"default\"]=HierarchicalSpringSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _BarnesHutSolver2=__webpack_require__(120);var _BarnesHutSolver3=_interopRequireDefault(_BarnesHutSolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedRepulsionSolver=function(_BarnesHutSolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedRepulsionSolver,_BarnesHutSolver);function ForceAtlas2BasedRepulsionSolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedRepulsionSolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedRepulsionSolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedRepulsionSolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedRepulsionSolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,node,parentBranch){if(distance===0){distance=.1*Math.random();dx=distance}if(this.overlapAvoidanceFactor<1&&node.shape.radius){distance=Math.max(.1+this.overlapAvoidanceFactor*node.shape.radius,distance-node.shape.radius)}var degree=node.edges.length+1;var gravityForce=this.options.gravitationalConstant*parentBranch.mass*node.options.mass*degree/Math.pow(distance,2);var fx=dx*gravityForce;var fy=dy*gravityForce;this.physicsBody.forces[node.id].x+=fx;this.physicsBody.forces[node.id].y+=fy}}]);return ForceAtlas2BasedRepulsionSolver}(_BarnesHutSolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedRepulsionSolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _CentralGravitySolver2=__webpack_require__(121);var _CentralGravitySolver3=_interopRequireDefault(_CentralGravitySolver2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var ForceAtlas2BasedCentralGravitySolver=function(_CentralGravitySolver){(0,_inherits3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,_CentralGravitySolver);function ForceAtlas2BasedCentralGravitySolver(body,physicsBody,options){(0,_classCallCheck3[\"default\"])(this,ForceAtlas2BasedCentralGravitySolver);return(0,_possibleConstructorReturn3[\"default\"])(this,(ForceAtlas2BasedCentralGravitySolver.__proto__||(0,_getPrototypeOf2[\"default\"])(ForceAtlas2BasedCentralGravitySolver)).call(this,body,physicsBody,options))}(0,_createClass3[\"default\"])(ForceAtlas2BasedCentralGravitySolver,[{key:\"_calculateForces\",value:function _calculateForces(distance,dx,dy,forces,node){if(distance>0){var degree=node.edges.length+1;var gravityForce=this.options.centralGravity*degree*node.options.mass;forces[node.id].x=dx*gravityForce;forces[node.id].y=dy*gravityForce}}}]);return ForceAtlas2BasedCentralGravitySolver}(_CentralGravitySolver3[\"default\"]);exports[\"default\"]=ForceAtlas2BasedCentralGravitySolver},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var Cluster=__webpack_require__(228)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var Node=__webpack_require__(47)[\"default\"];var ClusterEngine=function(){function ClusterEngine(body){var _this=this;(0,_classCallCheck3[\"default\"])(this,ClusterEngine);this.body=body;this.clusteredNodes={};this.clusteredEdges={};this.options={};this.defaultOptions={};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_resetData\",function(){_this.clusteredNodes={};_this.clusteredEdges={}})}(0,_createClass3[\"default\"])(ClusterEngine,[{key:\"clusterByHubsize\",value:function clusterByHubsize(hubsize,options){if(hubsize===undefined){hubsize=this._getHubSize()}else if((typeof hubsize===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(hubsize))===\"object\"){options=this._checkOptions(hubsize);hubsize=this._getHubSize()}var nodesToCluster=[];for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];if(node.edges.length>=hubsize){nodesToCluster.push(node.id)}}for(var _i=0;_i<nodesToCluster.length;_i++){this.clusterByConnection(nodesToCluster[_i],options,true)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"cluster\",value:function cluster(){var _this2=this;var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(options.joinCondition===undefined){throw new Error(\"Cannot call clusterByNodeData without a joinCondition function in the options.\")}options=this._checkOptions(options);var childNodesObj={};var childEdgesObj={};util.forEach(this.body.nodes,function(node,nodeId){var clonedOptions=NetworkUtil.cloneOptions(node);if(options.joinCondition(clonedOptions)===true){childNodesObj[nodeId]=node;util.forEach(node.edges,function(edge){if(_this2.clusteredEdges[edge.id]===undefined){childEdgesObj[edge.id]=edge}})}});this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"clusterByEdgeCount\",value:function clusterByEdgeCount(edgeCount,options){var _this3=this;var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;options=this._checkOptions(options);var clusters=[];var usedNodes={};var edge=void 0,edges=void 0,relevantEdgeCount=void 0;var _loop=function _loop(i){var childNodesObj={};var childEdgesObj={};var nodeId=_this3.body.nodeIndices[i];var node=_this3.body.nodes[nodeId];if(usedNodes[nodeId]===undefined){relevantEdgeCount=0;edges=[];for(var j=0;j<node.edges.length;j++){edge=node.edges[j];if(_this3.clusteredEdges[edge.id]===undefined){if(edge.toId!==edge.fromId){relevantEdgeCount++}edges.push(edge)}}if(relevantEdgeCount===edgeCount){checkJoinCondition=function checkJoinCondition(node){if(options.joinCondition===undefined||options.joinCondition===null){return true}var clonedOptions=NetworkUtil.cloneOptions(node);return options.joinCondition(clonedOptions)};var gatheringSuccessful=true;for(var _j=0;_j<edges.length;_j++){edge=edges[_j];var childNodeId=_this3._getConnectedId(edge,nodeId);if(checkJoinCondition(node)){childEdgesObj[edge.id]=edge;childNodesObj[nodeId]=node;childNodesObj[childNodeId]=_this3.body.nodes[childNodeId];usedNodes[nodeId]=true}else{gatheringSuccessful=false;break}}if((0,_keys2[\"default\"])(childNodesObj).length>0&&(0,_keys2[\"default\"])(childEdgesObj).length>0&&gatheringSuccessful===true){findClusterData=function findClusterData(){for(var n=0;n<clusters.length;++n){for(var m in childNodesObj){if(clusters[n].nodes[m]!==undefined){return clusters[n]}}}return undefined};foundCluster=findClusterData();if(foundCluster!==undefined){for(var m in childNodesObj){if(foundCluster.nodes[m]===undefined){foundCluster.nodes[m]=childNodesObj[m]}}for(var _m in childEdgesObj){if(foundCluster.edges[_m]===undefined){foundCluster.edges[_m]=childEdgesObj[_m]}}}else{clusters.push({nodes:childNodesObj,edges:childEdgesObj})}}}}};for(var i=0;i<this.body.nodeIndices.length;i++){var checkJoinCondition;var findClusterData;var foundCluster;_loop(i)}for(var i=0;i<clusters.length;i++){this._cluster(clusters[i].nodes,clusters[i].edges,options,false)}if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"clusterOutliers\",value:function clusterOutliers(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(1,options,refreshData)}},{key:\"clusterBridges\",value:function clusterBridges(options){var refreshData=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;this.clusterByEdgeCount(2,options,refreshData)}},{key:\"clusterByConnection\",value:function clusterByConnection(nodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(nodeId===undefined){throw new Error(\"No nodeId supplied to clusterByConnection!\")}if(this.body.nodes[nodeId]===undefined){throw new Error(\"The nodeId given to clusterByConnection does not exist!\")}var node=this.body.nodes[nodeId];options=this._checkOptions(options,node);if(options.clusterNodeProperties.x===undefined){options.clusterNodeProperties.x=node.x}if(options.clusterNodeProperties.y===undefined){options.clusterNodeProperties.y=node.y}if(options.clusterNodeProperties.fixed===undefined){options.clusterNodeProperties.fixed={};options.clusterNodeProperties.fixed.x=node.options.fixed.x;options.clusterNodeProperties.fixed.y=node.options.fixed.y}var childNodesObj={};var childEdgesObj={};var parentNodeId=node.id;var parentClonedOptions=NetworkUtil.cloneOptions(node);childNodesObj[parentNodeId]=node;for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];if(this.clusteredEdges[edge.id]===undefined){var childNodeId=this._getConnectedId(edge,parentNodeId);if(this.clusteredNodes[childNodeId]===undefined){if(childNodeId!==parentNodeId){if(options.joinCondition===undefined){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}else{var childClonedOptions=NetworkUtil.cloneOptions(this.body.nodes[childNodeId]);if(options.joinCondition(parentClonedOptions,childClonedOptions)===true){childEdgesObj[edge.id]=edge;childNodesObj[childNodeId]=this.body.nodes[childNodeId]}}}else{childEdgesObj[edge.id]=edge}}}}var childNodeIDs=(0,_keys2[\"default\"])(childNodesObj).map(function(childNode){return childNodesObj[childNode].id});for(childNode in childNodesObj){if(!childNodesObj.hasOwnProperty(childNode))continue;var childNode=childNodesObj[childNode];for(var y=0;y<childNode.edges.length;y++){var childEdge=childNode.edges[y];if(childNodeIDs.indexOf(this._getConnectedId(childEdge,childNode.id))>-1){childEdgesObj[childEdge.id]=childEdge}}}this._cluster(childNodesObj,childEdgesObj,options,refreshData)}},{key:\"_createClusterEdges\",value:function _createClusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,clusterEdgeProperties){var edge=void 0,childNodeId=void 0,childNode=void 0,toId=void 0,fromId=void 0,otherNodeId=void 0;var childKeys=(0,_keys2[\"default\"])(childNodesObj);var createEdges=[];for(var i=0;i<childKeys.length;i++){childNodeId=childKeys[i];childNode=childNodesObj[childNodeId];for(var j=0;j<childNode.edges.length;j++){edge=childNode.edges[j];if(this.clusteredEdges[edge.id]===undefined){if(edge.toId==edge.fromId){childEdgesObj[edge.id]=edge}else{if(edge.toId==childNodeId){toId=clusterNodeProperties.id;fromId=edge.fromId;otherNodeId=fromId}else{toId=edge.toId;fromId=clusterNodeProperties.id;otherNodeId=toId}}if(childNodesObj[otherNodeId]===undefined){createEdges.push({edge:edge,fromId:fromId,toId:toId})}}}}var newEdges=[];var getNewEdge=function getNewEdge(createdEdge){for(var _j2=0;_j2<newEdges.length;_j2++){var newEdge=newEdges[_j2];var matchToDirection=createdEdge.fromId===newEdge.fromId&&createdEdge.toId===newEdge.toId;var matchFromDirection=createdEdge.fromId===newEdge.toId&&createdEdge.toId===newEdge.fromId;if(matchToDirection||matchFromDirection){return newEdge}}return null};for(var _j3=0;_j3<createEdges.length;_j3++){var createdEdge=createEdges[_j3];var _edge=createdEdge.edge;var newEdge=getNewEdge(createdEdge);if(newEdge===null){newEdge=this._createClusteredEdge(createdEdge.fromId,createdEdge.toId,_edge,clusterEdgeProperties);newEdges.push(newEdge)}else{newEdge.clusteringEdgeReplacingIds.push(_edge.id)}this.body.edges[_edge.id].edgeReplacedById=newEdge.id;this._backupEdgeOptions(_edge);_edge.setOptions({physics:false})}}},{key:\"_checkOptions\",value:function _checkOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};if(options.clusterEdgeProperties===undefined){options.clusterEdgeProperties={}}if(options.clusterNodeProperties===undefined){options.clusterNodeProperties={}}return options}},{key:\"_cluster\",value:function _cluster(childNodesObj,childEdgesObj,options){var refreshData=arguments.length>3&&arguments[3]!==undefined?arguments[3]:true;var tmpNodesToRemove=[];for(var _nodeId in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId)){if(this.clusteredNodes[_nodeId]!==undefined){tmpNodesToRemove.push(_nodeId)}}}for(var n=0;n<tmpNodesToRemove.length;++n){delete childNodesObj[tmpNodesToRemove[n]]}if((0,_keys2[\"default\"])(childNodesObj).length==0){return}if((0,_keys2[\"default\"])(childNodesObj).length==1&&options.clusterNodeProperties.allowSingleNodeCluster!=true){return}var clusterNodeProperties=util.deepExtend({},options.clusterNodeProperties);if(options.processProperties!==undefined){var childNodesOptions=[];for(var _nodeId2 in childNodesObj){if(childNodesObj.hasOwnProperty(_nodeId2)){var clonedOptions=NetworkUtil.cloneOptions(childNodesObj[_nodeId2]);childNodesOptions.push(clonedOptions)}}var childEdgesOptions=[];for(var edgeId in childEdgesObj){if(childEdgesObj.hasOwnProperty(edgeId)){if(edgeId.substr(0,12)!==\"clusterEdge:\"){var _clonedOptions=NetworkUtil.cloneOptions(childEdgesObj[edgeId],\"edge\");childEdgesOptions.push(_clonedOptions)}}}clusterNodeProperties=options.processProperties(clusterNodeProperties,childNodesOptions,childEdgesOptions);if(!clusterNodeProperties){throw new Error(\"The processProperties function does not return properties!\")}}if(clusterNodeProperties.id===undefined){clusterNodeProperties.id=\"cluster:\"+util.randomUUID()}var clusterId=clusterNodeProperties.id;if(clusterNodeProperties.label===undefined){clusterNodeProperties.label=\"cluster\"}var pos=undefined;if(clusterNodeProperties.x===undefined){pos=this._getClusterPosition(childNodesObj);clusterNodeProperties.x=pos.x}if(clusterNodeProperties.y===undefined){if(pos===undefined){pos=this._getClusterPosition(childNodesObj)}clusterNodeProperties.y=pos.y}clusterNodeProperties.id=clusterId;var clusterNode=this.body.functions.createNode(clusterNodeProperties,Cluster);clusterNode.containedNodes=childNodesObj;clusterNode.containedEdges=childEdgesObj;clusterNode.clusterEdgeProperties=options.clusterEdgeProperties;this.body.nodes[clusterNodeProperties.id]=clusterNode;this._clusterEdges(childNodesObj,childEdgesObj,clusterNodeProperties,options.clusterEdgeProperties);clusterNodeProperties.id=undefined;if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"_backupEdgeOptions\",value:function _backupEdgeOptions(edge){if(this.clusteredEdges[edge.id]===undefined){this.clusteredEdges[edge.id]={physics:edge.options.physics}}}},{key:\"_restoreEdge\",value:function _restoreEdge(edge){var originalOptions=this.clusteredEdges[edge.id];if(originalOptions!==undefined){edge.setOptions({physics:originalOptions.physics});delete this.clusteredEdges[edge.id]}}},{key:\"isCluster\",value:function isCluster(nodeId){if(this.body.nodes[nodeId]!==undefined){return this.body.nodes[nodeId].isCluster===true}else{console.log(\"Node does not exist.\");return false}}},{key:\"_getClusterPosition\",value:function _getClusterPosition(childNodesObj){var childKeys=(0,_keys2[\"default\"])(childNodesObj);var minX=childNodesObj[childKeys[0]].x;var maxX=childNodesObj[childKeys[0]].x;var minY=childNodesObj[childKeys[0]].y;var maxY=childNodesObj[childKeys[0]].y;var node=void 0;for(var i=1;i<childKeys.length;i++){node=childNodesObj[childKeys[i]];minX=node.x<minX?node.x:minX;maxX=node.x>maxX?node.x:maxX\n;minY=node.y<minY?node.y:minY;maxY=node.y>maxY?node.y:maxY}return{x:.5*(minX+maxX),y:.5*(minY+maxY)}}},{key:\"openCluster\",value:function openCluster(clusterNodeId,options){var refreshData=arguments.length>2&&arguments[2]!==undefined?arguments[2]:true;if(clusterNodeId===undefined){throw new Error(\"No clusterNodeId supplied to openCluster.\")}var clusterNode=this.body.nodes[clusterNodeId];if(clusterNode===undefined){throw new Error(\"The clusterNodeId supplied to openCluster does not exist.\")}if(clusterNode.isCluster!==true||clusterNode.containedNodes===undefined||clusterNode.containedEdges===undefined){throw new Error(\"The node:\"+clusterNodeId+\" is not a valid cluster.\")}var stack=this.findNode(clusterNodeId);var parentIndex=stack.indexOf(clusterNodeId)-1;if(parentIndex>=0){var parentClusterNodeId=stack[parentIndex];var parentClusterNode=this.body.nodes[parentClusterNodeId];parentClusterNode._openChildCluster(clusterNodeId);delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}return}var containedNodes=clusterNode.containedNodes;var containedEdges=clusterNode.containedEdges;if(options!==undefined&&options.releaseFunction!==undefined&&typeof options.releaseFunction===\"function\"){var positions={};var clusterPosition={x:clusterNode.x,y:clusterNode.y};for(var _nodeId3 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId3)){var containedNode=this.body.nodes[_nodeId3];positions[_nodeId3]={x:containedNode.x,y:containedNode.y}}}var newPositions=options.releaseFunction(clusterPosition,positions);for(var _nodeId4 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId4)){var _containedNode=this.body.nodes[_nodeId4];if(newPositions[_nodeId4]!==undefined){_containedNode.x=newPositions[_nodeId4].x===undefined?clusterNode.x:newPositions[_nodeId4].x;_containedNode.y=newPositions[_nodeId4].y===undefined?clusterNode.y:newPositions[_nodeId4].y}}}}else{util.forEach(containedNodes,function(containedNode){if(containedNode.options.fixed.x===false){containedNode.x=clusterNode.x}if(containedNode.options.fixed.y===false){containedNode.y=clusterNode.y}})}for(var _nodeId5 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId5)){var _containedNode2=this.body.nodes[_nodeId5];_containedNode2.vx=clusterNode.vx;_containedNode2.vy=clusterNode.vy;_containedNode2.setOptions({physics:true});delete this.clusteredNodes[_nodeId5]}}var edgesToBeDeleted=[];for(var i=0;i<clusterNode.edges.length;i++){edgesToBeDeleted.push(clusterNode.edges[i])}for(var _i2=0;_i2<edgesToBeDeleted.length;_i2++){var edge=edgesToBeDeleted[_i2];var otherNodeId=this._getConnectedId(edge,clusterNodeId);var otherNode=this.clusteredNodes[otherNodeId];for(var j=0;j<edge.clusteringEdgeReplacingIds.length;j++){var transferId=edge.clusteringEdgeReplacingIds[j];var transferEdge=this.body.edges[transferId];if(transferEdge===undefined)continue;if(otherNode!==undefined){var otherCluster=this.body.nodes[otherNode.clusterId];otherCluster.containedEdges[transferEdge.id]=transferEdge;delete containedEdges[transferEdge.id];var fromId=transferEdge.fromId;var toId=transferEdge.toId;if(transferEdge.toId==otherNodeId){toId=otherNode.clusterId}else{fromId=otherNode.clusterId}this._createClusteredEdge(fromId,toId,transferEdge,otherCluster.clusterEdgeProperties,{hidden:false,physics:true})}else{this._restoreEdge(transferEdge)}}edge.remove()}for(var edgeId in containedEdges){if(containedEdges.hasOwnProperty(edgeId)){this._restoreEdge(containedEdges[edgeId])}}delete this.body.nodes[clusterNodeId];if(refreshData===true){this.body.emitter.emit(\"_dataChanged\")}}},{key:\"getNodesInCluster\",value:function getNodesInCluster(clusterId){var nodesArray=[];if(this.isCluster(clusterId)===true){var containedNodes=this.body.nodes[clusterId].containedNodes;for(var _nodeId6 in containedNodes){if(containedNodes.hasOwnProperty(_nodeId6)){nodesArray.push(this.body.nodes[_nodeId6].id)}}}return nodesArray}},{key:\"findNode\",value:function findNode(nodeId){var stack=[];var max=100;var counter=0;var node=void 0;while(this.clusteredNodes[nodeId]!==undefined&&counter<max){node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);nodeId=this.clusteredNodes[nodeId].clusterId;counter++}node=this.body.nodes[nodeId];if(node===undefined)return[];stack.push(node.id);stack.reverse();return stack}},{key:\"updateClusteredNode\",value:function updateClusteredNode(clusteredNodeId,newOptions){if(clusteredNodeId===undefined){throw new Error(\"No clusteredNodeId supplied to updateClusteredNode.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateClusteredNode.\")}if(this.body.nodes[clusteredNodeId]===undefined){throw new Error(\"The clusteredNodeId supplied to updateClusteredNode does not exist.\")}this.body.nodes[clusteredNodeId].setOptions(newOptions);this.body.emitter.emit(\"_dataChanged\")}},{key:\"updateEdge\",value:function updateEdge(startEdgeId,newOptions){if(startEdgeId===undefined){throw new Error(\"No startEdgeId supplied to updateEdge.\")}if(newOptions===undefined){throw new Error(\"No newOptions supplied to updateEdge.\")}if(this.body.edges[startEdgeId]===undefined){throw new Error(\"The startEdgeId supplied to updateEdge does not exist.\")}var allEdgeIds=this.getClusteredEdges(startEdgeId);for(var i=0;i<allEdgeIds.length;i++){var edge=this.body.edges[allEdgeIds[i]];edge.setOptions(newOptions)}this.body.emitter.emit(\"_dataChanged\")}},{key:\"getClusteredEdges\",value:function getClusteredEdges(edgeId){var stack=[];var max=100;var counter=0;while(edgeId!==undefined&&this.body.edges[edgeId]!==undefined&&counter<max){stack.push(this.body.edges[edgeId].id);edgeId=this.body.edges[edgeId].edgeReplacedById;counter++}stack.reverse();return stack}},{key:\"getBaseEdge\",value:function getBaseEdge(clusteredEdgeId){return this.getBaseEdges(clusteredEdgeId)[0]}},{key:\"getBaseEdges\",value:function getBaseEdges(clusteredEdgeId){var IdsToHandle=[clusteredEdgeId];var doneIds=[];var foundIds=[];var max=100;var counter=0;while(IdsToHandle.length>0&&counter<max){var nextId=IdsToHandle.pop();if(nextId===undefined)continue;var nextEdge=this.body.edges[nextId];if(nextEdge===undefined)continue;counter++;var replacingIds=nextEdge.clusteringEdgeReplacingIds;if(replacingIds===undefined){foundIds.push(nextId)}else{for(var i=0;i<replacingIds.length;++i){var replacingId=replacingIds[i];if(IdsToHandle.indexOf(replacingIds)!==-1||doneIds.indexOf(replacingIds)!==-1){continue}IdsToHandle.push(replacingId)}}doneIds.push(nextId)}return foundIds}},{key:\"_getConnectedId\",value:function _getConnectedId(edge,nodeId){if(edge.toId!=nodeId){return edge.toId}else if(edge.fromId!=nodeId){return edge.fromId}else{return edge.fromId}}},{key:\"_getHubSize\",value:function _getHubSize(){var average=0;var averageSquared=0;var hubCounter=0;var largestHub=0;for(var i=0;i<this.body.nodeIndices.length;i++){var _node=this.body.nodes[this.body.nodeIndices[i]];if(_node.edges.length>largestHub){largestHub=_node.edges.length}average+=_node.edges.length;averageSquared+=Math.pow(_node.edges.length,2);hubCounter+=1}average=average/hubCounter;averageSquared=averageSquared/hubCounter;var variance=averageSquared-Math.pow(average,2);var standardDeviation=Math.sqrt(variance);var hubThreshold=Math.floor(average+2*standardDeviation);if(hubThreshold>largestHub){hubThreshold=largestHub}return hubThreshold}},{key:\"_createClusteredEdge\",value:function _createClusteredEdge(fromId,toId,baseEdge,clusterEdgeProperties,extraOptions){var clonedOptions=NetworkUtil.cloneOptions(baseEdge,\"edge\");util.deepExtend(clonedOptions,clusterEdgeProperties);clonedOptions.from=fromId;clonedOptions.to=toId;clonedOptions.id=\"clusterEdge:\"+util.randomUUID();if(extraOptions!==undefined){util.deepExtend(clonedOptions,extraOptions)}var newEdge=this.body.functions.createEdge(clonedOptions);newEdge.clusteringEdgeReplacingIds=[baseEdge.id];newEdge.connect();this.body.edges[newEdge.id]=newEdge;return newEdge}},{key:\"_clusterEdges\",value:function _clusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties){if(childEdges instanceof Edge){var edge=childEdges;var obj={};obj[edge.id]=edge;childEdges=obj}if(childNodes instanceof Node){var _node2=childNodes;var _obj={};_obj[_node2.id]=_node2;childNodes=_obj}if(clusterNode===undefined||clusterNode===null){throw new Error(\"_clusterEdges: parameter clusterNode required\")}if(clusterEdgeProperties===undefined){clusterEdgeProperties=clusterNode.clusterEdgeProperties}this._createClusterEdges(childNodes,childEdges,clusterNode,clusterEdgeProperties);for(var edgeId in childEdges){if(childEdges.hasOwnProperty(edgeId)){if(this.body.edges[edgeId]!==undefined){var _edge2=this.body.edges[edgeId];this._backupEdgeOptions(_edge2);_edge2.setOptions({physics:false})}}}for(var _nodeId7 in childNodes){if(childNodes.hasOwnProperty(_nodeId7)){this.clusteredNodes[_nodeId7]={clusterId:clusterNode.id,node:this.body.nodes[_nodeId7]};this.body.nodes[_nodeId7].setOptions({physics:false})}}}},{key:\"_getClusterNodeForNode\",value:function _getClusterNodeForNode(nodeId){if(nodeId===undefined)return undefined;var clusteredNode=this.clusteredNodes[nodeId];if(clusteredNode===undefined)return undefined;var clusterId=clusteredNode.clusterId;if(clusterId===undefined)return undefined;return this.body.nodes[clusterId]}},{key:\"_filter\",value:function _filter(arr,callback){var ret=[];util.forEach(arr,function(item){if(callback(item)){ret.push(item)}});return ret}},{key:\"_updateState\",value:function _updateState(){var _this4=this;var nodeId=void 0;var deletedNodeIds=[];var deletedEdgeIds=[];var eachClusterNode=function eachClusterNode(callback){util.forEach(_this4.body.nodes,function(node){if(node.isCluster===true){callback(node)}})};for(nodeId in this.clusteredNodes){if(!this.clusteredNodes.hasOwnProperty(nodeId))continue;var _node3=this.body.nodes[nodeId];if(_node3===undefined){deletedNodeIds.push(nodeId)}}eachClusterNode(function(clusterNode){for(var n=0;n<deletedNodeIds.length;n++){delete clusterNode.containedNodes[deletedNodeIds[n]]}});for(var n=0;n<deletedNodeIds.length;n++){delete this.clusteredNodes[deletedNodeIds[n]]}util.forEach(this.clusteredEdges,function(edgeId){var edge=_this4.body.edges[edgeId];if(edge===undefined||!edge.endPointsValid()){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(clusterNode.containedEdges,function(edge,edgeId){if(!edge.endPointsValid()&&deletedEdgeIds.indexOf(edgeId)===-1){deletedEdgeIds.push(edgeId)}})});util.forEach(this.body.edges,function(edge,edgeId){var isValid=true;var replacedIds=edge.clusteringEdgeReplacingIds;if(replacedIds!==undefined){var numValid=0;util.forEach(replacedIds,function(containedEdgeId){var containedEdge=_this4.body.edges[containedEdgeId];if(containedEdge!==undefined&&containedEdge.endPointsValid()){numValid+=1}});isValid=numValid>0}if(!edge.endPointsValid()||!isValid){deletedEdgeIds.push(edgeId)}});eachClusterNode(function(clusterNode){util.forEach(deletedEdgeIds,function(deletedEdgeId){delete clusterNode.containedEdges[deletedEdgeId];util.forEach(clusterNode.edges,function(edge,m){if(edge.id===deletedEdgeId){clusterNode.edges[m]=null;return}edge.clusteringEdgeReplacingIds=_this4._filter(edge.clusteringEdgeReplacingIds,function(id){return deletedEdgeIds.indexOf(id)===-1})});clusterNode.edges=_this4._filter(clusterNode.edges,function(item){return item!==null})})});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.clusteredEdges[edgeId]});util.forEach(deletedEdgeIds,function(edgeId){delete _this4.body.edges[edgeId]});var ids=(0,_keys2[\"default\"])(this.body.edges);util.forEach(ids,function(edgeId){var edge=_this4.body.edges[edgeId];var shouldBeClustered=_this4._isClusteredNode(edge.fromId)||_this4._isClusteredNode(edge.toId);if(shouldBeClustered===_this4._isClusteredEdge(edge.id)){return}if(shouldBeClustered){var clusterFrom=_this4._getClusterNodeForNode(edge.fromId);if(clusterFrom!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.fromId],edge,clusterFrom)}var clusterTo=_this4._getClusterNodeForNode(edge.toId);if(clusterTo!==undefined){_this4._clusterEdges(_this4.body.nodes[edge.toId],edge,clusterTo)}}else{throw new Error(\"remove edge from clustering not implemented!\")}});var changed=false;var continueLoop=true;var _loop2=function _loop2(){var clustersToOpen=[];eachClusterNode(function(clusterNode){var numNodes=(0,_keys2[\"default\"])(clusterNode.containedNodes).length;var allowSingle=clusterNode.options.allowSingleNodeCluster===true;if(allowSingle&&numNodes<1||!allowSingle&&numNodes<2){clustersToOpen.push(clusterNode.id)}});for(var _n=0;_n<clustersToOpen.length;++_n){_this4.openCluster(clustersToOpen[_n],{},false)}continueLoop=clustersToOpen.length>0;changed=changed||continueLoop};while(continueLoop){_loop2()}if(changed){this._updateState()}}},{key:\"_isClusteredNode\",value:function _isClusteredNode(nodeId){return this.clusteredNodes[nodeId]!==undefined}},{key:\"_isClusteredEdge\",value:function _isClusteredEdge(edgeId){return this.clusteredEdges[edgeId]!==undefined}}]);return ClusterEngine}();exports[\"default\"]=ClusterEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Node=__webpack_require__(47)[\"default\"];var Cluster=function(_Node){(0,_inherits3[\"default\"])(Cluster,_Node);function Cluster(options,body,imagelist,grouplist,globalOptions,defaultOptions){(0,_classCallCheck3[\"default\"])(this,Cluster);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(Cluster.__proto__||(0,_getPrototypeOf2[\"default\"])(Cluster)).call(this,options,body,imagelist,grouplist,globalOptions,defaultOptions));_this.isCluster=true;_this.containedNodes={};_this.containedEdges={};return _this}(0,_createClass3[\"default\"])(Cluster,[{key:\"_openChildCluster\",value:function _openChildCluster(childClusterId){var _this2=this;var childCluster=this.body.nodes[childClusterId];if(this.containedNodes[childClusterId]===undefined){throw new Error(\"node with id: \"+childClusterId+\" not in current cluster\")}if(!childCluster.isCluster){throw new Error(\"node with id: \"+childClusterId+\" is not a cluster\")}delete this.containedNodes[childClusterId];util.forEach(childCluster.edges,function(edge){delete _this2.containedEdges[edge.id]});util.forEach(childCluster.containedNodes,function(node,nodeId){_this2.containedNodes[nodeId]=node});childCluster.containedNodes={};util.forEach(childCluster.containedEdges,function(edge,edgeId){_this2.containedEdges[edgeId]=edge});childCluster.containedEdges={};util.forEach(childCluster.edges,function(clusterEdge){util.forEach(_this2.edges,function(parentClusterEdge){var index=parentClusterEdge.clusteringEdgeReplacingIds.indexOf(clusterEdge.id);if(index===-1)return;util.forEach(clusterEdge.clusteringEdgeReplacingIds,function(srcId){parentClusterEdge.clusteringEdgeReplacingIds.push(srcId);_this2.body.edges[srcId].edgeReplacedById=parentClusterEdge.id});parentClusterEdge.clusteringEdgeReplacingIds.splice(index,1)})});childCluster.edges=[]}}]);return Cluster}(Node);exports[\"default\"]=Cluster},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}function _initRequestAnimationFrame(){var func;if(window!==undefined){func=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame}if(func===undefined){window.requestAnimationFrame=function(callback){callback()}}else{window.requestAnimationFrame=func}}var util=__webpack_require__(2);var CanvasRenderer=function(){function CanvasRenderer(body,canvas){(0,_classCallCheck3[\"default\"])(this,CanvasRenderer);_initRequestAnimationFrame();this.body=body;this.canvas=canvas;this.redrawRequested=false;this.renderTimer=undefined;this.requiresTimeout=true;this.renderingActive=false;this.renderRequests=0;this.allowRedraw=true;this.dragging=false;this.options={};this.defaultOptions={hideEdgesOnDrag:false,hideNodesOnDrag:false};util.extend(this.options,this.defaultOptions);this._determineBrowserMethod();this.bindEventListeners()}(0,_createClass3[\"default\"])(CanvasRenderer,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"dragStart\",function(){_this.dragging=true});this.body.emitter.on(\"dragEnd\",function(){_this.dragging=false});this.body.emitter.on(\"_resizeNodes\",function(){_this._resizeNodes()});this.body.emitter.on(\"_redraw\",function(){if(_this.renderingActive===false){_this._redraw()}});this.body.emitter.on(\"_blockRedraw\",function(){_this.allowRedraw=false});this.body.emitter.on(\"_allowRedraw\",function(){_this.allowRedraw=true;_this.redrawRequested=false});this.body.emitter.on(\"_requestRedraw\",this._requestRedraw.bind(this));this.body.emitter.on(\"_startRendering\",function(){_this.renderRequests+=1;_this.renderingActive=true;_this._startRendering()});this.body.emitter.on(\"_stopRendering\",function(){_this.renderRequests-=1;_this.renderingActive=_this.renderRequests>0;_this.renderTimer=undefined});this.body.emitter.on(\"destroy\",function(){_this.renderRequests=0;_this.allowRedraw=false;_this.renderingActive=false;if(_this.requiresTimeout===true){clearTimeout(_this.renderTimer)}else{window.cancelAnimationFrame(_this.renderTimer)}_this.body.emitter.off()})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"_requestNextFrame\",value:function _requestNextFrame(callback,delay){if(typeof window===\"undefined\")return;var timer=void 0;var myWindow=window;if(this.requiresTimeout===true){timer=myWindow.setTimeout(callback,delay)}else{if(myWindow.requestAnimationFrame){timer=myWindow.requestAnimationFrame(callback)}}return timer}},{key:\"_startRendering\",value:function _startRendering(){if(this.renderingActive===true){if(this.renderTimer===undefined){this.renderTimer=this._requestNextFrame(this._renderStep.bind(this),this.simulationInterval)}}}},{key:\"_renderStep\",value:function _renderStep(){if(this.renderingActive===true){this.renderTimer=undefined;if(this.requiresTimeout===true){this._startRendering()}this._redraw();if(this.requiresTimeout===false){this._startRendering()}}}},{key:\"redraw\",value:function redraw(){this.body.emitter.emit(\"setSize\");this._redraw()}},{key:\"_requestRedraw\",value:function _requestRedraw(){var _this2=this;if(this.redrawRequested!==true&&this.renderingActive===false&&this.allowRedraw===true){this.redrawRequested=true;this._requestNextFrame(function(){_this2._redraw(false)},0)}}},{key:\"_redraw\",value:function _redraw(){var hidden=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;if(this.allowRedraw===true){this.body.emitter.emit(\"initRedraw\");this.redrawRequested=false;if(this.canvas.frame.canvas.width===0||this.canvas.frame.canvas.height===0){this.canvas.setSize()}this.canvas.setTransform();var ctx=this.canvas.getContext();var w=this.canvas.frame.canvas.clientWidth;var h=this.canvas.frame.canvas.clientHeight;ctx.clearRect(0,0,w,h);if(this.canvas.frame.clientWidth===0){return}ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);ctx.beginPath();this.body.emitter.emit(\"beforeDrawing\",ctx);ctx.closePath();if(hidden===false){if(this.dragging===false||this.dragging===true&&this.options.hideEdgesOnDrag===false){this._drawEdges(ctx)}}if(this.dragging===false||this.dragging===true&&this.options.hideNodesOnDrag===false){this._drawNodes(ctx,hidden)}ctx.beginPath();this.body.emitter.emit(\"afterDrawing\",ctx);ctx.closePath();ctx.restore();if(hidden===true){ctx.clearRect(0,0,w,h)}}}},{key:\"_resizeNodes\",value:function _resizeNodes(){this.canvas.setTransform();var ctx=this.canvas.getContext();ctx.save();ctx.translate(this.body.view.translation.x,this.body.view.translation.y);ctx.scale(this.body.view.scale,this.body.view.scale);var nodes=this.body.nodes;var node=void 0;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){node=nodes[nodeId];node.resize(ctx);node.updateBoundingBox(ctx,node.selected)}}ctx.restore()}},{key:\"_drawNodes\",value:function _drawNodes(ctx){var alwaysShow=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var nodes=this.body.nodes;var nodeIndices=this.body.nodeIndices;var node=void 0;var selected=[];var margin=20;var topLeft=this.canvas.DOMtoCanvas({x:-margin,y:-margin});var bottomRight=this.canvas.DOMtoCanvas({x:this.canvas.frame.canvas.clientWidth+margin,y:this.canvas.frame.canvas.clientHeight+margin});var viewableArea={top:topLeft.y,left:topLeft.x,bottom:bottomRight.y,right:bottomRight.x};for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isSelected()){selected.push(nodeIndices[i])}else{if(alwaysShow===true){node.draw(ctx)}else if(node.isBoundingBoxOverlappingWith(viewableArea)===true){node.draw(ctx)}else{node.updateBoundingBox(ctx,node.selected)}}}for(var _i=0;_i<selected.length;_i++){node=nodes[selected[_i]];node.draw(ctx)}}},{key:\"_drawEdges\",value:function _drawEdges(ctx){var edges=this.body.edges;var edgeIndices=this.body.edgeIndices;var edge=void 0;for(var i=0;i<edgeIndices.length;i++){edge=edges[edgeIndices[i]];if(edge.connected===true){edge.draw(ctx)}}}},{key:\"_determineBrowserMethod\",value:function _determineBrowserMethod(){if(typeof window!==\"undefined\"){var browserType=navigator.userAgent.toLowerCase();this.requiresTimeout=false;if(browserType.indexOf(\"msie 9.0\")!=-1){this.requiresTimeout=true}else if(browserType.indexOf(\"safari\")!=-1){if(browserType.indexOf(\"chrome\")<=-1){this.requiresTimeout=true}}}else{this.requiresTimeout=true}}}]);return CanvasRenderer}();exports[\"default\"]=CanvasRenderer},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var util=__webpack_require__(2);var Canvas=function(){function Canvas(body){(0,_classCallCheck3[\"default\"])(this,Canvas);this.body=body;this.pixelRatio=1;this.resizeTimer=undefined;this.resizeFunction=this._onResize.bind(this);this.cameraState={};this.initialized=false;this.canvasViewCenter={};this.options={};this.defaultOptions={autoResize:true,height:\"100%\",width:\"100%\"};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(Canvas,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.once(\"resize\",function(obj){if(obj.width!==0){_this.body.view.translation.x=obj.width*.5}if(obj.height!==0){_this.body.view.translation.y=obj.height*.5}});this.body.emitter.on(\"setSize\",this.setSize.bind(this));this.body.emitter.on(\"destroy\",function(){_this.hammerFrame.destroy();_this.hammer.destroy();_this._cleanUp()})}},{key:\"setOptions\",value:function setOptions(options){var _this2=this;if(options!==undefined){var fields=[\"width\",\"height\",\"autoResize\"];util.selectiveDeepExtend(fields,this.options,options)}if(this.options.autoResize===true){this._cleanUp();this.resizeTimer=setInterval(function(){var changed=_this2.setSize();if(changed===true){_this2.body.emitter.emit(\"_requestRedraw\")}},1e3);this.resizeFunction=this._onResize.bind(this);util.addEventListener(window,\"resize\",this.resizeFunction)}}},{key:\"_cleanUp\",value:function _cleanUp(){if(this.resizeTimer!==undefined){clearInterval(this.resizeTimer)}util.removeEventListener(window,\"resize\",this.resizeFunction);this.resizeFunction=undefined}},{key:\"_onResize\",value:function _onResize(){this.setSize();this.body.emitter.emit(\"_redraw\")}},{key:\"_getCameraState\",value:function _getCameraState(){var pixelRatio=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.pixelRatio;if(this.initialized===true){this.cameraState.previousWidth=this.frame.canvas.width/pixelRatio;this.cameraState.previousHeight=this.frame.canvas.height/pixelRatio;this.cameraState.scale=this.body.view.scale;this.cameraState.position=this.DOMtoCanvas({x:.5*this.frame.canvas.width/pixelRatio,y:.5*this.frame.canvas.height/pixelRatio})}}},{key:\"_setCameraState\",value:function _setCameraState(){if(this.cameraState.scale!==undefined&&this.frame.canvas.clientWidth!==0&&this.frame.canvas.clientHeight!==0&&this.pixelRatio!==0&&this.cameraState.previousWidth>0){var widthRatio=this.frame.canvas.width/this.pixelRatio/this.cameraState.previousWidth;var heightRatio=this.frame.canvas.height/this.pixelRatio/this.cameraState.previousHeight;var newScale=this.cameraState.scale;if(widthRatio!=1&&heightRatio!=1){newScale=this.cameraState.scale*.5*(widthRatio+heightRatio)}else if(widthRatio!=1){newScale=this.cameraState.scale*widthRatio}else if(heightRatio!=1){newScale=this.cameraState.scale*heightRatio}this.body.view.scale=newScale;var currentViewCenter=this.DOMtoCanvas({x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight});var distanceFromCenter={x:currentViewCenter.x-this.cameraState.position.x,y:currentViewCenter.y-this.cameraState.position.y};this.body.view.translation.x+=distanceFromCenter.x*this.body.view.scale;this.body.view.translation.y+=distanceFromCenter.y*this.body.view.scale}}},{key:\"_prepareValue\",value:function _prepareValue(value){if(typeof value===\"number\"){return value+\"px\"}else if(typeof value===\"string\"){if(value.indexOf(\"%\")!==-1||value.indexOf(\"px\")!==-1){return value}else if(value.indexOf(\"%\")===-1){return value+\"px\"}}throw new Error(\"Could not use the value supplied for width or height:\"+value)}},{key:\"_create\",value:function _create(){while(this.body.container.hasChildNodes()){this.body.container.removeChild(this.body.container.firstChild)}this.frame=document.createElement(\"div\");this.frame.className=\"vis-network\";this.frame.style.position=\"relative\";this.frame.style.overflow=\"hidden\";this.frame.tabIndex=900;this.frame.canvas=document.createElement(\"canvas\");this.frame.canvas.style.position=\"relative\";this.frame.appendChild(this.frame.canvas);if(!this.frame.canvas.getContext){var noCanvas=document.createElement(\"DIV\");noCanvas.style.color=\"red\";noCanvas.style.fontWeight=\"bold\";noCanvas.style.padding=\"10px\";noCanvas.innerHTML=\"Error: your browser does not support HTML canvas\";this.frame.canvas.appendChild(noCanvas)}else{this._setPixelRatio();this.setTransform()}this.body.container.appendChild(this.frame);this.body.view.scale=1;this.body.view.translation={x:.5*this.frame.canvas.clientWidth,y:.5*this.frame.canvas.clientHeight};this._bindHammer()}},{key:\"_bindHammer\",value:function _bindHammer(){var _this3=this;if(this.hammer!==undefined){this.hammer.destroy()}this.drag={};this.pinch={};this.hammer=new Hammer(this.frame.canvas);this.hammer.get(\"pinch\").set({enable:true});this.hammer.get(\"pan\").set({threshold:5,direction:Hammer.DIRECTION_ALL});hammerUtil.onTouch(this.hammer,function(event){_this3.body.eventListeners.onTouch(event)});this.hammer.on(\"tap\",function(event){_this3.body.eventListeners.onTap(event)});this.hammer.on(\"doubletap\",function(event){_this3.body.eventListeners.onDoubleTap(event)});this.hammer.on(\"press\",function(event){_this3.body.eventListeners.onHold(event)});this.hammer.on(\"panstart\",function(event){_this3.body.eventListeners.onDragStart(event)});this.hammer.on(\"panmove\",function(event){_this3.body.eventListeners.onDrag(event)});this.hammer.on(\"panend\",function(event){_this3.body.eventListeners.onDragEnd(event)});this.hammer.on(\"pinch\",function(event){_this3.body.eventListeners.onPinch(event)});this.frame.canvas.addEventListener(\"mousewheel\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"DOMMouseScroll\",function(event){_this3.body.eventListeners.onMouseWheel(event)});this.frame.canvas.addEventListener(\"mousemove\",function(event){_this3.body.eventListeners.onMouseMove(event)});this.frame.canvas.addEventListener(\"contextmenu\",function(event){_this3.body.eventListeners.onContext(event)});this.hammerFrame=new Hammer(this.frame);hammerUtil.onRelease(this.hammerFrame,function(event){_this3.body.eventListeners.onRelease(event)})}},{key:\"setSize\",value:function setSize(){var width=arguments.length>0&&arguments[0]!==undefined?arguments[0]:this.options.width;var height=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.height;width=this._prepareValue(width);height=this._prepareValue(height);var emitEvent=false;var oldWidth=this.frame.canvas.width;var oldHeight=this.frame.canvas.height;var previousRatio=this.pixelRatio;this._setPixelRatio();if(width!=this.options.width||height!=this.options.height||this.frame.style.width!=width||this.frame.style.height!=height){this._getCameraState(previousRatio);this.frame.style.width=width;this.frame.style.height=height;this.frame.canvas.style.width=\"100%\";this.frame.canvas.style.height=\"100%\";this.frame.canvas.width=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);this.frame.canvas.height=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);this.options.width=width;this.options.height=height;this.canvasViewCenter={x:.5*this.frame.clientWidth,y:.5*this.frame.clientHeight};emitEvent=true}else{var newWidth=Math.round(this.frame.canvas.clientWidth*this.pixelRatio);var newHeight=Math.round(this.frame.canvas.clientHeight*this.pixelRatio);if(this.frame.canvas.width!==newWidth||this.frame.canvas.height!==newHeight){this._getCameraState(previousRatio)}if(this.frame.canvas.width!==newWidth){this.frame.canvas.width=newWidth;emitEvent=true}if(this.frame.canvas.height!==newHeight){this.frame.canvas.height=newHeight;emitEvent=true}}if(emitEvent===true){this.body.emitter.emit(\"resize\",{width:Math.round(this.frame.canvas.width/this.pixelRatio),height:Math.round(this.frame.canvas.height/this.pixelRatio),oldWidth:Math.round(oldWidth/this.pixelRatio),oldHeight:Math.round(oldHeight/this.pixelRatio)});this._setCameraState()}this.initialized=true;return emitEvent}},{key:\"getContext\",value:function getContext(){return this.frame.canvas.getContext(\"2d\")}},{key:\"_determinePixelRatio\",value:function _determinePixelRatio(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}var numerator=1;if(typeof window!==\"undefined\"){numerator=window.devicePixelRatio||1}var denominator=ctx.webkitBackingStorePixelRatio||ctx.mozBackingStorePixelRatio||ctx.msBackingStorePixelRatio||ctx.oBackingStorePixelRatio||ctx.backingStorePixelRatio||1;return numerator/denominator}},{key:\"_setPixelRatio\",value:function _setPixelRatio(){this.pixelRatio=this._determinePixelRatio()}},{key:\"setTransform\",value:function setTransform(){var ctx=this.getContext();if(ctx===undefined){throw new Error(\"Could not get canvax context\")}ctx.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}},{key:\"_XconvertDOMtoCanvas\",value:function _XconvertDOMtoCanvas(x){return(x-this.body.view.translation.x)/this.body.view.scale}},{\nkey:\"_XconvertCanvasToDOM\",value:function _XconvertCanvasToDOM(x){return x*this.body.view.scale+this.body.view.translation.x}},{key:\"_YconvertDOMtoCanvas\",value:function _YconvertDOMtoCanvas(y){return(y-this.body.view.translation.y)/this.body.view.scale}},{key:\"_YconvertCanvasToDOM\",value:function _YconvertCanvasToDOM(y){return y*this.body.view.scale+this.body.view.translation.y}},{key:\"canvasToDOM\",value:function canvasToDOM(pos){return{x:this._XconvertCanvasToDOM(pos.x),y:this._YconvertCanvasToDOM(pos.y)}}},{key:\"DOMtoCanvas\",value:function DOMtoCanvas(pos){return{x:this._XconvertDOMtoCanvas(pos.x),y:this._YconvertDOMtoCanvas(pos.y)}}}]);return Canvas}();exports[\"default\"]=Canvas},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var View=function(){function View(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,View);this.body=body;this.canvas=canvas;this.animationSpeed=1/this.renderRefreshRate;this.animationEasingFunction=\"easeInOutQuint\";this.easingTime=0;this.sourceScale=0;this.targetScale=0;this.sourceTranslation=0;this.targetTranslation=0;this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined;this.touchTime=0;this.viewFunction=undefined;this.body.emitter.on(\"fit\",this.fit.bind(this));this.body.emitter.on(\"animationFinished\",function(){_this.body.emitter.emit(\"_stopRendering\")});this.body.emitter.on(\"unlockNode\",this.releaseNode.bind(this))}(0,_createClass3[\"default\"])(View,[{key:\"setOptions\",value:function setOptions(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{};this.options=options}},{key:\"fit\",value:function fit(){var options=arguments.length>0&&arguments[0]!==undefined?arguments[0]:{nodes:[]};var initialZoom=arguments.length>1&&arguments[1]!==undefined?arguments[1]:false;var range=void 0;var zoomLevel=void 0;if(options.nodes===undefined||options.nodes.length===0){options.nodes=this.body.nodeIndices}if(initialZoom===true){var positionDefined=0;for(var nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){var node=this.body.nodes[nodeId];if(node.predefinedPosition===true){positionDefined+=1}}}if(positionDefined>.5*this.body.nodeIndices.length){this.fit(options,false);return}range=NetworkUtil.getRange(this.body.nodes,options.nodes);var numberOfNodes=this.body.nodeIndices.length;zoomLevel=12.662/(numberOfNodes+7.4147)+.0964822;var factor=Math.min(this.canvas.frame.canvas.clientWidth/600,this.canvas.frame.canvas.clientHeight/600);zoomLevel*=factor}else{this.body.emitter.emit(\"_resizeNodes\");range=NetworkUtil.getRange(this.body.nodes,options.nodes);var xDistance=Math.abs(range.maxX-range.minX)*1.1;var yDistance=Math.abs(range.maxY-range.minY)*1.1;var xZoomLevel=this.canvas.frame.canvas.clientWidth/xDistance;var yZoomLevel=this.canvas.frame.canvas.clientHeight/yDistance;zoomLevel=xZoomLevel<=yZoomLevel?xZoomLevel:yZoomLevel}if(zoomLevel>1){zoomLevel=1}else if(zoomLevel===0){zoomLevel=1}var center=NetworkUtil.findCenter(range);var animationOptions={position:center,scale:zoomLevel,animation:options.animation};this.moveTo(animationOptions)}},{key:\"focus\",value:function focus(nodeId){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};if(this.body.nodes[nodeId]!==undefined){var nodePosition={x:this.body.nodes[nodeId].x,y:this.body.nodes[nodeId].y};options.position=nodePosition;options.lockedOnNode=nodeId;this.moveTo(options)}else{console.log(\"Node: \"+nodeId+\" cannot be found.\")}}},{key:\"moveTo\",value:function moveTo(options){if(options===undefined){options={};return}if(options.offset===undefined){options.offset={x:0,y:0}}if(options.offset.x===undefined){options.offset.x=0}if(options.offset.y===undefined){options.offset.y=0}if(options.scale===undefined){options.scale=this.body.view.scale}if(options.position===undefined){options.position=this.getViewPosition()}if(options.animation===undefined){options.animation={duration:0}}if(options.animation===false){options.animation={duration:0}}if(options.animation===true){options.animation={}}if(options.animation.duration===undefined){options.animation.duration=1e3}if(options.animation.easingFunction===undefined){options.animation.easingFunction=\"easeInOutQuad\"}this.animateView(options)}},{key:\"animateView\",value:function animateView(options){if(options===undefined){return}this.animationEasingFunction=options.animation.easingFunction;this.releaseNode();if(options.locked===true){this.lockedOnNodeId=options.lockedOnNode;this.lockedOnNodeOffset=options.offset}if(this.easingTime!=0){this._transitionRedraw(true)}this.sourceScale=this.body.view.scale;this.sourceTranslation=this.body.view.translation;this.targetScale=options.scale;this.body.view.scale=this.targetScale;var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-options.position.x,y:viewCenter.y-options.position.y};this.targetTranslation={x:this.sourceTranslation.x+distanceFromCenter.x*this.targetScale+options.offset.x,y:this.sourceTranslation.y+distanceFromCenter.y*this.targetScale+options.offset.y};if(options.animation.duration===0){if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}else{this.body.view.scale=this.targetScale;this.body.view.translation=this.targetTranslation;this.body.emitter.emit(\"_requestRedraw\")}}else{this.animationSpeed=1/(60*options.animation.duration*.001)||1/60;this.animationEasingFunction=options.animation.easingFunction;this.viewFunction=this._transitionRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction);this.body.emitter.emit(\"_startRendering\")}}},{key:\"_lockedRedraw\",value:function _lockedRedraw(){var nodePosition={x:this.body.nodes[this.lockedOnNodeId].x,y:this.body.nodes[this.lockedOnNodeId].y};var viewCenter=this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight});var distanceFromCenter={x:viewCenter.x-nodePosition.x,y:viewCenter.y-nodePosition.y};var sourceTranslation=this.body.view.translation;var targetTranslation={x:sourceTranslation.x+distanceFromCenter.x*this.body.view.scale+this.lockedOnNodeOffset.x,y:sourceTranslation.y+distanceFromCenter.y*this.body.view.scale+this.lockedOnNodeOffset.y};this.body.view.translation=targetTranslation}},{key:\"releaseNode\",value:function releaseNode(){if(this.lockedOnNodeId!==undefined&&this.viewFunction!==undefined){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.lockedOnNodeId=undefined;this.lockedOnNodeOffset=undefined}}},{key:\"_transitionRedraw\",value:function _transitionRedraw(){var finished=arguments.length>0&&arguments[0]!==undefined?arguments[0]:false;this.easingTime+=this.animationSpeed;this.easingTime=finished===true?1:this.easingTime;var progress=util.easingFunctions[this.animationEasingFunction](this.easingTime);this.body.view.scale=this.sourceScale+(this.targetScale-this.sourceScale)*progress;this.body.view.translation={x:this.sourceTranslation.x+(this.targetTranslation.x-this.sourceTranslation.x)*progress,y:this.sourceTranslation.y+(this.targetTranslation.y-this.sourceTranslation.y)*progress};if(this.easingTime>=1){this.body.emitter.off(\"initRedraw\",this.viewFunction);this.easingTime=0;if(this.lockedOnNodeId!=undefined){this.viewFunction=this._lockedRedraw.bind(this);this.body.emitter.on(\"initRedraw\",this.viewFunction)}this.body.emitter.emit(\"animationFinished\")}}},{key:\"getScale\",value:function getScale(){return this.body.view.scale}},{key:\"getViewPosition\",value:function getViewPosition(){return this.canvas.DOMtoCanvas({x:.5*this.canvas.frame.canvas.clientWidth,y:.5*this.canvas.frame.canvas.clientHeight})}}]);return View}();exports[\"default\"]=View},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NavigationHandler=__webpack_require__(233)[\"default\"];var Popup=__webpack_require__(104)[\"default\"];var InteractionHandler=function(){function InteractionHandler(body,canvas,selectionHandler){(0,_classCallCheck3[\"default\"])(this,InteractionHandler);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.navigationHandler=new NavigationHandler(body,canvas);this.body.eventListeners.onTap=this.onTap.bind(this);this.body.eventListeners.onTouch=this.onTouch.bind(this);this.body.eventListeners.onDoubleTap=this.onDoubleTap.bind(this);this.body.eventListeners.onHold=this.onHold.bind(this);this.body.eventListeners.onDragStart=this.onDragStart.bind(this);this.body.eventListeners.onDrag=this.onDrag.bind(this);this.body.eventListeners.onDragEnd=this.onDragEnd.bind(this);this.body.eventListeners.onMouseWheel=this.onMouseWheel.bind(this);this.body.eventListeners.onPinch=this.onPinch.bind(this);this.body.eventListeners.onMouseMove=this.onMouseMove.bind(this);this.body.eventListeners.onRelease=this.onRelease.bind(this);this.body.eventListeners.onContext=this.onContext.bind(this);this.touchTime=0;this.drag={};this.pinch={};this.popup=undefined;this.popupObj=undefined;this.popupTimer=undefined;this.body.functions.getPointer=this.getPointer.bind(this);this.options={};this.defaultOptions={dragNodes:true,dragView:true,hover:false,keyboard:{enabled:false,speed:{x:10,y:10,zoom:.02},bindToWindow:true},navigationButtons:false,tooltipDelay:300,zoomView:true};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(InteractionHandler,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this=this;this.body.emitter.on(\"destroy\",function(){clearTimeout(_this.popupTimer);delete _this.body.functions.getPointer})}},{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"hideEdgesOnDrag\",\"hideNodesOnDrag\",\"keyboard\",\"multiselect\",\"selectable\",\"selectConnectedEdges\"];util.selectiveNotDeepExtend(fields,this.options,options);util.mergeOptions(this.options,options,\"keyboard\");if(options.tooltip){util.extend(this.options.tooltip,options.tooltip);if(options.tooltip.color){this.options.tooltip.color=util.parseColor(options.tooltip.color)}}}this.navigationHandler.setOptions(this.options)}},{key:\"getPointer\",value:function getPointer(touch){return{x:touch.x-util.getAbsoluteLeft(this.canvas.frame.canvas),y:touch.y-util.getAbsoluteTop(this.canvas.frame.canvas)}}},{key:\"onTouch\",value:function onTouch(event){if((new Date).valueOf()-this.touchTime>50){this.drag.pointer=this.getPointer(event.center);this.drag.pinched=false;this.pinch.scale=this.body.view.scale;this.touchTime=(new Date).valueOf()}}},{key:\"onTap\",value:function onTap(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect&&(event.changedPointers[0].ctrlKey||event.changedPointers[0].metaKey);this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer)}},{key:\"onDoubleTap\",value:function onDoubleTap(event){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"doubleClick\",event,pointer)}},{key:\"onHold\",value:function onHold(event){var pointer=this.getPointer(event.center);var multiselect=this.selectionHandler.options.multiselect;this.checkSelectionChanges(pointer,event,multiselect);this.selectionHandler._generateClickEvent(\"click\",event,pointer);this.selectionHandler._generateClickEvent(\"hold\",event,pointer)}},{key:\"onRelease\",value:function onRelease(event){if((new Date).valueOf()-this.touchTime>10){var pointer=this.getPointer(event.center);this.selectionHandler._generateClickEvent(\"release\",event,pointer);this.touchTime=(new Date).valueOf()}}},{key:\"onContext\",value:function onContext(event){var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.selectionHandler._generateClickEvent(\"oncontext\",event,pointer)}},{key:\"checkSelectionChanges\",value:function checkSelectionChanges(pointer,event){var add=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var previousSelection=this.selectionHandler.getSelection();var selected=false;if(add===true){selected=this.selectionHandler.selectAdditionalOnPoint(pointer)}else{selected=this.selectionHandler.selectOnPoint(pointer)}var currentSelection=this.selectionHandler.getSelection();var deselectedItems=this._determineDifference(previousSelection,currentSelection);var selectedItems=this._determineDifference(currentSelection,previousSelection);if(deselectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"deselectEdge\",event,pointer,previousSelection);selected=true}if(deselectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"deselectNode\",event,pointer,previousSelection);selected=true}if(selectedItems.nodes.length>0){this.selectionHandler._generateClickEvent(\"selectNode\",event,pointer);selected=true}if(selectedItems.edges.length>0){this.selectionHandler._generateClickEvent(\"selectEdge\",event,pointer);selected=true}if(selected===true){this.selectionHandler._generateClickEvent(\"select\",event,pointer)}}},{key:\"_determineDifference\",value:function _determineDifference(firstSet,secondSet){var arrayDiff=function arrayDiff(firstArr,secondArr){var result=[];for(var i=0;i<firstArr.length;i++){var value=firstArr[i];if(secondArr.indexOf(value)===-1){result.push(value)}}return result};return{nodes:arrayDiff(firstSet.nodes,secondSet.nodes),edges:arrayDiff(firstSet.edges,secondSet.edges)}}},{key:\"onDragStart\",value:function onDragStart(event){if(this.drag.pointer===undefined){this.onTouch(event)}var node=this.selectionHandler.getNodeAt(this.drag.pointer);this.drag.dragging=true;this.drag.selection=[];this.drag.translation=util.extend({},this.body.view.translation);this.drag.nodeId=undefined;if(node!==undefined&&this.options.dragNodes===true){this.drag.nodeId=node.id;if(node.isSelected()===false){this.selectionHandler.unselectAll();this.selectionHandler.selectObject(node)}this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer);var selection=this.selectionHandler.selectionObj.nodes;for(var nodeId in selection){if(selection.hasOwnProperty(nodeId)){var object=selection[nodeId];var s={id:object.id,node:object,x:object.x,y:object.y,xFixed:object.options.fixed.x,yFixed:object.options.fixed.y};object.options.fixed.x=true;object.options.fixed.y=true;this.drag.selection.push(s)}}}else{this.selectionHandler._generateClickEvent(\"dragStart\",event,this.drag.pointer,undefined,true)}}},{key:\"onDrag\",value:function onDrag(event){var _this2=this;if(this.drag.pinched===true){return}this.body.emitter.emit(\"unlockNode\");var pointer=this.getPointer(event.center);var selection=this.drag.selection;if(selection&&selection.length&&this.options.dragNodes===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer);var deltaX=pointer.x-this.drag.pointer.x;var deltaY=pointer.y-this.drag.pointer.y;selection.forEach(function(selection){var node=selection.node;if(selection.xFixed===false){node.x=_this2.canvas._XconvertDOMtoCanvas(_this2.canvas._XconvertCanvasToDOM(selection.x)+deltaX)}if(selection.yFixed===false){node.y=_this2.canvas._YconvertDOMtoCanvas(_this2.canvas._YconvertCanvasToDOM(selection.y)+deltaY)}});this.body.emitter.emit(\"startSimulation\")}else{if(this.options.dragView===true){this.selectionHandler._generateClickEvent(\"dragging\",event,pointer,undefined,true);if(this.drag.pointer===undefined){this.onDragStart(event);return}var diffX=pointer.x-this.drag.pointer.x;var diffY=pointer.y-this.drag.pointer.y;this.body.view.translation={x:this.drag.translation.x+diffX,y:this.drag.translation.y+diffY};this.body.emitter.emit(\"_requestRedraw\")}}}},{key:\"onDragEnd\",value:function onDragEnd(event){this.drag.dragging=false;var selection=this.drag.selection;if(selection&&selection.length){selection.forEach(function(s){s.node.options.fixed.x=s.xFixed;s.node.options.fixed.y=s.yFixed});this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center));this.body.emitter.emit(\"startSimulation\")}else{this.selectionHandler._generateClickEvent(\"dragEnd\",event,this.getPointer(event.center),undefined,true);this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"onPinch\",value:function onPinch(event){var pointer=this.getPointer(event.center);this.drag.pinched=true;if(this.pinch[\"scale\"]===undefined){this.pinch.scale=1}var scale=this.pinch.scale*event.scale;this.zoom(scale,pointer)}},{key:\"zoom\",value:function zoom(scale,pointer){if(this.options.zoomView===true){var scaleOld=this.body.view.scale;if(scale<1e-5){scale=1e-5}if(scale>10){scale=10}var preScaleDragPointer=undefined;if(this.drag!==undefined){if(this.drag.dragging===true){preScaleDragPointer=this.canvas.DOMtoCanvas(this.drag.pointer)}}var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*pointer.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*pointer.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};if(preScaleDragPointer!=undefined){var postScaleDragPointer=this.canvas.canvasToDOM(preScaleDragPointer);this.drag.pointer.x=postScaleDragPointer.x;this.drag.pointer.y=postScaleDragPointer.y}this.body.emitter.emit(\"_requestRedraw\");if(scaleOld<scale){this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:pointer})}else{this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:pointer})}}}},{key:\"onMouseWheel\",value:function onMouseWheel(event){if(this.options.zoomView===true){var delta=0;if(event.wheelDelta){delta=event.wheelDelta/120}else if(event.detail){delta=-event.detail/3}if(delta!==0){var scale=this.body.view.scale;var zoom=delta/10;if(delta<0){zoom=zoom/(1-zoom)}scale*=1+zoom;var pointer=this.getPointer({x:event.clientX,y:event.clientY});this.zoom(scale,pointer)}event.preventDefault()}}},{key:\"onMouseMove\",value:function onMouseMove(event){var _this3=this;var pointer=this.getPointer({x:event.clientX,y:event.clientY});var popupVisible=false;if(this.popup!==undefined){if(this.popup.hidden===false){this._checkHidePopup(pointer)}if(this.popup.hidden===false){popupVisible=true;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.show()}}if(this.options.keyboard.bindToWindow===false&&this.options.keyboard.enabled===true){this.canvas.frame.focus()}if(popupVisible===false){if(this.popupTimer!==undefined){clearInterval(this.popupTimer);this.popupTimer=undefined}if(!this.drag.dragging){this.popupTimer=setTimeout(function(){return _this3._checkShowPopup(pointer)},this.options.tooltipDelay)}}if(this.options.hover===true){this.selectionHandler.hoverObject(event,pointer)}}},{key:\"_checkShowPopup\",value:function _checkShowPopup(pointer){var x=this.canvas._XconvertDOMtoCanvas(pointer.x);var y=this.canvas._YconvertDOMtoCanvas(pointer.y);var pointerObj={left:x,top:y,right:x,bottom:y};var previousPopupObjId=this.popupObj===undefined?undefined:this.popupObj.id;var nodeUnderCursor=false;var popupType=\"node\";if(this.popupObj===undefined){var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;var node=void 0;var overlappingNodes=[];for(var i=0;i<nodeIndices.length;i++){node=nodes[nodeIndices[i]];if(node.isOverlappingWith(pointerObj)===true){if(node.getTitle()!==undefined){overlappingNodes.push(nodeIndices[i])}}}if(overlappingNodes.length>0){this.popupObj=nodes[overlappingNodes[overlappingNodes.length-1]];nodeUnderCursor=true}}if(this.popupObj===undefined&&nodeUnderCursor===false){var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;var edge=void 0;var overlappingEdges=[];for(var _i=0;_i<edgeIndices.length;_i++){edge=edges[edgeIndices[_i]];if(edge.isOverlappingWith(pointerObj)===true){if(edge.connected===true&&edge.getTitle()!==undefined){overlappingEdges.push(edgeIndices[_i])}}}if(overlappingEdges.length>0){this.popupObj=edges[overlappingEdges[overlappingEdges.length-1]];popupType=\"edge\"}}if(this.popupObj!==undefined){if(this.popupObj.id!==previousPopupObjId){if(this.popup===undefined){this.popup=new Popup(this.canvas.frame)}this.popup.popupTargetType=popupType;this.popup.popupTargetId=this.popupObj.id;this.popup.setPosition(pointer.x+3,pointer.y-5);this.popup.setText(this.popupObj.getTitle());this.popup.show();this.body.emitter.emit(\"showPopup\",this.popupObj.id)}}else{if(this.popup!==undefined){this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}},{key:\"_checkHidePopup\",value:function _checkHidePopup(pointer){var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var stillOnObj=false;if(this.popup.popupTargetType===\"node\"){if(this.body.nodes[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.nodes[this.popup.popupTargetId].isOverlappingWith(pointerObj);if(stillOnObj===true){var overNode=this.selectionHandler.getNodeAt(pointer);stillOnObj=overNode===undefined?false:overNode.id===this.popup.popupTargetId}}}else{if(this.selectionHandler.getNodeAt(pointer)===undefined){if(this.body.edges[this.popup.popupTargetId]!==undefined){stillOnObj=this.body.edges[this.popup.popupTargetId].isOverlappingWith(pointerObj)}}}if(stillOnObj===false){this.popupObj=undefined;this.popup.hide();this.body.emitter.emit(\"hidePopup\")}}}]);return InteractionHandler}();exports[\"default\"]=InteractionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var keycharm=__webpack_require__(35);var NavigationHandler=function(){function NavigationHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,NavigationHandler);this.body=body;this.canvas=canvas;this.iconsCreated=false;this.navigationHammers=[];this.boundFunctions={};this.touchTime=0;this.activated=false;this.body.emitter.on(\"activate\",function(){_this.activated=true;_this.configureKeyboardBindings()});this.body.emitter.on(\"deactivate\",function(){_this.activated=false;_this.configureKeyboardBindings()});this.body.emitter.on(\"destroy\",function(){if(_this.keycharm!==undefined){_this.keycharm.destroy()}});this.options={}}(0,_createClass3[\"default\"])(NavigationHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){this.options=options;this.create()}}},{key:\"create\",value:function create(){if(this.options.navigationButtons===true){if(this.iconsCreated===false){this.loadNavigationElements()}}else if(this.iconsCreated===true){this.cleanNavigation()}this.configureKeyboardBindings()}},{key:\"cleanNavigation\",value:function cleanNavigation(){if(this.navigationHammers.length!=0){for(var i=0;i<this.navigationHammers.length;i++){this.navigationHammers[i].destroy()}this.navigationHammers=[]}if(this.navigationDOM&&this.navigationDOM[\"wrapper\"]&&this.navigationDOM[\"wrapper\"].parentNode){this.navigationDOM[\"wrapper\"].parentNode.removeChild(this.navigationDOM[\"wrapper\"])}this.iconsCreated=false}},{key:\"loadNavigationElements\",value:function loadNavigationElements(){var _this2=this;this.cleanNavigation();this.navigationDOM={};var navigationDivs=[\"up\",\"down\",\"left\",\"right\",\"zoomIn\",\"zoomOut\",\"zoomExtends\"];var navigationDivActions=[\"_moveUp\",\"_moveDown\",\"_moveLeft\",\"_moveRight\",\"_zoomIn\",\"_zoomOut\",\"_fit\"];this.navigationDOM[\"wrapper\"]=document.createElement(\"div\");this.navigationDOM[\"wrapper\"].className=\"vis-navigation\";this.canvas.frame.appendChild(this.navigationDOM[\"wrapper\"]);for(var i=0;i<navigationDivs.length;i++){this.navigationDOM[navigationDivs[i]]=document.createElement(\"div\");this.navigationDOM[navigationDivs[i]].className=\"vis-button vis-\"+navigationDivs[i];this.navigationDOM[\"wrapper\"].appendChild(this.navigationDOM[navigationDivs[i]]);var hammer=new Hammer(this.navigationDOM[navigationDivs[i]]);if(navigationDivActions[i]===\"_fit\"){hammerUtil.onTouch(hammer,this._fit.bind(this))}else{hammerUtil.onTouch(hammer,this.bindToRedraw.bind(this,navigationDivActions[i]))}this.navigationHammers.push(hammer)}var hammerFrame=new Hammer(this.canvas.frame);hammerUtil.onRelease(hammerFrame,function(){_this2._stopMovement()});this.navigationHammers.push(hammerFrame);this.iconsCreated=true}},{key:\"bindToRedraw\",value:function bindToRedraw(action){if(this.boundFunctions[action]===undefined){this.boundFunctions[action]=this[action].bind(this);this.body.emitter.on(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_startRendering\")}}},{key:\"unbindFromRedraw\",value:function unbindFromRedraw(action){if(this.boundFunctions[action]!==undefined){this.body.emitter.off(\"initRedraw\",this.boundFunctions[action]);this.body.emitter.emit(\"_stopRendering\");delete this.boundFunctions[action]}}},{key:\"_fit\",value:function _fit(){if((new Date).valueOf()-this.touchTime>700){this.body.emitter.emit(\"fit\",{duration:700});this.touchTime=(new Date).valueOf()}}},{key:\"_stopMovement\",value:function _stopMovement(){for(var boundAction in this.boundFunctions){if(this.boundFunctions.hasOwnProperty(boundAction)){this.body.emitter.off(\"initRedraw\",this.boundFunctions[boundAction]);this.body.emitter.emit(\"_stopRendering\")}}this.boundFunctions={}}},{key:\"_moveUp\",value:function _moveUp(){this.body.view.translation.y+=this.options.keyboard.speed.y}},{key:\"_moveDown\",value:function _moveDown(){this.body.view.translation.y-=this.options.keyboard.speed.y}},{key:\"_moveLeft\",value:function _moveLeft(){this.body.view.translation.x+=this.options.keyboard.speed.x}},{key:\"_moveRight\",value:function _moveRight(){this.body.view.translation.x-=this.options.keyboard.speed.x}},{key:\"_zoomIn\",value:function _zoomIn(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale*(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"+\",scale:this.body.view.scale,pointer:null})}},{key:\"_zoomOut\",value:function _zoomOut(){var scaleOld=this.body.view.scale;var scale=this.body.view.scale/(1+this.options.keyboard.speed.zoom);var translation=this.body.view.translation;var scaleFrac=scale/scaleOld;var tx=(1-scaleFrac)*this.canvas.canvasViewCenter.x+translation.x*scaleFrac;var ty=(1-scaleFrac)*this.canvas.canvasViewCenter.y+translation.y*scaleFrac;this.body.view.scale=scale;this.body.view.translation={x:tx,y:ty};this.body.emitter.emit(\"zoom\",{direction:\"-\",scale:this.body.view.scale,pointer:null})}},{key:\"configureKeyboardBindings\",value:function configureKeyboardBindings(){var _this3=this;if(this.keycharm!==undefined){this.keycharm.destroy()}if(this.options.keyboard.enabled===true){if(this.options.keyboard.bindToWindow===true){this.keycharm=keycharm({container:window,preventDefault:true})}else{this.keycharm=keycharm({container:this.canvas.frame,preventDefault:true})}this.keycharm.reset();if(this.activated===true){this.keycharm.bind(\"up\",function(){_this3.bindToRedraw(\"_moveUp\")},\"keydown\");this.keycharm.bind(\"down\",function(){_this3.bindToRedraw(\"_moveDown\")},\"keydown\");this.keycharm.bind(\"left\",function(){_this3.bindToRedraw(\"_moveLeft\")},\"keydown\");this.keycharm.bind(\"right\",function(){_this3.bindToRedraw(\"_moveRight\")},\"keydown\");this.keycharm.bind(\"=\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num+\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"num-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"-\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"[\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"]\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pageup\",function(){_this3.bindToRedraw(\"_zoomIn\")},\"keydown\");this.keycharm.bind(\"pagedown\",function(){_this3.bindToRedraw(\"_zoomOut\")},\"keydown\");this.keycharm.bind(\"up\",function(){_this3.unbindFromRedraw(\"_moveUp\")},\"keyup\");this.keycharm.bind(\"down\",function(){_this3.unbindFromRedraw(\"_moveDown\")},\"keyup\");this.keycharm.bind(\"left\",function(){_this3.unbindFromRedraw(\"_moveLeft\")},\"keyup\");this.keycharm.bind(\"right\",function(){_this3.unbindFromRedraw(\"_moveRight\")},\"keyup\");this.keycharm.bind(\"=\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num+\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"num-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"-\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"[\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\");this.keycharm.bind(\"]\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pageup\",function(){_this3.unbindFromRedraw(\"_zoomIn\")},\"keyup\");this.keycharm.bind(\"pagedown\",function(){_this3.unbindFromRedraw(\"_zoomOut\")},\"keyup\")}}}}]);return NavigationHandler}();exports[\"default\"]=NavigationHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var Node=__webpack_require__(47)[\"default\"];var Edge=__webpack_require__(74)[\"default\"];var util=__webpack_require__(2);var SelectionHandler=function(){function SelectionHandler(body,canvas){var _this=this;(0,_classCallCheck3[\"default\"])(this,SelectionHandler);this.body=body;this.canvas=canvas;this.selectionObj={nodes:[],edges:[]};this.hoverObj={nodes:{},edges:{}};this.options={};this.defaultOptions={multiselect:false,selectable:true,selectConnectedEdges:true,hoverConnectedEdges:true};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"_dataChanged\",function(){_this.updateSelection()})}(0,_createClass3[\"default\"])(SelectionHandler,[{key:\"setOptions\",value:function setOptions(options){if(options!==undefined){var fields=[\"multiselect\",\"hoverConnectedEdges\",\"selectable\",\"selectConnectedEdges\"];util.selectiveDeepExtend(fields,this.options,options)}}},{key:\"selectOnPoint\",value:function selectOnPoint(pointer){var selected=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);this.unselectAll();if(obj!==undefined){selected=this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}return selected}},{key:\"selectAdditionalOnPoint\",value:function selectAdditionalOnPoint(pointer){var selectionChanged=false;if(this.options.selectable===true){var obj=this.getNodeAt(pointer)||this.getEdgeAt(pointer);if(obj!==undefined){selectionChanged=true;if(obj.isSelected()===true){this.deselectObject(obj)}else{this.selectObject(obj)}this.body.emitter.emit(\"_requestRedraw\")}}return selectionChanged}},{key:\"_initBaseEvent\",value:function _initBaseEvent(event,pointer){var properties={};properties[\"pointer\"]={DOM:{\nx:pointer.x,y:pointer.y},canvas:this.canvas.DOMtoCanvas(pointer)};properties[\"event\"]=event;return properties}},{key:\"_generateClickEvent\",value:function _generateClickEvent(eventType,event,pointer,oldSelection){var emptySelection=arguments.length>4&&arguments[4]!==undefined?arguments[4]:false;var properties=this._initBaseEvent(event,pointer);if(emptySelection===true){properties.nodes=[];properties.edges=[]}else{var tmp=this.getSelection();properties.nodes=tmp.nodes;properties.edges=tmp.edges}if(oldSelection!==undefined){properties[\"previousSelection\"]=oldSelection}if(eventType==\"click\"){properties.items=this.getClickedItems(pointer)}this.body.emitter.emit(eventType,properties)}},{key:\"selectObject\",value:function selectObject(obj){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:this.options.selectConnectedEdges;if(obj!==undefined){if(obj instanceof Node){if(highlightEdges===true){this._selectConnectedEdges(obj)}}obj.select();this._addToSelection(obj);return true}return false}},{key:\"deselectObject\",value:function deselectObject(obj){if(obj.isSelected()===true){obj.selected=false;this._removeFromSelection(obj)}}},{key:\"_getAllNodesOverlappingWith\",value:function _getAllNodesOverlappingWith(object){var overlappingNodes=[];var nodes=this.body.nodes;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(nodes[nodeId].isOverlappingWith(object)){overlappingNodes.push(nodeId)}}return overlappingNodes}},{key:\"_pointerToPositionObject\",value:function _pointerToPositionObject(pointer){var canvasPos=this.canvas.DOMtoCanvas(pointer);return{left:canvasPos.x-1,top:canvasPos.y+1,right:canvasPos.x+1,bottom:canvasPos.y-1}}},{key:\"getNodeAt\",value:function getNodeAt(pointer){var returnNode=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var positionObject=this._pointerToPositionObject(pointer);var overlappingNodes=this._getAllNodesOverlappingWith(positionObject);if(overlappingNodes.length>0){if(returnNode===true){return this.body.nodes[overlappingNodes[overlappingNodes.length-1]]}else{return overlappingNodes[overlappingNodes.length-1]}}else{return undefined}}},{key:\"_getEdgesOverlappingWith\",value:function _getEdgesOverlappingWith(object,overlappingEdges){var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];if(edges[edgeId].isOverlappingWith(object)){overlappingEdges.push(edgeId)}}}},{key:\"_getAllEdgesOverlappingWith\",value:function _getAllEdgesOverlappingWith(object){var overlappingEdges=[];this._getEdgesOverlappingWith(object,overlappingEdges);return overlappingEdges}},{key:\"getEdgeAt\",value:function getEdgeAt(pointer){var returnEdge=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;var canvasPos=this.canvas.DOMtoCanvas(pointer);var mindist=10;var overlappingEdge=null;var edges=this.body.edges;for(var i=0;i<this.body.edgeIndices.length;i++){var edgeId=this.body.edgeIndices[i];var edge=edges[edgeId];if(edge.connected){var xFrom=edge.from.x;var yFrom=edge.from.y;var xTo=edge.to.x;var yTo=edge.to.y;var dist=edge.edgeType.getDistanceToEdge(xFrom,yFrom,xTo,yTo,canvasPos.x,canvasPos.y);if(dist<mindist){overlappingEdge=edgeId;mindist=dist}}}if(overlappingEdge!==null){if(returnEdge===true){return this.body.edges[overlappingEdge]}else{return overlappingEdge}}else{return undefined}}},{key:\"_addToSelection\",value:function _addToSelection(obj){if(obj instanceof Node){this.selectionObj.nodes[obj.id]=obj}else{this.selectionObj.edges[obj.id]=obj}}},{key:\"_addToHover\",value:function _addToHover(obj){if(obj instanceof Node){this.hoverObj.nodes[obj.id]=obj}else{this.hoverObj.edges[obj.id]=obj}}},{key:\"_removeFromSelection\",value:function _removeFromSelection(obj){if(obj instanceof Node){delete this.selectionObj.nodes[obj.id];this._unselectConnectedEdges(obj)}else{delete this.selectionObj.edges[obj.id]}}},{key:\"unselectAll\",value:function unselectAll(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){this.selectionObj.nodes[nodeId].unselect()}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){this.selectionObj.edges[edgeId].unselect()}}this.selectionObj={nodes:{},edges:{}}}},{key:\"_getSelectedNodeCount\",value:function _getSelectedNodeCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}return count}},{key:\"_getSelectedNode\",value:function _getSelectedNode(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return this.selectionObj.nodes[nodeId]}}return undefined}},{key:\"_getSelectedEdge\",value:function _getSelectedEdge(){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return this.selectionObj.edges[edgeId]}}return undefined}},{key:\"_getSelectedEdgeCount\",value:function _getSelectedEdgeCount(){var count=0;for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_getSelectedObjectCount\",value:function _getSelectedObjectCount(){var count=0;for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){count+=1}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){count+=1}}return count}},{key:\"_selectionIsEmpty\",value:function _selectionIsEmpty(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){return false}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){return false}}return true}},{key:\"_clusterInSelection\",value:function _clusterInSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(this.selectionObj.nodes[nodeId].clusterSize>1){return true}}}return false}},{key:\"_selectConnectedEdges\",value:function _selectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.select();this._addToSelection(edge)}}},{key:\"_hoverConnectedEdges\",value:function _hoverConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.hover=true;this._addToHover(edge)}}},{key:\"_unselectConnectedEdges\",value:function _unselectConnectedEdges(node){for(var i=0;i<node.edges.length;i++){var edge=node.edges[i];edge.unselect();this._removeFromSelection(edge)}}},{key:\"emitBlurEvent\",value:function emitBlurEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);if(object.hover===true){object.hover=false;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"blurNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"blurEdge\",properties)}}}},{key:\"emitHoverEvent\",value:function emitHoverEvent(event,pointer,object){var properties=this._initBaseEvent(event,pointer);var hoverChanged=false;if(object.hover===false){object.hover=true;this._addToHover(object);hoverChanged=true;if(object instanceof Node){properties.node=object.id;this.body.emitter.emit(\"hoverNode\",properties)}else{properties.edge=object.id;this.body.emitter.emit(\"hoverEdge\",properties)}}return hoverChanged}},{key:\"hoverObject\",value:function hoverObject(event,pointer){var object=this.getNodeAt(pointer);if(object===undefined){object=this.getEdgeAt(pointer)}var hoverChanged=false;for(var nodeId in this.hoverObj.nodes){if(this.hoverObj.nodes.hasOwnProperty(nodeId)){if(object===undefined||object instanceof Node&&object.id!=nodeId||object instanceof Edge){this.emitBlurEvent(event,pointer,this.hoverObj.nodes[nodeId]);delete this.hoverObj.nodes[nodeId];hoverChanged=true}}}for(var edgeId in this.hoverObj.edges){if(this.hoverObj.edges.hasOwnProperty(edgeId)){if(hoverChanged===true){this.hoverObj.edges[edgeId].hover=false;delete this.hoverObj.edges[edgeId]}else if(object===undefined||object instanceof Edge&&object.id!=edgeId||object instanceof Node&&!object.hover){this.emitBlurEvent(event,pointer,this.hoverObj.edges[edgeId]);delete this.hoverObj.edges[edgeId];hoverChanged=true}}}if(object!==undefined){hoverChanged=hoverChanged||this.emitHoverEvent(event,pointer,object);if(object instanceof Node&&this.options.hoverConnectedEdges===true){this._hoverConnectedEdges(object)}}if(hoverChanged===true){this.body.emitter.emit(\"_requestRedraw\")}}},{key:\"getSelection\",value:function getSelection(){var nodeIds=this.getSelectedNodes();var edgeIds=this.getSelectedEdges();return{nodes:nodeIds,edges:edgeIds}}},{key:\"getSelectedNodes\",value:function getSelectedNodes(){var idArray=[];if(this.options.selectable===true){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){idArray.push(this.selectionObj.nodes[nodeId].id)}}}return idArray}},{key:\"getSelectedEdges\",value:function getSelectedEdges(){var idArray=[];if(this.options.selectable===true){for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){idArray.push(this.selectionObj.edges[edgeId].id)}}}return idArray}},{key:\"setSelection\",value:function setSelection(selection){var options=arguments.length>1&&arguments[1]!==undefined?arguments[1]:{};var i=void 0,id=void 0;if(!selection||!selection.nodes&&!selection.edges)throw\"Selection must be an object with nodes and/or edges properties\";if(options.unselectAll||options.unselectAll===undefined){this.unselectAll()}if(selection.nodes){for(i=0;i<selection.nodes.length;i++){id=selection.nodes[i];var node=this.body.nodes[id];if(!node){throw new RangeError('Node with id \"'+id+'\" not found')}this.selectObject(node,options.highlightEdges)}}if(selection.edges){for(i=0;i<selection.edges.length;i++){id=selection.edges[i];var edge=this.body.edges[id];if(!edge){throw new RangeError('Edge with id \"'+id+'\" not found')}this.selectObject(edge)}}this.body.emitter.emit(\"_requestRedraw\")}},{key:\"selectNodes\",value:function selectNodes(selection){var highlightEdges=arguments.length>1&&arguments[1]!==undefined?arguments[1]:true;if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({nodes:selection},{highlightEdges:highlightEdges})}},{key:\"selectEdges\",value:function selectEdges(selection){if(!selection||selection.length===undefined)throw\"Selection must be an array with ids\";this.setSelection({edges:selection})}},{key:\"updateSelection\",value:function updateSelection(){for(var nodeId in this.selectionObj.nodes){if(this.selectionObj.nodes.hasOwnProperty(nodeId)){if(!this.body.nodes.hasOwnProperty(nodeId)){delete this.selectionObj.nodes[nodeId]}}}for(var edgeId in this.selectionObj.edges){if(this.selectionObj.edges.hasOwnProperty(edgeId)){if(!this.body.edges.hasOwnProperty(edgeId)){delete this.selectionObj.edges[edgeId]}}}}},{key:\"getClickedItems\",value:function getClickedItems(pointer){var point=this.canvas.DOMtoCanvas(pointer);var items=[];var nodeIndices=this.body.nodeIndices;var nodes=this.body.nodes;for(var i=nodeIndices.length-1;i>=0;i--){var node=nodes[nodeIndices[i]];var ret=node.getItemsOnPoint(point);items.push.apply(items,ret)}var edgeIndices=this.body.edgeIndices;var edges=this.body.edges;for(var _i=edgeIndices.length-1;_i>=0;_i--){var edge=edges[edgeIndices[_i]];var _ret=edge.getItemsOnPoint(point);items.push.apply(items,_ret)}return items}}]);return SelectionHandler}();exports[\"default\"]=SelectionHandler},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var NetworkUtil=__webpack_require__(76)[\"default\"];var _require=__webpack_require__(236),HorizontalStrategy=_require.HorizontalStrategy,VerticalStrategy=_require.VerticalStrategy;var HierarchicalStatus=function(){function HierarchicalStatus(){(0,_classCallCheck3[\"default\"])(this,HierarchicalStatus);this.childrenReference={};this.parentReference={};this.trees={};this.distributionOrdering={};this.levels={};this.distributionIndex={};this.isTree=false;this.treeIndex=-1}(0,_createClass3[\"default\"])(HierarchicalStatus,[{key:\"addRelation\",value:function addRelation(parentNodeId,childNodeId){if(this.childrenReference[parentNodeId]===undefined){this.childrenReference[parentNodeId]=[]}this.childrenReference[parentNodeId].push(childNodeId);if(this.parentReference[childNodeId]===undefined){this.parentReference[childNodeId]=[]}this.parentReference[childNodeId].push(parentNodeId)}},{key:\"checkIfTree\",value:function checkIfTree(){for(var i in this.parentReference){if(this.parentReference[i].length>1){this.isTree=false;return}}this.isTree=true}},{key:\"numTrees\",value:function numTrees(){return this.treeIndex+1}},{key:\"setTreeIndex\",value:function setTreeIndex(node,treeId){if(treeId===undefined)return;if(this.trees[node.id]===undefined){this.trees[node.id]=treeId;this.treeIndex=Math.max(treeId,this.treeIndex)}}},{key:\"ensureLevel\",value:function ensureLevel(nodeId){if(this.levels[nodeId]===undefined){this.levels[nodeId]=0}}},{key:\"getMaxLevel\",value:function getMaxLevel(nodeId){var _this=this;var accumulator={};var _getMaxLevel=function _getMaxLevel(nodeId){if(accumulator[nodeId]!==undefined){return accumulator[nodeId]}var level=_this.levels[nodeId];if(_this.childrenReference[nodeId]){var children=_this.childrenReference[nodeId];if(children.length>0){for(var i=0;i<children.length;i++){level=Math.max(level,_getMaxLevel(children[i]))}}}accumulator[nodeId]=level;return level};return _getMaxLevel(nodeId)}},{key:\"levelDownstream\",value:function levelDownstream(nodeA,nodeB){if(this.levels[nodeB.id]===undefined){if(this.levels[nodeA.id]===undefined){this.levels[nodeA.id]=0}this.levels[nodeB.id]=this.levels[nodeA.id]+1}}},{key:\"setMinLevelToZero\",value:function setMinLevelToZero(nodes){var minLevel=1e9;for(var nodeId in nodes){if(nodes.hasOwnProperty(nodeId)){if(this.levels[nodeId]!==undefined){minLevel=Math.min(this.levels[nodeId],minLevel)}}}for(var _nodeId in nodes){if(nodes.hasOwnProperty(_nodeId)){if(this.levels[_nodeId]!==undefined){this.levels[_nodeId]-=minLevel}}}}},{key:\"getTreeSize\",value:function getTreeSize(nodes,index){var min_x=1e9;var max_x=-1e9;var min_y=1e9;var max_y=-1e9;for(var nodeId in this.trees){if(this.trees.hasOwnProperty(nodeId)){if(this.trees[nodeId]===index){var node=nodes[nodeId];min_x=Math.min(node.x,min_x);max_x=Math.max(node.x,max_x);min_y=Math.min(node.y,min_y);max_y=Math.max(node.y,max_y)}}}return{min_x:min_x,max_x:max_x,min_y:min_y,max_y:max_y}}},{key:\"hasSameParent\",value:function hasSameParent(node1,node2){var parents1=this.parentReference[node1.id];var parents2=this.parentReference[node2.id];if(parents1===undefined||parents2===undefined){return false}for(var i=0;i<parents1.length;i++){for(var j=0;j<parents2.length;j++){if(parents1[i]==parents2[j]){return true}}}return false}},{key:\"inSameSubNetwork\",value:function inSameSubNetwork(node1,node2){return this.trees[node1.id]===this.trees[node2.id]}},{key:\"getLevels\",value:function getLevels(){return(0,_keys2[\"default\"])(this.distributionOrdering)}},{key:\"addToOrdering\",value:function addToOrdering(node,level){if(this.distributionOrdering[level]===undefined){this.distributionOrdering[level]=[]}var isPresent=false;var curLevel=this.distributionOrdering[level];for(var n in curLevel){if(curLevel[n]===node){isPresent=true;break}}if(!isPresent){this.distributionOrdering[level].push(node);this.distributionIndex[node.id]=this.distributionOrdering[level].length-1}}}]);return HierarchicalStatus}();var LayoutEngine=function(){function LayoutEngine(body){(0,_classCallCheck3[\"default\"])(this,LayoutEngine);this.body=body;this.initialRandomSeed=Math.round(Math.random()*1e6);this.randomSeed=this.initialRandomSeed;this.setPhysics=false;this.options={};this.optionsBackup={physics:{}};this.defaultOptions={randomSeed:undefined,improvedLayout:true,hierarchical:{enabled:false,levelSeparation:150,nodeSpacing:100,treeSpacing:200,blockShifting:true,edgeMinimization:true,parentCentralization:true,direction:\"UD\",sortMethod:\"hubsize\"}};util.extend(this.options,this.defaultOptions);this.bindEventListeners()}(0,_createClass3[\"default\"])(LayoutEngine,[{key:\"bindEventListeners\",value:function bindEventListeners(){var _this2=this;this.body.emitter.on(\"_dataChanged\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_dataLoaded\",function(){_this2.layoutNetwork()});this.body.emitter.on(\"_resetHierarchicalLayout\",function(){_this2.setupHierarchicalLayout()});this.body.emitter.on(\"_adjustEdgesForHierarchicalLayout\",function(){if(_this2.options.hierarchical.enabled!==true){return}var type=_this2.direction.curveType();_this2.body.emitter.emit(\"_forceDisableDynamicCurves\",type,false)})}},{key:\"setOptions\",value:function setOptions(options,allOptions){if(options!==undefined){var hierarchical=this.options.hierarchical;var prevHierarchicalState=hierarchical.enabled;util.selectiveDeepExtend([\"randomSeed\",\"improvedLayout\"],this.options,options);util.mergeOptions(this.options,options,\"hierarchical\");if(options.randomSeed!==undefined){this.initialRandomSeed=options.randomSeed}if(hierarchical.enabled===true){if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\",true)}if(hierarchical.direction===\"RL\"||hierarchical.direction===\"DU\"){if(hierarchical.levelSeparation>0){hierarchical.levelSeparation*=-1}}else{if(hierarchical.levelSeparation<0){hierarchical.levelSeparation*=-1}}this.setDirectionStrategy();this.body.emitter.emit(\"_resetHierarchicalLayout\");return this.adaptAllOptionsForHierarchicalLayout(allOptions)}else{if(prevHierarchicalState===true){this.body.emitter.emit(\"refresh\");return util.deepExtend(allOptions,this.optionsBackup)}}}return allOptions}},{key:\"adaptAllOptionsForHierarchicalLayout\",value:function adaptAllOptionsForHierarchicalLayout(allOptions){if(this.options.hierarchical.enabled===true){var backupPhysics=this.optionsBackup.physics;if(allOptions.physics===undefined||allOptions.physics===true){allOptions.physics={enabled:backupPhysics.enabled===undefined?true:backupPhysics.enabled,solver:\"hierarchicalRepulsion\"};backupPhysics.enabled=backupPhysics.enabled===undefined?true:backupPhysics.enabled;backupPhysics.solver=backupPhysics.solver||\"barnesHut\"}else if((0,_typeof3[\"default\"])(allOptions.physics)===\"object\"){backupPhysics.enabled=allOptions.physics.enabled===undefined?true:allOptions.physics.enabled;backupPhysics.solver=allOptions.physics.solver||\"barnesHut\";allOptions.physics.solver=\"hierarchicalRepulsion\"}else if(allOptions.physics!==false){backupPhysics.solver=\"barnesHut\";allOptions.physics={solver:\"hierarchicalRepulsion\"}}var type=this.direction.curveType();if(allOptions.edges===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges={smooth:false}}else if(allOptions.edges.smooth===undefined){this.optionsBackup.edges={smooth:{enabled:true,type:\"dynamic\"}};allOptions.edges.smooth=false}else{if(typeof allOptions.edges.smooth===\"boolean\"){this.optionsBackup.edges={smooth:allOptions.edges.smooth};allOptions.edges.smooth={enabled:allOptions.edges.smooth,type:type}}else{var smooth=allOptions.edges.smooth;if(smooth.type!==undefined&&smooth.type!==\"dynamic\"){type=smooth.type}this.optionsBackup.edges={smooth:smooth.enabled===undefined?true:smooth.enabled,type:smooth.type===undefined?\"dynamic\":smooth.type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection};allOptions.edges.smooth={enabled:smooth.enabled===undefined?true:smooth.enabled,type:type,roundness:smooth.roundness===undefined?.5:smooth.roundness,forceDirection:smooth.forceDirection===undefined?false:smooth.forceDirection}}}this.body.emitter.emit(\"_forceDisableDynamicCurves\",type)}return allOptions}},{key:\"seededRandom\",value:function seededRandom(){var x=Math.sin(this.randomSeed++)*1e4;return x-Math.floor(x)}},{key:\"positionInitially\",value:function positionInitially(nodesArray){if(this.options.hierarchical.enabled!==true){this.randomSeed=this.initialRandomSeed;var radius=nodesArray.length+50;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var angle=2*Math.PI*this.seededRandom();if(node.x===undefined){node.x=radius*Math.cos(angle)}if(node.y===undefined){node.y=radius*Math.sin(angle)}}}}},{key:\"layoutNetwork\",value:function layoutNetwork(){if(this.options.hierarchical.enabled!==true&&this.options.improvedLayout===true){var indices=this.body.nodeIndices;var positionDefined=0;for(var i=0;i<indices.length;i++){var node=this.body.nodes[indices[i]];if(node.predefinedPosition===true){positionDefined+=1}}if(positionDefined<.5*indices.length){var MAX_LEVELS=10;var level=0;var clusterThreshold=150;var clusterOptions={clusterNodeProperties:{shape:\"ellipse\",label:\"\",group:\"\",font:{multi:false}},clusterEdgeProperties:{label:\"\",font:{multi:false},smooth:{enabled:false}}};if(indices.length>clusterThreshold){var startLength=indices.length;while(indices.length>clusterThreshold&&level<=MAX_LEVELS){level+=1;var before=indices.length;if(level%3===0){this.body.modules.clustering.clusterBridges(clusterOptions)}else{this.body.modules.clustering.clusterOutliers(clusterOptions)}var after=indices.length;if(before==after&&level%3!==0){this._declusterAll();this.body.emitter.emit(\"_layoutFailed\");console.info(\"This network could not be positioned by this version of the improved layout algorithm.\"+\" Please disable improvedLayout for better performance.\");return}}this.body.modules.kamadaKawai.setOptions({springLength:Math.max(150,2*startLength)})}if(level>MAX_LEVELS){console.info(\"The clustering didn't succeed within the amount of interations allowed,\"+\" progressing with partial result.\")}this.body.modules.kamadaKawai.solve(indices,this.body.edgeIndices,true);this._shiftToCenter();var offset=70;for(var _i=0;_i<indices.length;_i++){var _node=this.body.nodes[indices[_i]];if(_node.predefinedPosition===false){_node.x+=(.5-this.seededRandom())*offset;_node.y+=(.5-this.seededRandom())*offset}}this._declusterAll();this.body.emitter.emit(\"_repositionBezierNodes\")}}}},{key:\"_shiftToCenter\",value:function _shiftToCenter(){var range=NetworkUtil.getRangeCore(this.body.nodes,this.body.nodeIndices);var center=NetworkUtil.findCenter(range);for(var i=0;i<this.body.nodeIndices.length;i++){var node=this.body.nodes[this.body.nodeIndices[i]];node.x-=center.x;node.y-=center.y}}},{key:\"_declusterAll\",value:function _declusterAll(){var clustersPresent=true;while(clustersPresent===true){clustersPresent=false;for(var i=0;i<this.body.nodeIndices.length;i++){if(this.body.nodes[this.body.nodeIndices[i]].isCluster===true){clustersPresent=true;this.body.modules.clustering.openCluster(this.body.nodeIndices[i],{},false)}}if(clustersPresent===true){this.body.emitter.emit(\"_dataChanged\")}}}},{key:\"getSeed\",value:function getSeed(){return this.initialRandomSeed}},{key:\"setupHierarchicalLayout\",value:function setupHierarchicalLayout(){if(this.options.hierarchical.enabled===true&&this.body.nodeIndices.length>0){var node=void 0,nodeId=void 0;var definedLevel=false;var undefinedLevel=false;this.lastNodeOnLevel={};this.hierarchical=new HierarchicalStatus;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];if(node.options.level!==undefined){definedLevel=true;this.hierarchical.levels[nodeId]=node.options.level}else{undefinedLevel=true}}}if(undefinedLevel===true&&definedLevel===true){throw new Error(\"To use the hierarchical layout, nodes require either no predefined levels\"+\" or levels have to be defined for all nodes.\")}else{if(undefinedLevel===true){var sortMethod=this.options.hierarchical.sortMethod;if(sortMethod===\"hubsize\"){this._determineLevelsByHubsize()}else if(sortMethod===\"directed\"){this._determineLevelsDirected()}else if(sortMethod===\"custom\"){this._determineLevelsCustomCallback()}}for(var _nodeId2 in this.body.nodes){if(this.body.nodes.hasOwnProperty(_nodeId2)){this.hierarchical.ensureLevel(_nodeId2)}}var distribution=this._getDistribution();this._generateMap();this._placeNodesByHierarchy(distribution);this._condenseHierarchy();this._shiftToCenter()}}}},{key:\"_condenseHierarchy\",value:function _condenseHierarchy(){var _this3=this;var stillShifting=false;var branches={};var shiftTrees=function shiftTrees(){var treeSizes=getTreeSizes();var shiftBy=0;for(var i=0;i<treeSizes.length-1;i++){var diff=treeSizes[i].max-treeSizes[i+1].min;shiftBy+=diff+_this3.options.hierarchical.treeSpacing;shiftTree(i+1,shiftBy)}};var shiftTree=function shiftTree(index,offset){var trees=_this3.hierarchical.trees;for(var nodeId in trees){if(trees.hasOwnProperty(nodeId)){if(trees[nodeId]===index){_this3.direction.shift(nodeId,offset)}}}};var getTreeSizes=function getTreeSizes(){var treeWidths=[];for(var i=0;i<_this3.hierarchical.numTrees();i++){treeWidths.push(_this3.direction.getTreeSize(i))}return treeWidths};var getBranchNodes=function getBranchNodes(source,map){if(map[source.id]){return}map[source.id]=true;if(_this3.hierarchical.childrenReference[source.id]){var children=_this3.hierarchical.childrenReference[source.id];if(children.length>0){for(var i=0;i<children.length;i++){getBranchNodes(_this3.body.nodes[children[i]],map)}}}};var getBranchBoundary=function getBranchBoundary(branchMap){var maxLevel=arguments.length>1&&arguments[1]!==undefined?arguments[1]:1e9;var minSpace=1e9;var maxSpace=1e9;var min=1e9;var max=-1e9;for(var branchNode in branchMap){if(branchMap.hasOwnProperty(branchNode)){var node=_this3.body.nodes[branchNode];var level=_this3.hierarchical.levels[node.id];var position=_this3.direction.getPosition(node);var _getSpaceAroundNode2=_this3._getSpaceAroundNode(node,branchMap),_getSpaceAroundNode3=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode2,2),minSpaceNode=_getSpaceAroundNode3[0],maxSpaceNode=_getSpaceAroundNode3[1];minSpace=Math.min(minSpaceNode,minSpace);maxSpace=Math.min(maxSpaceNode,maxSpace);if(level<=maxLevel){min=Math.min(position,min);max=Math.max(position,max)}}}return[min,max,minSpace,maxSpace]};var getCollisionLevel=function getCollisionLevel(node1,node2){var maxLevel1=_this3.hierarchical.getMaxLevel(node1.id);var maxLevel2=_this3.hierarchical.getMaxLevel(node2.id);return Math.min(maxLevel1,maxLevel2)};var shiftElementsCloser=function shiftElementsCloser(callback,levels,centerParents){var hier=_this3.hierarchical;for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=hier.distributionOrdering[level];if(levelNodes.length>1){for(var j=0;j<levelNodes.length-1;j++){var node1=levelNodes[j];var node2=levelNodes[j+1];if(hier.hasSameParent(node1,node2)&&hier.inSameSubNetwork(node1,node2)){callback(node1,node2,centerParents)}}}}};var branchShiftCallback=function branchShiftCallback(node1,node2){var centerParent=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var pos1=_this3.direction.getPosition(node1);var pos2=_this3.direction.getPosition(node2);var diffAbs=Math.abs(pos2-pos1);var nodeSpacing=_this3.options.hierarchical.nodeSpacing;if(diffAbs>nodeSpacing){var branchNodes1={};var branchNodes2={};getBranchNodes(node1,branchNodes1);getBranchNodes(node2,branchNodes2);var maxLevel=getCollisionLevel(node1,node2);var branchNodeBoundary1=getBranchBoundary(branchNodes1,maxLevel);var branchNodeBoundary2=getBranchBoundary(branchNodes2,maxLevel);var max1=branchNodeBoundary1[1];var min2=branchNodeBoundary2[0];var minSpace2=branchNodeBoundary2[2];var diffBranch=Math.abs(max1-min2);if(diffBranch>nodeSpacing){var offset=max1-min2+nodeSpacing;if(offset<-minSpace2+nodeSpacing){offset=-minSpace2+nodeSpacing}if(offset<0){_this3._shiftBlock(node2.id,offset);stillShifting=true;if(centerParent===true)_this3._centerParent(node2)}}}};var minimizeEdgeLength=function minimizeEdgeLength(iterations,node){var nodeId=node.id;var allEdges=node.edges;var nodeLevel=_this3.hierarchical.levels[node.id];var C2=_this3.options.hierarchical.levelSeparation*_this3.options.hierarchical.levelSeparation;var referenceNodes={};var aboveEdges=[];for(var i=0;i<allEdges.length;i++){var edge=allEdges[i];if(edge.toId!=edge.fromId){var otherNode=edge.toId==nodeId?edge.from:edge.to;referenceNodes[allEdges[i].id]=otherNode;if(_this3.hierarchical.levels[otherNode.id]<nodeLevel){aboveEdges.push(edge)}}}var getFx=function getFx(point,edges){var sum=0;for(var _i2=0;_i2<edges.length;_i2++){if(referenceNodes[edges[_i2].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i2].id])-point;sum+=a/Math.sqrt(a*a+C2)}}return sum};var getDFx=function getDFx(point,edges){var sum=0;for(var _i3=0;_i3<edges.length;_i3++){if(referenceNodes[edges[_i3].id]!==undefined){var a=_this3.direction.getPosition(referenceNodes[edges[_i3].id])-point;sum-=C2*Math.pow(a*a+C2,-1.5)}}return sum};var getGuess=function getGuess(iterations,edges){var guess=_this3.direction.getPosition(node);var guessMap={};for(var _i4=0;_i4<iterations;_i4++){var fx=getFx(guess,edges);var dfx=getDFx(guess,edges);var limit=40;var ratio=Math.max(-limit,Math.min(limit,Math.round(fx/dfx)));guess=guess-ratio;if(guessMap[guess]!==undefined){break}guessMap[guess]=_i4}return guess};var moveBranch=function moveBranch(guess){var nodePosition=_this3.direction.getPosition(node);if(branches[node.id]===undefined){var branchNodes={};getBranchNodes(node,branchNodes);branches[node.id]=branchNodes}var branchBoundary=getBranchBoundary(branches[node.id]);var minSpaceBranch=branchBoundary[2];var maxSpaceBranch=branchBoundary[3];var diff=guess-nodePosition;var branchOffset=0;if(diff>0){branchOffset=Math.min(diff,maxSpaceBranch-_this3.options.hierarchical.nodeSpacing)}else if(diff<0){branchOffset=-Math.min(-diff,minSpaceBranch-_this3.options.hierarchical.nodeSpacing)}if(branchOffset!=0){_this3._shiftBlock(node.id,branchOffset);stillShifting=true}};var moveNode=function moveNode(guess){var nodePosition=_this3.direction.getPosition(node);var _getSpaceAroundNode4=_this3._getSpaceAroundNode(node),_getSpaceAroundNode5=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode4,2),minSpace=_getSpaceAroundNode5[0],maxSpace=_getSpaceAroundNode5[1];var diff=guess-nodePosition;var newPosition=nodePosition;if(diff>0){newPosition=Math.min(nodePosition+(maxSpace-_this3.options.hierarchical.nodeSpacing),guess)}else if(diff<0){newPosition=Math.max(nodePosition-(minSpace-_this3.options.hierarchical.nodeSpacing),guess)}if(newPosition!==nodePosition){_this3.direction.setPosition(node,newPosition);stillShifting=true}};var guess=getGuess(iterations,aboveEdges);moveBranch(guess);guess=getGuess(iterations,allEdges);moveNode(guess)};var minimizeEdgeLengthBottomUp=function minimizeEdgeLengthBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;for(var j=0;j<levels.length;j++){var level=levels[j];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var k=0;k<levelNodes.length;k++){minimizeEdgeLength(1e3,levelNodes[k])}}if(stillShifting!==true){break}}};var shiftBranchesCloserBottomUp=function shiftBranchesCloserBottomUp(iterations){var levels=_this3.hierarchical.getLevels();levels=levels.reverse();for(var i=0;i<iterations;i++){stillShifting=false;shiftElementsCloser(branchShiftCallback,levels,true);if(stillShifting!==true){break}}};var centerAllParents=function centerAllParents(){for(var nodeId in _this3.body.nodes){if(_this3.body.nodes.hasOwnProperty(nodeId))_this3._centerParent(_this3.body.nodes[nodeId])}};var centerAllParentsBottomUp=function centerAllParentsBottomUp(){var levels=_this3.hierarchical.getLevels()\n;levels=levels.reverse();for(var i=0;i<levels.length;i++){var level=levels[i];var levelNodes=_this3.hierarchical.distributionOrdering[level];for(var j=0;j<levelNodes.length;j++){_this3._centerParent(levelNodes[j])}}};if(this.options.hierarchical.blockShifting===true){shiftBranchesCloserBottomUp(5);centerAllParents()}if(this.options.hierarchical.edgeMinimization===true){minimizeEdgeLengthBottomUp(20)}if(this.options.hierarchical.parentCentralization===true){centerAllParentsBottomUp()}shiftTrees()}},{key:\"_getSpaceAroundNode\",value:function _getSpaceAroundNode(node,map){var useMap=true;if(map===undefined){useMap=false}var level=this.hierarchical.levels[node.id];if(level!==undefined){var index=this.hierarchical.distributionIndex[node.id];var position=this.direction.getPosition(node);var ordering=this.hierarchical.distributionOrdering[level];var minSpace=1e9;var maxSpace=1e9;if(index!==0){var prevNode=ordering[index-1];if(useMap===true&&map[prevNode.id]===undefined||useMap===false){var prevPos=this.direction.getPosition(prevNode);minSpace=position-prevPos}}if(index!=ordering.length-1){var nextNode=ordering[index+1];if(useMap===true&&map[nextNode.id]===undefined||useMap===false){var nextPos=this.direction.getPosition(nextNode);maxSpace=Math.min(maxSpace,nextPos-position)}}return[minSpace,maxSpace]}else{return[0,0]}}},{key:\"_centerParent\",value:function _centerParent(node){if(this.hierarchical.parentReference[node.id]){var parents=this.hierarchical.parentReference[node.id];for(var i=0;i<parents.length;i++){var parentId=parents[i];var parentNode=this.body.nodes[parentId];var children=this.hierarchical.childrenReference[parentId];if(children!==undefined){var newPosition=this._getCenterPosition(children);var position=this.direction.getPosition(parentNode);var _getSpaceAroundNode6=this._getSpaceAroundNode(parentNode),_getSpaceAroundNode7=(0,_slicedToArray3[\"default\"])(_getSpaceAroundNode6,2),minSpace=_getSpaceAroundNode7[0],maxSpace=_getSpaceAroundNode7[1];var diff=position-newPosition;if(diff<0&&Math.abs(diff)<maxSpace-this.options.hierarchical.nodeSpacing||diff>0&&Math.abs(diff)<minSpace-this.options.hierarchical.nodeSpacing){this.direction.setPosition(parentNode,newPosition)}}}}}},{key:\"_placeNodesByHierarchy\",value:function _placeNodesByHierarchy(distribution){this.positionedNodes={};for(var level in distribution){if(distribution.hasOwnProperty(level)){var nodeArray=(0,_keys2[\"default\"])(distribution[level]);nodeArray=this._indexArrayToNodes(nodeArray);this.direction.sort(nodeArray);var handledNodeCount=0;for(var i=0;i<nodeArray.length;i++){var node=nodeArray[i];if(this.positionedNodes[node.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=spacing*handledNodeCount;if(handledNodeCount>0){pos=this.direction.getPosition(nodeArray[i-1])+spacing}this.direction.setPosition(node,pos,level);this._validatePositionAndContinue(node,level,pos);handledNodeCount++}}}}}},{key:\"_placeBranchNodes\",value:function _placeBranchNodes(parentId,parentLevel){var childRef=this.hierarchical.childrenReference[parentId];if(childRef===undefined){return}var childNodes=[];for(var i=0;i<childRef.length;i++){childNodes.push(this.body.nodes[childRef[i]])}this.direction.sort(childNodes);for(var _i5=0;_i5<childNodes.length;_i5++){var childNode=childNodes[_i5];var childNodeLevel=this.hierarchical.levels[childNode.id];if(childNodeLevel>parentLevel&&this.positionedNodes[childNode.id]===undefined){var spacing=this.options.hierarchical.nodeSpacing;var pos=void 0;if(_i5===0){pos=this.direction.getPosition(this.body.nodes[parentId])}else{pos=this.direction.getPosition(childNodes[_i5-1])+spacing}this.direction.setPosition(childNode,pos,childNodeLevel);this._validatePositionAndContinue(childNode,childNodeLevel,pos)}else{return}}var center=this._getCenterPosition(childNodes);this.direction.setPosition(this.body.nodes[parentId],center,parentLevel)}},{key:\"_validatePositionAndContinue\",value:function _validatePositionAndContinue(node,level,pos){if(!this.hierarchical.isTree)return;if(this.lastNodeOnLevel[level]!==undefined){var previousPos=this.direction.getPosition(this.body.nodes[this.lastNodeOnLevel[level]]);if(pos-previousPos<this.options.hierarchical.nodeSpacing){var diff=previousPos+this.options.hierarchical.nodeSpacing-pos;var sharedParent=this._findCommonParent(this.lastNodeOnLevel[level],node.id);this._shiftBlock(sharedParent.withChild,diff)}}this.lastNodeOnLevel[level]=node.id;this.positionedNodes[node.id]=true;this._placeBranchNodes(node.id,level)}},{key:\"_indexArrayToNodes\",value:function _indexArrayToNodes(idArray){var array=[];for(var i=0;i<idArray.length;i++){array.push(this.body.nodes[idArray[i]])}return array}},{key:\"_getDistribution\",value:function _getDistribution(){var distribution={};var nodeId=void 0,node=void 0;for(nodeId in this.body.nodes){if(this.body.nodes.hasOwnProperty(nodeId)){node=this.body.nodes[nodeId];var level=this.hierarchical.levels[nodeId]===undefined?0:this.hierarchical.levels[nodeId];this.direction.fix(node,level);if(distribution[level]===undefined){distribution[level]={}}distribution[level][nodeId]=node}}return distribution}},{key:\"_getActiveEdges\",value:function _getActiveEdges(node){var _this4=this;var result=[];util.forEach(node.edges,function(edge){if(_this4.body.edgeIndices.indexOf(edge.id)!==-1){result.push(edge)}});return result}},{key:\"_getHubSizes\",value:function _getHubSizes(){var _this5=this;var hubSizes={};var nodeIds=this.body.nodeIndices;util.forEach(nodeIds,function(nodeId){var node=_this5.body.nodes[nodeId];var hubSize=_this5._getActiveEdges(node).length;hubSizes[hubSize]=true});var result=[];util.forEach(hubSizes,function(size){result.push(Number(size))});result.sort(function(a,b){return b-a});return result}},{key:\"_determineLevelsByHubsize\",value:function _determineLevelsByHubsize(){var _this6=this;var levelDownstream=function levelDownstream(nodeA,nodeB){_this6.hierarchical.levelDownstream(nodeA,nodeB)};var hubSizes=this._getHubSizes();var _loop=function _loop(i){var hubSize=hubSizes[i];if(hubSize===0)return\"break\";util.forEach(_this6.body.nodeIndices,function(nodeId){var node=_this6.body.nodes[nodeId];if(hubSize===_this6._getActiveEdges(node).length){_this6._crawlNetwork(levelDownstream,nodeId)}})};for(var i=0;i<hubSizes.length;++i){var _ret=_loop(i);if(_ret===\"break\")break}}},{key:\"_determineLevelsCustomCallback\",value:function _determineLevelsCustomCallback(){var _this7=this;var minLevel=1e5;var customCallback=function customCallback(nodeA,nodeB,edge){};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this7.hierarchical.levels[nodeA.id];if(levelA===undefined){levelA=_this7.hierarchical.levels[nodeA.id]=minLevel}var diff=customCallback(NetworkUtil.cloneOptions(nodeA,\"node\"),NetworkUtil.cloneOptions(nodeB,\"node\"),NetworkUtil.cloneOptions(edge,\"edge\"));_this7.hierarchical.levels[nodeB.id]=levelA+diff};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_determineLevelsDirected\",value:function _determineLevelsDirected(){var _this8=this;var minLevel=1e4;var isBidirectional=function isBidirectional(edge){util.forEach(_this8.body.edges,function(otherEdge){if(otherEdge.toId===edge.fromId&&otherEdge.fromId===edge.toId){return true}});return false};var levelByDirection=function levelByDirection(nodeA,nodeB,edge){var levelA=_this8.hierarchical.levels[nodeA.id];var levelB=_this8.hierarchical.levels[nodeB.id];if(isBidirectional(edge)&&levelA!==undefined&&levelB!==undefined){return}if(levelA===undefined){levelA=_this8.hierarchical.levels[nodeA.id]=minLevel}if(edge.toId==nodeB.id){_this8.hierarchical.levels[nodeB.id]=levelA+1}else{_this8.hierarchical.levels[nodeB.id]=levelA-1}};this._crawlNetwork(levelByDirection);this.hierarchical.setMinLevelToZero(this.body.nodes)}},{key:\"_generateMap\",value:function _generateMap(){var _this9=this;var fillInRelations=function fillInRelations(parentNode,childNode){if(_this9.hierarchical.levels[childNode.id]>_this9.hierarchical.levels[parentNode.id]){_this9.hierarchical.addRelation(parentNode.id,childNode.id)}};this._crawlNetwork(fillInRelations);this.hierarchical.checkIfTree()}},{key:\"_crawlNetwork\",value:function _crawlNetwork(){var _this10=this;var callback=arguments.length>0&&arguments[0]!==undefined?arguments[0]:function(){};var startingNodeId=arguments[1];var progress={};var crawler=function crawler(node,tree){if(progress[node.id]===undefined){_this10.hierarchical.setTreeIndex(node,tree);progress[node.id]=true;var childNode=void 0;var edges=_this10._getActiveEdges(node);for(var i=0;i<edges.length;i++){var edge=edges[i];if(edge.connected===true){if(edge.toId==node.id){childNode=edge.from}else{childNode=edge.to}if(node.id!=childNode.id){callback(node,childNode,edge);crawler(childNode,tree)}}}}};if(startingNodeId===undefined){var treeIndex=0;for(var i=0;i<this.body.nodeIndices.length;i++){var nodeId=this.body.nodeIndices[i];if(progress[nodeId]===undefined){var node=this.body.nodes[nodeId];crawler(node,treeIndex);treeIndex+=1}}}else{var _node2=this.body.nodes[startingNodeId];if(_node2===undefined){console.error(\"Node not found:\",startingNodeId);return}crawler(_node2)}}},{key:\"_shiftBlock\",value:function _shiftBlock(parentId,diff){var _this11=this;var progress={};var shifter=function shifter(parentId){if(progress[parentId]){return}progress[parentId]=true;_this11.direction.shift(parentId,diff);var childRef=_this11.hierarchical.childrenReference[parentId];if(childRef!==undefined){for(var i=0;i<childRef.length;i++){shifter(childRef[i])}}};shifter(parentId)}},{key:\"_findCommonParent\",value:function _findCommonParent(childA,childB){var _this12=this;var parents={};var iterateParents=function iterateParents(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];parents[parent]=true;iterateParents(parents,parent)}}};var findParent=function findParent(parents,child){var parentRef=_this12.hierarchical.parentReference[child];if(parentRef!==undefined){for(var i=0;i<parentRef.length;i++){var parent=parentRef[i];if(parents[parent]!==undefined){return{foundParent:parent,withChild:child}}var branch=findParent(parents,parent);if(branch.foundParent!==null){return branch}}}return{foundParent:null,withChild:child}};iterateParents(parents,childA);return findParent(parents,childB)}},{key:\"setDirectionStrategy\",value:function setDirectionStrategy(){var isVertical=this.options.hierarchical.direction===\"UD\"||this.options.hierarchical.direction===\"DU\";if(isVertical){this.direction=new VerticalStrategy(this)}else{this.direction=new HorizontalStrategy(this)}}},{key:\"_getCenterPosition\",value:function _getCenterPosition(childNodes){var minPos=1e9;var maxPos=-1e9;for(var i=0;i<childNodes.length;i++){var childNode=void 0;if(childNodes[i].id!==undefined){childNode=childNodes[i]}else{var childNodeId=childNodes[i];childNode=this.body.nodes[childNodeId]}var position=this.direction.getPosition(childNode);minPos=Math.min(minPos,position);maxPos=Math.max(maxPos,position)}return.5*(minPos+maxPos)}}]);return LayoutEngine}();exports[\"default\"]=LayoutEngine},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});exports.VerticalStrategy=exports.HorizontalStrategy=undefined;var _getPrototypeOf=__webpack_require__(3);var _getPrototypeOf2=_interopRequireDefault(_getPrototypeOf);var _possibleConstructorReturn2=__webpack_require__(4);var _possibleConstructorReturn3=_interopRequireDefault(_possibleConstructorReturn2);var _inherits2=__webpack_require__(5);var _inherits3=_interopRequireDefault(_inherits2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var DirectionInterface=function(){function DirectionInterface(){(0,_classCallCheck3[\"default\"])(this,DirectionInterface)}(0,_createClass3[\"default\"])(DirectionInterface,[{key:\"abstract\",value:function abstract(){throw new Error(\"Can't instantiate abstract class!\")}},{key:\"fake_use\",value:function fake_use(){}},{key:\"curveType\",value:function curveType(){return this.abstract()}},{key:\"getPosition\",value:function getPosition(node){this.fake_use(node);return this.abstract()}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;this.fake_use(node,position,level);this.abstract()}},{key:\"getTreeSize\",value:function getTreeSize(index){this.fake_use(index);return this.abstract()}},{key:\"sort\",value:function sort(nodeArray){this.fake_use(nodeArray);this.abstract()}},{key:\"fix\",value:function fix(node,level){this.fake_use(node,level);this.abstract()}},{key:\"shift\",value:function shift(nodeId,diff){this.fake_use(nodeId,diff);this.abstract()}}]);return DirectionInterface}();var VerticalStrategy=function(_DirectionInterface){(0,_inherits3[\"default\"])(VerticalStrategy,_DirectionInterface);function VerticalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,VerticalStrategy);var _this=(0,_possibleConstructorReturn3[\"default\"])(this,(VerticalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(VerticalStrategy)).call(this));_this.layout=layout;return _this}(0,_createClass3[\"default\"])(VerticalStrategy,[{key:\"curveType\",value:function curveType(){return\"horizontal\"}},{key:\"getPosition\",value:function getPosition(node){return node.x}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.x=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_x,max:res.max_x}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.x===undefined||b.x===undefined)return 0;return a.x-b.x})}},{key:\"fix\",value:function fix(node,level){node.y=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.y=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].x+=diff}}]);return VerticalStrategy}(DirectionInterface);var HorizontalStrategy=function(_DirectionInterface2){(0,_inherits3[\"default\"])(HorizontalStrategy,_DirectionInterface2);function HorizontalStrategy(layout){(0,_classCallCheck3[\"default\"])(this,HorizontalStrategy);var _this2=(0,_possibleConstructorReturn3[\"default\"])(this,(HorizontalStrategy.__proto__||(0,_getPrototypeOf2[\"default\"])(HorizontalStrategy)).call(this));_this2.layout=layout;return _this2}(0,_createClass3[\"default\"])(HorizontalStrategy,[{key:\"curveType\",value:function curveType(){return\"vertical\"}},{key:\"getPosition\",value:function getPosition(node){return node.y}},{key:\"setPosition\",value:function setPosition(node,position){var level=arguments.length>2&&arguments[2]!==undefined?arguments[2]:undefined;if(level!==undefined){this.layout.hierarchical.addToOrdering(node,level)}node.y=position}},{key:\"getTreeSize\",value:function getTreeSize(index){var res=this.layout.hierarchical.getTreeSize(this.layout.body.nodes,index);return{min:res.min_y,max:res.max_y}}},{key:\"sort\",value:function sort(nodeArray){nodeArray.sort(function(a,b){if(a.y===undefined||b.y===undefined)return 0;return a.y-b.y})}},{key:\"fix\",value:function fix(node,level){node.x=this.layout.options.hierarchical.levelSeparation*level;node.options.fixed.x=true}},{key:\"shift\",value:function shift(nodeId,diff){this.layout.body.nodes[nodeId].y+=diff}}]);return HorizontalStrategy}(DirectionInterface);exports.HorizontalStrategy=HorizontalStrategy;exports.VerticalStrategy=VerticalStrategy},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _keys=__webpack_require__(8);var _keys2=_interopRequireDefault(_keys);var _stringify=__webpack_require__(19);var _stringify2=_interopRequireDefault(_stringify);var _typeof2=__webpack_require__(6);var _typeof3=_interopRequireDefault(_typeof2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var util=__webpack_require__(2);var Hammer=__webpack_require__(10);var hammerUtil=__webpack_require__(37);var ManipulationSystem=function(){function ManipulationSystem(body,canvas,selectionHandler){var _this=this;(0,_classCallCheck3[\"default\"])(this,ManipulationSystem);this.body=body;this.canvas=canvas;this.selectionHandler=selectionHandler;this.editMode=false;this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined;this.manipulationHammers=[];this.temporaryUIFunctions={};this.temporaryEventFunctions=[];this.touchTime=0;this.temporaryIds={nodes:[],edges:[]};this.guiEnabled=false;this.inMode=false;this.selectedControlNode=undefined;this.options={};this.defaultOptions={enabled:false,initiallyActive:false,addNode:true,addEdge:true,editNode:undefined,editEdge:true,deleteNode:true,deleteEdge:true,controlNodeStyle:{shape:\"dot\",size:6,color:{background:\"#ff0000\",border:\"#3c3c3c\",highlight:{background:\"#07f968\",border:\"#3c3c3c\"}},borderWidth:2,borderWidthSelected:2}};util.extend(this.options,this.defaultOptions);this.body.emitter.on(\"destroy\",function(){_this._clean()});this.body.emitter.on(\"_dataChanged\",this._restore.bind(this));this.body.emitter.on(\"_resetData\",this._restore.bind(this))}(0,_createClass3[\"default\"])(ManipulationSystem,[{key:\"_restore\",value:function _restore(){if(this.inMode!==false){if(this.options.initiallyActive===true){this.enableEditMode()}else{this.disableEditMode()}}}},{key:\"setOptions\",value:function setOptions(options,allOptions,globalOptions){if(allOptions!==undefined){if(allOptions.locale!==undefined){this.options.locale=allOptions.locale}else{this.options.locale=globalOptions.locale}if(allOptions.locales!==undefined){this.options.locales=allOptions.locales}else{this.options.locales=globalOptions.locales}}if(options!==undefined){if(typeof options===\"boolean\"){this.options.enabled=options}else{this.options.enabled=true;util.deepExtend(this.options,options)}if(this.options.initiallyActive===true){this.editMode=true}this._setup()}}},{key:\"toggleEditMode\",value:function toggleEditMode(){if(this.editMode===true){this.disableEditMode()}else{this.enableEditMode()}}},{key:\"enableEditMode\",value:function enableEditMode(){this.editMode=true;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";this.editModeDiv.style.display=\"none\";this.showManipulatorToolbar()}}},{key:\"disableEditMode\",value:function disableEditMode(){this.editMode=false;this._clean();if(this.guiEnabled===true){this.manipulationDiv.style.display=\"none\";this.closeDiv.style.display=\"none\";this.editModeDiv.style.display=\"block\";this._createEditButton()}}},{key:\"showManipulatorToolbar\",value:function showManipulatorToolbar(){this._clean();this.manipulationDOM={};if(this.guiEnabled===true){this.editMode=true;this.manipulationDiv.style.display=\"block\";this.closeDiv.style.display=\"block\";var selectedNodeCount=this.selectionHandler._getSelectedNodeCount();var selectedEdgeCount=this.selectionHandler._getSelectedEdgeCount();var selectedTotalCount=selectedNodeCount+selectedEdgeCount;var locale=this.options.locales[this.options.locale];var needSeperator=false;if(this.options.addNode!==false){this._createAddNodeButton(locale);needSeperator=true}if(this.options.addEdge!==false){if(needSeperator===true){this._createSeperator(1)}else{needSeperator=true}this._createAddEdgeButton(locale)}if(selectedNodeCount===1&&typeof this.options.editNode===\"function\"){if(needSeperator===true){this._createSeperator(2)}else{needSeperator=true}this._createEditNodeButton(locale)}else if(selectedEdgeCount===1&&selectedNodeCount===0&&this.options.editEdge!==false){if(needSeperator===true){this._createSeperator(3)}else{needSeperator=true}this._createEditEdgeButton(locale)}if(selectedTotalCount!==0){if(selectedNodeCount>0&&this.options.deleteNode!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}else if(selectedNodeCount===0&&this.options.deleteEdge!==false){if(needSeperator===true){this._createSeperator(4)}this._createDeleteButton(locale)}}this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this));this._temporaryBindEvent(\"select\",this.showManipulatorToolbar.bind(this))}this.body.emitter.emit(\"_redraw\")}},{key:\"addNodeMode\",value:function addNodeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addNode\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"addDescription\"]||this.options.locales[\"en\"][\"addDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindEvent(\"click\",this._performAddNode.bind(this))}},{key:\"editNode\",value:function editNode(){var _this2=this;if(this.editMode!==true){this.enableEditMode()}this._clean();var node=this.selectionHandler._getSelectedNode();if(node!==undefined){this.inMode=\"editNode\";if(typeof this.options.editNode===\"function\"){if(node.isCluster!==true){var data=util.deepExtend({},node.options,false);data.x=node.x;data.y=node.y;if(this.options.editNode.length===2){this.options.editNode(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this2.inMode===\"editNode\"){_this2.body.data.nodes.getDataSet().update(finalizedData)}_this2.showManipulatorToolbar()})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{alert(this.options.locales[this.options.locale][\"editClusterError\"]||this.options.locales[\"en\"][\"editClusterError\"])}}else{throw new Error(\"No function has been configured to handle the editing of nodes.\")}}else{this.showManipulatorToolbar()}}},{key:\"addEdgeMode\",value:function addEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"addEdge\";if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"edgeDescription\"]||this.options.locales[\"en\"][\"edgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this._temporaryBindUI(\"onTouch\",this._handleConnect.bind(this));this._temporaryBindUI(\"onDragEnd\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDrag\",this._dragControlNode.bind(this));this._temporaryBindUI(\"onRelease\",this._finishConnect.bind(this));this._temporaryBindUI(\"onDragStart\",this._dragStartEdge.bind(this));this._temporaryBindUI(\"onHold\",function(){})}},{key:\"editEdgeMode\",value:function editEdgeMode(){if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"editEdge\";if((0,_typeof3[\"default\"])(this.options.editEdge)===\"object\"&&typeof this.options.editEdge.editWithoutDrag===\"function\"){this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var edge=this.body.edges[this.edgeBeingEditedId];this._performEditEdge(edge.from,edge.to);return}}if(this.guiEnabled===true){var locale=this.options.locales[this.options.locale];this.manipulationDOM={};this._createBackButton(locale);this._createSeperator();this._createDescription(locale[\"editEdgeDescription\"]||this.options.locales[\"en\"][\"editEdgeDescription\"]);this._bindHammerToDiv(this.closeDiv,this.toggleEditMode.bind(this))}this.edgeBeingEditedId=this.selectionHandler.getSelectedEdges()[0];if(this.edgeBeingEditedId!==undefined){var _edge=this.body.edges[this.edgeBeingEditedId];var controlNodeFrom=this._getNewTargetNode(_edge.from.x,_edge.from.y);var controlNodeTo=this._getNewTargetNode(_edge.to.x,_edge.to.y);this.temporaryIds.nodes.push(controlNodeFrom.id);this.temporaryIds.nodes.push(controlNodeTo.id);this.body.nodes[controlNodeFrom.id]=controlNodeFrom;this.body.nodeIndices.push(controlNodeFrom.id);this.body.nodes[controlNodeTo.id]=controlNodeTo;this.body.nodeIndices.push(controlNodeTo.id);this._temporaryBindUI(\"onTouch\",this._controlNodeTouch.bind(this));this._temporaryBindUI(\"onTap\",function(){});this._temporaryBindUI(\"onHold\",function(){});this._temporaryBindUI(\"onDragStart\",this._controlNodeDragStart.bind(this));this._temporaryBindUI(\"onDrag\",this._controlNodeDrag.bind(this));this._temporaryBindUI(\"onDragEnd\",this._controlNodeDragEnd.bind(this));this._temporaryBindUI(\"onMouseMove\",function(){});this._temporaryBindEvent(\"beforeDrawing\",function(ctx){var positions=_edge.edgeType.findBorderPositions(ctx);if(controlNodeFrom.selected===false){controlNodeFrom.x=positions.from.x;controlNodeFrom.y=positions.from.y}if(controlNodeTo.selected===false){controlNodeTo.x=positions.to.x;controlNodeTo.y=positions.to.y}});this.body.emitter.emit(\"_redraw\")}else{this.showManipulatorToolbar()}}},{key:\"deleteSelected\",value:function deleteSelected(){var _this3=this;if(this.editMode!==true){this.enableEditMode()}this._clean();this.inMode=\"delete\";var selectedNodes=this.selectionHandler.getSelectedNodes();var selectedEdges=this.selectionHandler.getSelectedEdges();var deleteFunction=undefined;if(selectedNodes.length>0){for(var i=0;i<selectedNodes.length;i++){if(this.body.nodes[selectedNodes[i]].isCluster===true){alert(this.options.locales[this.options.locale][\"deleteClusterError\"]||this.options.locales[\"en\"][\"deleteClusterError\"]);return}}if(typeof this.options.deleteNode===\"function\"){deleteFunction=this.options.deleteNode}}else if(selectedEdges.length>0){if(typeof this.options.deleteEdge===\"function\"){deleteFunction=this.options.deleteEdge}}if(typeof deleteFunction===\"function\"){var data={nodes:selectedNodes,edges:selectedEdges};if(deleteFunction.length===2){deleteFunction(data,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this3.inMode===\"delete\"){_this3.body.data.edges.getDataSet().remove(finalizedData.edges);_this3.body.data.nodes.getDataSet().remove(finalizedData.nodes);_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}else{_this3.body.emitter.emit(\"startSimulation\");_this3.showManipulatorToolbar()}})}else{throw new Error(\"The function for delete does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().remove(selectedEdges);this.body.data.nodes.getDataSet().remove(selectedNodes);this.body.emitter.emit(\"startSimulation\");this.showManipulatorToolbar()}}},{key:\"_setup\",value:function _setup(){if(this.options.enabled===true){this.guiEnabled=true;this._createWrappers();if(this.editMode===false){this._createEditButton()}else{this.showManipulatorToolbar()}}else{this._removeManipulationDOM();this.guiEnabled=false}}},{key:\"_createWrappers\",value:function _createWrappers(){if(this.manipulationDiv===undefined){this.manipulationDiv=document.createElement(\"div\");this.manipulationDiv.className=\"vis-manipulation\";if(this.editMode===true){this.manipulationDiv.style.display=\"block\"}else{this.manipulationDiv.style.display=\"none\"}this.canvas.frame.appendChild(this.manipulationDiv)}if(this.editModeDiv===undefined){this.editModeDiv=document.createElement(\"div\");this.editModeDiv.className=\"vis-edit-mode\";if(this.editMode===true){this.editModeDiv.style.display=\"none\"}else{this.editModeDiv.style.display=\"block\"}this.canvas.frame.appendChild(this.editModeDiv)}if(this.closeDiv===undefined){this.closeDiv=document.createElement(\"div\");this.closeDiv.className=\"vis-close\";this.closeDiv.style.display=this.manipulationDiv.style.display;this.canvas.frame.appendChild(this.closeDiv)}}},{key:\"_getNewTargetNode\",value:function _getNewTargetNode(x,y){var controlNodeStyle=util.deepExtend({},this.options.controlNodeStyle);controlNodeStyle.id=\"targetNode\"+util.randomUUID();controlNodeStyle.hidden=false;controlNodeStyle.physics=false;controlNodeStyle.x=x;controlNodeStyle.y=y;var node=this.body.functions.createNode(controlNodeStyle);node.shape.boundingBox={left:x,right:x,top:y,bottom:y};return node}},{key:\"_createEditButton\",value:function _createEditButton(){this._clean();this.manipulationDOM={};util.recursiveDOMDelete(this.editModeDiv);var locale=this.options.locales[this.options.locale];var button=this._createButton(\"editMode\",\"vis-button vis-edit vis-edit-mode\",locale[\"edit\"]||this.options.locales[\"en\"][\"edit\"]);this.editModeDiv.appendChild(button);this._bindHammerToDiv(button,this.toggleEditMode.bind(this))}},{key:\"_clean\",value:function _clean(){this.inMode=false;if(this.guiEnabled===true){util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.manipulationDiv);this._cleanManipulatorHammers()}this._cleanupTemporaryNodesAndEdges();this._unbindTemporaryUIs();this._unbindTemporaryEvents();this.body.emitter.emit(\"restorePhysics\")}},{key:\"_cleanManipulatorHammers\",value:function _cleanManipulatorHammers(){if(this.manipulationHammers.length!=0){for(var i=0;i<this.manipulationHammers.length;i++){this.manipulationHammers[i].destroy()}this.manipulationHammers=[]}}},{key:\"_removeManipulationDOM\",value:function _removeManipulationDOM(){this._clean();util.recursiveDOMDelete(this.manipulationDiv);util.recursiveDOMDelete(this.editModeDiv);util.recursiveDOMDelete(this.closeDiv);if(this.manipulationDiv){this.canvas.frame.removeChild(this.manipulationDiv)}if(this.editModeDiv){this.canvas.frame.removeChild(this.editModeDiv)}if(this.closeDiv){this.canvas.frame.removeChild(this.closeDiv)}this.manipulationDiv=undefined;this.editModeDiv=undefined;this.closeDiv=undefined}},{key:\"_createSeperator\",value:function _createSeperator(){var index=arguments.length>0&&arguments[0]!==undefined?arguments[0]:1;this.manipulationDOM[\"seperatorLineDiv\"+index]=document.createElement(\"div\");this.manipulationDOM[\"seperatorLineDiv\"+index].className=\"vis-separator-line\";this.manipulationDiv.appendChild(this.manipulationDOM[\"seperatorLineDiv\"+index])}},{key:\"_createAddNodeButton\",value:function _createAddNodeButton(locale){var button=this._createButton(\"addNode\",\"vis-button vis-add\",locale[\"addNode\"]||this.options.locales[\"en\"][\"addNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addNodeMode.bind(this))}},{key:\"_createAddEdgeButton\",value:function _createAddEdgeButton(locale){var button=this._createButton(\"addEdge\",\"vis-button vis-connect\",locale[\"addEdge\"]||this.options.locales[\"en\"][\"addEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.addEdgeMode.bind(this))}},{key:\"_createEditNodeButton\",value:function _createEditNodeButton(locale){var button=this._createButton(\"editNode\",\"vis-button vis-edit\",locale[\"editNode\"]||this.options.locales[\"en\"][\"editNode\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editNode.bind(this))}},{key:\"_createEditEdgeButton\",value:function _createEditEdgeButton(locale){var button=this._createButton(\"editEdge\",\"vis-button vis-edit\",locale[\"editEdge\"]||this.options.locales[\"en\"][\"editEdge\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.editEdgeMode.bind(this))}},{key:\"_createDeleteButton\",value:function _createDeleteButton(locale){var deleteBtnClass;if(this.options.rtl){deleteBtnClass=\"vis-button vis-delete-rtl\"}else{deleteBtnClass=\"vis-button vis-delete\"}var button=this._createButton(\"delete\",deleteBtnClass,locale[\"del\"]||this.options.locales[\"en\"][\"del\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.deleteSelected.bind(this))}},{key:\"_createBackButton\",value:function _createBackButton(locale){\nvar button=this._createButton(\"back\",\"vis-button vis-back\",locale[\"back\"]||this.options.locales[\"en\"][\"back\"]);this.manipulationDiv.appendChild(button);this._bindHammerToDiv(button,this.showManipulatorToolbar.bind(this))}},{key:\"_createButton\",value:function _createButton(id,className,label){var labelClassName=arguments.length>3&&arguments[3]!==undefined?arguments[3]:\"vis-label\";this.manipulationDOM[id+\"Div\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Div\"].className=className;this.manipulationDOM[id+\"Label\"]=document.createElement(\"div\");this.manipulationDOM[id+\"Label\"].className=labelClassName;this.manipulationDOM[id+\"Label\"].innerHTML=label;this.manipulationDOM[id+\"Div\"].appendChild(this.manipulationDOM[id+\"Label\"]);return this.manipulationDOM[id+\"Div\"]}},{key:\"_createDescription\",value:function _createDescription(label){this.manipulationDiv.appendChild(this._createButton(\"description\",\"vis-button vis-none\",label))}},{key:\"_temporaryBindEvent\",value:function _temporaryBindEvent(event,newFunction){this.temporaryEventFunctions.push({event:event,boundFunction:newFunction});this.body.emitter.on(event,newFunction)}},{key:\"_temporaryBindUI\",value:function _temporaryBindUI(UIfunctionName,newFunction){if(this.body.eventListeners[UIfunctionName]!==undefined){this.temporaryUIFunctions[UIfunctionName]=this.body.eventListeners[UIfunctionName];this.body.eventListeners[UIfunctionName]=newFunction}else{throw new Error(\"This UI function does not exist. Typo? You tried: \"+UIfunctionName+\" possible are: \"+(0,_stringify2[\"default\"])((0,_keys2[\"default\"])(this.body.eventListeners)))}}},{key:\"_unbindTemporaryUIs\",value:function _unbindTemporaryUIs(){for(var functionName in this.temporaryUIFunctions){if(this.temporaryUIFunctions.hasOwnProperty(functionName)){this.body.eventListeners[functionName]=this.temporaryUIFunctions[functionName];delete this.temporaryUIFunctions[functionName]}}this.temporaryUIFunctions={}}},{key:\"_unbindTemporaryEvents\",value:function _unbindTemporaryEvents(){for(var i=0;i<this.temporaryEventFunctions.length;i++){var eventName=this.temporaryEventFunctions[i].event;var boundFunction=this.temporaryEventFunctions[i].boundFunction;this.body.emitter.off(eventName,boundFunction)}this.temporaryEventFunctions=[]}},{key:\"_bindHammerToDiv\",value:function _bindHammerToDiv(domElement,boundFunction){var hammer=new Hammer(domElement,{});hammerUtil.onTouch(hammer,boundFunction);this.manipulationHammers.push(hammer)}},{key:\"_cleanupTemporaryNodesAndEdges\",value:function _cleanupTemporaryNodesAndEdges(){for(var i=0;i<this.temporaryIds.edges.length;i++){this.body.edges[this.temporaryIds.edges[i]].disconnect();delete this.body.edges[this.temporaryIds.edges[i]];var indexTempEdge=this.body.edgeIndices.indexOf(this.temporaryIds.edges[i]);if(indexTempEdge!==-1){this.body.edgeIndices.splice(indexTempEdge,1)}}for(var _i=0;_i<this.temporaryIds.nodes.length;_i++){delete this.body.nodes[this.temporaryIds.nodes[_i]];var indexTempNode=this.body.nodeIndices.indexOf(this.temporaryIds.nodes[_i]);if(indexTempNode!==-1){this.body.nodeIndices.splice(indexTempNode,1)}}this.temporaryIds={nodes:[],edges:[]}}},{key:\"_controlNodeTouch\",value:function _controlNodeTouch(event){this.selectionHandler.unselectAll();this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation)}},{key:\"_controlNodeDragStart\",value:function _controlNodeDragStart(event){var pointer=this.lastTouch;var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var from=this.body.nodes[this.temporaryIds.nodes[0]];var to=this.body.nodes[this.temporaryIds.nodes[1]];var edge=this.body.edges[this.edgeBeingEditedId];this.selectedControlNode=undefined;var fromSelect=from.isOverlappingWith(pointerObj);var toSelect=to.isOverlappingWith(pointerObj);if(fromSelect===true){this.selectedControlNode=from;edge.edgeType.from=from}else if(toSelect===true){this.selectedControlNode=to;edge.edgeType.to=to}if(this.selectedControlNode!==undefined){this.selectionHandler.selectObject(this.selectedControlNode)}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDrag\",value:function _controlNodeDrag(event){this.body.emitter.emit(\"disablePhysics\");var pointer=this.body.functions.getPointer(event.center);var pos=this.canvas.DOMtoCanvas(pointer);if(this.selectedControlNode!==undefined){this.selectedControlNode.x=pos.x;this.selectedControlNode.y=pos.y}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}this.body.emitter.emit(\"_redraw\")}},{key:\"_controlNodeDragEnd\",value:function _controlNodeDragEnd(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var edge=this.body.edges[this.edgeBeingEditedId];if(this.selectedControlNode===undefined){return}this.selectionHandler.unselectAll();var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(overlappingNodeIds[i]!==this.selectedControlNode.id){node=this.body.nodes[overlappingNodeIds[i]];break}}if(node!==undefined&&this.selectedControlNode!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var from=this.body.nodes[this.temporaryIds.nodes[0]];if(this.selectedControlNode.id===from.id){this._performEditEdge(node.id,edge.to.id)}else{this._performEditEdge(edge.from.id,node.id)}}}else{edge.updateEdgeType();this.body.emitter.emit(\"restorePhysics\")}this.body.emitter.emit(\"_redraw\")}},{key:\"_handleConnect\",value:function _handleConnect(event){if((new Date).valueOf()-this.touchTime>100){this.lastTouch=this.body.functions.getPointer(event.center);this.lastTouch.translation=util.extend({},this.body.view.translation);var pointer=this.lastTouch;var node=this.selectionHandler.getNodeAt(pointer);if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{var targetNode=this._getNewTargetNode(node.x,node.y);this.body.nodes[targetNode.id]=targetNode;this.body.nodeIndices.push(targetNode.id);var connectionEdge=this.body.functions.createEdge({id:\"connectionEdge\"+util.randomUUID(),from:node.id,to:targetNode.id,physics:false,smooth:{enabled:true,type:\"continuous\",roundness:.5}});this.body.edges[connectionEdge.id]=connectionEdge;this.body.edgeIndices.push(connectionEdge.id);this.temporaryIds.nodes.push(targetNode.id);this.temporaryIds.edges.push(connectionEdge.id)}}this.touchTime=(new Date).valueOf()}}},{key:\"_dragControlNode\",value:function _dragControlNode(event){var pointer=this.body.functions.getPointer(event.center);if(this.temporaryIds.nodes[0]!==undefined){var targetNode=this.body.nodes[this.temporaryIds.nodes[0]];targetNode.x=this.canvas._XconvertDOMtoCanvas(pointer.x);targetNode.y=this.canvas._YconvertDOMtoCanvas(pointer.y);this.body.emitter.emit(\"_redraw\")}else{var diffX=pointer.x-this.lastTouch.x;var diffY=pointer.y-this.lastTouch.y;this.body.view.translation={x:this.lastTouch.translation.x+diffX,y:this.lastTouch.translation.y+diffY}}}},{key:\"_finishConnect\",value:function _finishConnect(event){var pointer=this.body.functions.getPointer(event.center);var pointerObj=this.selectionHandler._pointerToPositionObject(pointer);var connectFromId=undefined;if(this.temporaryIds.edges[0]!==undefined){connectFromId=this.body.edges[this.temporaryIds.edges[0]].fromId}var overlappingNodeIds=this.selectionHandler._getAllNodesOverlappingWith(pointerObj);var node=undefined;for(var i=overlappingNodeIds.length-1;i>=0;i--){if(this.temporaryIds.nodes.indexOf(overlappingNodeIds[i])===-1){node=this.body.nodes[overlappingNodeIds[i]];break}}this._cleanupTemporaryNodesAndEdges();if(node!==undefined){if(node.isCluster===true){alert(this.options.locales[this.options.locale][\"createEdgeError\"]||this.options.locales[\"en\"][\"createEdgeError\"])}else{if(this.body.nodes[connectFromId]!==undefined&&this.body.nodes[node.id]!==undefined){this._performAddEdge(connectFromId,node.id)}}}this.body.emitter.emit(\"_redraw\")}},{key:\"_dragStartEdge\",value:function _dragStartEdge(event){var pointer=this.lastTouch;this.selectionHandler._generateClickEvent(\"dragStart\",event,pointer,undefined,true)}},{key:\"_performAddNode\",value:function _performAddNode(clickData){var _this4=this;var defaultData={id:util.randomUUID(),x:clickData.pointer.canvas.x,y:clickData.pointer.canvas.y,label:\"new\"};if(typeof this.options.addNode===\"function\"){if(this.options.addNode.length===2){this.options.addNode(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this4.inMode===\"addNode\"){_this4.body.data.nodes.getDataSet().add(finalizedData);_this4.showManipulatorToolbar()}})}else{this.showManipulatorToolbar();throw new Error(\"The function for add does not support two arguments (data,callback)\")}}else{this.body.data.nodes.getDataSet().add(defaultData);this.showManipulatorToolbar()}}},{key:\"_performAddEdge\",value:function _performAddEdge(sourceNodeId,targetNodeId){var _this5=this;var defaultData={from:sourceNodeId,to:targetNodeId};if(typeof this.options.addEdge===\"function\"){if(this.options.addEdge.length===2){this.options.addEdge(defaultData,function(finalizedData){if(finalizedData!==null&&finalizedData!==undefined&&_this5.inMode===\"addEdge\"){_this5.body.data.edges.getDataSet().add(finalizedData);_this5.selectionHandler.unselectAll();_this5.showManipulatorToolbar()}})}else{throw new Error(\"The function for connect does not support two arguments (data,callback)\")}}else{this.body.data.edges.getDataSet().add(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}},{key:\"_performEditEdge\",value:function _performEditEdge(sourceNodeId,targetNodeId){var _this6=this;var defaultData={id:this.edgeBeingEditedId,from:sourceNodeId,to:targetNodeId,label:this.body.data.edges._data[this.edgeBeingEditedId].label};var eeFunct=this.options.editEdge;if((typeof eeFunct===\"undefined\"?\"undefined\":(0,_typeof3[\"default\"])(eeFunct))===\"object\"){eeFunct=eeFunct.editWithoutDrag}if(typeof eeFunct===\"function\"){if(eeFunct.length===2){eeFunct(defaultData,function(finalizedData){if(finalizedData===null||finalizedData===undefined||_this6.inMode!==\"editEdge\"){_this6.body.edges[defaultData.id].updateEdgeType();_this6.body.emitter.emit(\"_redraw\");_this6.showManipulatorToolbar()}else{_this6.body.data.edges.getDataSet().update(finalizedData);_this6.selectionHandler.unselectAll();_this6.showManipulatorToolbar()}})}else{throw new Error(\"The function for edit does not support two arguments (data, callback)\")}}else{this.body.data.edges.getDataSet().update(defaultData);this.selectionHandler.unselectAll();this.showManipulatorToolbar()}}}]);return ManipulationSystem}();exports[\"default\"]=ManipulationSystem},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _slicedToArray2=__webpack_require__(30);var _slicedToArray3=_interopRequireDefault(_slicedToArray2);var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);var _FloydWarshall=__webpack_require__(239);var _FloydWarshall2=_interopRequireDefault(_FloydWarshall);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var KamadaKawai=function(){function KamadaKawai(body,edgeLength,edgeStrength){(0,_classCallCheck3[\"default\"])(this,KamadaKawai);this.body=body;this.springLength=edgeLength;this.springConstant=edgeStrength;this.distanceSolver=new _FloydWarshall2[\"default\"]}(0,_createClass3[\"default\"])(KamadaKawai,[{key:\"setOptions\",value:function setOptions(options){if(options){if(options.springLength){this.springLength=options.springLength}if(options.springConstant){this.springConstant=options.springConstant}}}},{key:\"solve\",value:function solve(nodesArray,edgesArray){var ignoreClusters=arguments.length>2&&arguments[2]!==undefined?arguments[2]:false;var D_matrix=this.distanceSolver.getDistances(this.body,nodesArray,edgesArray);this._createL_matrix(D_matrix);this._createK_matrix(D_matrix);this._createE_matrix();var threshold=.01;var innerThreshold=1;var iterations=0;var maxIterations=Math.max(1e3,Math.min(10*this.body.nodeIndices.length,6e3));var maxInnerIterations=5;var maxEnergy=1e9;var highE_nodeId=0,dE_dx=0,dE_dy=0,delta_m=0,subIterations=0;while(maxEnergy>threshold&&iterations<maxIterations){iterations+=1;var _getHighestEnergyNode2=this._getHighestEnergyNode(ignoreClusters);var _getHighestEnergyNode3=(0,_slicedToArray3[\"default\"])(_getHighestEnergyNode2,4);highE_nodeId=_getHighestEnergyNode3[0];maxEnergy=_getHighestEnergyNode3[1];dE_dx=_getHighestEnergyNode3[2];dE_dy=_getHighestEnergyNode3[3];delta_m=maxEnergy;subIterations=0;while(delta_m>innerThreshold&&subIterations<maxInnerIterations){subIterations+=1;this._moveNode(highE_nodeId,dE_dx,dE_dy);var _getEnergy2=this._getEnergy(highE_nodeId);var _getEnergy3=(0,_slicedToArray3[\"default\"])(_getEnergy2,3);delta_m=_getEnergy3[0];dE_dx=_getEnergy3[1];dE_dy=_getEnergy3[2]}}}},{key:\"_getHighestEnergyNode\",value:function _getHighestEnergyNode(ignoreClusters){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var maxEnergy=0;var maxEnergyNodeId=nodesArray[0];var dE_dx_max=0,dE_dy_max=0;for(var nodeIdx=0;nodeIdx<nodesArray.length;nodeIdx++){var m=nodesArray[nodeIdx];if(nodes[m].predefinedPosition===false||nodes[m].isCluster===true&&ignoreClusters===true||nodes[m].options.fixed.x===true||nodes[m].options.fixed.y===true){var _getEnergy4=this._getEnergy(m),_getEnergy5=(0,_slicedToArray3[\"default\"])(_getEnergy4,3),delta_m=_getEnergy5[0],dE_dx=_getEnergy5[1],dE_dy=_getEnergy5[2];if(maxEnergy<delta_m){maxEnergy=delta_m;maxEnergyNodeId=m;dE_dx_max=dE_dx;dE_dy_max=dE_dy}}}return[maxEnergyNodeId,maxEnergy,dE_dx_max,dE_dy_max]}},{key:\"_getEnergy\",value:function _getEnergy(m){var _E_sums$m=(0,_slicedToArray3[\"default\"])(this.E_sums[m],2),dE_dx=_E_sums$m[0],dE_dy=_E_sums$m[1];var delta_m=Math.sqrt(Math.pow(dE_dx,2)+Math.pow(dE_dy,2));return[delta_m,dE_dx,dE_dy]}},{key:\"_moveNode\",value:function _moveNode(m,dE_dx,dE_dy){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var d2E_dx2=0;var d2E_dxdy=0;var d2E_dy2=0;var x_m=nodes[m].x;var y_m=nodes[m].y;var km=this.K_matrix[m];var lm=this.L_matrix[m];for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var kmat=km[i];var lmat=lm[i];var denominator=1/Math.pow(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2),1.5);d2E_dx2+=kmat*(1-lmat*Math.pow(y_m-y_i,2)*denominator);d2E_dxdy+=kmat*(lmat*(x_m-x_i)*(y_m-y_i)*denominator);d2E_dy2+=kmat*(1-lmat*Math.pow(x_m-x_i,2)*denominator)}}var A=d2E_dx2,B=d2E_dxdy,C=dE_dx,D=d2E_dy2,E=dE_dy;var dy=(C/A+E/B)/(B/A-D/B);var dx=-(B*dy+C)/A;nodes[m].x+=dx;nodes[m].y+=dy;this._updateE_matrix(m)}},{key:\"_createL_matrix\",value:function _createL_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeLength=this.springLength;this.L_matrix=[];for(var i=0;i<nodesArray.length;i++){this.L_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.L_matrix[nodesArray[i]][nodesArray[j]]=edgeLength*D_matrix[nodesArray[i]][nodesArray[j]]}}}},{key:\"_createK_matrix\",value:function _createK_matrix(D_matrix){var nodesArray=this.body.nodeIndices;var edgeStrength=this.springConstant;this.K_matrix=[];for(var i=0;i<nodesArray.length;i++){this.K_matrix[nodesArray[i]]={};for(var j=0;j<nodesArray.length;j++){this.K_matrix[nodesArray[i]][nodesArray[j]]=edgeStrength*Math.pow(D_matrix[nodesArray[i]][nodesArray[j]],-2)}}}},{key:\"_createE_matrix\",value:function _createE_matrix(){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;this.E_matrix={};this.E_sums={};for(var mIdx=0;mIdx<nodesArray.length;mIdx++){this.E_matrix[nodesArray[mIdx]]=[]}for(var _mIdx=0;_mIdx<nodesArray.length;_mIdx++){var m=nodesArray[_mIdx];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=_mIdx;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));this.E_matrix[m][iIdx]=[this.K_matrix[m][i]*(x_m-x_i-this.L_matrix[m][i]*(x_m-x_i)*denominator),this.K_matrix[m][i]*(y_m-y_i-this.L_matrix[m][i]*(y_m-y_i)*denominator)];this.E_matrix[i][_mIdx]=this.E_matrix[m][iIdx];dE_dx+=this.E_matrix[m][iIdx][0];dE_dy+=this.E_matrix[m][iIdx][1]}}this.E_sums[m]=[dE_dx,dE_dy]}}},{key:\"_updateE_matrix\",value:function _updateE_matrix(m){var nodesArray=this.body.nodeIndices;var nodes=this.body.nodes;var colm=this.E_matrix[m];var kcolm=this.K_matrix[m];var lcolm=this.L_matrix[m];var x_m=nodes[m].x;var y_m=nodes[m].y;var dE_dx=0;var dE_dy=0;for(var iIdx=0;iIdx<nodesArray.length;iIdx++){var i=nodesArray[iIdx];if(i!==m){var cell=colm[iIdx];var oldDx=cell[0];var oldDy=cell[1];var x_i=nodes[i].x;var y_i=nodes[i].y;var denominator=1/Math.sqrt(Math.pow(x_m-x_i,2)+Math.pow(y_m-y_i,2));var dx=kcolm[i]*(x_m-x_i-lcolm[i]*(x_m-x_i)*denominator);var dy=kcolm[i]*(y_m-y_i-lcolm[i]*(y_m-y_i)*denominator);colm[iIdx]=[dx,dy];dE_dx+=dx;dE_dy+=dy;var sum=this.E_sums[i];sum[0]+=dx-oldDx;sum[1]+=dy-oldDy}}this.E_sums[m]=[dE_dx,dE_dy]}}]);return KamadaKawai}();exports[\"default\"]=KamadaKawai},function(module,exports,__webpack_require__){\"use strict\";Object.defineProperty(exports,\"__esModule\",{value:true});var _classCallCheck2=__webpack_require__(0);var _classCallCheck3=_interopRequireDefault(_classCallCheck2);var _createClass2=__webpack_require__(1);var _createClass3=_interopRequireDefault(_createClass2);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj}}var FloydWarshall=function(){function FloydWarshall(){(0,_classCallCheck3[\"default\"])(this,FloydWarshall)}(0,_createClass3[\"default\"])(FloydWarshall,[{key:\"getDistances\",value:function getDistances(body,nodesArray,edgesArray){var D_matrix={};var edges=body.edges;for(var i=0;i<nodesArray.length;i++){var node=nodesArray[i];var cell={};D_matrix[node]=cell;for(var j=0;j<nodesArray.length;j++){cell[nodesArray[j]]=i==j?0:1e9}}for(var _i=0;_i<edgesArray.length;_i++){var edge=edges[edgesArray[_i]];if(edge.connected===true&&D_matrix[edge.fromId]!==undefined&&D_matrix[edge.toId]!==undefined){D_matrix[edge.fromId][edge.toId]=1;D_matrix[edge.toId][edge.fromId]=1}}var nodeCount=nodesArray.length;for(var k=0;k<nodeCount;k++){var knode=nodesArray[k];var kcolm=D_matrix[knode];for(var _i2=0;_i2<nodeCount-1;_i2++){var inode=nodesArray[_i2];var icolm=D_matrix[inode];for(var _j=_i2+1;_j<nodeCount;_j++){var jnode=nodesArray[_j];var jcolm=D_matrix[jnode];var val=Math.min(icolm[jnode],icolm[knode]+kcolm[jnode]);icolm[jnode]=val;jcolm[inode]=val}}}return D_matrix}}]);return FloydWarshall}();exports[\"default\"]=FloydWarshall}])});\n",
            "type": "application/javascript",
            "module-type": "library"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/kixam/moment/moment.js": {
            "text": "!function(e,a){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=a():\"function\"==typeof define&&define.amd?define(a):e.moment=a()}(this,function(){\"use strict\";var e,n;function l(){return e.apply(null,arguments)}function _(e){return e instanceof Array||\"[object Array]\"===Object.prototype.toString.call(e)}function i(e){return null!=e&&\"[object Object]\"===Object.prototype.toString.call(e)}function o(e){return void 0===e}function m(e){return\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||\"[object Date]\"===Object.prototype.toString.call(e)}function M(e,a){var t,s=[];for(t=0;t<e.length;++t)s.push(a(e[t],t));return s}function h(e,a){return Object.prototype.hasOwnProperty.call(e,a)}function L(e,a){for(var t in a)h(a,t)&&(e[t]=a[t]);return h(a,\"toString\")&&(e.toString=a.toString),h(a,\"valueOf\")&&(e.valueOf=a.valueOf),e}function c(e,a,t,s){return Sa(e,a,t,s,!0).utc()}function Y(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function y(e){if(null==e._isValid){var a=Y(e),t=n.call(a.parsedDateParts,function(e){return null!=e}),s=!isNaN(e._d.getTime())&&a.overflow<0&&!a.empty&&!a.invalidMonth&&!a.invalidWeekday&&!a.weekdayMismatch&&!a.nullInput&&!a.invalidFormat&&!a.userInvalidated&&(!a.meridiem||a.meridiem&&t);if(e._strict&&(s=s&&0===a.charsLeftOver&&0===a.unusedTokens.length&&void 0===a.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return s;e._isValid=s}return e._isValid}function f(e){var a=c(NaN);return null!=e?L(Y(a),e):Y(a).userInvalidated=!0,a}n=Array.prototype.some?Array.prototype.some:function(e){for(var a=Object(this),t=a.length>>>0,s=0;s<t;s++)if(s in a&&e.call(this,a[s],s,a))return!0;return!1};var d=l.momentProperties=[];function k(e,a){var t,s,n;if(o(a._isAMomentObject)||(e._isAMomentObject=a._isAMomentObject),o(a._i)||(e._i=a._i),o(a._f)||(e._f=a._f),o(a._l)||(e._l=a._l),o(a._strict)||(e._strict=a._strict),o(a._tzm)||(e._tzm=a._tzm),o(a._isUTC)||(e._isUTC=a._isUTC),o(a._offset)||(e._offset=a._offset),o(a._pf)||(e._pf=Y(a)),o(a._locale)||(e._locale=a._locale),0<d.length)for(t=0;t<d.length;t++)o(n=a[s=d[t]])||(e[s]=n);return e}var a=!1;function p(e){k(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===a&&(a=!0,l.updateOffset(this),a=!1)}function D(e){return e instanceof p||null!=e&&null!=e._isAMomentObject}function T(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var a=+e,t=0;return 0!==a&&isFinite(a)&&(t=T(a)),t}function r(e,a,t){var s,n=Math.min(e.length,a.length),d=Math.abs(e.length-a.length),r=0;for(s=0;s<n;s++)(t&&e[s]!==a[s]||!t&&g(e[s])!==g(a[s]))&&r++;return r+d}function w(e){!1===l.suppressDeprecationWarnings&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+e)}function t(n,d){var r=!0;return L(function(){if(null!=l.deprecationHandler&&l.deprecationHandler(null,n),r){for(var e,a=[],t=0;t<arguments.length;t++){if(e=\"\",\"object\"==typeof arguments[t]){for(var s in e+=\"\\n[\"+t+\"] \",arguments[0])e+=s+\": \"+arguments[0][s]+\", \";e=e.slice(0,-2)}else e=arguments[t];a.push(e)}w(n+\"\\nArguments: \"+Array.prototype.slice.call(a).join(\"\")+\"\\n\"+(new Error).stack),r=!1}return d.apply(this,arguments)},d)}var s,v={};function S(e,a){null!=l.deprecationHandler&&l.deprecationHandler(e,a),v[e]||(w(a),v[e]=!0)}function H(e){return e instanceof Function||\"[object Function]\"===Object.prototype.toString.call(e)}function b(e,a){var t,s=L({},e);for(t in a)h(a,t)&&(i(e[t])&&i(a[t])?(s[t]={},L(s[t],e[t]),L(s[t],a[t])):null!=a[t]?s[t]=a[t]:delete s[t]);for(t in e)h(e,t)&&!h(a,t)&&i(e[t])&&(s[t]=L({},s[t]));return s}function j(e){null!=e&&this.set(e)}l.suppressDeprecationWarnings=!1,l.deprecationHandler=null,s=Object.keys?Object.keys:function(e){var a,t=[];for(a in e)h(e,a)&&t.push(a);return t};var x={};function O(e,a){var t=e.toLowerCase();x[t]=x[t+\"s\"]=x[a]=e}function P(e){return\"string\"==typeof e?x[e]||x[e.toLowerCase()]:void 0}function W(e){var a,t,s={};for(t in e)h(e,t)&&(a=P(t))&&(s[a]=e[t]);return s}var A={};function E(e,a){A[e]=a}function F(e,a,t){var s=\"\"+Math.abs(e),n=a-s.length;return(0<=e?t?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,n)).toString().substr(1)+s}var z=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,J=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,N={},R={};function C(e,a,t,s){var n=s;\"string\"==typeof s&&(n=function(){return this[s]()}),e&&(R[e]=n),a&&(R[a[0]]=function(){return F(n.apply(this,arguments),a[1],a[2])}),t&&(R[t]=function(){return this.localeData().ordinal(n.apply(this,arguments),e)})}function I(e,a){return e.isValid()?(a=U(a,e.localeData()),N[a]=N[a]||function(s){var e,n,a,d=s.match(z);for(e=0,n=d.length;e<n;e++)R[d[e]]?d[e]=R[d[e]]:d[e]=(a=d[e]).match(/\\[[\\s\\S]/)?a.replace(/^\\[|\\]$/g,\"\"):a.replace(/\\\\/g,\"\");return function(e){var a,t=\"\";for(a=0;a<n;a++)t+=H(d[a])?d[a].call(e,s):d[a];return t}}(a),N[a](e)):e.localeData().invalidDate()}function U(e,a){var t=5;function s(e){return a.longDateFormat(e)||e}for(J.lastIndex=0;0<=t&&J.test(e);)e=e.replace(J,s),J.lastIndex=0,t-=1;return e}var G=/\\d/,V=/\\d\\d/,K=/\\d{3}/,Z=/\\d{4}/,$=/[+-]?\\d{6}/,B=/\\d\\d?/,q=/\\d\\d\\d\\d?/,Q=/\\d\\d\\d\\d\\d\\d?/,X=/\\d{1,3}/,ee=/\\d{1,4}/,ae=/[+-]?\\d{1,6}/,te=/\\d+/,se=/[+-]?\\d+/,ne=/Z|[+-]\\d\\d:?\\d\\d/gi,de=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,re=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,_e={};function ie(e,t,s){_e[e]=H(t)?t:function(e,a){return e&&s?s:t}}function oe(e,a){return h(_e,e)?_e[e](a._strict,a._locale):new RegExp(me(e.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(e,a,t,s,n){return a||t||s||n})))}function me(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}var ue={};function le(e,t){var a,s=t;for(\"string\"==typeof e&&(e=[e]),m(t)&&(s=function(e,a){a[t]=g(e)}),a=0;a<e.length;a++)ue[e[a]]=s}function Me(e,n){le(e,function(e,a,t,s){t._w=t._w||{},n(e,t._w,t,s)})}var he=0,Le=1,ce=2,Ye=3,ye=4,fe=5,ke=6,pe=7,De=8;function Te(e){return ge(e)?366:365}function ge(e){return e%4==0&&e%100!=0||e%400==0}C(\"Y\",0,0,function(){var e=this.year();return e<=9999?\"\"+e:\"+\"+e}),C(0,[\"YY\",2],0,function(){return this.year()%100}),C(0,[\"YYYY\",4],0,\"year\"),C(0,[\"YYYYY\",5],0,\"year\"),C(0,[\"YYYYYY\",6,!0],0,\"year\"),O(\"year\",\"y\"),E(\"year\",1),ie(\"Y\",se),ie(\"YY\",B,V),ie(\"YYYY\",ee,Z),ie(\"YYYYY\",ae,$),ie(\"YYYYYY\",ae,$),le([\"YYYYY\",\"YYYYYY\"],he),le(\"YYYY\",function(e,a){a[he]=2===e.length?l.parseTwoDigitYear(e):g(e)}),le(\"YY\",function(e,a){a[he]=l.parseTwoDigitYear(e)}),le(\"Y\",function(e,a){a[he]=parseInt(e,10)}),l.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var we,ve=Se(\"FullYear\",!0);function Se(a,t){return function(e){return null!=e?(be(this,a,e),l.updateOffset(this,t),this):He(this,a)}}function He(e,a){return e.isValid()?e._d[\"get\"+(e._isUTC?\"UTC\":\"\")+a]():NaN}function be(e,a,t){e.isValid()&&!isNaN(t)&&(\"FullYear\"===a&&ge(e.year())&&1===e.month()&&29===e.date()?e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+a](t,e.month(),je(t,e.month())):e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+a](t))}function je(e,a){if(isNaN(e)||isNaN(a))return NaN;var t,s=(a%(t=12)+t)%t;return e+=(a-s)/12,1===s?ge(e)?29:28:31-s%7%2}we=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var a;for(a=0;a<this.length;++a)if(this[a]===e)return a;return-1},C(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),C(\"MMM\",0,0,function(e){return this.localeData().monthsShort(this,e)}),C(\"MMMM\",0,0,function(e){return this.localeData().months(this,e)}),O(\"month\",\"M\"),E(\"month\",8),ie(\"M\",B),ie(\"MM\",B,V),ie(\"MMM\",function(e,a){return a.monthsShortRegex(e)}),ie(\"MMMM\",function(e,a){return a.monthsRegex(e)}),le([\"M\",\"MM\"],function(e,a){a[Le]=g(e)-1}),le([\"MMM\",\"MMMM\"],function(e,a,t,s){var n=t._locale.monthsParse(e,s,t._strict);null!=n?a[Le]=n:Y(t).invalidMonth=e});var xe=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Oe=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\");var Pe=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\");function We(e,a){var t;if(!e.isValid())return e;if(\"string\"==typeof a)if(/^\\d+$/.test(a))a=g(a);else if(!m(a=e.localeData().monthsParse(a)))return e;return t=Math.min(e.date(),je(e.year(),a)),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+\"Month\"](a,t),e}function Ae(e){return null!=e?(We(this,e),l.updateOffset(this,!0),this):He(this,\"Month\")}var Ee=re;var Fe=re;function ze(){function e(e,a){return a.length-e.length}var a,t,s=[],n=[],d=[];for(a=0;a<12;a++)t=c([2e3,a]),s.push(this.monthsShort(t,\"\")),n.push(this.months(t,\"\")),d.push(this.months(t,\"\")),d.push(this.monthsShort(t,\"\"));for(s.sort(e),n.sort(e),d.sort(e),a=0;a<12;a++)s[a]=me(s[a]),n[a]=me(n[a]);for(a=0;a<24;a++)d[a]=me(d[a]);this._monthsRegex=new RegExp(\"^(\"+d.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+s.join(\"|\")+\")\",\"i\")}function Je(e){var a;if(e<100&&0<=e){var t=Array.prototype.slice.call(arguments);t[0]=e+400,a=new Date(Date.UTC.apply(null,t)),isFinite(a.getUTCFullYear())&&a.setUTCFullYear(e)}else a=new Date(Date.UTC.apply(null,arguments));return a}function Ne(e,a,t){var s=7+a-t;return-((7+Je(e,0,s).getUTCDay()-a)%7)+s-1}function Re(e,a,t,s,n){var d,r,_=1+7*(a-1)+(7+t-s)%7+Ne(e,s,n);return r=_<=0?Te(d=e-1)+_:_>Te(e)?(d=e+1,_-Te(e)):(d=e,_),{year:d,dayOfYear:r}}function Ce(e,a,t){var s,n,d=Ne(e.year(),a,t),r=Math.floor((e.dayOfYear()-d-1)/7)+1;return r<1?s=r+Ie(n=e.year()-1,a,t):r>Ie(e.year(),a,t)?(s=r-Ie(e.year(),a,t),n=e.year()+1):(n=e.year(),s=r),{week:s,year:n}}function Ie(e,a,t){var s=Ne(e,a,t),n=Ne(e+1,a,t);return(Te(e)-s+n)/7}C(\"w\",[\"ww\",2],\"wo\",\"week\"),C(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),O(\"week\",\"w\"),O(\"isoWeek\",\"W\"),E(\"week\",5),E(\"isoWeek\",5),ie(\"w\",B),ie(\"ww\",B,V),ie(\"W\",B),ie(\"WW\",B,V),Me([\"w\",\"ww\",\"W\",\"WW\"],function(e,a,t,s){a[s.substr(0,1)]=g(e)});function Ue(e,a){return e.slice(a,7).concat(e.slice(0,a))}C(\"d\",0,\"do\",\"day\"),C(\"dd\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),C(\"ddd\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),C(\"dddd\",0,0,function(e){return this.localeData().weekdays(this,e)}),C(\"e\",0,0,\"weekday\"),C(\"E\",0,0,\"isoWeekday\"),O(\"day\",\"d\"),O(\"weekday\",\"e\"),O(\"isoWeekday\",\"E\"),E(\"day\",11),E(\"weekday\",11),E(\"isoWeekday\",11),ie(\"d\",B),ie(\"e\",B),ie(\"E\",B),ie(\"dd\",function(e,a){return a.weekdaysMinRegex(e)}),ie(\"ddd\",function(e,a){return a.weekdaysShortRegex(e)}),ie(\"dddd\",function(e,a){return a.weekdaysRegex(e)}),Me([\"dd\",\"ddd\",\"dddd\"],function(e,a,t,s){var n=t._locale.weekdaysParse(e,s,t._strict);null!=n?a.d=n:Y(t).invalidWeekday=e}),Me([\"d\",\"e\",\"E\"],function(e,a,t,s){a[s]=g(e)});var Ge=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\");var Ve=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\");var Ke=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\");var Ze=re;var $e=re;var Be=re;function qe(){function e(e,a){return a.length-e.length}var a,t,s,n,d,r=[],_=[],i=[],o=[];for(a=0;a<7;a++)t=c([2e3,1]).day(a),s=this.weekdaysMin(t,\"\"),n=this.weekdaysShort(t,\"\"),d=this.weekdays(t,\"\"),r.push(s),_.push(n),i.push(d),o.push(s),o.push(n),o.push(d);for(r.sort(e),_.sort(e),i.sort(e),o.sort(e),a=0;a<7;a++)_[a]=me(_[a]),i[a]=me(i[a]),o[a]=me(o[a]);this._weekdaysRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+_.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\")}function Qe(){return this.hours()%12||12}function Xe(e,a){C(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),a)})}function ea(e,a){return a._meridiemParse}C(\"H\",[\"HH\",2],0,\"hour\"),C(\"h\",[\"hh\",2],0,Qe),C(\"k\",[\"kk\",2],0,function(){return this.hours()||24}),C(\"hmm\",0,0,function(){return\"\"+Qe.apply(this)+F(this.minutes(),2)}),C(\"hmmss\",0,0,function(){return\"\"+Qe.apply(this)+F(this.minutes(),2)+F(this.seconds(),2)}),C(\"Hmm\",0,0,function(){return\"\"+this.hours()+F(this.minutes(),2)}),C(\"Hmmss\",0,0,function(){return\"\"+this.hours()+F(this.minutes(),2)+F(this.seconds(),2)}),Xe(\"a\",!0),Xe(\"A\",!1),O(\"hour\",\"h\"),E(\"hour\",13),ie(\"a\",ea),ie(\"A\",ea),ie(\"H\",B),ie(\"h\",B),ie(\"k\",B),ie(\"HH\",B,V),ie(\"hh\",B,V),ie(\"kk\",B,V),ie(\"hmm\",q),ie(\"hmmss\",Q),ie(\"Hmm\",q),ie(\"Hmmss\",Q),le([\"H\",\"HH\"],Ye),le([\"k\",\"kk\"],function(e,a,t){var s=g(e);a[Ye]=24===s?0:s}),le([\"a\",\"A\"],function(e,a,t){t._isPm=t._locale.isPM(e),t._meridiem=e}),le([\"h\",\"hh\"],function(e,a,t){a[Ye]=g(e),Y(t).bigHour=!0}),le(\"hmm\",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s)),Y(t).bigHour=!0}),le(\"hmmss\",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n)),Y(t).bigHour=!0}),le(\"Hmm\",function(e,a,t){var s=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s))}),le(\"Hmmss\",function(e,a,t){var s=e.length-4,n=e.length-2;a[Ye]=g(e.substr(0,s)),a[ye]=g(e.substr(s,2)),a[fe]=g(e.substr(n))});var aa,ta=Se(\"Hours\",!0),sa={calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},longDateFormat:{LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},invalidDate:\"Invalid date\",ordinal:\"%d\",dayOfMonthOrdinalParse:/\\d{1,2}/,relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},months:Oe,monthsShort:Pe,week:{dow:0,doy:6},weekdays:Ge,weekdaysMin:Ke,weekdaysShort:Ve,meridiemParse:/[ap]\\.?m?\\.?/i},na={},da={};function ra(e){return e?e.toLowerCase().replace(\"_\",\"-\"):e}function _a(e){var a=null;if(!na[e]&&\"undefined\"!=typeof module&&module&&module.exports)try{a=aa._abbr,require(\"./locale/\"+e),ia(a)}catch(e){}return na[e]}function ia(e,a){var t;return e&&((t=o(a)?ma(e):oa(e,a))?aa=t:\"undefined\"!=typeof console&&console.warn&&console.warn(\"Locale \"+e+\" not found. Did you forget to load it?\")),aa._abbr}function oa(e,a){if(null===a)return delete na[e],null;var t,s=sa;if(a.abbr=e,null!=na[e])S(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),s=na[e]._config;else if(null!=a.parentLocale)if(null!=na[a.parentLocale])s=na[a.parentLocale]._config;else{if(null==(t=_a(a.parentLocale)))return da[a.parentLocale]||(da[a.parentLocale]=[]),da[a.parentLocale].push({name:e,config:a}),null;s=t._config}return na[e]=new j(b(s,a)),da[e]&&da[e].forEach(function(e){oa(e.name,e.config)}),ia(e),na[e]}function ma(e){var a;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return aa;if(!_(e)){if(a=_a(e))return a;e=[e]}return function(e){for(var a,t,s,n,d=0;d<e.length;){for(a=(n=ra(e[d]).split(\"-\")).length,t=(t=ra(e[d+1]))?t.split(\"-\"):null;0<a;){if(s=_a(n.slice(0,a).join(\"-\")))return s;if(t&&t.length>=a&&r(n,t,!0)>=a-1)break;a--}d++}return aa}(e)}function ua(e){var a,t=e._a;return t&&-2===Y(e).overflow&&(a=t[Le]<0||11<t[Le]?Le:t[ce]<1||t[ce]>je(t[he],t[Le])?ce:t[Ye]<0||24<t[Ye]||24===t[Ye]&&(0!==t[ye]||0!==t[fe]||0!==t[ke])?Ye:t[ye]<0||59<t[ye]?ye:t[fe]<0||59<t[fe]?fe:t[ke]<0||999<t[ke]?ke:-1,Y(e)._overflowDayOfYear&&(a<he||ce<a)&&(a=ce),Y(e)._overflowWeeks&&-1===a&&(a=pe),Y(e)._overflowWeekday&&-1===a&&(a=De),Y(e).overflow=a),e}function la(e,a,t){return null!=e?e:null!=a?a:t}function Ma(e){var a,t,s,n,d,r=[];if(!e._d){var _,i;for(_=e,i=new Date(l.now()),s=_._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[ce]&&null==e._a[Le]&&function(e){var a,t,s,n,d,r,_,i;if(null!=(a=e._w).GG||null!=a.W||null!=a.E)d=1,r=4,t=la(a.GG,e._a[he],Ce(Ha(),1,4).year),s=la(a.W,1),((n=la(a.E,1))<1||7<n)&&(i=!0);else{d=e._locale._week.dow,r=e._locale._week.doy;var o=Ce(Ha(),d,r);t=la(a.gg,e._a[he],o.year),s=la(a.w,o.week),null!=a.d?((n=a.d)<0||6<n)&&(i=!0):null!=a.e?(n=a.e+d,(a.e<0||6<a.e)&&(i=!0)):n=d}s<1||s>Ie(t,d,r)?Y(e)._overflowWeeks=!0:null!=i?Y(e)._overflowWeekday=!0:(_=Re(t,s,n,d,r),e._a[he]=_.year,e._dayOfYear=_.dayOfYear)}(e),null!=e._dayOfYear&&(d=la(e._a[he],s[he]),(e._dayOfYear>Te(d)||0===e._dayOfYear)&&(Y(e)._overflowDayOfYear=!0),t=Je(d,0,e._dayOfYear),e._a[Le]=t.getUTCMonth(),e._a[ce]=t.getUTCDate()),a=0;a<3&&null==e._a[a];++a)e._a[a]=r[a]=s[a];for(;a<7;a++)e._a[a]=r[a]=null==e._a[a]?2===a?1:0:e._a[a];24===e._a[Ye]&&0===e._a[ye]&&0===e._a[fe]&&0===e._a[ke]&&(e._nextDay=!0,e._a[Ye]=0),e._d=(e._useUTC?Je:function(e,a,t,s,n,d,r){var _;return e<100&&0<=e?(_=new Date(e+400,a,t,s,n,d,r),isFinite(_.getFullYear())&&_.setFullYear(e)):_=new Date(e,a,t,s,n,d,r),_}).apply(null,r),n=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ye]=24),e._w&&void 0!==e._w.d&&e._w.d!==n&&(Y(e).weekdayMismatch=!0)}}var ha=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,La=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,ca=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Ya=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/]],ya=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],fa=/^\\/?Date\\((\\-?\\d+)/i;function ka(e){var a,t,s,n,d,r,_=e._i,i=ha.exec(_)||La.exec(_);if(i){for(Y(e).iso=!0,a=0,t=Ya.length;a<t;a++)if(Ya[a][1].exec(i[1])){n=Ya[a][0],s=!1!==Ya[a][2];break}if(null==n)return void(e._isValid=!1);if(i[3]){for(a=0,t=ya.length;a<t;a++)if(ya[a][1].exec(i[3])){d=(i[2]||\" \")+ya[a][0];break}if(null==d)return void(e._isValid=!1)}if(!s&&null!=d)return void(e._isValid=!1);if(i[4]){if(!ca.exec(i[4]))return void(e._isValid=!1);r=\"Z\"}e._f=n+(d||\"\")+(r||\"\"),wa(e)}else e._isValid=!1}var pa=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/;function Da(e,a,t,s,n,d){var r=[function(e){var a=parseInt(e,10);{if(a<=49)return 2e3+a;if(a<=999)return 1900+a}return a}(e),Pe.indexOf(a),parseInt(t,10),parseInt(s,10),parseInt(n,10)];return d&&r.push(parseInt(d,10)),r}var Ta={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function ga(e){var a,t,s,n=pa.exec(e._i.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\"));if(n){var d=Da(n[4],n[3],n[2],n[5],n[6],n[7]);if(a=n[1],t=d,s=e,a&&Ve.indexOf(a)!==new Date(t[0],t[1],t[2]).getDay()&&(Y(s).weekdayMismatch=!0,!(s._isValid=!1)))return;e._a=d,e._tzm=function(e,a,t){if(e)return Ta[e];if(a)return 0;var s=parseInt(t,10),n=s%100;return(s-n)/100*60+n}(n[8],n[9],n[10]),e._d=Je.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),Y(e).rfc2822=!0}else e._isValid=!1}function wa(e){if(e._f!==l.ISO_8601)if(e._f!==l.RFC_2822){e._a=[],Y(e).empty=!0;var a,t,s,n,d,r,_,i,o=\"\"+e._i,m=o.length,u=0;for(s=U(e._f,e._locale).match(z)||[],a=0;a<s.length;a++)n=s[a],(t=(o.match(oe(n,e))||[])[0])&&(0<(d=o.substr(0,o.indexOf(t))).length&&Y(e).unusedInput.push(d),o=o.slice(o.indexOf(t)+t.length),u+=t.length),R[n]?(t?Y(e).empty=!1:Y(e).unusedTokens.push(n),r=n,i=e,null!=(_=t)&&h(ue,r)&&ue[r](_,i._a,i,r)):e._strict&&!t&&Y(e).unusedTokens.push(n);Y(e).charsLeftOver=m-u,0<o.length&&Y(e).unusedInput.push(o),e._a[Ye]<=12&&!0===Y(e).bigHour&&0<e._a[Ye]&&(Y(e).bigHour=void 0),Y(e).parsedDateParts=e._a.slice(0),Y(e).meridiem=e._meridiem,e._a[Ye]=function(e,a,t){var s;if(null==t)return a;return null!=e.meridiemHour?e.meridiemHour(a,t):(null!=e.isPM&&((s=e.isPM(t))&&a<12&&(a+=12),s||12!==a||(a=0)),a)}(e._locale,e._a[Ye],e._meridiem),Ma(e),ua(e)}else ga(e);else ka(e)}function va(e){var a,t,s,n,d=e._i,r=e._f;return e._locale=e._locale||ma(e._l),null===d||void 0===r&&\"\"===d?f({nullInput:!0}):(\"string\"==typeof d&&(e._i=d=e._locale.preparse(d)),D(d)?new p(ua(d)):(u(d)?e._d=d:_(r)?function(e){var a,t,s,n,d;if(0===e._f.length)return Y(e).invalidFormat=!0,e._d=new Date(NaN);for(n=0;n<e._f.length;n++)d=0,a=k({},e),null!=e._useUTC&&(a._useUTC=e._useUTC),a._f=e._f[n],wa(a),y(a)&&(d+=Y(a).charsLeftOver,d+=10*Y(a).unusedTokens.length,Y(a).score=d,(null==s||d<s)&&(s=d,t=a));L(e,t||a)}(e):r?wa(e):o(t=(a=e)._i)?a._d=new Date(l.now()):u(t)?a._d=new Date(t.valueOf()):\"string\"==typeof t?(s=a,null===(n=fa.exec(s._i))?(ka(s),!1===s._isValid&&(delete s._isValid,ga(s),!1===s._isValid&&(delete s._isValid,l.createFromInputFallback(s)))):s._d=new Date(+n[1])):_(t)?(a._a=M(t.slice(0),function(e){return parseInt(e,10)}),Ma(a)):i(t)?function(e){if(!e._d){var a=W(e._i);e._a=M([a.year,a.month,a.day||a.date,a.hour,a.minute,a.second,a.millisecond],function(e){return e&&parseInt(e,10)}),Ma(e)}}(a):m(t)?a._d=new Date(t):l.createFromInputFallback(a),y(e)||(e._d=null),e))}function Sa(e,a,t,s,n){var d,r={};return!0!==t&&!1!==t||(s=t,t=void 0),(i(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var a;for(a in e)if(e.hasOwnProperty(a))return!1;return!0}(e)||_(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=n,r._l=t,r._i=e,r._f=a,r._strict=s,(d=new p(ua(va(r))))._nextDay&&(d.add(1,\"d\"),d._nextDay=void 0),d}function Ha(e,a,t,s){return Sa(e,a,t,s,!1)}l.createFromInputFallback=t(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(e){e._d=new Date(e._i+(e._useUTC?\" UTC\":\"\"))}),l.ISO_8601=function(){},l.RFC_2822=function(){};var ba=t(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=Ha.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:f()}),ja=t(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=Ha.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:f()});function xa(e,a){var t,s;if(1===a.length&&_(a[0])&&(a=a[0]),!a.length)return Ha();for(t=a[0],s=1;s<a.length;++s)a[s].isValid()&&!a[s][e](t)||(t=a[s]);return t}var Oa=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function Pa(e){var a=W(e),t=a.year||0,s=a.quarter||0,n=a.month||0,d=a.week||a.isoWeek||0,r=a.day||0,_=a.hour||0,i=a.minute||0,o=a.second||0,m=a.millisecond||0;this._isValid=function(e){for(var a in e)if(-1===we.call(Oa,a)||null!=e[a]&&isNaN(e[a]))return!1;for(var t=!1,s=0;s<Oa.length;++s)if(e[Oa[s]]){if(t)return!1;parseFloat(e[Oa[s]])!==g(e[Oa[s]])&&(t=!0)}return!0}(a),this._milliseconds=+m+1e3*o+6e4*i+1e3*_*60*60,this._days=+r+7*d,this._months=+n+3*s+12*t,this._data={},this._locale=ma(),this._bubble()}function Wa(e){return e instanceof Pa}function Aa(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ea(e,t){C(e,0,0,function(){var e=this.utcOffset(),a=\"+\";return e<0&&(e=-e,a=\"-\"),a+F(~~(e/60),2)+t+F(~~e%60,2)})}Ea(\"Z\",\":\"),Ea(\"ZZ\",\"\"),ie(\"Z\",de),ie(\"ZZ\",de),le([\"Z\",\"ZZ\"],function(e,a,t){t._useUTC=!0,t._tzm=za(de,e)});var Fa=/([\\+\\-]|\\d\\d)/gi;function za(e,a){var t=(a||\"\").match(e);if(null===t)return null;var s=((t[t.length-1]||[])+\"\").match(Fa)||[\"-\",0,0],n=60*s[1]+g(s[2]);return 0===n?0:\"+\"===s[0]?n:-n}function Ja(e,a){var t,s;return a._isUTC?(t=a.clone(),s=(D(e)||u(e)?e.valueOf():Ha(e).valueOf())-t.valueOf(),t._d.setTime(t._d.valueOf()+s),l.updateOffset(t,!1),t):Ha(e).local()}function Na(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Ra(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}l.updateOffset=function(){};var Ca=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,Ia=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ua(e,a){var t,s,n,d=e,r=null;return Wa(e)?d={ms:e._milliseconds,d:e._days,M:e._months}:m(e)?(d={},a?d[a]=e:d.milliseconds=e):(r=Ca.exec(e))?(t=\"-\"===r[1]?-1:1,d={y:0,d:g(r[ce])*t,h:g(r[Ye])*t,m:g(r[ye])*t,s:g(r[fe])*t,ms:g(Aa(1e3*r[ke]))*t}):(r=Ia.exec(e))?(t=\"-\"===r[1]?-1:1,d={y:Ga(r[2],t),M:Ga(r[3],t),w:Ga(r[4],t),d:Ga(r[5],t),h:Ga(r[6],t),m:Ga(r[7],t),s:Ga(r[8],t)}):null==d?d={}:\"object\"==typeof d&&(\"from\"in d||\"to\"in d)&&(n=function(e,a){var t;if(!e.isValid()||!a.isValid())return{milliseconds:0,months:0};a=Ja(a,e),e.isBefore(a)?t=Va(e,a):((t=Va(a,e)).milliseconds=-t.milliseconds,t.months=-t.months);return t}(Ha(d.from),Ha(d.to)),(d={}).ms=n.milliseconds,d.M=n.months),s=new Pa(d),Wa(e)&&h(e,\"_locale\")&&(s._locale=e._locale),s}function Ga(e,a){var t=e&&parseFloat(e.replace(\",\",\".\"));return(isNaN(t)?0:t)*a}function Va(e,a){var t={};return t.months=a.month()-e.month()+12*(a.year()-e.year()),e.clone().add(t.months,\"M\").isAfter(a)&&--t.months,t.milliseconds=+a-+e.clone().add(t.months,\"M\"),t}function Ka(s,n){return function(e,a){var t;return null===a||isNaN(+a)||(S(n,\"moment().\"+n+\"(period, number) is deprecated. Please use moment().\"+n+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),t=e,e=a,a=t),Za(this,Ua(e=\"string\"==typeof e?+e:e,a),s),this}}function Za(e,a,t,s){var n=a._milliseconds,d=Aa(a._days),r=Aa(a._months);e.isValid()&&(s=null==s||s,r&&We(e,He(e,\"Month\")+r*t),d&&be(e,\"Date\",He(e,\"Date\")+d*t),n&&e._d.setTime(e._d.valueOf()+n*t),s&&l.updateOffset(e,d||r))}Ua.fn=Pa.prototype,Ua.invalid=function(){return Ua(NaN)};var $a=Ka(1,\"add\"),Ba=Ka(-1,\"subtract\");function qa(e,a){var t=12*(a.year()-e.year())+(a.month()-e.month()),s=e.clone().add(t,\"months\");return-(t+(a-s<0?(a-s)/(s-e.clone().add(t-1,\"months\")):(a-s)/(e.clone().add(t+1,\"months\")-s)))||0}function Qa(e){var a;return void 0===e?this._locale._abbr:(null!=(a=ma(e))&&(this._locale=a),this)}l.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",l.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var Xa=t(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(e){return void 0===e?this.localeData():this.locale(e)});function et(){return this._locale}var at=126227808e5;function tt(e,a){return(e%a+a)%a}function st(e,a,t){return e<100&&0<=e?new Date(e+400,a,t)-at:new Date(e,a,t).valueOf()}function nt(e,a,t){return e<100&&0<=e?Date.UTC(e+400,a,t)-at:Date.UTC(e,a,t)}function dt(e,a){C(0,[e,e.length],0,a)}function rt(e,a,t,s,n){var d;return null==e?Ce(this,s,n).year:((d=Ie(e,s,n))<a&&(a=d),function(e,a,t,s,n){var d=Re(e,a,t,s,n),r=Je(d.year,0,d.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}.call(this,e,a,t,s,n))}C(0,[\"gg\",2],0,function(){return this.weekYear()%100}),C(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),dt(\"gggg\",\"weekYear\"),dt(\"ggggg\",\"weekYear\"),dt(\"GGGG\",\"isoWeekYear\"),dt(\"GGGGG\",\"isoWeekYear\"),O(\"weekYear\",\"gg\"),O(\"isoWeekYear\",\"GG\"),E(\"weekYear\",1),E(\"isoWeekYear\",1),ie(\"G\",se),ie(\"g\",se),ie(\"GG\",B,V),ie(\"gg\",B,V),ie(\"GGGG\",ee,Z),ie(\"gggg\",ee,Z),ie(\"GGGGG\",ae,$),ie(\"ggggg\",ae,$),Me([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(e,a,t,s){a[s.substr(0,2)]=g(e)}),Me([\"gg\",\"GG\"],function(e,a,t,s){a[s]=l.parseTwoDigitYear(e)}),C(\"Q\",0,\"Qo\",\"quarter\"),O(\"quarter\",\"Q\"),E(\"quarter\",7),ie(\"Q\",G),le(\"Q\",function(e,a){a[Le]=3*(g(e)-1)}),C(\"D\",[\"DD\",2],\"Do\",\"date\"),O(\"date\",\"D\"),E(\"date\",9),ie(\"D\",B),ie(\"DD\",B,V),ie(\"Do\",function(e,a){return e?a._dayOfMonthOrdinalParse||a._ordinalParse:a._dayOfMonthOrdinalParseLenient}),le([\"D\",\"DD\"],ce),le(\"Do\",function(e,a){a[ce]=g(e.match(B)[0])});var _t=Se(\"Date\",!0);C(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),O(\"dayOfYear\",\"DDD\"),E(\"dayOfYear\",4),ie(\"DDD\",X),ie(\"DDDD\",K),le([\"DDD\",\"DDDD\"],function(e,a,t){t._dayOfYear=g(e)}),C(\"m\",[\"mm\",2],0,\"minute\"),O(\"minute\",\"m\"),E(\"minute\",14),ie(\"m\",B),ie(\"mm\",B,V),le([\"m\",\"mm\"],ye);var it=Se(\"Minutes\",!1);C(\"s\",[\"ss\",2],0,\"second\"),O(\"second\",\"s\"),E(\"second\",15),ie(\"s\",B),ie(\"ss\",B,V),le([\"s\",\"ss\"],fe);var ot,mt=Se(\"Seconds\",!1);for(C(\"S\",0,0,function(){return~~(this.millisecond()/100)}),C(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),C(0,[\"SSS\",3],0,\"millisecond\"),C(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),C(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),C(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),C(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),C(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),C(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),O(\"millisecond\",\"ms\"),E(\"millisecond\",16),ie(\"S\",X,G),ie(\"SS\",X,V),ie(\"SSS\",X,K),ot=\"SSSS\";ot.length<=9;ot+=\"S\")ie(ot,te);function ut(e,a){a[ke]=g(1e3*(\"0.\"+e))}for(ot=\"S\";ot.length<=9;ot+=\"S\")le(ot,ut);var lt=Se(\"Milliseconds\",!1);C(\"z\",0,0,\"zoneAbbr\"),C(\"zz\",0,0,\"zoneName\");var Mt=p.prototype;function ht(e){return e}Mt.add=$a,Mt.calendar=function(e,a){var t=e||Ha(),s=Ja(t,this).startOf(\"day\"),n=l.calendarFormat(this,s)||\"sameElse\",d=a&&(H(a[n])?a[n].call(this,t):a[n]);return this.format(d||this.localeData().calendar(n,this,Ha(t)))},Mt.clone=function(){return new p(this)},Mt.diff=function(e,a,t){var s,n,d;if(!this.isValid())return NaN;if(!(s=Ja(e,this)).isValid())return NaN;switch(n=6e4*(s.utcOffset()-this.utcOffset()),a=P(a)){case\"year\":d=qa(this,s)/12;break;case\"month\":d=qa(this,s);break;case\"quarter\":d=qa(this,s)/3;break;case\"second\":d=(this-s)/1e3;break;case\"minute\":d=(this-s)/6e4;break;case\"hour\":d=(this-s)/36e5;break;case\"day\":d=(this-s-n)/864e5;break;case\"week\":d=(this-s-n)/6048e5;break;default:d=this-s}return t?d:T(d)},Mt.endOf=function(e){var a;if(void 0===(e=P(e))||\"millisecond\"===e||!this.isValid())return this;var t=this._isUTC?nt:st;switch(e){case\"year\":a=t(this.year()+1,0,1)-1;break;case\"quarter\":a=t(this.year(),this.month()-this.month()%3+3,1)-1;break;case\"month\":a=t(this.year(),this.month()+1,1)-1;break;case\"week\":a=t(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\"isoWeek\":a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\"day\":case\"date\":a=t(this.year(),this.month(),this.date()+1)-1;break;case\"hour\":a=this._d.valueOf(),a+=36e5-tt(a+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case\"minute\":a=this._d.valueOf(),a+=6e4-tt(a,6e4)-1;break;case\"second\":a=this._d.valueOf(),a+=1e3-tt(a,1e3)-1;break}return this._d.setTime(a),l.updateOffset(this,!0),this},Mt.format=function(e){e||(e=this.isUtc()?l.defaultFormatUtc:l.defaultFormat);var a=I(this,e);return this.localeData().postformat(a)},Mt.from=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Ha(e).isValid())?Ua({to:this,from:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},Mt.fromNow=function(e){return this.from(Ha(),e)},Mt.to=function(e,a){return this.isValid()&&(D(e)&&e.isValid()||Ha(e).isValid())?Ua({from:this,to:e}).locale(this.locale()).humanize(!a):this.localeData().invalidDate()},Mt.toNow=function(e){return this.to(Ha(),e)},Mt.get=function(e){return H(this[e=P(e)])?this[e]():this},Mt.invalidAt=function(){return Y(this).overflow},Mt.isAfter=function(e,a){var t=D(e)?e:Ha(e);return!(!this.isValid()||!t.isValid())&&(\"millisecond\"===(a=P(a)||\"millisecond\")?this.valueOf()>t.valueOf():t.valueOf()<this.clone().startOf(a).valueOf())},Mt.isBefore=function(e,a){var t=D(e)?e:Ha(e);return!(!this.isValid()||!t.isValid())&&(\"millisecond\"===(a=P(a)||\"millisecond\")?this.valueOf()<t.valueOf():this.clone().endOf(a).valueOf()<t.valueOf())},Mt.isBetween=function(e,a,t,s){var n=D(e)?e:Ha(e),d=D(a)?a:Ha(a);return!!(this.isValid()&&n.isValid()&&d.isValid())&&(\"(\"===(s=s||\"()\")[0]?this.isAfter(n,t):!this.isBefore(n,t))&&(\")\"===s[1]?this.isBefore(d,t):!this.isAfter(d,t))},Mt.isSame=function(e,a){var t,s=D(e)?e:Ha(e);return!(!this.isValid()||!s.isValid())&&(\"millisecond\"===(a=P(a)||\"millisecond\")?this.valueOf()===s.valueOf():(t=s.valueOf(),this.clone().startOf(a).valueOf()<=t&&t<=this.clone().endOf(a).valueOf()))},Mt.isSameOrAfter=function(e,a){return this.isSame(e,a)||this.isAfter(e,a)},Mt.isSameOrBefore=function(e,a){return this.isSame(e,a)||this.isBefore(e,a)},Mt.isValid=function(){return y(this)},Mt.lang=Xa,Mt.locale=Qa,Mt.localeData=et,Mt.max=ja,Mt.min=ba,Mt.parsingFlags=function(){return L({},Y(this))},Mt.set=function(e,a){if(\"object\"==typeof e)for(var t=function(e){var a=[];for(var t in e)a.push({unit:t,priority:A[t]});return a.sort(function(e,a){return e.priority-a.priority}),a}(e=W(e)),s=0;s<t.length;s++)this[t[s].unit](e[t[s].unit]);else if(H(this[e=P(e)]))return this[e](a);return this},Mt.startOf=function(e){var a;if(void 0===(e=P(e))||\"millisecond\"===e||!this.isValid())return this;var t=this._isUTC?nt:st;switch(e){case\"year\":a=t(this.year(),0,1);break;case\"quarter\":a=t(this.year(),this.month()-this.month()%3,1);break;case\"month\":a=t(this.year(),this.month(),1);break;case\"week\":a=t(this.year(),this.month(),this.date()-this.weekday());break;case\"isoWeek\":a=t(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\"day\":case\"date\":a=t(this.year(),this.month(),this.date());break;case\"hour\":a=this._d.valueOf(),a-=tt(a+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case\"minute\":a=this._d.valueOf(),a-=tt(a,6e4);break;case\"second\":a=this._d.valueOf(),a-=tt(a,1e3);break}return this._d.setTime(a),l.updateOffset(this,!0),this},Mt.subtract=Ba,Mt.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},Mt.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},Mt.toDate=function(){return new Date(this.valueOf())},Mt.toISOString=function(e){if(!this.isValid())return null;var a=!0!==e,t=a?this.clone().utc():this;return t.year()<0||9999<t.year()?I(t,a?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):H(Date.prototype.toISOString)?a?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\"Z\",I(t,\"Z\")):I(t,a?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")},Mt.inspect=function(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var e=\"moment\",a=\"\";this.isLocal()||(e=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",a=\"Z\");var t=\"[\"+e+'(\"]',s=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",n=a+'[\")]';return this.format(t+s+\"-MM-DD[T]HH:mm:ss.SSS\"+n)},Mt.toJSON=function(){return this.isValid()?this.toISOString():null},Mt.toString=function(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")},Mt.unix=function(){return Math.floor(this.valueOf()/1e3)},Mt.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},Mt.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},Mt.year=ve,Mt.isLeapYear=function(){return ge(this.year())},Mt.weekYear=function(e){return rt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},Mt.isoWeekYear=function(e){return rt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},Mt.quarter=Mt.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},Mt.month=Ae,Mt.daysInMonth=function(){return je(this.year(),this.month())},Mt.week=Mt.weeks=function(e){var a=this.localeData().week(this);return null==e?a:this.add(7*(e-a),\"d\")},Mt.isoWeek=Mt.isoWeeks=function(e){var a=Ce(this,1,4).week;return null==e?a:this.add(7*(e-a),\"d\")},Mt.weeksInYear=function(){var e=this.localeData()._week;return Ie(this.year(),e.dow,e.doy)},Mt.isoWeeksInYear=function(){return Ie(this.year(),1,4)},Mt.date=_t,Mt.day=Mt.days=function(e){if(!this.isValid())return null!=e?this:NaN;var a,t,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(a=e,t=this.localeData(),e=\"string\"!=typeof a?a:isNaN(a)?\"number\"==typeof(a=t.weekdaysParse(a))?a:null:parseInt(a,10),this.add(e-s,\"d\")):s},Mt.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var a=(this.day()+7-this.localeData()._week.dow)%7;return null==e?a:this.add(e-a,\"d\")},Mt.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null==e)return this.day()||7;var a,t,s=(a=e,t=this.localeData(),\"string\"==typeof a?t.weekdaysParse(a)%7||7:isNaN(a)?null:a);return this.day(this.day()%7?s:s-7)},Mt.dayOfYear=function(e){var a=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==e?a:this.add(e-a,\"d\")},Mt.hour=Mt.hours=ta,Mt.minute=Mt.minutes=it,Mt.second=Mt.seconds=mt,Mt.millisecond=Mt.milliseconds=lt,Mt.utcOffset=function(e,a,t){var s,n=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?n:Na(this);if(\"string\"==typeof e){if(null===(e=za(de,e)))return this}else Math.abs(e)<16&&!t&&(e*=60);return!this._isUTC&&a&&(s=Na(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,\"m\"),n!==e&&(!a||this._changeInProgress?Za(this,Ua(e-n,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,l.updateOffset(this,!0),this._changeInProgress=null)),this},Mt.utc=function(e){return this.utcOffset(0,e)},Mt.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Na(this),\"m\")),this},Mt.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var e=za(ne,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},Mt.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Ha(e).utcOffset():0,(this.utcOffset()-e)%60==0)},Mt.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},Mt.isLocal=function(){return!!this.isValid()&&!this._isUTC},Mt.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},Mt.isUtc=Ra,Mt.isUTC=Ra,Mt.zoneAbbr=function(){return this._isUTC?\"UTC\":\"\"},Mt.zoneName=function(){return this._isUTC?\"Coordinated Universal Time\":\"\"},Mt.dates=t(\"dates accessor is deprecated. Use date instead.\",_t),Mt.months=t(\"months accessor is deprecated. Use month instead\",Ae),Mt.years=t(\"years accessor is deprecated. Use year instead\",ve),Mt.zone=t(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",function(e,a){return null!=e?(\"string\"!=typeof e&&(e=-e),this.utcOffset(e,a),this):-this.utcOffset()}),Mt.isDSTShifted=t(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e={};if(k(e,this),(e=va(e))._a){var a=e._isUTC?c(e._a):Ha(e._a);this._isDSTShifted=this.isValid()&&0<r(e._a,a.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var Lt=j.prototype;function ct(e,a,t,s){var n=ma(),d=c().set(s,a);return n[t](d,e)}function Yt(e,a,t){if(m(e)&&(a=e,e=void 0),e=e||\"\",null!=a)return ct(e,a,t,\"month\");var s,n=[];for(s=0;s<12;s++)n[s]=ct(e,s,t,\"month\");return n}function yt(e,a,t,s){a=(\"boolean\"==typeof e?m(a)&&(t=a,a=void 0):(a=e,e=!1,m(t=a)&&(t=a,a=void 0)),a||\"\");var n,d=ma(),r=e?d._week.dow:0;if(null!=t)return ct(a,(t+r)%7,s,\"day\");var _=[];for(n=0;n<7;n++)_[n]=ct(a,(n+r)%7,s,\"day\");return _}Lt.calendar=function(e,a,t){var s=this._calendar[e]||this._calendar.sameElse;return H(s)?s.call(a,t):s},Lt.longDateFormat=function(e){var a=this._longDateFormat[e],t=this._longDateFormat[e.toUpperCase()];return a||!t?a:(this._longDateFormat[e]=t.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},Lt.invalidDate=function(){return this._invalidDate},Lt.ordinal=function(e){return this._ordinal.replace(\"%d\",e)},Lt.preparse=ht,Lt.postformat=ht,Lt.relativeTime=function(e,a,t,s){var n=this._relativeTime[t];return H(n)?n(e,a,t,s):n.replace(/%d/i,e)},Lt.pastFuture=function(e,a){var t=this._relativeTime[0<e?\"future\":\"past\"];return H(t)?t(a):t.replace(/%s/i,a)},Lt.set=function(e){var a,t;for(t in e)H(a=e[t])?this[t]=a:this[\"_\"+t]=a;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)},Lt.months=function(e,a){return e?_(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||xe).test(a)?\"format\":\"standalone\"][e.month()]:_(this._months)?this._months:this._months.standalone},Lt.monthsShort=function(e,a){return e?_(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[xe.test(a)?\"format\":\"standalone\"][e.month()]:_(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Lt.monthsParse=function(e,a,t){var s,n,d;if(this._monthsParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)d=c([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(d,\"\").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(d,\"\").toLocaleLowerCase();return t?\"MMM\"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:null:\"MMM\"===a?-1!==(n=we.call(this._shortMonthsParse,r))?n:-1!==(n=we.call(this._longMonthsParse,r))?n:null:-1!==(n=we.call(this._longMonthsParse,r))?n:-1!==(n=we.call(this._shortMonthsParse,r))?n:null}.call(this,e,a,t);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(n=c([2e3,s]),t&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp(\"^\"+this.months(n,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[s]=new RegExp(\"^\"+this.monthsShort(n,\"\").replace(\".\",\"\")+\"$\",\"i\")),t||this._monthsParse[s]||(d=\"^\"+this.months(n,\"\")+\"|^\"+this.monthsShort(n,\"\"),this._monthsParse[s]=new RegExp(d.replace(\".\",\"\"),\"i\")),t&&\"MMMM\"===a&&this._longMonthsParse[s].test(e))return s;if(t&&\"MMM\"===a&&this._shortMonthsParse[s].test(e))return s;if(!t&&this._monthsParse[s].test(e))return s}},Lt.monthsRegex=function(e){return this._monthsParseExact?(h(this,\"_monthsRegex\")||ze.call(this),e?this._monthsStrictRegex:this._monthsRegex):(h(this,\"_monthsRegex\")||(this._monthsRegex=Fe),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},Lt.monthsShortRegex=function(e){return this._monthsParseExact?(h(this,\"_monthsRegex\")||ze.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(h(this,\"_monthsShortRegex\")||(this._monthsShortRegex=Ee),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},Lt.week=function(e){return Ce(e,this._week.dow,this._week.doy).week},Lt.firstDayOfYear=function(){return this._week.doy},Lt.firstDayOfWeek=function(){return this._week.dow},Lt.weekdays=function(e,a){var t=_(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(a)?\"format\":\"standalone\"];return!0===e?Ue(t,this._week.dow):e?t[e.day()]:t},Lt.weekdaysMin=function(e){return!0===e?Ue(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},Lt.weekdaysShort=function(e){return!0===e?Ue(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},Lt.weekdaysParse=function(e,a,t){var s,n,d;if(this._weekdaysParseExact)return function(e,a,t){var s,n,d,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)d=c([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(d,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(d,\"\").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(d,\"\").toLocaleLowerCase();return t?\"dddd\"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:null:\"ddd\"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:\"dddd\"===a?-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:\"ddd\"===a?-1!==(n=we.call(this._shortWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._minWeekdaysParse,r))?n:null:-1!==(n=we.call(this._minWeekdaysParse,r))?n:-1!==(n=we.call(this._weekdaysParse,r))?n:-1!==(n=we.call(this._shortWeekdaysParse,r))?n:null}.call(this,e,a,t);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(n=c([2e3,1]).day(s),t&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp(\"^\"+this.weekdays(n,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[s]=new RegExp(\"^\"+this.weekdaysShort(n,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[s]=new RegExp(\"^\"+this.weekdaysMin(n,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[s]||(d=\"^\"+this.weekdays(n,\"\")+\"|^\"+this.weekdaysShort(n,\"\")+\"|^\"+this.weekdaysMin(n,\"\"),this._weekdaysParse[s]=new RegExp(d.replace(\".\",\"\"),\"i\")),t&&\"dddd\"===a&&this._fullWeekdaysParse[s].test(e))return s;if(t&&\"ddd\"===a&&this._shortWeekdaysParse[s].test(e))return s;if(t&&\"dd\"===a&&this._minWeekdaysParse[s].test(e))return s;if(!t&&this._weekdaysParse[s].test(e))return s}},Lt.weekdaysRegex=function(e){return this._weekdaysParseExact?(h(this,\"_weekdaysRegex\")||qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(h(this,\"_weekdaysRegex\")||(this._weekdaysRegex=Ze),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},Lt.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(h(this,\"_weekdaysRegex\")||qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(h(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=$e),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Lt.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(h(this,\"_weekdaysRegex\")||qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(h(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=Be),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Lt.isPM=function(e){return\"p\"===(e+\"\").toLowerCase().charAt(0)},Lt.meridiem=function(e,a,t){return 11<e?t?\"pm\":\"PM\":t?\"am\":\"AM\"},ia(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1===g(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")}}),l.lang=t(\"moment.lang is deprecated. Use moment.locale instead.\",ia),l.langData=t(\"moment.langData is deprecated. Use moment.localeData instead.\",ma);var ft=Math.abs;function kt(e,a,t,s){var n=Ua(a,t);return e._milliseconds+=s*n._milliseconds,e._days+=s*n._days,e._months+=s*n._months,e._bubble()}function pt(e){return e<0?Math.floor(e):Math.ceil(e)}function Dt(e){return 4800*e/146097}function Tt(e){return 146097*e/4800}function gt(e){return function(){return this.as(e)}}var wt=gt(\"ms\"),vt=gt(\"s\"),St=gt(\"m\"),Ht=gt(\"h\"),bt=gt(\"d\"),jt=gt(\"w\"),xt=gt(\"M\"),Ot=gt(\"Q\"),Pt=gt(\"y\");function Wt(e){return function(){return this.isValid()?this._data[e]:NaN}}var At=Wt(\"milliseconds\"),Et=Wt(\"seconds\"),Ft=Wt(\"minutes\"),zt=Wt(\"hours\"),Jt=Wt(\"days\"),Nt=Wt(\"months\"),Rt=Wt(\"years\");var Ct=Math.round,It={ss:44,s:45,m:45,h:22,d:26,M:11};var Ut=Math.abs;function Gt(e){return(0<e)-(e<0)||+e}function Vt(){if(!this.isValid())return this.localeData().invalidDate();var e,a,t=Ut(this._milliseconds)/1e3,s=Ut(this._days),n=Ut(this._months);a=T((e=T(t/60))/60),t%=60,e%=60;var d=T(n/12),r=n%=12,_=s,i=a,o=e,m=t?t.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",u=this.asSeconds();if(!u)return\"P0D\";var l=u<0?\"-\":\"\",M=Gt(this._months)!==Gt(u)?\"-\":\"\",h=Gt(this._days)!==Gt(u)?\"-\":\"\",L=Gt(this._milliseconds)!==Gt(u)?\"-\":\"\";return l+\"P\"+(d?M+d+\"Y\":\"\")+(r?M+r+\"M\":\"\")+(_?h+_+\"D\":\"\")+(i||o||m?\"T\":\"\")+(i?L+i+\"H\":\"\")+(o?L+o+\"M\":\"\")+(m?L+m+\"S\":\"\")}var Kt=Pa.prototype;Kt.isValid=function(){return this._isValid},Kt.abs=function(){var e=this._data;return this._milliseconds=ft(this._milliseconds),this._days=ft(this._days),this._months=ft(this._months),e.milliseconds=ft(e.milliseconds),e.seconds=ft(e.seconds),e.minutes=ft(e.minutes),e.hours=ft(e.hours),e.months=ft(e.months),e.years=ft(e.years),this},Kt.add=function(e,a){return kt(this,e,a,1)},Kt.subtract=function(e,a){return kt(this,e,a,-1)},Kt.as=function(e){if(!this.isValid())return NaN;var a,t,s=this._milliseconds;if(\"month\"===(e=P(e))||\"quarter\"===e||\"year\"===e)switch(a=this._days+s/864e5,t=this._months+Dt(a),e){case\"month\":return t;case\"quarter\":return t/3;case\"year\":return t/12}else switch(a=this._days+Math.round(Tt(this._months)),e){case\"week\":return a/7+s/6048e5;case\"day\":return a+s/864e5;case\"hour\":return 24*a+s/36e5;case\"minute\":return 1440*a+s/6e4;case\"second\":return 86400*a+s/1e3;case\"millisecond\":return Math.floor(864e5*a)+s;default:throw new Error(\"Unknown unit \"+e)}},Kt.asMilliseconds=wt,Kt.asSeconds=vt,Kt.asMinutes=St,Kt.asHours=Ht,Kt.asDays=bt,Kt.asWeeks=jt,Kt.asMonths=xt,Kt.asQuarters=Ot,Kt.asYears=Pt,Kt.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},Kt._bubble=function(){var e,a,t,s,n,d=this._milliseconds,r=this._days,_=this._months,i=this._data;return 0<=d&&0<=r&&0<=_||d<=0&&r<=0&&_<=0||(d+=864e5*pt(Tt(_)+r),_=r=0),i.milliseconds=d%1e3,e=T(d/1e3),i.seconds=e%60,a=T(e/60),i.minutes=a%60,t=T(a/60),i.hours=t%24,_+=n=T(Dt(r+=T(t/24))),r-=pt(Tt(n)),s=T(_/12),_%=12,i.days=r,i.months=_,i.years=s,this},Kt.clone=function(){return Ua(this)},Kt.get=function(e){return e=P(e),this.isValid()?this[e+\"s\"]():NaN},Kt.milliseconds=At,Kt.seconds=Et,Kt.minutes=Ft,Kt.hours=zt,Kt.days=Jt,Kt.weeks=function(){return T(this.days()/7)},Kt.months=Nt,Kt.years=Rt,Kt.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var a,t,s,n,d,r,_,i,o,m,u,l=this.localeData(),M=(t=!e,s=l,n=Ua(a=this).abs(),d=Ct(n.as(\"s\")),r=Ct(n.as(\"m\")),_=Ct(n.as(\"h\")),i=Ct(n.as(\"d\")),o=Ct(n.as(\"M\")),m=Ct(n.as(\"y\")),(u=d<=It.ss&&[\"s\",d]||d<It.s&&[\"ss\",d]||r<=1&&[\"m\"]||r<It.m&&[\"mm\",r]||_<=1&&[\"h\"]||_<It.h&&[\"hh\",_]||i<=1&&[\"d\"]||i<It.d&&[\"dd\",i]||o<=1&&[\"M\"]||o<It.M&&[\"MM\",o]||m<=1&&[\"y\"]||[\"yy\",m])[2]=t,u[3]=0<+a,u[4]=s,function(e,a,t,s,n){return n.relativeTime(a||1,!!t,e,s)}.apply(null,u));return e&&(M=l.pastFuture(+this,M)),l.postformat(M)},Kt.toISOString=Vt,Kt.toString=Vt,Kt.toJSON=Vt,Kt.locale=Qa,Kt.localeData=et,Kt.toIsoString=t(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",Vt),Kt.lang=Xa,C(\"X\",0,0,\"unix\"),C(\"x\",0,0,\"valueOf\"),ie(\"x\",se),ie(\"X\",/[+-]?\\d+(\\.\\d{1,3})?/),le(\"X\",function(e,a,t){t._d=new Date(1e3*parseFloat(e,10))}),le(\"x\",function(e,a,t){t._d=new Date(g(e))}),l.version=\"2.24.0\",e=Ha,l.fn=Mt,l.min=function(){return xa(\"isBefore\",[].slice.call(arguments,0))},l.max=function(){return xa(\"isAfter\",[].slice.call(arguments,0))},l.now=function(){return Date.now?Date.now():+new Date},l.utc=c,l.unix=function(e){return Ha(1e3*e)},l.months=function(e,a){return Yt(e,a,\"months\")},l.isDate=u,l.locale=ia,l.invalid=f,l.duration=Ua,l.isMoment=D,l.weekdays=function(e,a,t){return yt(e,a,t,\"weekdays\")},l.parseZone=function(){return Ha.apply(null,arguments).parseZone()},l.localeData=ma,l.isDuration=Wa,l.monthsShort=function(e,a){return Yt(e,a,\"monthsShort\")},l.weekdaysMin=function(e,a,t){return yt(e,a,t,\"weekdaysMin\")},l.defineLocale=oa,l.updateLocale=function(e,a){if(null!=a){var t,s,n=sa;null!=(s=_a(e))&&(n=s._config),(t=new j(a=b(n,a))).parentLocale=na[e],na[e]=t,ia(e)}else null!=na[e]&&(null!=na[e].parentLocale?na[e]=na[e].parentLocale:null!=na[e]&&delete na[e]);return na[e]},l.locales=function(){return s(na)},l.weekdaysShort=function(e,a,t){return yt(e,a,t,\"weekdaysShort\")},l.normalizeUnits=P,l.relativeTimeRounding=function(e){return void 0===e?Ct:\"function\"==typeof e&&(Ct=e,!0)},l.relativeTimeThreshold=function(e,a){return void 0!==It[e]&&(void 0===a?It[e]:(It[e]=a,\"s\"===e&&(It.ss=a-1),!0))},l.calendarFormat=function(e,a){var t=e.diff(a,\"days\",!0);return t<-6?\"sameElse\":t<-1?\"lastWeek\":t<0?\"lastDay\":t<1?\"sameDay\":t<2?\"nextDay\":t<7?\"nextWeek\":\"sameElse\"},l.prototype=Mt,l.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},l.defineLocale(\"af\",{months:\"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag\".split(\"_\"),weekdaysShort:\"Son_Maa_Din_Woe_Don_Vry_Sat\".split(\"_\"),weekdaysMin:\"So_Ma_Di_Wo_Do_Vr_Sa\".split(\"_\"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,a,t){return e<12?t?\"vm\":\"VM\":t?\"nm\":\"NM\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Vandag om] LT\",nextDay:\"[M\\xf4re om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[Gister om] LT\",lastWeek:\"[Laas] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oor %s\",past:\"%s gelede\",s:\"'n paar sekondes\",ss:\"%d sekondes\",m:\"'n minuut\",mm:\"%d minute\",h:\"'n uur\",hh:\"%d ure\",d:\"'n dag\",dd:\"%d dae\",M:\"'n maand\",MM:\"%d maande\",y:\"'n jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?\"ste\":\"de\")},week:{dow:1,doy:4}}),l.defineLocale(\"ar-dz\",{months:\"\\u062c\\u0627\\u0646\\u0641\\u064a_\\u0641\\u064a\\u0641\\u0631\\u064a_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0641\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u062c\\u0648\\u0627\\u0646_\\u062c\\u0648\\u064a\\u0644\\u064a\\u0629_\\u0623\\u0648\\u062a_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u062c\\u0627\\u0646\\u0641\\u064a_\\u0641\\u064a\\u0641\\u0631\\u064a_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0641\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u062c\\u0648\\u0627\\u0646_\\u062c\\u0648\\u064a\\u0644\\u064a\\u0629_\\u0623\\u0648\\u062a_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062b\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0627\\u062d\\u062f_\\u0627\\u062b\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u0623\\u062d_\\u0625\\u062b_\\u062b\\u0644\\u0627_\\u0623\\u0631_\\u062e\\u0645_\\u062c\\u0645_\\u0633\\u0628\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0641\\u064a %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:\"\\u062b\\u0648\\u0627\\u0646\",ss:\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",m:\"\\u062f\\u0642\\u064a\\u0642\\u0629\",mm:\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",h:\"\\u0633\\u0627\\u0639\\u0629\",hh:\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",d:\"\\u064a\\u0648\\u0645\",dd:\"%d \\u0623\\u064a\\u0627\\u0645\",M:\"\\u0634\\u0647\\u0631\",MM:\"%d \\u0623\\u0634\\u0647\\u0631\",y:\"\\u0633\\u0646\\u0629\",yy:\"%d \\u0633\\u0646\\u0648\\u0627\\u062a\"},week:{dow:0,doy:4}}),l.defineLocale(\"ar-kw\",{months:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648\\u0632_\\u063a\\u0634\\u062a_\\u0634\\u062a\\u0646\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0646\\u0628\\u0631_\\u062f\\u062c\\u0646\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648\\u0632_\\u063a\\u0634\\u062a_\\u0634\\u062a\\u0646\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0646\\u0628\\u0631_\\u062f\\u062c\\u0646\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062a\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0627\\u062d\\u062f_\\u0627\\u062a\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0641\\u064a %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:\"\\u062b\\u0648\\u0627\\u0646\",ss:\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",m:\"\\u062f\\u0642\\u064a\\u0642\\u0629\",mm:\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",h:\"\\u0633\\u0627\\u0639\\u0629\",hh:\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",d:\"\\u064a\\u0648\\u0645\",dd:\"%d \\u0623\\u064a\\u0627\\u0645\",M:\"\\u0634\\u0647\\u0631\",MM:\"%d \\u0623\\u0634\\u0647\\u0631\",y:\"\\u0633\\u0646\\u0629\",yy:\"%d \\u0633\\u0646\\u0648\\u0627\\u062a\"},week:{dow:0,doy:12}});var Zt={1:\"1\",2:\"2\",3:\"3\",4:\"4\",5:\"5\",6:\"6\",7:\"7\",8:\"8\",9:\"9\",0:\"0\"},$t=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},Bt={s:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u062b\\u0627\\u0646\\u064a\\u0629\",\"\\u062b\\u0627\\u0646\\u064a\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u062b\\u0627\\u0646\\u064a\\u062a\\u0627\\u0646\",\"\\u062b\\u0627\\u0646\\u064a\\u062a\\u064a\\u0646\"],\"%d \\u062b\\u0648\\u0627\\u0646\",\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\"],m:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u062f\\u0642\\u064a\\u0642\\u0629\",\"\\u062f\\u0642\\u064a\\u0642\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u062f\\u0642\\u064a\\u0642\\u062a\\u0627\\u0646\",\"\\u062f\\u0642\\u064a\\u0642\\u062a\\u064a\\u0646\"],\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",\"%d \\u062f\\u0642\\u064a\\u0642\\u0629\",\"%d \\u062f\\u0642\\u064a\\u0642\\u0629\"],h:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0633\\u0627\\u0639\\u0629\",\"\\u0633\\u0627\\u0639\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u0633\\u0627\\u0639\\u062a\\u0627\\u0646\",\"\\u0633\\u0627\\u0639\\u062a\\u064a\\u0646\"],\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",\"%d \\u0633\\u0627\\u0639\\u0629\",\"%d \\u0633\\u0627\\u0639\\u0629\"],d:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u064a\\u0648\\u0645\",\"\\u064a\\u0648\\u0645 \\u0648\\u0627\\u062d\\u062f\",[\"\\u064a\\u0648\\u0645\\u0627\\u0646\",\"\\u064a\\u0648\\u0645\\u064a\\u0646\"],\"%d \\u0623\\u064a\\u0627\\u0645\",\"%d \\u064a\\u0648\\u0645\\u064b\\u0627\",\"%d \\u064a\\u0648\\u0645\"],M:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0634\\u0647\\u0631\",\"\\u0634\\u0647\\u0631 \\u0648\\u0627\\u062d\\u062f\",[\"\\u0634\\u0647\\u0631\\u0627\\u0646\",\"\\u0634\\u0647\\u0631\\u064a\\u0646\"],\"%d \\u0623\\u0634\\u0647\\u0631\",\"%d \\u0634\\u0647\\u0631\\u0627\",\"%d \\u0634\\u0647\\u0631\"],y:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0639\\u0627\\u0645\",\"\\u0639\\u0627\\u0645 \\u0648\\u0627\\u062d\\u062f\",[\"\\u0639\\u0627\\u0645\\u0627\\u0646\",\"\\u0639\\u0627\\u0645\\u064a\\u0646\"],\"%d \\u0623\\u0639\\u0648\\u0627\\u0645\",\"%d \\u0639\\u0627\\u0645\\u064b\\u0627\",\"%d \\u0639\\u0627\\u0645\"]},qt=function(r){return function(e,a,t,s){var n=$t(e),d=Bt[r][$t(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},Qt=[\"\\u064a\\u0646\\u0627\\u064a\\u0631\",\"\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631\",\"\\u0645\\u0627\\u0631\\u0633\",\"\\u0623\\u0628\\u0631\\u064a\\u0644\",\"\\u0645\\u0627\\u064a\\u0648\",\"\\u064a\\u0648\\u0646\\u064a\\u0648\",\"\\u064a\\u0648\\u0644\\u064a\\u0648\",\"\\u0623\\u063a\\u0633\\u0637\\u0633\",\"\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631\",\"\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631\",\"\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631\",\"\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\"];l.defineLocale(\"ar-ly\",{months:Qt,monthsShort:Qt,weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062b\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0623\\u062d\\u062f_\\u0625\\u062b\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/\\u200fM/\\u200fYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return\"\\u0645\"===e},meridiem:function(e,a,t){return e<12?\"\\u0635\":\"\\u0645\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u064b\\u0627 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0628\\u0639\\u062f %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:qt(\"s\"),ss:qt(\"s\"),m:qt(\"m\"),mm:qt(\"m\"),h:qt(\"h\"),hh:qt(\"h\"),d:qt(\"d\"),dd:qt(\"d\"),M:qt(\"M\"),MM:qt(\"M\"),y:qt(\"y\"),yy:qt(\"y\")},preparse:function(e){return e.replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/\\d/g,function(e){return Zt[e]}).replace(/,/g,\"\\u060c\")},week:{dow:6,doy:12}}),l.defineLocale(\"ar-ma\",{months:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648\\u0632_\\u063a\\u0634\\u062a_\\u0634\\u062a\\u0646\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0646\\u0628\\u0631_\\u062f\\u062c\\u0646\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648\\u0632_\\u063a\\u0634\\u062a_\\u0634\\u062a\\u0646\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0646\\u0628\\u0631_\\u062f\\u062c\\u0646\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062a\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0627\\u062d\\u062f_\\u0627\\u062a\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0641\\u064a %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:\"\\u062b\\u0648\\u0627\\u0646\",ss:\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",m:\"\\u062f\\u0642\\u064a\\u0642\\u0629\",mm:\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",h:\"\\u0633\\u0627\\u0639\\u0629\",hh:\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",d:\"\\u064a\\u0648\\u0645\",dd:\"%d \\u0623\\u064a\\u0627\\u0645\",M:\"\\u0634\\u0647\\u0631\",MM:\"%d \\u0623\\u0634\\u0647\\u0631\",y:\"\\u0633\\u0646\\u0629\",yy:\"%d \\u0633\\u0646\\u0648\\u0627\\u062a\"},week:{dow:6,doy:12}});var Xt={1:\"\\u0661\",2:\"\\u0662\",3:\"\\u0663\",4:\"\\u0664\",5:\"\\u0665\",6:\"\\u0666\",7:\"\\u0667\",8:\"\\u0668\",9:\"\\u0669\",0:\"\\u0660\"},es={\"\\u0661\":\"1\",\"\\u0662\":\"2\",\"\\u0663\":\"3\",\"\\u0664\":\"4\",\"\\u0665\":\"5\",\"\\u0666\":\"6\",\"\\u0667\":\"7\",\"\\u0668\":\"8\",\"\\u0669\":\"9\",\"\\u0660\":\"0\"};l.defineLocale(\"ar-sa\",{months:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a\\u0648_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648_\\u0623\\u063a\\u0633\\u0637\\u0633_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u064a\\u0646\\u0627\\u064a\\u0631_\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0628\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a\\u0648_\\u064a\\u0648\\u0646\\u064a\\u0648_\\u064a\\u0648\\u0644\\u064a\\u0648_\\u0623\\u063a\\u0633\\u0637\\u0633_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062b\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0623\\u062d\\u062f_\\u0625\\u062b\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return\"\\u0645\"===e},meridiem:function(e,a,t){return e<12?\"\\u0635\":\"\\u0645\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0641\\u064a %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:\"\\u062b\\u0648\\u0627\\u0646\",ss:\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",m:\"\\u062f\\u0642\\u064a\\u0642\\u0629\",mm:\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",h:\"\\u0633\\u0627\\u0639\\u0629\",hh:\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",d:\"\\u064a\\u0648\\u0645\",dd:\"%d \\u0623\\u064a\\u0627\\u0645\",M:\"\\u0634\\u0647\\u0631\",MM:\"%d \\u0623\\u0634\\u0647\\u0631\",y:\"\\u0633\\u0646\\u0629\",yy:\"%d \\u0633\\u0646\\u0648\\u0627\\u062a\"},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return es[e]}).replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/\\d/g,function(e){return Xt[e]}).replace(/,/g,\"\\u060c\")},week:{dow:0,doy:6}}),l.defineLocale(\"ar-tn\",{months:\"\\u062c\\u0627\\u0646\\u0641\\u064a_\\u0641\\u064a\\u0641\\u0631\\u064a_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0641\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u062c\\u0648\\u0627\\u0646_\\u062c\\u0648\\u064a\\u0644\\u064a\\u0629_\\u0623\\u0648\\u062a_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u062c\\u0627\\u0646\\u0641\\u064a_\\u0641\\u064a\\u0641\\u0631\\u064a_\\u0645\\u0627\\u0631\\u0633_\\u0623\\u0641\\u0631\\u064a\\u0644_\\u0645\\u0627\\u064a_\\u062c\\u0648\\u0627\\u0646_\\u062c\\u0648\\u064a\\u0644\\u064a\\u0629_\\u0623\\u0648\\u062a_\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631_\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631_\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631_\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062b\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0623\\u062d\\u062f_\\u0625\\u062b\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u0627 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0644\\u0649 \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0641\\u064a %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:\"\\u062b\\u0648\\u0627\\u0646\",ss:\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",m:\"\\u062f\\u0642\\u064a\\u0642\\u0629\",mm:\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",h:\"\\u0633\\u0627\\u0639\\u0629\",hh:\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",d:\"\\u064a\\u0648\\u0645\",dd:\"%d \\u0623\\u064a\\u0627\\u0645\",M:\"\\u0634\\u0647\\u0631\",MM:\"%d \\u0623\\u0634\\u0647\\u0631\",y:\"\\u0633\\u0646\\u0629\",yy:\"%d \\u0633\\u0646\\u0648\\u0627\\u062a\"},week:{dow:1,doy:4}});var as={1:\"\\u0661\",2:\"\\u0662\",3:\"\\u0663\",4:\"\\u0664\",5:\"\\u0665\",6:\"\\u0666\",7:\"\\u0667\",8:\"\\u0668\",9:\"\\u0669\",0:\"\\u0660\"},ts={\"\\u0661\":\"1\",\"\\u0662\":\"2\",\"\\u0663\":\"3\",\"\\u0664\":\"4\",\"\\u0665\":\"5\",\"\\u0666\":\"6\",\"\\u0667\":\"7\",\"\\u0668\":\"8\",\"\\u0669\":\"9\",\"\\u0660\":\"0\"},ss=function(e){return 0===e?0:1===e?1:2===e?2:3<=e%100&&e%100<=10?3:11<=e%100?4:5},ns={s:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u062b\\u0627\\u0646\\u064a\\u0629\",\"\\u062b\\u0627\\u0646\\u064a\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u062b\\u0627\\u0646\\u064a\\u062a\\u0627\\u0646\",\"\\u062b\\u0627\\u0646\\u064a\\u062a\\u064a\\u0646\"],\"%d \\u062b\\u0648\\u0627\\u0646\",\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\",\"%d \\u062b\\u0627\\u0646\\u064a\\u0629\"],m:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u062f\\u0642\\u064a\\u0642\\u0629\",\"\\u062f\\u0642\\u064a\\u0642\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u062f\\u0642\\u064a\\u0642\\u062a\\u0627\\u0646\",\"\\u062f\\u0642\\u064a\\u0642\\u062a\\u064a\\u0646\"],\"%d \\u062f\\u0642\\u0627\\u0626\\u0642\",\"%d \\u062f\\u0642\\u064a\\u0642\\u0629\",\"%d \\u062f\\u0642\\u064a\\u0642\\u0629\"],h:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0633\\u0627\\u0639\\u0629\",\"\\u0633\\u0627\\u0639\\u0629 \\u0648\\u0627\\u062d\\u062f\\u0629\",[\"\\u0633\\u0627\\u0639\\u062a\\u0627\\u0646\",\"\\u0633\\u0627\\u0639\\u062a\\u064a\\u0646\"],\"%d \\u0633\\u0627\\u0639\\u0627\\u062a\",\"%d \\u0633\\u0627\\u0639\\u0629\",\"%d \\u0633\\u0627\\u0639\\u0629\"],d:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u064a\\u0648\\u0645\",\"\\u064a\\u0648\\u0645 \\u0648\\u0627\\u062d\\u062f\",[\"\\u064a\\u0648\\u0645\\u0627\\u0646\",\"\\u064a\\u0648\\u0645\\u064a\\u0646\"],\"%d \\u0623\\u064a\\u0627\\u0645\",\"%d \\u064a\\u0648\\u0645\\u064b\\u0627\",\"%d \\u064a\\u0648\\u0645\"],M:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0634\\u0647\\u0631\",\"\\u0634\\u0647\\u0631 \\u0648\\u0627\\u062d\\u062f\",[\"\\u0634\\u0647\\u0631\\u0627\\u0646\",\"\\u0634\\u0647\\u0631\\u064a\\u0646\"],\"%d \\u0623\\u0634\\u0647\\u0631\",\"%d \\u0634\\u0647\\u0631\\u0627\",\"%d \\u0634\\u0647\\u0631\"],y:[\"\\u0623\\u0642\\u0644 \\u0645\\u0646 \\u0639\\u0627\\u0645\",\"\\u0639\\u0627\\u0645 \\u0648\\u0627\\u062d\\u062f\",[\"\\u0639\\u0627\\u0645\\u0627\\u0646\",\"\\u0639\\u0627\\u0645\\u064a\\u0646\"],\"%d \\u0623\\u0639\\u0648\\u0627\\u0645\",\"%d \\u0639\\u0627\\u0645\\u064b\\u0627\",\"%d \\u0639\\u0627\\u0645\"]},ds=function(r){return function(e,a,t,s){var n=ss(e),d=ns[r][ss(e)];return 2===n&&(d=d[a?0:1]),d.replace(/%d/i,e)}},rs=[\"\\u064a\\u0646\\u0627\\u064a\\u0631\",\"\\u0641\\u0628\\u0631\\u0627\\u064a\\u0631\",\"\\u0645\\u0627\\u0631\\u0633\",\"\\u0623\\u0628\\u0631\\u064a\\u0644\",\"\\u0645\\u0627\\u064a\\u0648\",\"\\u064a\\u0648\\u0646\\u064a\\u0648\",\"\\u064a\\u0648\\u0644\\u064a\\u0648\",\"\\u0623\\u063a\\u0633\\u0637\\u0633\",\"\\u0633\\u0628\\u062a\\u0645\\u0628\\u0631\",\"\\u0623\\u0643\\u062a\\u0648\\u0628\\u0631\",\"\\u0646\\u0648\\u0641\\u0645\\u0628\\u0631\",\"\\u062f\\u064a\\u0633\\u0645\\u0628\\u0631\"];l.defineLocale(\"ar\",{months:rs,monthsShort:rs,weekdays:\"\\u0627\\u0644\\u0623\\u062d\\u062f_\\u0627\\u0644\\u0625\\u062b\\u0646\\u064a\\u0646_\\u0627\\u0644\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0627\\u0644\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u0627\\u0644\\u062e\\u0645\\u064a\\u0633_\\u0627\\u0644\\u062c\\u0645\\u0639\\u0629_\\u0627\\u0644\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysShort:\"\\u0623\\u062d\\u062f_\\u0625\\u062b\\u0646\\u064a\\u0646_\\u062b\\u0644\\u0627\\u062b\\u0627\\u0621_\\u0623\\u0631\\u0628\\u0639\\u0627\\u0621_\\u062e\\u0645\\u064a\\u0633_\\u062c\\u0645\\u0639\\u0629_\\u0633\\u0628\\u062a\".split(\"_\"),weekdaysMin:\"\\u062d_\\u0646_\\u062b_\\u0631_\\u062e_\\u062c_\\u0633\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/\\u200fM/\\u200fYYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/\\u0635|\\u0645/,isPM:function(e){return\"\\u0645\"===e},meridiem:function(e,a,t){return e<12?\"\\u0635\":\"\\u0645\"},calendar:{sameDay:\"[\\u0627\\u0644\\u064a\\u0648\\u0645 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextDay:\"[\\u063a\\u062f\\u064b\\u0627 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",nextWeek:\"dddd [\\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastDay:\"[\\u0623\\u0645\\u0633 \\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",lastWeek:\"dddd [\\u0639\\u0646\\u062f \\u0627\\u0644\\u0633\\u0627\\u0639\\u0629] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0628\\u0639\\u062f %s\",past:\"\\u0645\\u0646\\u0630 %s\",s:ds(\"s\"),ss:ds(\"s\"),m:ds(\"m\"),mm:ds(\"m\"),h:ds(\"h\"),hh:ds(\"h\"),d:ds(\"d\"),dd:ds(\"d\"),M:ds(\"M\"),MM:ds(\"M\"),y:ds(\"y\"),yy:ds(\"y\")},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return ts[e]}).replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/\\d/g,function(e){return as[e]}).replace(/,/g,\"\\u060c\")},week:{dow:6,doy:12}});var _s={1:\"-inci\",5:\"-inci\",8:\"-inci\",70:\"-inci\",80:\"-inci\",2:\"-nci\",7:\"-nci\",20:\"-nci\",50:\"-nci\",3:\"-\\xfcnc\\xfc\",4:\"-\\xfcnc\\xfc\",100:\"-\\xfcnc\\xfc\",6:\"-nc\\u0131\",9:\"-uncu\",10:\"-uncu\",30:\"-uncu\",60:\"-\\u0131nc\\u0131\",90:\"-\\u0131nc\\u0131\"};function is(e,a,t){var s,n;return\"m\"===t?a?\"\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u0430\":\"\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u0443\":\"h\"===t?a?\"\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u0430\":\"\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u0443\":e+\" \"+(s=+e,n={ss:a?\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0430_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\":\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0443_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",mm:a?\"\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u0430_\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u044b_\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\":\"\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u0443_\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\\u044b_\\u0445\\u0432\\u0456\\u043b\\u0456\\u043d\",hh:a?\"\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u0430_\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u044b_\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\":\"\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u0443_\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\\u044b_\\u0433\\u0430\\u0434\\u0437\\u0456\\u043d\",dd:\"\\u0434\\u0437\\u0435\\u043d\\u044c_\\u0434\\u043d\\u0456_\\u0434\\u0437\\u0451\\u043d\",MM:\"\\u043c\\u0435\\u0441\\u044f\\u0446_\\u043c\\u0435\\u0441\\u044f\\u0446\\u044b_\\u043c\\u0435\\u0441\\u044f\\u0446\\u0430\\u045e\",yy:\"\\u0433\\u043e\\u0434_\\u0433\\u0430\\u0434\\u044b_\\u0433\\u0430\\u0434\\u043e\\u045e\"}[t].split(\"_\"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale(\"az\",{months:\"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr\".split(\"_\"),monthsShort:\"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek\".split(\"_\"),weekdays:\"Bazar_Bazar ert\\u0259si_\\xc7\\u0259r\\u015f\\u0259nb\\u0259 ax\\u015fam\\u0131_\\xc7\\u0259r\\u015f\\u0259nb\\u0259_C\\xfcm\\u0259 ax\\u015fam\\u0131_C\\xfcm\\u0259_\\u015e\\u0259nb\\u0259\".split(\"_\"),weekdaysShort:\"Baz_BzE_\\xc7Ax_\\xc7\\u0259r_CAx_C\\xfcm_\\u015e\\u0259n\".split(\"_\"),weekdaysMin:\"Bz_BE_\\xc7A_\\xc7\\u0259_CA_C\\xfc_\\u015e\\u0259\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bug\\xfcn saat] LT\",nextDay:\"[sabah saat] LT\",nextWeek:\"[g\\u0259l\\u0259n h\\u0259ft\\u0259] dddd [saat] LT\",lastDay:\"[d\\xfcn\\u0259n] LT\",lastWeek:\"[ke\\xe7\\u0259n h\\u0259ft\\u0259] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s \\u0259vv\\u0259l\",s:\"birne\\xe7\\u0259 saniy\\u0259\",ss:\"%d saniy\\u0259\",m:\"bir d\\u0259qiq\\u0259\",mm:\"%d d\\u0259qiq\\u0259\",h:\"bir saat\",hh:\"%d saat\",d:\"bir g\\xfcn\",dd:\"%d g\\xfcn\",M:\"bir ay\",MM:\"%d ay\",y:\"bir il\",yy:\"%d il\"},meridiemParse:/gec\\u0259|s\\u0259h\\u0259r|g\\xfcnd\\xfcz|ax\\u015fam/,isPM:function(e){return/^(g\\xfcnd\\xfcz|ax\\u015fam)$/.test(e)},meridiem:function(e,a,t){return e<4?\"gec\\u0259\":e<12?\"s\\u0259h\\u0259r\":e<17?\"g\\xfcnd\\xfcz\":\"ax\\u015fam\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0131nc\\u0131|inci|nci|\\xfcnc\\xfc|nc\\u0131|uncu)/,ordinal:function(e){if(0===e)return e+\"-\\u0131nc\\u0131\";var a=e%10;return e+(_s[a]||_s[e%100-a]||_s[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale(\"be\",{months:{format:\"\\u0441\\u0442\\u0443\\u0434\\u0437\\u0435\\u043d\\u044f_\\u043b\\u044e\\u0442\\u0430\\u0433\\u0430_\\u0441\\u0430\\u043a\\u0430\\u0432\\u0456\\u043a\\u0430_\\u043a\\u0440\\u0430\\u0441\\u0430\\u0432\\u0456\\u043a\\u0430_\\u0442\\u0440\\u0430\\u045e\\u043d\\u044f_\\u0447\\u044d\\u0440\\u0432\\u0435\\u043d\\u044f_\\u043b\\u0456\\u043f\\u0435\\u043d\\u044f_\\u0436\\u043d\\u0456\\u045e\\u043d\\u044f_\\u0432\\u0435\\u0440\\u0430\\u0441\\u043d\\u044f_\\u043a\\u0430\\u0441\\u0442\\u0440\\u044b\\u0447\\u043d\\u0456\\u043a\\u0430_\\u043b\\u0456\\u0441\\u0442\\u0430\\u043f\\u0430\\u0434\\u0430_\\u0441\\u043d\\u0435\\u0436\\u043d\\u044f\".split(\"_\"),standalone:\"\\u0441\\u0442\\u0443\\u0434\\u0437\\u0435\\u043d\\u044c_\\u043b\\u044e\\u0442\\u044b_\\u0441\\u0430\\u043a\\u0430\\u0432\\u0456\\u043a_\\u043a\\u0440\\u0430\\u0441\\u0430\\u0432\\u0456\\u043a_\\u0442\\u0440\\u0430\\u0432\\u0435\\u043d\\u044c_\\u0447\\u044d\\u0440\\u0432\\u0435\\u043d\\u044c_\\u043b\\u0456\\u043f\\u0435\\u043d\\u044c_\\u0436\\u043d\\u0456\\u0432\\u0435\\u043d\\u044c_\\u0432\\u0435\\u0440\\u0430\\u0441\\u0435\\u043d\\u044c_\\u043a\\u0430\\u0441\\u0442\\u0440\\u044b\\u0447\\u043d\\u0456\\u043a_\\u043b\\u0456\\u0441\\u0442\\u0430\\u043f\\u0430\\u0434_\\u0441\\u043d\\u0435\\u0436\\u0430\\u043d\\u044c\".split(\"_\")},monthsShort:\"\\u0441\\u0442\\u0443\\u0434_\\u043b\\u044e\\u0442_\\u0441\\u0430\\u043a_\\u043a\\u0440\\u0430\\u0441_\\u0442\\u0440\\u0430\\u0432_\\u0447\\u044d\\u0440\\u0432_\\u043b\\u0456\\u043f_\\u0436\\u043d\\u0456\\u0432_\\u0432\\u0435\\u0440_\\u043a\\u0430\\u0441\\u0442_\\u043b\\u0456\\u0441\\u0442_\\u0441\\u043d\\u0435\\u0436\".split(\"_\"),weekdays:{format:\"\\u043d\\u044f\\u0434\\u0437\\u0435\\u043b\\u044e_\\u043f\\u0430\\u043d\\u044f\\u0434\\u0437\\u0435\\u043b\\u0430\\u043a_\\u0430\\u045e\\u0442\\u043e\\u0440\\u0430\\u043a_\\u0441\\u0435\\u0440\\u0430\\u0434\\u0443_\\u0447\\u0430\\u0446\\u0432\\u0435\\u0440_\\u043f\\u044f\\u0442\\u043d\\u0456\\u0446\\u0443_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0443\".split(\"_\"),standalone:\"\\u043d\\u044f\\u0434\\u0437\\u0435\\u043b\\u044f_\\u043f\\u0430\\u043d\\u044f\\u0434\\u0437\\u0435\\u043b\\u0430\\u043a_\\u0430\\u045e\\u0442\\u043e\\u0440\\u0430\\u043a_\\u0441\\u0435\\u0440\\u0430\\u0434\\u0430_\\u0447\\u0430\\u0446\\u0432\\u0435\\u0440_\\u043f\\u044f\\u0442\\u043d\\u0456\\u0446\\u0430_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),isFormat:/\\[ ?[\\u0423\\u0443\\u045e] ?(?:\\u043c\\u0456\\u043d\\u0443\\u043b\\u0443\\u044e|\\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u0443\\u044e)? ?\\] ?dddd/},weekdaysShort:\"\\u043d\\u0434_\\u043f\\u043d_\\u0430\\u0442_\\u0441\\u0440_\\u0447\\u0446_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),weekdaysMin:\"\\u043d\\u0434_\\u043f\\u043d_\\u0430\\u0442_\\u0441\\u0440_\\u0447\\u0446_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY \\u0433.\",LLL:\"D MMMM YYYY \\u0433., HH:mm\",LLLL:\"dddd, D MMMM YYYY \\u0433., HH:mm\"},calendar:{sameDay:\"[\\u0421\\u0451\\u043d\\u043d\\u044f \\u045e] LT\",nextDay:\"[\\u0417\\u0430\\u045e\\u0442\\u0440\\u0430 \\u045e] LT\",lastDay:\"[\\u0423\\u0447\\u043e\\u0440\\u0430 \\u045e] LT\",nextWeek:function(){return\"[\\u0423] dddd [\\u045e] LT\"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return\"[\\u0423 \\u043c\\u0456\\u043d\\u0443\\u043b\\u0443\\u044e] dddd [\\u045e] LT\";case 1:case 2:case 4:return\"[\\u0423 \\u043c\\u0456\\u043d\\u0443\\u043b\\u044b] dddd [\\u045e] LT\"}},sameElse:\"L\"},relativeTime:{future:\"\\u043f\\u0440\\u0430\\u0437 %s\",past:\"%s \\u0442\\u0430\\u043c\\u0443\",s:\"\\u043d\\u0435\\u043a\\u0430\\u043b\\u044c\\u043a\\u0456 \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",m:is,mm:is,h:is,hh:is,d:\"\\u0434\\u0437\\u0435\\u043d\\u044c\",dd:is,M:\"\\u043c\\u0435\\u0441\\u044f\\u0446\",MM:is,y:\"\\u0433\\u043e\\u0434\",yy:is},meridiemParse:/\\u043d\\u043e\\u0447\\u044b|\\u0440\\u0430\\u043d\\u0456\\u0446\\u044b|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0430\\u0440\\u0430/,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0430\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?\"\\u043d\\u043e\\u0447\\u044b\":e<12?\"\\u0440\\u0430\\u043d\\u0456\\u0446\\u044b\":e<17?\"\\u0434\\u043d\\u044f\":\"\\u0432\\u0435\\u0447\\u0430\\u0440\\u0430\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0456|\\u044b|\\u0433\\u0430)/,ordinal:function(e,a){switch(a){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+\"-\\u044b\":e+\"-\\u0456\";case\"D\":return e+\"-\\u0433\\u0430\";default:return e}},week:{dow:1,doy:7}}),l.defineLocale(\"bg\",{months:\"\\u044f\\u043d\\u0443\\u0430\\u0440\\u0438_\\u0444\\u0435\\u0432\\u0440\\u0443\\u0430\\u0440\\u0438_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0438\\u043b_\\u043c\\u0430\\u0439_\\u044e\\u043d\\u0438_\\u044e\\u043b\\u0438_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043f\\u0442\\u0435\\u043c\\u0432\\u0440\\u0438_\\u043e\\u043a\\u0442\\u043e\\u043c\\u0432\\u0440\\u0438_\\u043d\\u043e\\u0435\\u043c\\u0432\\u0440\\u0438_\\u0434\\u0435\\u043a\\u0435\\u043c\\u0432\\u0440\\u0438\".split(\"_\"),monthsShort:\"\\u044f\\u043d\\u0440_\\u0444\\u0435\\u0432_\\u043c\\u0430\\u0440_\\u0430\\u043f\\u0440_\\u043c\\u0430\\u0439_\\u044e\\u043d\\u0438_\\u044e\\u043b\\u0438_\\u0430\\u0432\\u0433_\\u0441\\u0435\\u043f_\\u043e\\u043a\\u0442_\\u043d\\u043e\\u0435_\\u0434\\u0435\\u043a\".split(\"_\"),weekdays:\"\\u043d\\u0435\\u0434\\u0435\\u043b\\u044f_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u043b\\u043d\\u0438\\u043a_\\u0432\\u0442\\u043e\\u0440\\u043d\\u0438\\u043a_\\u0441\\u0440\\u044f\\u0434\\u0430_\\u0447\\u0435\\u0442\\u0432\\u044a\\u0440\\u0442\\u044a\\u043a_\\u043f\\u0435\\u0442\\u044a\\u043a_\\u0441\\u044a\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),weekdaysShort:\"\\u043d\\u0435\\u0434_\\u043f\\u043e\\u043d_\\u0432\\u0442\\u043e_\\u0441\\u0440\\u044f_\\u0447\\u0435\\u0442_\\u043f\\u0435\\u0442_\\u0441\\u044a\\u0431\".split(\"_\"),weekdaysMin:\"\\u043d\\u0434_\\u043f\\u043d_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0442_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[\\u0414\\u043d\\u0435\\u0441 \\u0432] LT\",nextDay:\"[\\u0423\\u0442\\u0440\\u0435 \\u0432] LT\",nextWeek:\"dddd [\\u0432] LT\",lastDay:\"[\\u0412\\u0447\\u0435\\u0440\\u0430 \\u0432] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[\\u0412 \\u0438\\u0437\\u043c\\u0438\\u043d\\u0430\\u043b\\u0430\\u0442\\u0430] dddd [\\u0432] LT\";case 1:case 2:case 4:case 5:return\"[\\u0412 \\u0438\\u0437\\u043c\\u0438\\u043d\\u0430\\u043b\\u0438\\u044f] dddd [\\u0432] LT\"}},sameElse:\"L\"},relativeTime:{future:\"\\u0441\\u043b\\u0435\\u0434 %s\",past:\"\\u043f\\u0440\\u0435\\u0434\\u0438 %s\",s:\"\\u043d\\u044f\\u043a\\u043e\\u043b\\u043a\\u043e \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\",ss:\"%d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\",m:\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0430\",mm:\"%d \\u043c\\u0438\\u043d\\u0443\\u0442\\u0438\",h:\"\\u0447\\u0430\\u0441\",hh:\"%d \\u0447\\u0430\\u0441\\u0430\",d:\"\\u0434\\u0435\\u043d\",dd:\"%d \\u0434\\u043d\\u0438\",M:\"\\u043c\\u0435\\u0441\\u0435\\u0446\",MM:\"%d \\u043c\\u0435\\u0441\\u0435\\u0446\\u0430\",y:\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\",yy:\"%d \\u0433\\u043e\\u0434\\u0438\\u043d\\u0438\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0435\\u0432|\\u0435\\u043d|\\u0442\\u0438|\\u0432\\u0438|\\u0440\\u0438|\\u043c\\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+\"-\\u0435\\u0432\":0===t?e+\"-\\u0435\\u043d\":10<t&&t<20?e+\"-\\u0442\\u0438\":1===a?e+\"-\\u0432\\u0438\":2===a?e+\"-\\u0440\\u0438\":7===a||8===a?e+\"-\\u043c\\u0438\":e+\"-\\u0442\\u0438\"},week:{dow:1,doy:7}}),l.defineLocale(\"bm\",{months:\"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_M\\u025bkalo_Zuw\\u025bnkalo_Zuluyekalo_Utikalo_S\\u025btanburukalo_\\u0254kut\\u0254burukalo_Nowanburukalo_Desanburukalo\".split(\"_\"),monthsShort:\"Zan_Few_Mar_Awi_M\\u025b_Zuw_Zul_Uti_S\\u025bt_\\u0254ku_Now_Des\".split(\"_\"),weekdays:\"Kari_Nt\\u025bn\\u025bn_Tarata_Araba_Alamisa_Juma_Sibiri\".split(\"_\"),weekdaysShort:\"Kar_Nt\\u025b_Tar_Ara_Ala_Jum_Sib\".split(\"_\"),weekdaysMin:\"Ka_Nt_Ta_Ar_Al_Ju_Si\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"MMMM [tile] D [san] YYYY\",LLL:\"MMMM [tile] D [san] YYYY [l\\u025br\\u025b] HH:mm\",LLLL:\"dddd MMMM [tile] D [san] YYYY [l\\u025br\\u025b] HH:mm\"},calendar:{sameDay:\"[Bi l\\u025br\\u025b] LT\",nextDay:\"[Sini l\\u025br\\u025b] LT\",nextWeek:\"dddd [don l\\u025br\\u025b] LT\",lastDay:\"[Kunu l\\u025br\\u025b] LT\",lastWeek:\"dddd [t\\u025bm\\u025bnen l\\u025br\\u025b] LT\",sameElse:\"L\"},relativeTime:{future:\"%s k\\u0254n\\u0254\",past:\"a b\\u025b %s b\\u0254\",s:\"sanga dama dama\",ss:\"sekondi %d\",m:\"miniti kelen\",mm:\"miniti %d\",h:\"l\\u025br\\u025b kelen\",hh:\"l\\u025br\\u025b %d\",d:\"tile kelen\",dd:\"tile %d\",M:\"kalo kelen\",MM:\"kalo %d\",y:\"san kelen\",yy:\"san %d\"},week:{dow:1,doy:4}});var os={1:\"\\u09e7\",2:\"\\u09e8\",3:\"\\u09e9\",4:\"\\u09ea\",5:\"\\u09eb\",6:\"\\u09ec\",7:\"\\u09ed\",8:\"\\u09ee\",9:\"\\u09ef\",0:\"\\u09e6\"},ms={\"\\u09e7\":\"1\",\"\\u09e8\":\"2\",\"\\u09e9\":\"3\",\"\\u09ea\":\"4\",\"\\u09eb\":\"5\",\"\\u09ec\":\"6\",\"\\u09ed\":\"7\",\"\\u09ee\":\"8\",\"\\u09ef\":\"9\",\"\\u09e6\":\"0\"};l.defineLocale(\"bn\",{months:\"\\u099c\\u09be\\u09a8\\u09c1\\u09df\\u09be\\u09b0\\u09c0_\\u09ab\\u09c7\\u09ac\\u09cd\\u09b0\\u09c1\\u09df\\u09be\\u09b0\\u09bf_\\u09ae\\u09be\\u09b0\\u09cd\\u099a_\\u098f\\u09aa\\u09cd\\u09b0\\u09bf\\u09b2_\\u09ae\\u09c7_\\u099c\\u09c1\\u09a8_\\u099c\\u09c1\\u09b2\\u09be\\u0987_\\u0986\\u0997\\u09b8\\u09cd\\u099f_\\u09b8\\u09c7\\u09aa\\u09cd\\u099f\\u09c7\\u09ae\\u09cd\\u09ac\\u09b0_\\u0985\\u0995\\u09cd\\u099f\\u09cb\\u09ac\\u09b0_\\u09a8\\u09ad\\u09c7\\u09ae\\u09cd\\u09ac\\u09b0_\\u09a1\\u09bf\\u09b8\\u09c7\\u09ae\\u09cd\\u09ac\\u09b0\".split(\"_\"),monthsShort:\"\\u099c\\u09be\\u09a8\\u09c1_\\u09ab\\u09c7\\u09ac_\\u09ae\\u09be\\u09b0\\u09cd\\u099a_\\u098f\\u09aa\\u09cd\\u09b0_\\u09ae\\u09c7_\\u099c\\u09c1\\u09a8_\\u099c\\u09c1\\u09b2_\\u0986\\u0997_\\u09b8\\u09c7\\u09aa\\u09cd\\u099f_\\u0985\\u0995\\u09cd\\u099f\\u09cb_\\u09a8\\u09ad\\u09c7_\\u09a1\\u09bf\\u09b8\\u09c7\".split(\"_\"),weekdays:\"\\u09b0\\u09ac\\u09bf\\u09ac\\u09be\\u09b0_\\u09b8\\u09cb\\u09ae\\u09ac\\u09be\\u09b0_\\u09ae\\u0999\\u09cd\\u0997\\u09b2\\u09ac\\u09be\\u09b0_\\u09ac\\u09c1\\u09a7\\u09ac\\u09be\\u09b0_\\u09ac\\u09c3\\u09b9\\u09b8\\u09cd\\u09aa\\u09a4\\u09bf\\u09ac\\u09be\\u09b0_\\u09b6\\u09c1\\u0995\\u09cd\\u09b0\\u09ac\\u09be\\u09b0_\\u09b6\\u09a8\\u09bf\\u09ac\\u09be\\u09b0\".split(\"_\"),weekdaysShort:\"\\u09b0\\u09ac\\u09bf_\\u09b8\\u09cb\\u09ae_\\u09ae\\u0999\\u09cd\\u0997\\u09b2_\\u09ac\\u09c1\\u09a7_\\u09ac\\u09c3\\u09b9\\u09b8\\u09cd\\u09aa\\u09a4\\u09bf_\\u09b6\\u09c1\\u0995\\u09cd\\u09b0_\\u09b6\\u09a8\\u09bf\".split(\"_\"),weekdaysMin:\"\\u09b0\\u09ac\\u09bf_\\u09b8\\u09cb\\u09ae_\\u09ae\\u0999\\u09cd\\u0997_\\u09ac\\u09c1\\u09a7_\\u09ac\\u09c3\\u09b9\\u0983_\\u09b6\\u09c1\\u0995\\u09cd\\u09b0_\\u09b6\\u09a8\\u09bf\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u09b8\\u09ae\\u09df\",LTS:\"A h:mm:ss \\u09b8\\u09ae\\u09df\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u09b8\\u09ae\\u09df\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u09b8\\u09ae\\u09df\"},calendar:{sameDay:\"[\\u0986\\u099c] LT\",nextDay:\"[\\u0986\\u0997\\u09be\\u09ae\\u09c0\\u0995\\u09be\\u09b2] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0997\\u09a4\\u0995\\u09be\\u09b2] LT\",lastWeek:\"[\\u0997\\u09a4] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u09aa\\u09b0\\u09c7\",past:\"%s \\u0986\\u0997\\u09c7\",s:\"\\u0995\\u09df\\u09c7\\u0995 \\u09b8\\u09c7\\u0995\\u09c7\\u09a8\\u09cd\\u09a1\",ss:\"%d \\u09b8\\u09c7\\u0995\\u09c7\\u09a8\\u09cd\\u09a1\",m:\"\\u098f\\u0995 \\u09ae\\u09bf\\u09a8\\u09bf\\u099f\",mm:\"%d \\u09ae\\u09bf\\u09a8\\u09bf\\u099f\",h:\"\\u098f\\u0995 \\u0998\\u09a8\\u09cd\\u099f\\u09be\",hh:\"%d \\u0998\\u09a8\\u09cd\\u099f\\u09be\",d:\"\\u098f\\u0995 \\u09a6\\u09bf\\u09a8\",dd:\"%d \\u09a6\\u09bf\\u09a8\",M:\"\\u098f\\u0995 \\u09ae\\u09be\\u09b8\",MM:\"%d \\u09ae\\u09be\\u09b8\",y:\"\\u098f\\u0995 \\u09ac\\u099b\\u09b0\",yy:\"%d \\u09ac\\u099b\\u09b0\"},preparse:function(e){return e.replace(/[\\u09e7\\u09e8\\u09e9\\u09ea\\u09eb\\u09ec\\u09ed\\u09ee\\u09ef\\u09e6]/g,function(e){return ms[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return os[e]})},meridiemParse:/\\u09b0\\u09be\\u09a4|\\u09b8\\u0995\\u09be\\u09b2|\\u09a6\\u09c1\\u09aa\\u09c1\\u09b0|\\u09ac\\u09bf\\u0995\\u09be\\u09b2|\\u09b0\\u09be\\u09a4/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u09b0\\u09be\\u09a4\"===a&&4<=e||\"\\u09a6\\u09c1\\u09aa\\u09c1\\u09b0\"===a&&e<5||\"\\u09ac\\u09bf\\u0995\\u09be\\u09b2\"===a?e+12:e},meridiem:function(e,a,t){return e<4?\"\\u09b0\\u09be\\u09a4\":e<10?\"\\u09b8\\u0995\\u09be\\u09b2\":e<17?\"\\u09a6\\u09c1\\u09aa\\u09c1\\u09b0\":e<20?\"\\u09ac\\u09bf\\u0995\\u09be\\u09b2\":\"\\u09b0\\u09be\\u09a4\"},week:{dow:0,doy:6}});var us={1:\"\\u0f21\",2:\"\\u0f22\",3:\"\\u0f23\",4:\"\\u0f24\",5:\"\\u0f25\",6:\"\\u0f26\",7:\"\\u0f27\",8:\"\\u0f28\",9:\"\\u0f29\",0:\"\\u0f20\"},ls={\"\\u0f21\":\"1\",\"\\u0f22\":\"2\",\"\\u0f23\":\"3\",\"\\u0f24\":\"4\",\"\\u0f25\":\"5\",\"\\u0f26\":\"6\",\"\\u0f27\":\"7\",\"\\u0f28\":\"8\",\"\\u0f29\":\"9\",\"\\u0f20\":\"0\"};function Ms(e,a,t){var s,n,d;return e+\" \"+(s={mm:\"munutenn\",MM:\"miz\",dd:\"devezh\"}[t],2!==e?s:void 0!==(d={m:\"v\",b:\"v\",d:\"z\"})[(n=s).charAt(0)]?d[n.charAt(0)]+n.substring(1):n)}function hs(e,a,t){var s=e+\" \";switch(t){case\"ss\":return s+=1===e?\"sekunda\":2===e||3===e||4===e?\"sekunde\":\"sekundi\";case\"m\":return a?\"jedna minuta\":\"jedne minute\";case\"mm\":return s+=1===e?\"minuta\":2===e||3===e||4===e?\"minute\":\"minuta\";case\"h\":return a?\"jedan sat\":\"jednog sata\";case\"hh\":return s+=1===e?\"sat\":2===e||3===e||4===e?\"sata\":\"sati\";case\"dd\":return s+=1===e?\"dan\":\"dana\";case\"MM\":return s+=1===e?\"mjesec\":2===e||3===e||4===e?\"mjeseca\":\"mjeseci\";case\"yy\":return s+=1===e?\"godina\":2===e||3===e||4===e?\"godine\":\"godina\"}}l.defineLocale(\"bo\",{months:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),monthsShort:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f44\\u0f0b\\u0f54\\u0f7c_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f66\\u0f74\\u0f58\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f5e\\u0f72\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f63\\u0f94\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0fb2\\u0f74\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f62\\u0f92\\u0fb1\\u0f51\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f51\\u0f42\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\\u0f0b\\u0f54_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f56\\u0f45\\u0f74\\u0f0b\\u0f42\\u0f49\\u0f72\\u0f66\\u0f0b\\u0f54\".split(\"_\"),weekdays:\"\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f42\\u0f5f\\u0f60\\u0f0b\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysShort:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),weekdaysMin:\"\\u0f49\\u0f72\\u0f0b\\u0f58\\u0f0b_\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b_\\u0f58\\u0f72\\u0f42\\u0f0b\\u0f51\\u0f58\\u0f62\\u0f0b_\\u0f63\\u0fb7\\u0f42\\u0f0b\\u0f54\\u0f0b_\\u0f55\\u0f74\\u0f62\\u0f0b\\u0f56\\u0f74_\\u0f54\\u0f0b\\u0f66\\u0f44\\u0f66\\u0f0b_\\u0f66\\u0fa4\\u0f7a\\u0f53\\u0f0b\\u0f54\\u0f0b\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0f51\\u0f72\\u0f0b\\u0f62\\u0f72\\u0f44] LT\",nextDay:\"[\\u0f66\\u0f44\\u0f0b\\u0f49\\u0f72\\u0f53] LT\",nextWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f62\\u0f97\\u0f7a\\u0f66\\u0f0b\\u0f58], LT\",lastDay:\"[\\u0f41\\u0f0b\\u0f66\\u0f44] LT\",lastWeek:\"[\\u0f56\\u0f51\\u0f74\\u0f53\\u0f0b\\u0f55\\u0fb2\\u0f42\\u0f0b\\u0f58\\u0f50\\u0f60\\u0f0b\\u0f58] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0f63\\u0f0b\",past:\"%s \\u0f66\\u0f94\\u0f53\\u0f0b\\u0f63\",s:\"\\u0f63\\u0f58\\u0f0b\\u0f66\\u0f44\",ss:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f46\\u0f0d\",m:\"\\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",mm:\"%d \\u0f66\\u0f90\\u0f62\\u0f0b\\u0f58\",h:\"\\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",hh:\"%d \\u0f46\\u0f74\\u0f0b\\u0f5a\\u0f7c\\u0f51\",d:\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",dd:\"%d \\u0f49\\u0f72\\u0f53\\u0f0b\",M:\"\\u0f5f\\u0fb3\\u0f0b\\u0f56\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",MM:\"%d \\u0f5f\\u0fb3\\u0f0b\\u0f56\",y:\"\\u0f63\\u0f7c\\u0f0b\\u0f42\\u0f45\\u0f72\\u0f42\",yy:\"%d \\u0f63\\u0f7c\"},preparse:function(e){return e.replace(/[\\u0f21\\u0f22\\u0f23\\u0f24\\u0f25\\u0f26\\u0f27\\u0f28\\u0f29\\u0f20]/g,function(e){return ls[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return us[e]})},meridiemParse:/\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c|\\u0f5e\\u0f7c\\u0f42\\u0f66\\u0f0b\\u0f40\\u0f66|\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f74\\u0f44|\\u0f51\\u0f42\\u0f7c\\u0f44\\u0f0b\\u0f51\\u0f42|\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c\"===a&&4<=e||\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f74\\u0f44\"===a&&e<5||\"\\u0f51\\u0f42\\u0f7c\\u0f44\\u0f0b\\u0f51\\u0f42\"===a?e+12:e},meridiem:function(e,a,t){return e<4?\"\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c\":e<10?\"\\u0f5e\\u0f7c\\u0f42\\u0f66\\u0f0b\\u0f40\\u0f66\":e<17?\"\\u0f49\\u0f72\\u0f53\\u0f0b\\u0f42\\u0f74\\u0f44\":e<20?\"\\u0f51\\u0f42\\u0f7c\\u0f44\\u0f0b\\u0f51\\u0f42\":\"\\u0f58\\u0f5a\\u0f53\\u0f0b\\u0f58\\u0f7c\"},week:{dow:0,doy:6}}),l.defineLocale(\"br\",{months:\"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu\".split(\"_\"),monthsShort:\"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker\".split(\"_\"),weekdays:\"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn\".split(\"_\"),weekdaysShort:\"Sul_Lun_Meu_Mer_Yao_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Lu_Me_Mer_Ya_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h[e]mm A\",LTS:\"h[e]mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [a viz] MMMM YYYY\",LLL:\"D [a viz] MMMM YYYY h[e]mm A\",LLLL:\"dddd, D [a viz] MMMM YYYY h[e]mm A\"},calendar:{sameDay:\"[Hiziv da] LT\",nextDay:\"[Warc'hoazh da] LT\",nextWeek:\"dddd [da] LT\",lastDay:\"[Dec'h da] LT\",lastWeek:\"dddd [paset da] LT\",sameElse:\"L\"},relativeTime:{future:\"a-benn %s\",past:\"%s 'zo\",s:\"un nebeud segondenno\\xf9\",ss:\"%d eilenn\",m:\"ur vunutenn\",mm:Ms,h:\"un eur\",hh:\"%d eur\",d:\"un devezh\",dd:Ms,M:\"ur miz\",MM:Ms,y:\"ur bloaz\",yy:function(e){switch(function e(a){return 9<a?e(a%10):a}(e)){case 1:case 3:case 4:case 5:case 9:return e+\" bloaz\";default:return e+\" vloaz\"}}},dayOfMonthOrdinalParse:/\\d{1,2}(a\\xf1|vet)/,ordinal:function(e){return e+(1===e?\"a\\xf1\":\"vet\")},week:{dow:1,doy:4}}),l.defineLocale(\"bs\",{months:\"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_\\u010detvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._\\u010det._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_\\u010de_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[ju\\u010der u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[pro\\u0161lu] dddd [u] LT\";case 6:return\"[pro\\u0161le] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[pro\\u0161li] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",ss:hs,m:hs,mm:hs,h:hs,hh:hs,d:\"dan\",dd:hs,M:\"mjesec\",MM:hs,y:\"godinu\",yy:hs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),l.defineLocale(\"ca\",{months:{standalone:\"gener_febrer_mar\\xe7_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre\".split(\"_\"),format:\"de gener_de febrer_de mar\\xe7_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre\".split(\"_\"),isFormat:/D[oD]?(\\s)+MMMM/},monthsShort:\"gen._febr._mar\\xe7_abr._maig_juny_jul._ag._set._oct._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte\".split(\"_\"),weekdaysShort:\"dg._dl._dt._dc._dj._dv._ds.\".split(\"_\"),weekdaysMin:\"dg_dl_dt_dc_dj_dv_ds\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [de] YYYY\",ll:\"D MMM YYYY\",LLL:\"D MMMM [de] YYYY [a les] H:mm\",lll:\"D MMM YYYY, H:mm\",LLLL:\"dddd D MMMM [de] YYYY [a les] H:mm\",llll:\"ddd D MMM YYYY, H:mm\"},calendar:{sameDay:function(){return\"[avui a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextDay:function(){return\"[dem\\xe0 a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},nextWeek:function(){return\"dddd [a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastDay:function(){return\"[ahir a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [passat a \"+(1!==this.hours()?\"les\":\"la\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"d'aqu\\xed %s\",past:\"fa %s\",s:\"uns segons\",ss:\"%d segons\",m:\"un minut\",mm:\"%d minuts\",h:\"una hora\",hh:\"%d hores\",d:\"un dia\",dd:\"%d dies\",M:\"un mes\",MM:\"%d mesos\",y:\"un any\",yy:\"%d anys\"},dayOfMonthOrdinalParse:/\\d{1,2}(r|n|t|\\xe8|a)/,ordinal:function(e,a){var t=1===e?\"r\":2===e?\"n\":3===e?\"r\":4===e?\"t\":\"\\xe8\";return\"w\"!==a&&\"W\"!==a||(t=\"a\"),e+t},week:{dow:1,doy:4}});var Ls=\"leden_\\xfanor_b\\u0159ezen_duben_kv\\u011bten_\\u010derven_\\u010dervenec_srpen_z\\xe1\\u0159\\xed_\\u0159\\xedjen_listopad_prosinec\".split(\"_\"),cs=\"led_\\xfano_b\\u0159e_dub_kv\\u011b_\\u010dvn_\\u010dvc_srp_z\\xe1\\u0159_\\u0159\\xedj_lis_pro\".split(\"_\"),Ys=[/^led/i,/^\\xfano/i,/^b\\u0159e/i,/^dub/i,/^kv\\u011b/i,/^(\\u010dvn|\\u010derven$|\\u010dervna)/i,/^(\\u010dvc|\\u010dervenec|\\u010dervence)/i,/^srp/i,/^z\\xe1\\u0159/i,/^\\u0159\\xedj/i,/^lis/i,/^pro/i],ys=/^(leden|\\xfanor|b\\u0159ezen|duben|kv\\u011bten|\\u010dervenec|\\u010dervence|\\u010derven|\\u010dervna|srpen|z\\xe1\\u0159\\xed|\\u0159\\xedjen|listopad|prosinec|led|\\xfano|b\\u0159e|dub|kv\\u011b|\\u010dvn|\\u010dvc|srp|z\\xe1\\u0159|\\u0159\\xedj|lis|pro)/i;function fs(e){return 1<e&&e<5&&1!=~~(e/10)}function ks(e,a,t,s){var n=e+\" \";switch(t){case\"s\":return a||s?\"p\\xe1r sekund\":\"p\\xe1r sekundami\";case\"ss\":return a||s?n+(fs(e)?\"sekundy\":\"sekund\"):n+\"sekundami\";break;case\"m\":return a?\"minuta\":s?\"minutu\":\"minutou\";case\"mm\":return a||s?n+(fs(e)?\"minuty\":\"minut\"):n+\"minutami\";break;case\"h\":return a?\"hodina\":s?\"hodinu\":\"hodinou\";case\"hh\":return a||s?n+(fs(e)?\"hodiny\":\"hodin\"):n+\"hodinami\";break;case\"d\":return a||s?\"den\":\"dnem\";case\"dd\":return a||s?n+(fs(e)?\"dny\":\"dn\\xed\"):n+\"dny\";break;case\"M\":return a||s?\"m\\u011bs\\xedc\":\"m\\u011bs\\xedcem\";case\"MM\":return a||s?n+(fs(e)?\"m\\u011bs\\xedce\":\"m\\u011bs\\xedc\\u016f\"):n+\"m\\u011bs\\xedci\";break;case\"y\":return a||s?\"rok\":\"rokem\";case\"yy\":return a||s?n+(fs(e)?\"roky\":\"let\"):n+\"lety\";break}}function ps(e,a,t,s){var n={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[e+\" Tage\",e+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[e+\" Monate\",e+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[e+\" Jahre\",e+\" Jahren\"]};return a?n[t][0]:n[t][1]}function Ds(e,a,t,s){var n={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[e+\" Tage\",e+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[e+\" Monate\",e+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[e+\" Jahre\",e+\" Jahren\"]};return a?n[t][0]:n[t][1]}function Ts(e,a,t,s){var n={m:[\"eine Minute\",\"einer Minute\"],h:[\"eine Stunde\",\"einer Stunde\"],d:[\"ein Tag\",\"einem Tag\"],dd:[e+\" Tage\",e+\" Tagen\"],M:[\"ein Monat\",\"einem Monat\"],MM:[e+\" Monate\",e+\" Monaten\"],y:[\"ein Jahr\",\"einem Jahr\"],yy:[e+\" Jahre\",e+\" Jahren\"]};return a?n[t][0]:n[t][1]}l.defineLocale(\"cs\",{months:Ls,monthsShort:cs,monthsRegex:ys,monthsShortRegex:ys,monthsStrictRegex:/^(leden|ledna|\\xfanora|\\xfanor|b\\u0159ezen|b\\u0159ezna|duben|dubna|kv\\u011bten|kv\\u011btna|\\u010dervenec|\\u010dervence|\\u010derven|\\u010dervna|srpen|srpna|z\\xe1\\u0159\\xed|\\u0159\\xedjen|\\u0159\\xedjna|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|\\xfano|b\\u0159e|dub|kv\\u011b|\\u010dvn|\\u010dvc|srp|z\\xe1\\u0159|\\u0159\\xedj|lis|pro)/i,monthsParse:Ys,longMonthsParse:Ys,shortMonthsParse:Ys,weekdays:\"ned\\u011ble_pond\\u011bl\\xed_\\xfater\\xfd_st\\u0159eda_\\u010dtvrtek_p\\xe1tek_sobota\".split(\"_\"),weekdaysShort:\"ne_po_\\xfat_st_\\u010dt_p\\xe1_so\".split(\"_\"),weekdaysMin:\"ne_po_\\xfat_st_\\u010dt_p\\xe1_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\",l:\"D. M. YYYY\"},calendar:{sameDay:\"[dnes v] LT\",nextDay:\"[z\\xedtra v] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v ned\\u011bli v] LT\";case 1:case 2:return\"[v] dddd [v] LT\";case 3:return\"[ve st\\u0159edu v] LT\";case 4:return\"[ve \\u010dtvrtek v] LT\";case 5:return\"[v p\\xe1tek v] LT\";case 6:return\"[v sobotu v] LT\"}},lastDay:\"[v\\u010dera v] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minulou ned\\u011bli v] LT\";case 1:case 2:return\"[minul\\xe9] dddd [v] LT\";case 3:return\"[minulou st\\u0159edu v] LT\";case 4:case 5:return\"[minul\\xfd] dddd [v] LT\";case 6:return\"[minulou sobotu v] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"p\\u0159ed %s\",s:ks,ss:ks,m:ks,mm:ks,h:ks,hh:ks,d:ks,dd:ks,M:ks,MM:ks,y:ks,yy:ks},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"cv\",{months:\"\\u043a\\u04d1\\u0440\\u043b\\u0430\\u0447_\\u043d\\u0430\\u0440\\u04d1\\u0441_\\u043f\\u0443\\u0448_\\u0430\\u043a\\u0430_\\u043c\\u0430\\u0439_\\u04ab\\u04d7\\u0440\\u0442\\u043c\\u0435_\\u0443\\u0442\\u04d1_\\u04ab\\u0443\\u0440\\u043b\\u0430_\\u0430\\u0432\\u04d1\\u043d_\\u044e\\u043f\\u0430_\\u0447\\u04f3\\u043a_\\u0440\\u0430\\u0448\\u0442\\u0430\\u0432\".split(\"_\"),monthsShort:\"\\u043a\\u04d1\\u0440_\\u043d\\u0430\\u0440_\\u043f\\u0443\\u0448_\\u0430\\u043a\\u0430_\\u043c\\u0430\\u0439_\\u04ab\\u04d7\\u0440_\\u0443\\u0442\\u04d1_\\u04ab\\u0443\\u0440_\\u0430\\u0432\\u043d_\\u044e\\u043f\\u0430_\\u0447\\u04f3\\u043a_\\u0440\\u0430\\u0448\".split(\"_\"),weekdays:\"\\u0432\\u044b\\u0440\\u0441\\u0430\\u0440\\u043d\\u0438\\u043a\\u0443\\u043d_\\u0442\\u0443\\u043d\\u0442\\u0438\\u043a\\u0443\\u043d_\\u044b\\u0442\\u043b\\u0430\\u0440\\u0438\\u043a\\u0443\\u043d_\\u044e\\u043d\\u043a\\u0443\\u043d_\\u043a\\u04d7\\u04ab\\u043d\\u0435\\u0440\\u043d\\u0438\\u043a\\u0443\\u043d_\\u044d\\u0440\\u043d\\u0435\\u043a\\u0443\\u043d_\\u0448\\u04d1\\u043c\\u0430\\u0442\\u043a\\u0443\\u043d\".split(\"_\"),weekdaysShort:\"\\u0432\\u044b\\u0440_\\u0442\\u0443\\u043d_\\u044b\\u0442\\u043b_\\u044e\\u043d_\\u043a\\u04d7\\u04ab_\\u044d\\u0440\\u043d_\\u0448\\u04d1\\u043c\".split(\"_\"),weekdaysMin:\"\\u0432\\u0440_\\u0442\\u043d_\\u044b\\u0442_\\u044e\\u043d_\\u043a\\u04ab_\\u044d\\u0440_\\u0448\\u043c\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"YYYY [\\u04ab\\u0443\\u043b\\u0445\\u0438] MMMM [\\u0443\\u0439\\u04d1\\u0445\\u04d7\\u043d] D[-\\u043c\\u04d7\\u0448\\u04d7]\",LLL:\"YYYY [\\u04ab\\u0443\\u043b\\u0445\\u0438] MMMM [\\u0443\\u0439\\u04d1\\u0445\\u04d7\\u043d] D[-\\u043c\\u04d7\\u0448\\u04d7], HH:mm\",LLLL:\"dddd, YYYY [\\u04ab\\u0443\\u043b\\u0445\\u0438] MMMM [\\u0443\\u0439\\u04d1\\u0445\\u04d7\\u043d] D[-\\u043c\\u04d7\\u0448\\u04d7], HH:mm\"},calendar:{sameDay:\"[\\u041f\\u0430\\u044f\\u043d] LT [\\u0441\\u0435\\u0445\\u0435\\u0442\\u0440\\u0435]\",nextDay:\"[\\u042b\\u0440\\u0430\\u043d] LT [\\u0441\\u0435\\u0445\\u0435\\u0442\\u0440\\u0435]\",lastDay:\"[\\u04d6\\u043d\\u0435\\u0440] LT [\\u0441\\u0435\\u0445\\u0435\\u0442\\u0440\\u0435]\",nextWeek:\"[\\u04aa\\u0438\\u0442\\u0435\\u0441] dddd LT [\\u0441\\u0435\\u0445\\u0435\\u0442\\u0440\\u0435]\",lastWeek:\"[\\u0418\\u0440\\u0442\\u043d\\u04d7] dddd LT [\\u0441\\u0435\\u0445\\u0435\\u0442\\u0440\\u0435]\",sameElse:\"L\"},relativeTime:{future:function(e){return e+(/\\u0441\\u0435\\u0445\\u0435\\u0442$/i.exec(e)?\"\\u0440\\u0435\\u043d\":/\\u04ab\\u0443\\u043b$/i.exec(e)?\"\\u0442\\u0430\\u043d\":\"\\u0440\\u0430\\u043d\")},past:\"%s \\u043a\\u0430\\u044f\\u043b\\u043b\\u0430\",s:\"\\u043f\\u04d7\\u0440-\\u0438\\u043a \\u04ab\\u0435\\u043a\\u043a\\u0443\\u043d\\u0442\",ss:\"%d \\u04ab\\u0435\\u043a\\u043a\\u0443\\u043d\\u0442\",m:\"\\u043f\\u04d7\\u0440 \\u043c\\u0438\\u043d\\u0443\\u0442\",mm:\"%d \\u043c\\u0438\\u043d\\u0443\\u0442\",h:\"\\u043f\\u04d7\\u0440 \\u0441\\u0435\\u0445\\u0435\\u0442\",hh:\"%d \\u0441\\u0435\\u0445\\u0435\\u0442\",d:\"\\u043f\\u04d7\\u0440 \\u043a\\u0443\\u043d\",dd:\"%d \\u043a\\u0443\\u043d\",M:\"\\u043f\\u04d7\\u0440 \\u0443\\u0439\\u04d1\\u0445\",MM:\"%d \\u0443\\u0439\\u04d1\\u0445\",y:\"\\u043f\\u04d7\\u0440 \\u04ab\\u0443\\u043b\",yy:\"%d \\u04ab\\u0443\\u043b\"},dayOfMonthOrdinalParse:/\\d{1,2}-\\u043c\\u04d7\\u0448/,ordinal:\"%d-\\u043c\\u04d7\\u0448\",week:{dow:1,doy:7}}),l.defineLocale(\"cy\",{months:\"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr\".split(\"_\"),monthsShort:\"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag\".split(\"_\"),weekdays:\"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn\".split(\"_\"),weekdaysShort:\"Sul_Llun_Maw_Mer_Iau_Gwe_Sad\".split(\"_\"),weekdaysMin:\"Su_Ll_Ma_Me_Ia_Gw_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Heddiw am] LT\",nextDay:\"[Yfory am] LT\",nextWeek:\"dddd [am] LT\",lastDay:\"[Ddoe am] LT\",lastWeek:\"dddd [diwethaf am] LT\",sameElse:\"L\"},relativeTime:{future:\"mewn %s\",past:\"%s yn \\xf4l\",s:\"ychydig eiliadau\",ss:\"%d eiliad\",m:\"munud\",mm:\"%d munud\",h:\"awr\",hh:\"%d awr\",d:\"diwrnod\",dd:\"%d diwrnod\",M:\"mis\",MM:\"%d mis\",y:\"blwyddyn\",yy:\"%d flynedd\"},dayOfMonthOrdinalParse:/\\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var a=\"\";return 20<e?a=40===e||50===e||60===e||80===e||100===e?\"fed\":\"ain\":0<e&&(a=[\"\",\"af\",\"il\",\"ydd\",\"ydd\",\"ed\",\"ed\",\"ed\",\"fed\",\"fed\",\"fed\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"eg\",\"fed\",\"eg\",\"fed\"][e]),e+a},week:{dow:1,doy:4}}),l.defineLocale(\"da\",{months:\"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"s\\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\\xf8rdag\".split(\"_\"),weekdaysShort:\"s\\xf8n_man_tir_ons_tor_fre_l\\xf8r\".split(\"_\"),weekdaysMin:\"s\\xf8_ma_ti_on_to_fr_l\\xf8\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd [d.] D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"p\\xe5 dddd [kl.] LT\",lastDay:\"[i g\\xe5r kl.] LT\",lastWeek:\"[i] dddd[s kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"f\\xe5 sekunder\",ss:\"%d sekunder\",m:\"et minut\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dage\",M:\"en m\\xe5ned\",MM:\"%d m\\xe5neder\",y:\"et \\xe5r\",yy:\"%d \\xe5r\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"de-at\",{months:\"J\\xe4nner_Februar_M\\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"J\\xe4n._Feb._M\\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",ss:\"%d Sekunden\",m:ps,mm:\"%d Minuten\",h:ps,hh:\"%d Stunden\",d:ps,dd:ps,M:ps,MM:ps,y:ps,yy:ps},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"de-ch\",{months:\"Januar_Februar_M\\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Feb._M\\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",ss:\"%d Sekunden\",m:Ds,mm:\"%d Minuten\",h:Ds,hh:\"%d Stunden\",d:Ds,dd:Ds,M:Ds,MM:Ds,y:Ds,yy:Ds},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"de\",{months:\"Januar_Februar_M\\xe4rz_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Feb._M\\xe4rz_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag\".split(\"_\"),weekdaysShort:\"So._Mo._Di._Mi._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_Mo_Di_Mi_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY HH:mm\",LLLL:\"dddd, D. MMMM YYYY HH:mm\"},calendar:{sameDay:\"[heute um] LT [Uhr]\",sameElse:\"L\",nextDay:\"[morgen um] LT [Uhr]\",nextWeek:\"dddd [um] LT [Uhr]\",lastDay:\"[gestern um] LT [Uhr]\",lastWeek:\"[letzten] dddd [um] LT [Uhr]\"},relativeTime:{future:\"in %s\",past:\"vor %s\",s:\"ein paar Sekunden\",ss:\"%d Sekunden\",m:Ts,mm:\"%d Minuten\",h:Ts,hh:\"%d Stunden\",d:Ts,dd:Ts,M:Ts,MM:Ts,y:Ts,yy:Ts},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var gs=[\"\\u0796\\u07ac\\u0782\\u07aa\\u0787\\u07a6\\u0783\\u07a9\",\"\\u078a\\u07ac\\u0784\\u07b0\\u0783\\u07aa\\u0787\\u07a6\\u0783\\u07a9\",\"\\u0789\\u07a7\\u0783\\u07a8\\u0797\\u07aa\",\"\\u0787\\u07ad\\u0795\\u07b0\\u0783\\u07a9\\u078d\\u07aa\",\"\\u0789\\u07ad\",\"\\u0796\\u07ab\\u0782\\u07b0\",\"\\u0796\\u07aa\\u078d\\u07a6\\u0787\\u07a8\",\"\\u0787\\u07af\\u078e\\u07a6\\u0790\\u07b0\\u0793\\u07aa\",\"\\u0790\\u07ac\\u0795\\u07b0\\u0793\\u07ac\\u0789\\u07b0\\u0784\\u07a6\\u0783\\u07aa\",\"\\u0787\\u07ae\\u0786\\u07b0\\u0793\\u07af\\u0784\\u07a6\\u0783\\u07aa\",\"\\u0782\\u07ae\\u0788\\u07ac\\u0789\\u07b0\\u0784\\u07a6\\u0783\\u07aa\",\"\\u0791\\u07a8\\u0790\\u07ac\\u0789\\u07b0\\u0784\\u07a6\\u0783\\u07aa\"],ws=[\"\\u0787\\u07a7\\u078b\\u07a8\\u0787\\u07b0\\u078c\\u07a6\",\"\\u0780\\u07af\\u0789\\u07a6\",\"\\u0787\\u07a6\\u0782\\u07b0\\u078e\\u07a7\\u0783\\u07a6\",\"\\u0784\\u07aa\\u078b\\u07a6\",\"\\u0784\\u07aa\\u0783\\u07a7\\u0790\\u07b0\\u078a\\u07a6\\u078c\\u07a8\",\"\\u0780\\u07aa\\u0786\\u07aa\\u0783\\u07aa\",\"\\u0780\\u07ae\\u0782\\u07a8\\u0780\\u07a8\\u0783\\u07aa\"];l.defineLocale(\"dv\",{months:gs,monthsShort:gs,weekdays:ws,weekdaysShort:ws,weekdaysMin:\"\\u0787\\u07a7\\u078b\\u07a8_\\u0780\\u07af\\u0789\\u07a6_\\u0787\\u07a6\\u0782\\u07b0_\\u0784\\u07aa\\u078b\\u07a6_\\u0784\\u07aa\\u0783\\u07a7_\\u0780\\u07aa\\u0786\\u07aa_\\u0780\\u07ae\\u0782\\u07a8\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"D/M/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},meridiemParse:/\\u0789\\u0786|\\u0789\\u078a/,isPM:function(e){return\"\\u0789\\u078a\"===e},meridiem:function(e,a,t){return e<12?\"\\u0789\\u0786\":\"\\u0789\\u078a\"},calendar:{sameDay:\"[\\u0789\\u07a8\\u0787\\u07a6\\u078b\\u07aa] LT\",nextDay:\"[\\u0789\\u07a7\\u078b\\u07a6\\u0789\\u07a7] LT\",nextWeek:\"dddd LT\",lastDay:\"[\\u0787\\u07a8\\u0787\\u07b0\\u0794\\u07ac] LT\",lastWeek:\"[\\u078a\\u07a7\\u0787\\u07a8\\u078c\\u07aa\\u0788\\u07a8] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"\\u078c\\u07ac\\u0783\\u07ad\\u078e\\u07a6\\u0787\\u07a8 %s\",past:\"\\u0786\\u07aa\\u0783\\u07a8\\u0782\\u07b0 %s\",s:\"\\u0790\\u07a8\\u0786\\u07aa\\u0782\\u07b0\\u078c\\u07aa\\u0786\\u07ae\\u0785\\u07ac\\u0787\\u07b0\",ss:\"d% \\u0790\\u07a8\\u0786\\u07aa\\u0782\\u07b0\\u078c\\u07aa\",m:\"\\u0789\\u07a8\\u0782\\u07a8\\u0793\\u07ac\\u0787\\u07b0\",mm:\"\\u0789\\u07a8\\u0782\\u07a8\\u0793\\u07aa %d\",h:\"\\u078e\\u07a6\\u0791\\u07a8\\u0787\\u07a8\\u0783\\u07ac\\u0787\\u07b0\",hh:\"\\u078e\\u07a6\\u0791\\u07a8\\u0787\\u07a8\\u0783\\u07aa %d\",d:\"\\u078b\\u07aa\\u0788\\u07a6\\u0780\\u07ac\\u0787\\u07b0\",dd:\"\\u078b\\u07aa\\u0788\\u07a6\\u0790\\u07b0 %d\",M:\"\\u0789\\u07a6\\u0780\\u07ac\\u0787\\u07b0\",MM:\"\\u0789\\u07a6\\u0790\\u07b0 %d\",y:\"\\u0787\\u07a6\\u0780\\u07a6\\u0783\\u07ac\\u0787\\u07b0\",yy:\"\\u0787\\u07a6\\u0780\\u07a6\\u0783\\u07aa %d\"},preparse:function(e){return e.replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/,/g,\"\\u060c\")},week:{dow:7,doy:12}}),l.defineLocale(\"el\",{monthsNominativeEl:\"\\u0399\\u03b1\\u03bd\\u03bf\\u03c5\\u03ac\\u03c1\\u03b9\\u03bf\\u03c2_\\u03a6\\u03b5\\u03b2\\u03c1\\u03bf\\u03c5\\u03ac\\u03c1\\u03b9\\u03bf\\u03c2_\\u039c\\u03ac\\u03c1\\u03c4\\u03b9\\u03bf\\u03c2_\\u0391\\u03c0\\u03c1\\u03af\\u03bb\\u03b9\\u03bf\\u03c2_\\u039c\\u03ac\\u03b9\\u03bf\\u03c2_\\u0399\\u03bf\\u03cd\\u03bd\\u03b9\\u03bf\\u03c2_\\u0399\\u03bf\\u03cd\\u03bb\\u03b9\\u03bf\\u03c2_\\u0391\\u03cd\\u03b3\\u03bf\\u03c5\\u03c3\\u03c4\\u03bf\\u03c2_\\u03a3\\u03b5\\u03c0\\u03c4\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2_\\u039f\\u03ba\\u03c4\\u03ce\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2_\\u039d\\u03bf\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2_\\u0394\\u03b5\\u03ba\\u03ad\\u03bc\\u03b2\\u03c1\\u03b9\\u03bf\\u03c2\".split(\"_\"),monthsGenitiveEl:\"\\u0399\\u03b1\\u03bd\\u03bf\\u03c5\\u03b1\\u03c1\\u03af\\u03bf\\u03c5_\\u03a6\\u03b5\\u03b2\\u03c1\\u03bf\\u03c5\\u03b1\\u03c1\\u03af\\u03bf\\u03c5_\\u039c\\u03b1\\u03c1\\u03c4\\u03af\\u03bf\\u03c5_\\u0391\\u03c0\\u03c1\\u03b9\\u03bb\\u03af\\u03bf\\u03c5_\\u039c\\u03b1\\u0390\\u03bf\\u03c5_\\u0399\\u03bf\\u03c5\\u03bd\\u03af\\u03bf\\u03c5_\\u0399\\u03bf\\u03c5\\u03bb\\u03af\\u03bf\\u03c5_\\u0391\\u03c5\\u03b3\\u03bf\\u03cd\\u03c3\\u03c4\\u03bf\\u03c5_\\u03a3\\u03b5\\u03c0\\u03c4\\u03b5\\u03bc\\u03b2\\u03c1\\u03af\\u03bf\\u03c5_\\u039f\\u03ba\\u03c4\\u03c9\\u03b2\\u03c1\\u03af\\u03bf\\u03c5_\\u039d\\u03bf\\u03b5\\u03bc\\u03b2\\u03c1\\u03af\\u03bf\\u03c5_\\u0394\\u03b5\\u03ba\\u03b5\\u03bc\\u03b2\\u03c1\\u03af\\u03bf\\u03c5\".split(\"_\"),months:function(e,a){return e?\"string\"==typeof a&&/D/.test(a.substring(0,a.indexOf(\"MMMM\")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:\"\\u0399\\u03b1\\u03bd_\\u03a6\\u03b5\\u03b2_\\u039c\\u03b1\\u03c1_\\u0391\\u03c0\\u03c1_\\u039c\\u03b1\\u03ca_\\u0399\\u03bf\\u03c5\\u03bd_\\u0399\\u03bf\\u03c5\\u03bb_\\u0391\\u03c5\\u03b3_\\u03a3\\u03b5\\u03c0_\\u039f\\u03ba\\u03c4_\\u039d\\u03bf\\u03b5_\\u0394\\u03b5\\u03ba\".split(\"_\"),weekdays:\"\\u039a\\u03c5\\u03c1\\u03b9\\u03b1\\u03ba\\u03ae_\\u0394\\u03b5\\u03c5\\u03c4\\u03ad\\u03c1\\u03b1_\\u03a4\\u03c1\\u03af\\u03c4\\u03b7_\\u03a4\\u03b5\\u03c4\\u03ac\\u03c1\\u03c4\\u03b7_\\u03a0\\u03ad\\u03bc\\u03c0\\u03c4\\u03b7_\\u03a0\\u03b1\\u03c1\\u03b1\\u03c3\\u03ba\\u03b5\\u03c5\\u03ae_\\u03a3\\u03ac\\u03b2\\u03b2\\u03b1\\u03c4\\u03bf\".split(\"_\"),weekdaysShort:\"\\u039a\\u03c5\\u03c1_\\u0394\\u03b5\\u03c5_\\u03a4\\u03c1\\u03b9_\\u03a4\\u03b5\\u03c4_\\u03a0\\u03b5\\u03bc_\\u03a0\\u03b1\\u03c1_\\u03a3\\u03b1\\u03b2\".split(\"_\"),weekdaysMin:\"\\u039a\\u03c5_\\u0394\\u03b5_\\u03a4\\u03c1_\\u03a4\\u03b5_\\u03a0\\u03b5_\\u03a0\\u03b1_\\u03a3\\u03b1\".split(\"_\"),meridiem:function(e,a,t){return 11<e?t?\"\\u03bc\\u03bc\":\"\\u039c\\u039c\":t?\"\\u03c0\\u03bc\":\"\\u03a0\\u039c\"},isPM:function(e){return\"\\u03bc\"===(e+\"\").toLowerCase()[0]},meridiemParse:/[\\u03a0\\u039c]\\.?\\u039c?\\.?/i,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendarEl:{sameDay:\"[\\u03a3\\u03ae\\u03bc\\u03b5\\u03c1\\u03b1 {}] LT\",nextDay:\"[\\u0391\\u03cd\\u03c1\\u03b9\\u03bf {}] LT\",nextWeek:\"dddd [{}] LT\",lastDay:\"[\\u03a7\\u03b8\\u03b5\\u03c2 {}] LT\",lastWeek:function(){switch(this.day()){case 6:return\"[\\u03c4\\u03bf \\u03c0\\u03c1\\u03bf\\u03b7\\u03b3\\u03bf\\u03cd\\u03bc\\u03b5\\u03bd\\u03bf] dddd [{}] LT\";default:return\"[\\u03c4\\u03b7\\u03bd \\u03c0\\u03c1\\u03bf\\u03b7\\u03b3\\u03bf\\u03cd\\u03bc\\u03b5\\u03bd\\u03b7] dddd [{}] LT\"}},sameElse:\"L\"},calendar:function(e,a){var t=this._calendarEl[e],s=a&&a.hours();return H(t)&&(t=t.apply(a)),t.replace(\"{}\",s%12==1?\"\\u03c3\\u03c4\\u03b7\":\"\\u03c3\\u03c4\\u03b9\\u03c2\")},relativeTime:{future:\"\\u03c3\\u03b5 %s\",past:\"%s \\u03c0\\u03c1\\u03b9\\u03bd\",s:\"\\u03bb\\u03af\\u03b3\\u03b1 \\u03b4\\u03b5\\u03c5\\u03c4\\u03b5\\u03c1\\u03cc\\u03bb\\u03b5\\u03c0\\u03c4\\u03b1\",ss:\"%d \\u03b4\\u03b5\\u03c5\\u03c4\\u03b5\\u03c1\\u03cc\\u03bb\\u03b5\\u03c0\\u03c4\\u03b1\",m:\"\\u03ad\\u03bd\\u03b1 \\u03bb\\u03b5\\u03c0\\u03c4\\u03cc\",mm:\"%d \\u03bb\\u03b5\\u03c0\\u03c4\\u03ac\",h:\"\\u03bc\\u03af\\u03b1 \\u03ce\\u03c1\\u03b1\",hh:\"%d \\u03ce\\u03c1\\u03b5\\u03c2\",d:\"\\u03bc\\u03af\\u03b1 \\u03bc\\u03ad\\u03c1\\u03b1\",dd:\"%d \\u03bc\\u03ad\\u03c1\\u03b5\\u03c2\",M:\"\\u03ad\\u03bd\\u03b1\\u03c2 \\u03bc\\u03ae\\u03bd\\u03b1\\u03c2\",MM:\"%d \\u03bc\\u03ae\\u03bd\\u03b5\\u03c2\",y:\"\\u03ad\\u03bd\\u03b1\\u03c2 \\u03c7\\u03c1\\u03cc\\u03bd\\u03bf\\u03c2\",yy:\"%d \\u03c7\\u03c1\\u03cc\\u03bd\\u03b9\\u03b1\"},dayOfMonthOrdinalParse:/\\d{1,2}\\u03b7/,ordinal:\"%d\\u03b7\",week:{dow:1,doy:4}}),l.defineLocale(\"en-SG\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"en-au\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"en-ca\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"YYYY-MM-DD\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")}}),l.defineLocale(\"en-gb\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"en-ie\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"en-il\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")}}),l.defineLocale(\"en-nz\",{months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),weekdaysShort:\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),weekdaysMin:\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"eo\",{months:\"januaro_februaro_marto_aprilo_majo_junio_julio_a\\u016dgusto_septembro_oktobro_novembro_decembro\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_a\\u016dg_sep_okt_nov_dec\".split(\"_\"),weekdays:\"diman\\u0109o_lundo_mardo_merkredo_\\u0135a\\u016ddo_vendredo_sabato\".split(\"_\"),weekdaysShort:\"dim_lun_mard_merk_\\u0135a\\u016d_ven_sab\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_\\u0135a_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D[-a de] MMMM, YYYY\",LLL:\"D[-a de] MMMM, YYYY HH:mm\",LLLL:\"dddd, [la] D[-a de] MMMM, YYYY HH:mm\"},meridiemParse:/[ap]\\.t\\.m/i,isPM:function(e){return\"p\"===e.charAt(0).toLowerCase()},meridiem:function(e,a,t){return 11<e?t?\"p.t.m.\":\"P.T.M.\":t?\"a.t.m.\":\"A.T.M.\"},calendar:{sameDay:\"[Hodia\\u016d je] LT\",nextDay:\"[Morga\\u016d je] LT\",nextWeek:\"dddd [je] LT\",lastDay:\"[Hiera\\u016d je] LT\",lastWeek:\"[pasinta] dddd [je] LT\",sameElse:\"L\"},relativeTime:{future:\"post %s\",past:\"anta\\u016d %s\",s:\"sekundoj\",ss:\"%d sekundoj\",m:\"minuto\",mm:\"%d minutoj\",h:\"horo\",hh:\"%d horoj\",d:\"tago\",dd:\"%d tagoj\",M:\"monato\",MM:\"%d monatoj\",y:\"jaro\",yy:\"%d jaroj\"},dayOfMonthOrdinalParse:/\\d{1,2}a/,ordinal:\"%da\",week:{dow:1,doy:7}});var vs=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),Ss=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\"),Hs=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],bs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;l.defineLocale(\"es-do\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Ss[e.month()]:vs[e.month()]:vs},monthsRegex:bs,monthsShortRegex:bs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:Hs,longMonthsParse:Hs,shortMonthsParse:Hs,weekdays:\"domingo_lunes_martes_mi\\xe9rcoles_jueves_viernes_s\\xe1bado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mi\\xe9._jue._vie._s\\xe1b.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_s\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY h:mm A\",LLLL:\"dddd, D [de] MMMM [de] YYYY h:mm A\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[ma\\xf1ana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",ss:\"%d segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un d\\xeda\",dd:\"%d d\\xedas\",M:\"un mes\",MM:\"%d meses\",y:\"un a\\xf1o\",yy:\"%d a\\xf1os\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}});var js=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),xs=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\"),Os=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Ps=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;l.defineLocale(\"es-us\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?xs[e.month()]:js[e.month()]:js},monthsRegex:Ps,monthsShortRegex:Ps,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:Os,longMonthsParse:Os,shortMonthsParse:Os,weekdays:\"domingo_lunes_martes_mi\\xe9rcoles_jueves_viernes_s\\xe1bado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mi\\xe9._jue._vie._s\\xe1b.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_s\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"MM/DD/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY h:mm A\",LLLL:\"dddd, D [de] MMMM [de] YYYY h:mm A\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[ma\\xf1ana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",ss:\"%d segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un d\\xeda\",dd:\"%d d\\xedas\",M:\"un mes\",MM:\"%d meses\",y:\"un a\\xf1o\",yy:\"%d a\\xf1os\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:0,doy:6}});var Ws=\"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.\".split(\"_\"),As=\"ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic\".split(\"_\"),Es=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],Fs=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i;function zs(e,a,t,s){var n={s:[\"m\\xf5ne sekundi\",\"m\\xf5ni sekund\",\"paar sekundit\"],ss:[e+\"sekundi\",e+\"sekundit\"],m:[\"\\xfche minuti\",\"\\xfcks minut\"],mm:[e+\" minuti\",e+\" minutit\"],h:[\"\\xfche tunni\",\"tund aega\",\"\\xfcks tund\"],hh:[e+\" tunni\",e+\" tundi\"],d:[\"\\xfche p\\xe4eva\",\"\\xfcks p\\xe4ev\"],M:[\"kuu aja\",\"kuu aega\",\"\\xfcks kuu\"],MM:[e+\" kuu\",e+\" kuud\"],y:[\"\\xfche aasta\",\"aasta\",\"\\xfcks aasta\"],yy:[e+\" aasta\",e+\" aastat\"]};return a?n[t][2]?n[t][2]:n[t][1]:s?n[t][0]:n[t][1]}l.defineLocale(\"es\",{months:\"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?As[e.month()]:Ws[e.month()]:Ws},monthsRegex:Fs,monthsShortRegex:Fs,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\\.?|feb\\.?|mar\\.?|abr\\.?|may\\.?|jun\\.?|jul\\.?|ago\\.?|sep\\.?|oct\\.?|nov\\.?|dic\\.?)/i,monthsParse:Es,longMonthsParse:Es,shortMonthsParse:Es,weekdays:\"domingo_lunes_martes_mi\\xe9rcoles_jueves_viernes_s\\xe1bado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._mi\\xe9._jue._vie._s\\xe1b.\".split(\"_\"),weekdaysMin:\"do_lu_ma_mi_ju_vi_s\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoy a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextDay:function(){return\"[ma\\xf1ana a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},nextWeek:function(){return\"dddd [a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastDay:function(){return\"[ayer a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},lastWeek:function(){return\"[el] dddd [pasado a la\"+(1!==this.hours()?\"s\":\"\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:\"en %s\",past:\"hace %s\",s:\"unos segundos\",ss:\"%d segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"una hora\",hh:\"%d horas\",d:\"un d\\xeda\",dd:\"%d d\\xedas\",M:\"un mes\",MM:\"%d meses\",y:\"un a\\xf1o\",yy:\"%d a\\xf1os\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"et\",{months:\"jaanuar_veebruar_m\\xe4rts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember\".split(\"_\"),monthsShort:\"jaan_veebr_m\\xe4rts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets\".split(\"_\"),weekdays:\"p\\xfchap\\xe4ev_esmasp\\xe4ev_teisip\\xe4ev_kolmap\\xe4ev_neljap\\xe4ev_reede_laup\\xe4ev\".split(\"_\"),weekdaysShort:\"P_E_T_K_N_R_L\".split(\"_\"),weekdaysMin:\"P_E_T_K_N_R_L\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[T\\xe4na,] LT\",nextDay:\"[Homme,] LT\",nextWeek:\"[J\\xe4rgmine] dddd LT\",lastDay:\"[Eile,] LT\",lastWeek:\"[Eelmine] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s p\\xe4rast\",past:\"%s tagasi\",s:zs,ss:zs,m:zs,mm:zs,h:zs,hh:zs,d:zs,dd:\"%d p\\xe4eva\",M:zs,MM:zs,y:zs,yy:zs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"eu\",{months:\"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua\".split(\"_\"),monthsShort:\"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.\".split(\"_\"),monthsParseExact:!0,weekdays:\"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata\".split(\"_\"),weekdaysShort:\"ig._al._ar._az._og._ol._lr.\".split(\"_\"),weekdaysMin:\"ig_al_ar_az_og_ol_lr\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY[ko] MMMM[ren] D[a]\",LLL:\"YYYY[ko] MMMM[ren] D[a] HH:mm\",LLLL:\"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm\",l:\"YYYY-M-D\",ll:\"YYYY[ko] MMM D[a]\",lll:\"YYYY[ko] MMM D[a] HH:mm\",llll:\"ddd, YYYY[ko] MMM D[a] HH:mm\"},calendar:{sameDay:\"[gaur] LT[etan]\",nextDay:\"[bihar] LT[etan]\",nextWeek:\"dddd LT[etan]\",lastDay:\"[atzo] LT[etan]\",lastWeek:\"[aurreko] dddd LT[etan]\",sameElse:\"L\"},relativeTime:{future:\"%s barru\",past:\"duela %s\",s:\"segundo batzuk\",ss:\"%d segundo\",m:\"minutu bat\",mm:\"%d minutu\",h:\"ordu bat\",hh:\"%d ordu\",d:\"egun bat\",dd:\"%d egun\",M:\"hilabete bat\",MM:\"%d hilabete\",y:\"urte bat\",yy:\"%d urte\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});var Js={1:\"\\u06f1\",2:\"\\u06f2\",3:\"\\u06f3\",4:\"\\u06f4\",5:\"\\u06f5\",6:\"\\u06f6\",7:\"\\u06f7\",8:\"\\u06f8\",9:\"\\u06f9\",0:\"\\u06f0\"},Ns={\"\\u06f1\":\"1\",\"\\u06f2\":\"2\",\"\\u06f3\":\"3\",\"\\u06f4\":\"4\",\"\\u06f5\":\"5\",\"\\u06f6\":\"6\",\"\\u06f7\":\"7\",\"\\u06f8\":\"8\",\"\\u06f9\":\"9\",\"\\u06f0\":\"0\"};l.defineLocale(\"fa\",{months:\"\\u0698\\u0627\\u0646\\u0648\\u06cc\\u0647_\\u0641\\u0648\\u0631\\u06cc\\u0647_\\u0645\\u0627\\u0631\\u0633_\\u0622\\u0648\\u0631\\u06cc\\u0644_\\u0645\\u0647_\\u0698\\u0648\\u0626\\u0646_\\u0698\\u0648\\u0626\\u06cc\\u0647_\\u0627\\u0648\\u062a_\\u0633\\u067e\\u062a\\u0627\\u0645\\u0628\\u0631_\\u0627\\u06a9\\u062a\\u0628\\u0631_\\u0646\\u0648\\u0627\\u0645\\u0628\\u0631_\\u062f\\u0633\\u0627\\u0645\\u0628\\u0631\".split(\"_\"),monthsShort:\"\\u0698\\u0627\\u0646\\u0648\\u06cc\\u0647_\\u0641\\u0648\\u0631\\u06cc\\u0647_\\u0645\\u0627\\u0631\\u0633_\\u0622\\u0648\\u0631\\u06cc\\u0644_\\u0645\\u0647_\\u0698\\u0648\\u0626\\u0646_\\u0698\\u0648\\u0626\\u06cc\\u0647_\\u0627\\u0648\\u062a_\\u0633\\u067e\\u062a\\u0627\\u0645\\u0628\\u0631_\\u0627\\u06a9\\u062a\\u0628\\u0631_\\u0646\\u0648\\u0627\\u0645\\u0628\\u0631_\\u062f\\u0633\\u0627\\u0645\\u0628\\u0631\".split(\"_\"),weekdays:\"\\u06cc\\u06a9\\u200c\\u0634\\u0646\\u0628\\u0647_\\u062f\\u0648\\u0634\\u0646\\u0628\\u0647_\\u0633\\u0647\\u200c\\u0634\\u0646\\u0628\\u0647_\\u0686\\u0647\\u0627\\u0631\\u0634\\u0646\\u0628\\u0647_\\u067e\\u0646\\u062c\\u200c\\u0634\\u0646\\u0628\\u0647_\\u062c\\u0645\\u0639\\u0647_\\u0634\\u0646\\u0628\\u0647\".split(\"_\"),weekdaysShort:\"\\u06cc\\u06a9\\u200c\\u0634\\u0646\\u0628\\u0647_\\u062f\\u0648\\u0634\\u0646\\u0628\\u0647_\\u0633\\u0647\\u200c\\u0634\\u0646\\u0628\\u0647_\\u0686\\u0647\\u0627\\u0631\\u0634\\u0646\\u0628\\u0647_\\u067e\\u0646\\u062c\\u200c\\u0634\\u0646\\u0628\\u0647_\\u062c\\u0645\\u0639\\u0647_\\u0634\\u0646\\u0628\\u0647\".split(\"_\"),weekdaysMin:\"\\u06cc_\\u062f_\\u0633_\\u0686_\\u067e_\\u062c_\\u0634\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},meridiemParse:/\\u0642\\u0628\\u0644 \\u0627\\u0632 \\u0638\\u0647\\u0631|\\u0628\\u0639\\u062f \\u0627\\u0632 \\u0638\\u0647\\u0631/,isPM:function(e){return/\\u0628\\u0639\\u062f \\u0627\\u0632 \\u0638\\u0647\\u0631/.test(e)},meridiem:function(e,a,t){return e<12?\"\\u0642\\u0628\\u0644 \\u0627\\u0632 \\u0638\\u0647\\u0631\":\"\\u0628\\u0639\\u062f \\u0627\\u0632 \\u0638\\u0647\\u0631\"},calendar:{sameDay:\"[\\u0627\\u0645\\u0631\\u0648\\u0632 \\u0633\\u0627\\u0639\\u062a] LT\",nextDay:\"[\\u0641\\u0631\\u062f\\u0627 \\u0633\\u0627\\u0639\\u062a] LT\",nextWeek:\"dddd [\\u0633\\u0627\\u0639\\u062a] LT\",lastDay:\"[\\u062f\\u06cc\\u0631\\u0648\\u0632 \\u0633\\u0627\\u0639\\u062a] LT\",lastWeek:\"dddd [\\u067e\\u06cc\\u0634] [\\u0633\\u0627\\u0639\\u062a] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u062f\\u0631 %s\",past:\"%s \\u067e\\u06cc\\u0634\",s:\"\\u0686\\u0646\\u062f \\u062b\\u0627\\u0646\\u06cc\\u0647\",ss:\"\\u062b\\u0627\\u0646\\u06cc\\u0647 d%\",m:\"\\u06cc\\u06a9 \\u062f\\u0642\\u06cc\\u0642\\u0647\",mm:\"%d \\u062f\\u0642\\u06cc\\u0642\\u0647\",h:\"\\u06cc\\u06a9 \\u0633\\u0627\\u0639\\u062a\",hh:\"%d \\u0633\\u0627\\u0639\\u062a\",d:\"\\u06cc\\u06a9 \\u0631\\u0648\\u0632\",dd:\"%d \\u0631\\u0648\\u0632\",M:\"\\u06cc\\u06a9 \\u0645\\u0627\\u0647\",MM:\"%d \\u0645\\u0627\\u0647\",y:\"\\u06cc\\u06a9 \\u0633\\u0627\\u0644\",yy:\"%d \\u0633\\u0627\\u0644\"},preparse:function(e){return e.replace(/[\\u06f0-\\u06f9]/g,function(e){return Ns[e]}).replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/\\d/g,function(e){return Js[e]}).replace(/,/g,\"\\u060c\")},dayOfMonthOrdinalParse:/\\d{1,2}\\u0645/,ordinal:\"%d\\u0645\",week:{dow:6,doy:12}});var Rs=\"nolla yksi kaksi kolme nelj\\xe4 viisi kuusi seitsem\\xe4n kahdeksan yhdeks\\xe4n\".split(\" \"),Cs=[\"nolla\",\"yhden\",\"kahden\",\"kolmen\",\"nelj\\xe4n\",\"viiden\",\"kuuden\",Rs[7],Rs[8],Rs[9]];function Is(e,a,t,s){var n,d,r=\"\";switch(t){case\"s\":return s?\"muutaman sekunnin\":\"muutama sekunti\";case\"ss\":return s?\"sekunnin\":\"sekuntia\";case\"m\":return s?\"minuutin\":\"minuutti\";case\"mm\":r=s?\"minuutin\":\"minuuttia\";break;case\"h\":return s?\"tunnin\":\"tunti\";case\"hh\":r=s?\"tunnin\":\"tuntia\";break;case\"d\":return s?\"p\\xe4iv\\xe4n\":\"p\\xe4iv\\xe4\";case\"dd\":r=s?\"p\\xe4iv\\xe4n\":\"p\\xe4iv\\xe4\\xe4\";break;case\"M\":return s?\"kuukauden\":\"kuukausi\";case\"MM\":r=s?\"kuukauden\":\"kuukautta\";break;case\"y\":return s?\"vuoden\":\"vuosi\";case\"yy\":r=s?\"vuoden\":\"vuotta\";break}return d=s,r=((n=e)<10?d?Cs[n]:Rs[n]:n)+\" \"+r}l.defineLocale(\"fi\",{months:\"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kes\\xe4kuu_hein\\xe4kuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu\".split(\"_\"),monthsShort:\"tammi_helmi_maalis_huhti_touko_kes\\xe4_hein\\xe4_elo_syys_loka_marras_joulu\".split(\"_\"),weekdays:\"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai\".split(\"_\"),weekdaysShort:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),weekdaysMin:\"su_ma_ti_ke_to_pe_la\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"Do MMMM[ta] YYYY\",LLL:\"Do MMMM[ta] YYYY, [klo] HH.mm\",LLLL:\"dddd, Do MMMM[ta] YYYY, [klo] HH.mm\",l:\"D.M.YYYY\",ll:\"Do MMM YYYY\",lll:\"Do MMM YYYY, [klo] HH.mm\",llll:\"ddd, Do MMM YYYY, [klo] HH.mm\"},calendar:{sameDay:\"[t\\xe4n\\xe4\\xe4n] [klo] LT\",nextDay:\"[huomenna] [klo] LT\",nextWeek:\"dddd [klo] LT\",lastDay:\"[eilen] [klo] LT\",lastWeek:\"[viime] dddd[na] [klo] LT\",sameElse:\"L\"},relativeTime:{future:\"%s p\\xe4\\xe4st\\xe4\",past:\"%s sitten\",s:Is,ss:Is,m:Is,mm:Is,h:Is,hh:Is,d:Is,dd:Is,M:Is,MM:Is,y:Is,yy:Is},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"fo\",{months:\"januar_februar_mars_apr\\xedl_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sunnudagur_m\\xe1nadagur_t\\xfdsdagur_mikudagur_h\\xf3sdagur_fr\\xedggjadagur_leygardagur\".split(\"_\"),weekdaysShort:\"sun_m\\xe1n_t\\xfds_mik_h\\xf3s_fr\\xed_ley\".split(\"_\"),weekdaysMin:\"su_m\\xe1_t\\xfd_mi_h\\xf3_fr_le\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D. MMMM, YYYY HH:mm\"},calendar:{sameDay:\"[\\xcd dag kl.] LT\",nextDay:\"[\\xcd morgin kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[\\xcd gj\\xe1r kl.] LT\",lastWeek:\"[s\\xed\\xf0stu] dddd [kl] LT\",sameElse:\"L\"},relativeTime:{future:\"um %s\",past:\"%s s\\xed\\xf0ani\",s:\"f\\xe1 sekund\",ss:\"%d sekundir\",m:\"ein minuttur\",mm:\"%d minuttir\",h:\"ein t\\xedmi\",hh:\"%d t\\xedmar\",d:\"ein dagur\",dd:\"%d dagar\",M:\"ein m\\xe1na\\xf0ur\",MM:\"%d m\\xe1na\\xf0ir\",y:\"eitt \\xe1r\",yy:\"%d \\xe1r\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"fr-ca\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}}}),l.defineLocale(\"fr-ch\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|e)/,ordinal:function(e,a){switch(a){default:case\"M\":case\"Q\":case\"D\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}},week:{dow:1,doy:4}}),l.defineLocale(\"fr\",{months:\"janvier_f\\xe9vrier_mars_avril_mai_juin_juillet_ao\\xfbt_septembre_octobre_novembre_d\\xe9cembre\".split(\"_\"),monthsShort:\"janv._f\\xe9vr._mars_avr._mai_juin_juil._ao\\xfbt_sept._oct._nov._d\\xe9c.\".split(\"_\"),monthsParseExact:!0,weekdays:\"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi\".split(\"_\"),weekdaysShort:\"dim._lun._mar._mer._jeu._ven._sam.\".split(\"_\"),weekdaysMin:\"di_lu_ma_me_je_ve_sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Aujourd\\u2019hui \\xe0] LT\",nextDay:\"[Demain \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[Hier \\xe0] LT\",lastWeek:\"dddd [dernier \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"dans %s\",past:\"il y a %s\",s:\"quelques secondes\",ss:\"%d secondes\",m:\"une minute\",mm:\"%d minutes\",h:\"une heure\",hh:\"%d heures\",d:\"un jour\",dd:\"%d jours\",M:\"un mois\",MM:\"%d mois\",y:\"un an\",yy:\"%d ans\"},dayOfMonthOrdinalParse:/\\d{1,2}(er|)/,ordinal:function(e,a){switch(a){case\"D\":return e+(1===e?\"er\":\"\");default:case\"M\":case\"Q\":case\"DDD\":case\"d\":return e+(1===e?\"er\":\"e\");case\"w\":case\"W\":return e+(1===e?\"re\":\"e\")}},week:{dow:1,doy:4}});var Us=\"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.\".split(\"_\"),Gs=\"jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\");l.defineLocale(\"fy\",{months:\"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Gs[e.month()]:Us[e.month()]:Us},monthsParseExact:!0,weekdays:\"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon\".split(\"_\"),weekdaysShort:\"si._mo._ti._wo._to._fr._so.\".split(\"_\"),weekdaysMin:\"Si_Mo_Ti_Wo_To_Fr_So\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[hjoed om] LT\",nextDay:\"[moarn om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[juster om] LT\",lastWeek:\"[\\xf4fr\\xfbne] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"oer %s\",past:\"%s lyn\",s:\"in pear sekonden\",ss:\"%d sekonden\",m:\"ien min\\xfat\",mm:\"%d minuten\",h:\"ien oere\",hh:\"%d oeren\",d:\"ien dei\",dd:\"%d dagen\",M:\"ien moanne\",MM:\"%d moannen\",y:\"ien jier\",yy:\"%d jierren\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?\"ste\":\"de\")},week:{dow:1,doy:4}});l.defineLocale(\"ga\",{months:[\"Ean\\xe1ir\",\"Feabhra\",\"M\\xe1rta\",\"Aibre\\xe1n\",\"Bealtaine\",\"M\\xe9itheamh\",\"I\\xfail\",\"L\\xfanasa\",\"Me\\xe1n F\\xf3mhair\",\"Deaireadh F\\xf3mhair\",\"Samhain\",\"Nollaig\"],monthsShort:[\"Ean\\xe1\",\"Feab\",\"M\\xe1rt\",\"Aibr\",\"Beal\",\"M\\xe9it\",\"I\\xfail\",\"L\\xfana\",\"Me\\xe1n\",\"Deai\",\"Samh\",\"Noll\"],monthsParseExact:!0,weekdays:[\"D\\xe9 Domhnaigh\",\"D\\xe9 Luain\",\"D\\xe9 M\\xe1irt\",\"D\\xe9 C\\xe9adaoin\",\"D\\xe9ardaoin\",\"D\\xe9 hAoine\",\"D\\xe9 Satharn\"],weekdaysShort:[\"Dom\",\"Lua\",\"M\\xe1i\",\"C\\xe9a\",\"D\\xe9a\",\"hAo\",\"Sat\"],weekdaysMin:[\"Do\",\"Lu\",\"M\\xe1\",\"Ce\",\"D\\xe9\",\"hA\",\"Sa\"],longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Inniu ag] LT\",nextDay:\"[Am\\xe1rach ag] LT\",nextWeek:\"dddd [ag] LT\",lastDay:\"[Inn\\xe9 aig] LT\",lastWeek:\"dddd [seo caite] [ag] LT\",sameElse:\"L\"},relativeTime:{future:\"i %s\",past:\"%s \\xf3 shin\",s:\"c\\xfapla soicind\",ss:\"%d soicind\",m:\"n\\xf3im\\xe9ad\",mm:\"%d n\\xf3im\\xe9ad\",h:\"uair an chloig\",hh:\"%d uair an chloig\",d:\"l\\xe1\",dd:\"%d l\\xe1\",M:\"m\\xed\",MM:\"%d m\\xed\",y:\"bliain\",yy:\"%d bliain\"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?\"d\":e%10==2?\"na\":\"mh\")},week:{dow:1,doy:4}});function Vs(e,a,t,s){var n={s:[\"thodde secondanim\",\"thodde second\"],ss:[e+\" secondanim\",e+\" second\"],m:[\"eka mintan\",\"ek minute\"],mm:[e+\" mintanim\",e+\" mintam\"],h:[\"eka voran\",\"ek vor\"],hh:[e+\" voranim\",e+\" voram\"],d:[\"eka disan\",\"ek dis\"],dd:[e+\" disanim\",e+\" dis\"],M:[\"eka mhoinean\",\"ek mhoino\"],MM:[e+\" mhoineanim\",e+\" mhoine\"],y:[\"eka vorsan\",\"ek voros\"],yy:[e+\" vorsanim\",e+\" vorsam\"]};return a?n[t][0]:n[t][1]}l.defineLocale(\"gd\",{months:[\"Am Faoilleach\",\"An Gearran\",\"Am M\\xe0rt\",\"An Giblean\",\"An C\\xe8itean\",\"An t-\\xd2gmhios\",\"An t-Iuchar\",\"An L\\xf9nastal\",\"An t-Sultain\",\"An D\\xe0mhair\",\"An t-Samhain\",\"An D\\xf9bhlachd\"],monthsShort:[\"Faoi\",\"Gear\",\"M\\xe0rt\",\"Gibl\",\"C\\xe8it\",\"\\xd2gmh\",\"Iuch\",\"L\\xf9n\",\"Sult\",\"D\\xe0mh\",\"Samh\",\"D\\xf9bh\"],monthsParseExact:!0,weekdays:[\"Did\\xf2mhnaich\",\"Diluain\",\"Dim\\xe0irt\",\"Diciadain\",\"Diardaoin\",\"Dihaoine\",\"Disathairne\"],weekdaysShort:[\"Did\",\"Dil\",\"Dim\",\"Dic\",\"Dia\",\"Dih\",\"Dis\"],weekdaysMin:[\"D\\xf2\",\"Lu\",\"M\\xe0\",\"Ci\",\"Ar\",\"Ha\",\"Sa\"],longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[An-diugh aig] LT\",nextDay:\"[A-m\\xe0ireach aig] LT\",nextWeek:\"dddd [aig] LT\",lastDay:\"[An-d\\xe8 aig] LT\",lastWeek:\"dddd [seo chaidh] [aig] LT\",sameElse:\"L\"},relativeTime:{future:\"ann an %s\",past:\"bho chionn %s\",s:\"beagan diogan\",ss:\"%d diogan\",m:\"mionaid\",mm:\"%d mionaidean\",h:\"uair\",hh:\"%d uairean\",d:\"latha\",dd:\"%d latha\",M:\"m\\xecos\",MM:\"%d m\\xecosan\",y:\"bliadhna\",yy:\"%d bliadhna\"},dayOfMonthOrdinalParse:/\\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?\"d\":e%10==2?\"na\":\"mh\")},week:{dow:1,doy:4}}),l.defineLocale(\"gl\",{months:\"xaneiro_febreiro_marzo_abril_maio_xu\\xf1o_xullo_agosto_setembro_outubro_novembro_decembro\".split(\"_\"),monthsShort:\"xan._feb._mar._abr._mai._xu\\xf1._xul._ago._set._out._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"domingo_luns_martes_m\\xe9rcores_xoves_venres_s\\xe1bado\".split(\"_\"),weekdaysShort:\"dom._lun._mar._m\\xe9r._xov._ven._s\\xe1b.\".split(\"_\"),weekdaysMin:\"do_lu_ma_m\\xe9_xo_ve_s\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY H:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY H:mm\"},calendar:{sameDay:function(){return\"[hoxe \"+(1!==this.hours()?\"\\xe1s\":\"\\xe1\")+\"] LT\"},nextDay:function(){return\"[ma\\xf1\\xe1 \"+(1!==this.hours()?\"\\xe1s\":\"\\xe1\")+\"] LT\"},nextWeek:function(){return\"dddd [\"+(1!==this.hours()?\"\\xe1s\":\"a\")+\"] LT\"},lastDay:function(){return\"[onte \"+(1!==this.hours()?\"\\xe1\":\"a\")+\"] LT\"},lastWeek:function(){return\"[o] dddd [pasado \"+(1!==this.hours()?\"\\xe1s\":\"a\")+\"] LT\"},sameElse:\"L\"},relativeTime:{future:function(e){return 0===e.indexOf(\"un\")?\"n\"+e:\"en \"+e},past:\"hai %s\",s:\"uns segundos\",ss:\"%d segundos\",m:\"un minuto\",mm:\"%d minutos\",h:\"unha hora\",hh:\"%d horas\",d:\"un d\\xeda\",dd:\"%d d\\xedas\",M:\"un mes\",MM:\"%d meses\",y:\"un ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"gom-latn\",{months:\"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr\".split(\"_\"),monthsShort:\"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var\".split(\"_\"),weekdaysShort:\"Ait._Som._Mon._Bud._Bre._Suk._Son.\".split(\"_\"),weekdaysMin:\"Ai_Sm_Mo_Bu_Br_Su_Sn\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"A h:mm [vazta]\",LTS:\"A h:mm:ss [vazta]\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY A h:mm [vazta]\",LLLL:\"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]\",llll:\"ddd, D MMM YYYY, A h:mm [vazta]\"},calendar:{sameDay:\"[Aiz] LT\",nextDay:\"[Faleam] LT\",nextWeek:\"[Ieta to] dddd[,] LT\",lastDay:\"[Kal] LT\",lastWeek:\"[Fatlo] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%s\",past:\"%s adim\",s:Vs,ss:Vs,m:Vs,mm:Vs,h:Vs,hh:Vs,d:Vs,dd:Vs,M:Vs,MM:Vs,y:Vs,yy:Vs},dayOfMonthOrdinalParse:/\\d{1,2}(er)/,ordinal:function(e,a){switch(a){case\"D\":return e+\"er\";default:case\"M\":case\"Q\":case\"DDD\":case\"d\":case\"w\":case\"W\":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,a){return 12===e&&(e=0),\"rati\"===a?e<4?e:e+12:\"sokalli\"===a?e:\"donparam\"===a?12<e?e:e+12:\"sanje\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"rati\":e<12?\"sokalli\":e<16?\"donparam\":e<20?\"sanje\":\"rati\"}});var Ks={1:\"\\u0ae7\",2:\"\\u0ae8\",3:\"\\u0ae9\",4:\"\\u0aea\",5:\"\\u0aeb\",6:\"\\u0aec\",7:\"\\u0aed\",8:\"\\u0aee\",9:\"\\u0aef\",0:\"\\u0ae6\"},Zs={\"\\u0ae7\":\"1\",\"\\u0ae8\":\"2\",\"\\u0ae9\":\"3\",\"\\u0aea\":\"4\",\"\\u0aeb\":\"5\",\"\\u0aec\":\"6\",\"\\u0aed\":\"7\",\"\\u0aee\":\"8\",\"\\u0aef\":\"9\",\"\\u0ae6\":\"0\"};l.defineLocale(\"gu\",{months:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1\\u0a86\\u0ab0\\u0ac0_\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf\\u0ab2_\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe\\u0a88_\\u0a91\\u0a97\\u0ab8\\u0acd\\u0a9f_\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd\\u0aac\\u0ab0_\\u0aa8\\u0ab5\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0_\\u0aa1\\u0abf\\u0ab8\\u0ac7\\u0aae\\u0acd\\u0aac\\u0ab0\".split(\"_\"),monthsShort:\"\\u0a9c\\u0abe\\u0aa8\\u0acd\\u0aaf\\u0ac1._\\u0aab\\u0ac7\\u0aac\\u0acd\\u0ab0\\u0ac1._\\u0aae\\u0abe\\u0ab0\\u0acd\\u0a9a_\\u0a8f\\u0aaa\\u0acd\\u0ab0\\u0abf._\\u0aae\\u0ac7_\\u0a9c\\u0ac2\\u0aa8_\\u0a9c\\u0ac1\\u0ab2\\u0abe._\\u0a91\\u0a97._\\u0ab8\\u0aaa\\u0acd\\u0a9f\\u0ac7._\\u0a91\\u0a95\\u0acd\\u0a9f\\u0acd._\\u0aa8\\u0ab5\\u0ac7._\\u0aa1\\u0abf\\u0ab8\\u0ac7.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0ab0\\u0ab5\\u0abf\\u0ab5\\u0abe\\u0ab0_\\u0ab8\\u0acb\\u0aae\\u0ab5\\u0abe\\u0ab0_\\u0aae\\u0a82\\u0a97\\u0ab3\\u0ab5\\u0abe\\u0ab0_\\u0aac\\u0ac1\\u0aa7\\u0acd\\u0ab5\\u0abe\\u0ab0_\\u0a97\\u0ac1\\u0ab0\\u0ac1\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0\\u0ab5\\u0abe\\u0ab0_\\u0ab6\\u0aa8\\u0abf\\u0ab5\\u0abe\\u0ab0\".split(\"_\"),weekdaysShort:\"\\u0ab0\\u0ab5\\u0abf_\\u0ab8\\u0acb\\u0aae_\\u0aae\\u0a82\\u0a97\\u0ab3_\\u0aac\\u0ac1\\u0aa7\\u0acd_\\u0a97\\u0ac1\\u0ab0\\u0ac1_\\u0ab6\\u0ac1\\u0a95\\u0acd\\u0ab0_\\u0ab6\\u0aa8\\u0abf\".split(\"_\"),weekdaysMin:\"\\u0ab0_\\u0ab8\\u0acb_\\u0aae\\u0a82_\\u0aac\\u0ac1_\\u0a97\\u0ac1_\\u0ab6\\u0ac1_\\u0ab6\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LTS:\"A h:mm:ss \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0ab5\\u0abe\\u0a97\\u0acd\\u0aaf\\u0ac7\"},calendar:{sameDay:\"[\\u0a86\\u0a9c] LT\",nextDay:\"[\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0a97\\u0a87\\u0a95\\u0abe\\u0ab2\\u0ac7] LT\",lastWeek:\"[\\u0aaa\\u0abe\\u0a9b\\u0ab2\\u0abe] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0aae\\u0abe\",past:\"%s \\u0aaa\\u0ac7\\u0ab9\\u0ab2\\u0abe\",s:\"\\u0a85\\u0aae\\u0ac1\\u0a95 \\u0aaa\\u0ab3\\u0acb\",ss:\"%d \\u0ab8\\u0ac7\\u0a95\\u0a82\\u0aa1\",m:\"\\u0a8f\\u0a95 \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",mm:\"%d \\u0aae\\u0abf\\u0aa8\\u0abf\\u0a9f\",h:\"\\u0a8f\\u0a95 \\u0a95\\u0ab2\\u0abe\\u0a95\",hh:\"%d \\u0a95\\u0ab2\\u0abe\\u0a95\",d:\"\\u0a8f\\u0a95 \\u0aa6\\u0abf\\u0ab5\\u0ab8\",dd:\"%d \\u0aa6\\u0abf\\u0ab5\\u0ab8\",M:\"\\u0a8f\\u0a95 \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",MM:\"%d \\u0aae\\u0ab9\\u0abf\\u0aa8\\u0acb\",y:\"\\u0a8f\\u0a95 \\u0ab5\\u0ab0\\u0acd\\u0ab7\",yy:\"%d \\u0ab5\\u0ab0\\u0acd\\u0ab7\"},preparse:function(e){return e.replace(/[\\u0ae7\\u0ae8\\u0ae9\\u0aea\\u0aeb\\u0aec\\u0aed\\u0aee\\u0aef\\u0ae6]/g,function(e){return Zs[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Ks[e]})},meridiemParse:/\\u0ab0\\u0abe\\u0aa4|\\u0aac\\u0aaa\\u0acb\\u0ab0|\\u0ab8\\u0ab5\\u0abe\\u0ab0|\\u0ab8\\u0abe\\u0a82\\u0a9c/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0ab0\\u0abe\\u0aa4\"===a?e<4?e:e+12:\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\"===a?e:\"\\u0aac\\u0aaa\\u0acb\\u0ab0\"===a?10<=e?e:e+12:\"\\u0ab8\\u0abe\\u0a82\\u0a9c\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0ab0\\u0abe\\u0aa4\":e<10?\"\\u0ab8\\u0ab5\\u0abe\\u0ab0\":e<17?\"\\u0aac\\u0aaa\\u0acb\\u0ab0\":e<20?\"\\u0ab8\\u0abe\\u0a82\\u0a9c\":\"\\u0ab0\\u0abe\\u0aa4\"},week:{dow:0,doy:6}}),l.defineLocale(\"he\",{months:\"\\u05d9\\u05e0\\u05d5\\u05d0\\u05e8_\\u05e4\\u05d1\\u05e8\\u05d5\\u05d0\\u05e8_\\u05de\\u05e8\\u05e5_\\u05d0\\u05e4\\u05e8\\u05d9\\u05dc_\\u05de\\u05d0\\u05d9_\\u05d9\\u05d5\\u05e0\\u05d9_\\u05d9\\u05d5\\u05dc\\u05d9_\\u05d0\\u05d5\\u05d2\\u05d5\\u05e1\\u05d8_\\u05e1\\u05e4\\u05d8\\u05de\\u05d1\\u05e8_\\u05d0\\u05d5\\u05e7\\u05d8\\u05d5\\u05d1\\u05e8_\\u05e0\\u05d5\\u05d1\\u05de\\u05d1\\u05e8_\\u05d3\\u05e6\\u05de\\u05d1\\u05e8\".split(\"_\"),monthsShort:\"\\u05d9\\u05e0\\u05d5\\u05f3_\\u05e4\\u05d1\\u05e8\\u05f3_\\u05de\\u05e8\\u05e5_\\u05d0\\u05e4\\u05e8\\u05f3_\\u05de\\u05d0\\u05d9_\\u05d9\\u05d5\\u05e0\\u05d9_\\u05d9\\u05d5\\u05dc\\u05d9_\\u05d0\\u05d5\\u05d2\\u05f3_\\u05e1\\u05e4\\u05d8\\u05f3_\\u05d0\\u05d5\\u05e7\\u05f3_\\u05e0\\u05d5\\u05d1\\u05f3_\\u05d3\\u05e6\\u05de\\u05f3\".split(\"_\"),weekdays:\"\\u05e8\\u05d0\\u05e9\\u05d5\\u05df_\\u05e9\\u05e0\\u05d9_\\u05e9\\u05dc\\u05d9\\u05e9\\u05d9_\\u05e8\\u05d1\\u05d9\\u05e2\\u05d9_\\u05d7\\u05de\\u05d9\\u05e9\\u05d9_\\u05e9\\u05d9\\u05e9\\u05d9_\\u05e9\\u05d1\\u05ea\".split(\"_\"),weekdaysShort:\"\\u05d0\\u05f3_\\u05d1\\u05f3_\\u05d2\\u05f3_\\u05d3\\u05f3_\\u05d4\\u05f3_\\u05d5\\u05f3_\\u05e9\\u05f3\".split(\"_\"),weekdaysMin:\"\\u05d0_\\u05d1_\\u05d2_\\u05d3_\\u05d4_\\u05d5_\\u05e9\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [\\u05d1]MMMM YYYY\",LLL:\"D [\\u05d1]MMMM YYYY HH:mm\",LLLL:\"dddd, D [\\u05d1]MMMM YYYY HH:mm\",l:\"D/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u05d4\\u05d9\\u05d5\\u05dd \\u05d1\\u05be]LT\",nextDay:\"[\\u05de\\u05d7\\u05e8 \\u05d1\\u05be]LT\",nextWeek:\"dddd [\\u05d1\\u05e9\\u05e2\\u05d4] LT\",lastDay:\"[\\u05d0\\u05ea\\u05de\\u05d5\\u05dc \\u05d1\\u05be]LT\",lastWeek:\"[\\u05d1\\u05d9\\u05d5\\u05dd] dddd [\\u05d4\\u05d0\\u05d7\\u05e8\\u05d5\\u05df \\u05d1\\u05e9\\u05e2\\u05d4] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u05d1\\u05e2\\u05d5\\u05d3 %s\",past:\"\\u05dc\\u05e4\\u05e0\\u05d9 %s\",s:\"\\u05de\\u05e1\\u05e4\\u05e8 \\u05e9\\u05e0\\u05d9\\u05d5\\u05ea\",ss:\"%d \\u05e9\\u05e0\\u05d9\\u05d5\\u05ea\",m:\"\\u05d3\\u05e7\\u05d4\",mm:\"%d \\u05d3\\u05e7\\u05d5\\u05ea\",h:\"\\u05e9\\u05e2\\u05d4\",hh:function(e){return 2===e?\"\\u05e9\\u05e2\\u05ea\\u05d9\\u05d9\\u05dd\":e+\" \\u05e9\\u05e2\\u05d5\\u05ea\"},d:\"\\u05d9\\u05d5\\u05dd\",dd:function(e){return 2===e?\"\\u05d9\\u05d5\\u05de\\u05d9\\u05d9\\u05dd\":e+\" \\u05d9\\u05de\\u05d9\\u05dd\"},M:\"\\u05d7\\u05d5\\u05d3\\u05e9\",MM:function(e){return 2===e?\"\\u05d7\\u05d5\\u05d3\\u05e9\\u05d9\\u05d9\\u05dd\":e+\" \\u05d7\\u05d5\\u05d3\\u05e9\\u05d9\\u05dd\"},y:\"\\u05e9\\u05e0\\u05d4\",yy:function(e){return 2===e?\"\\u05e9\\u05e0\\u05ea\\u05d9\\u05d9\\u05dd\":e%10==0&&10!==e?e+\" \\u05e9\\u05e0\\u05d4\":e+\" \\u05e9\\u05e0\\u05d9\\u05dd\"}},meridiemParse:/\\u05d0\\u05d7\\u05d4\"\\u05e6|\\u05dc\\u05e4\\u05e0\\u05d4\"\\u05e6|\\u05d0\\u05d7\\u05e8\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05dc\\u05e4\\u05e0\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05dc\\u05e4\\u05e0\\u05d5\\u05ea \\u05d1\\u05d5\\u05e7\\u05e8|\\u05d1\\u05d1\\u05d5\\u05e7\\u05e8|\\u05d1\\u05e2\\u05e8\\u05d1/i,isPM:function(e){return/^(\\u05d0\\u05d7\\u05d4\"\\u05e6|\\u05d0\\u05d7\\u05e8\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd|\\u05d1\\u05e2\\u05e8\\u05d1)$/.test(e)},meridiem:function(e,a,t){return e<5?\"\\u05dc\\u05e4\\u05e0\\u05d5\\u05ea \\u05d1\\u05d5\\u05e7\\u05e8\":e<10?\"\\u05d1\\u05d1\\u05d5\\u05e7\\u05e8\":e<12?t?'\\u05dc\\u05e4\\u05e0\\u05d4\"\\u05e6':\"\\u05dc\\u05e4\\u05e0\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd\":e<18?t?'\\u05d0\\u05d7\\u05d4\"\\u05e6':\"\\u05d0\\u05d7\\u05e8\\u05d9 \\u05d4\\u05e6\\u05d4\\u05e8\\u05d9\\u05d9\\u05dd\":\"\\u05d1\\u05e2\\u05e8\\u05d1\"}});var $s={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},Bs={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};function qs(e,a,t){var s=e+\" \";switch(t){case\"ss\":return s+=1===e?\"sekunda\":2===e||3===e||4===e?\"sekunde\":\"sekundi\";case\"m\":return a?\"jedna minuta\":\"jedne minute\";case\"mm\":return s+=1===e?\"minuta\":2===e||3===e||4===e?\"minute\":\"minuta\";case\"h\":return a?\"jedan sat\":\"jednog sata\";case\"hh\":return s+=1===e?\"sat\":2===e||3===e||4===e?\"sata\":\"sati\";case\"dd\":return s+=1===e?\"dan\":\"dana\";case\"MM\":return s+=1===e?\"mjesec\":2===e||3===e||4===e?\"mjeseca\":\"mjeseci\";case\"yy\":return s+=1===e?\"godina\":2===e||3===e||4===e?\"godine\":\"godina\"}}l.defineLocale(\"hi\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u093c\\u0930\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948\\u0932_\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0938\\u094d\\u0924_\\u0938\\u093f\\u0924\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u0942\\u092c\\u0930_\\u0928\\u0935\\u092e\\u094d\\u092c\\u0930_\\u0926\\u093f\\u0938\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u093c\\u0930._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u0948._\\u092e\\u0908_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932._\\u0905\\u0917._\\u0938\\u093f\\u0924._\\u0905\\u0915\\u094d\\u091f\\u0942._\\u0928\\u0935._\\u0926\\u093f\\u0938.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0932\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0932_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u092c\\u091c\\u0947\",LTS:\"A h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u092c\\u091c\\u0947\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0915\\u0932] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u0932] LT\",lastWeek:\"[\\u092a\\u093f\\u091b\\u0932\\u0947] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u092e\\u0947\\u0902\",past:\"%s \\u092a\\u0939\\u0932\\u0947\",s:\"\\u0915\\u0941\\u091b \\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0902\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0902\\u091f\\u093e\",hh:\"%d \\u0918\\u0902\\u091f\\u0947\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u0940\\u0928\\u0947\",MM:\"%d \\u092e\\u0939\\u0940\\u0928\\u0947\",y:\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\",yy:\"%d \\u0935\\u0930\\u094d\\u0937\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return Bs[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return $s[e]})},meridiemParse:/\\u0930\\u093e\\u0924|\\u0938\\u0941\\u092c\\u0939|\\u0926\\u094b\\u092a\\u0939\\u0930|\\u0936\\u093e\\u092e/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\"===a?e<4?e:e+12:\"\\u0938\\u0941\\u092c\\u0939\"===a?e:\"\\u0926\\u094b\\u092a\\u0939\\u0930\"===a?10<=e?e:e+12:\"\\u0936\\u093e\\u092e\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0930\\u093e\\u0924\":e<10?\"\\u0938\\u0941\\u092c\\u0939\":e<17?\"\\u0926\\u094b\\u092a\\u0939\\u0930\":e<20?\"\\u0936\\u093e\\u092e\":\"\\u0930\\u093e\\u0924\"},week:{dow:0,doy:6}}),l.defineLocale(\"hr\",{months:{format:\"sije\\u010dnja_velja\\u010de_o\\u017eujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca\".split(\"_\"),standalone:\"sije\\u010danj_velja\\u010da_o\\u017eujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac\".split(\"_\")},monthsShort:\"sij._velj._o\\u017eu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_\\u010detvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._\\u010det._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_\\u010de_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[ju\\u010der u] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:return\"[pro\\u0161lu] dddd [u] LT\";case 6:return\"[pro\\u0161le] [subote] [u] LT\";case 1:case 2:case 4:case 5:return\"[pro\\u0161li] dddd [u] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"par sekundi\",ss:qs,m:qs,mm:qs,h:qs,hh:qs,d:\"dan\",dd:qs,M:\"mjesec\",MM:qs,y:\"godinu\",yy:qs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});var Qs=\"vas\\xe1rnap h\\xe9tf\\u0151n kedden szerd\\xe1n cs\\xfct\\xf6rt\\xf6k\\xf6n p\\xe9nteken szombaton\".split(\" \");function Xs(e,a,t,s){var n=e;switch(t){case\"s\":return s||a?\"n\\xe9h\\xe1ny m\\xe1sodperc\":\"n\\xe9h\\xe1ny m\\xe1sodperce\";case\"ss\":return n+(s||a)?\" m\\xe1sodperc\":\" m\\xe1sodperce\";case\"m\":return\"egy\"+(s||a?\" perc\":\" perce\");case\"mm\":return n+(s||a?\" perc\":\" perce\");case\"h\":return\"egy\"+(s||a?\" \\xf3ra\":\" \\xf3r\\xe1ja\");case\"hh\":return n+(s||a?\" \\xf3ra\":\" \\xf3r\\xe1ja\");case\"d\":return\"egy\"+(s||a?\" nap\":\" napja\");case\"dd\":return n+(s||a?\" nap\":\" napja\");case\"M\":return\"egy\"+(s||a?\" h\\xf3nap\":\" h\\xf3napja\");case\"MM\":return n+(s||a?\" h\\xf3nap\":\" h\\xf3napja\");case\"y\":return\"egy\"+(s||a?\" \\xe9v\":\" \\xe9ve\");case\"yy\":return n+(s||a?\" \\xe9v\":\" \\xe9ve\")}return\"\"}function en(e){return(e?\"\":\"[m\\xfalt] \")+\"[\"+Qs[this.day()]+\"] LT[-kor]\"}function an(e){return e%100==11||e%10!=1}function tn(e,a,t,s){var n=e+\" \";switch(t){case\"s\":return a||s?\"nokkrar sek\\xfandur\":\"nokkrum sek\\xfandum\";case\"ss\":return an(e)?n+(a||s?\"sek\\xfandur\":\"sek\\xfandum\"):n+\"sek\\xfanda\";case\"m\":return a?\"m\\xedn\\xfata\":\"m\\xedn\\xfatu\";case\"mm\":return an(e)?n+(a||s?\"m\\xedn\\xfatur\":\"m\\xedn\\xfatum\"):a?n+\"m\\xedn\\xfata\":n+\"m\\xedn\\xfatu\";case\"hh\":return an(e)?n+(a||s?\"klukkustundir\":\"klukkustundum\"):n+\"klukkustund\";case\"d\":return a?\"dagur\":s?\"dag\":\"degi\";case\"dd\":return an(e)?a?n+\"dagar\":n+(s?\"daga\":\"d\\xf6gum\"):a?n+\"dagur\":n+(s?\"dag\":\"degi\");case\"M\":return a?\"m\\xe1nu\\xf0ur\":s?\"m\\xe1nu\\xf0\":\"m\\xe1nu\\xf0i\";case\"MM\":return an(e)?a?n+\"m\\xe1nu\\xf0ir\":n+(s?\"m\\xe1nu\\xf0i\":\"m\\xe1nu\\xf0um\"):a?n+\"m\\xe1nu\\xf0ur\":n+(s?\"m\\xe1nu\\xf0\":\"m\\xe1nu\\xf0i\");case\"y\":return a||s?\"\\xe1r\":\"\\xe1ri\";case\"yy\":return an(e)?n+(a||s?\"\\xe1r\":\"\\xe1rum\"):n+(a||s?\"\\xe1r\":\"\\xe1ri\")}}l.defineLocale(\"hu\",{months:\"janu\\xe1r_febru\\xe1r_m\\xe1rcius_\\xe1prilis_m\\xe1jus_j\\xfanius_j\\xfalius_augusztus_szeptember_okt\\xf3ber_november_december\".split(\"_\"),monthsShort:\"jan_feb_m\\xe1rc_\\xe1pr_m\\xe1j_j\\xfan_j\\xfal_aug_szept_okt_nov_dec\".split(\"_\"),weekdays:\"vas\\xe1rnap_h\\xe9tf\\u0151_kedd_szerda_cs\\xfct\\xf6rt\\xf6k_p\\xe9ntek_szombat\".split(\"_\"),weekdaysShort:\"vas_h\\xe9t_kedd_sze_cs\\xfct_p\\xe9n_szo\".split(\"_\"),weekdaysMin:\"v_h_k_sze_cs_p_szo\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"YYYY.MM.DD.\",LL:\"YYYY. MMMM D.\",LLL:\"YYYY. MMMM D. H:mm\",LLLL:\"YYYY. MMMM D., dddd H:mm\"},meridiemParse:/de|du/i,isPM:function(e){return\"u\"===e.charAt(1).toLowerCase()},meridiem:function(e,a,t){return e<12?!0===t?\"de\":\"DE\":!0===t?\"du\":\"DU\"},calendar:{sameDay:\"[ma] LT[-kor]\",nextDay:\"[holnap] LT[-kor]\",nextWeek:function(){return en.call(this,!0)},lastDay:\"[tegnap] LT[-kor]\",lastWeek:function(){return en.call(this,!1)},sameElse:\"L\"},relativeTime:{future:\"%s m\\xfalva\",past:\"%s\",s:Xs,ss:Xs,m:Xs,mm:Xs,h:Xs,hh:Xs,d:Xs,dd:Xs,M:Xs,MM:Xs,y:Xs,yy:Xs},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"hy-am\",{months:{format:\"\\u0570\\u0578\\u0582\\u0576\\u057e\\u0561\\u0580\\u056b_\\u0583\\u0565\\u057f\\u0580\\u057e\\u0561\\u0580\\u056b_\\u0574\\u0561\\u0580\\u057f\\u056b_\\u0561\\u057a\\u0580\\u056b\\u056c\\u056b_\\u0574\\u0561\\u0575\\u056b\\u057d\\u056b_\\u0570\\u0578\\u0582\\u0576\\u056b\\u057d\\u056b_\\u0570\\u0578\\u0582\\u056c\\u056b\\u057d\\u056b_\\u0585\\u0563\\u0578\\u057d\\u057f\\u0578\\u057d\\u056b_\\u057d\\u0565\\u057a\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580\\u056b_\\u0570\\u0578\\u056f\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580\\u056b_\\u0576\\u0578\\u0575\\u0565\\u0574\\u0562\\u0565\\u0580\\u056b_\\u0564\\u0565\\u056f\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580\\u056b\".split(\"_\"),standalone:\"\\u0570\\u0578\\u0582\\u0576\\u057e\\u0561\\u0580_\\u0583\\u0565\\u057f\\u0580\\u057e\\u0561\\u0580_\\u0574\\u0561\\u0580\\u057f_\\u0561\\u057a\\u0580\\u056b\\u056c_\\u0574\\u0561\\u0575\\u056b\\u057d_\\u0570\\u0578\\u0582\\u0576\\u056b\\u057d_\\u0570\\u0578\\u0582\\u056c\\u056b\\u057d_\\u0585\\u0563\\u0578\\u057d\\u057f\\u0578\\u057d_\\u057d\\u0565\\u057a\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580_\\u0570\\u0578\\u056f\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580_\\u0576\\u0578\\u0575\\u0565\\u0574\\u0562\\u0565\\u0580_\\u0564\\u0565\\u056f\\u057f\\u0565\\u0574\\u0562\\u0565\\u0580\".split(\"_\")},monthsShort:\"\\u0570\\u0576\\u057e_\\u0583\\u057f\\u0580_\\u0574\\u0580\\u057f_\\u0561\\u057a\\u0580_\\u0574\\u0575\\u057d_\\u0570\\u0576\\u057d_\\u0570\\u056c\\u057d_\\u0585\\u0563\\u057d_\\u057d\\u057a\\u057f_\\u0570\\u056f\\u057f_\\u0576\\u0574\\u0562_\\u0564\\u056f\\u057f\".split(\"_\"),weekdays:\"\\u056f\\u056b\\u0580\\u0561\\u056f\\u056b_\\u0565\\u0580\\u056f\\u0578\\u0582\\u0577\\u0561\\u0562\\u0569\\u056b_\\u0565\\u0580\\u0565\\u0584\\u0577\\u0561\\u0562\\u0569\\u056b_\\u0579\\u0578\\u0580\\u0565\\u0584\\u0577\\u0561\\u0562\\u0569\\u056b_\\u0570\\u056b\\u0576\\u0563\\u0577\\u0561\\u0562\\u0569\\u056b_\\u0578\\u0582\\u0580\\u0562\\u0561\\u0569_\\u0577\\u0561\\u0562\\u0561\\u0569\".split(\"_\"),weekdaysShort:\"\\u056f\\u0580\\u056f_\\u0565\\u0580\\u056f_\\u0565\\u0580\\u0584_\\u0579\\u0580\\u0584_\\u0570\\u0576\\u0563_\\u0578\\u0582\\u0580\\u0562_\\u0577\\u0562\\u0569\".split(\"_\"),weekdaysMin:\"\\u056f\\u0580\\u056f_\\u0565\\u0580\\u056f_\\u0565\\u0580\\u0584_\\u0579\\u0580\\u0584_\\u0570\\u0576\\u0563_\\u0578\\u0582\\u0580\\u0562_\\u0577\\u0562\\u0569\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY \\u0569.\",LLL:\"D MMMM YYYY \\u0569., HH:mm\",LLLL:\"dddd, D MMMM YYYY \\u0569., HH:mm\"},calendar:{sameDay:\"[\\u0561\\u0575\\u057d\\u0585\\u0580] LT\",nextDay:\"[\\u057e\\u0561\\u0572\\u0568] LT\",lastDay:\"[\\u0565\\u0580\\u0565\\u056f] LT\",nextWeek:function(){return\"dddd [\\u0585\\u0580\\u0568 \\u056a\\u0561\\u0574\\u0568] LT\"},lastWeek:function(){return\"[\\u0561\\u0576\\u0581\\u0561\\u056e] dddd [\\u0585\\u0580\\u0568 \\u056a\\u0561\\u0574\\u0568] LT\"},sameElse:\"L\"},relativeTime:{future:\"%s \\u0570\\u0565\\u057f\\u0578\",past:\"%s \\u0561\\u057c\\u0561\\u057b\",s:\"\\u0574\\u056b \\u0584\\u0561\\u0576\\u056b \\u057e\\u0561\\u0575\\u0580\\u056f\\u0575\\u0561\\u0576\",ss:\"%d \\u057e\\u0561\\u0575\\u0580\\u056f\\u0575\\u0561\\u0576\",m:\"\\u0580\\u0578\\u057a\\u0565\",mm:\"%d \\u0580\\u0578\\u057a\\u0565\",h:\"\\u056a\\u0561\\u0574\",hh:\"%d \\u056a\\u0561\\u0574\",d:\"\\u0585\\u0580\",dd:\"%d \\u0585\\u0580\",M:\"\\u0561\\u0574\\u056b\\u057d\",MM:\"%d \\u0561\\u0574\\u056b\\u057d\",y:\"\\u057f\\u0561\\u0580\\u056b\",yy:\"%d \\u057f\\u0561\\u0580\\u056b\"},meridiemParse:/\\u0563\\u056b\\u0577\\u0565\\u0580\\u057e\\u0561|\\u0561\\u057c\\u0561\\u057e\\u0578\\u057f\\u057e\\u0561|\\u0581\\u0565\\u0580\\u0565\\u056f\\u057e\\u0561|\\u0565\\u0580\\u0565\\u056f\\u0578\\u0575\\u0561\\u0576/,isPM:function(e){return/^(\\u0581\\u0565\\u0580\\u0565\\u056f\\u057e\\u0561|\\u0565\\u0580\\u0565\\u056f\\u0578\\u0575\\u0561\\u0576)$/.test(e)},meridiem:function(e){return e<4?\"\\u0563\\u056b\\u0577\\u0565\\u0580\\u057e\\u0561\":e<12?\"\\u0561\\u057c\\u0561\\u057e\\u0578\\u057f\\u057e\\u0561\":e<17?\"\\u0581\\u0565\\u0580\\u0565\\u056f\\u057e\\u0561\":\"\\u0565\\u0580\\u0565\\u056f\\u0578\\u0575\\u0561\\u0576\"},dayOfMonthOrdinalParse:/\\d{1,2}|\\d{1,2}-(\\u056b\\u0576|\\u0580\\u0564)/,ordinal:function(e,a){switch(a){case\"DDD\":case\"w\":case\"W\":case\"DDDo\":return 1===e?e+\"-\\u056b\\u0576\":e+\"-\\u0580\\u0564\";default:return e}},week:{dow:1,doy:7}}),l.defineLocale(\"id\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Rab_Kam_Jum_Sab\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),\"pagi\"===a?e:\"siang\"===a?11<=e?e:e+12:\"sore\"===a||\"malam\"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?\"pagi\":e<15?\"siang\":e<19?\"sore\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Besok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kemarin pukul] LT\",lastWeek:\"dddd [lalu pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lalu\",s:\"beberapa detik\",ss:\"%d detik\",m:\"semenit\",mm:\"%d menit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),l.defineLocale(\"is\",{months:\"jan\\xfaar_febr\\xfaar_mars_apr\\xedl_ma\\xed_j\\xfan\\xed_j\\xfal\\xed_\\xe1g\\xfast_september_okt\\xf3ber_n\\xf3vember_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_ma\\xed_j\\xfan_j\\xfal_\\xe1g\\xfa_sep_okt_n\\xf3v_des\".split(\"_\"),weekdays:\"sunnudagur_m\\xe1nudagur_\\xferi\\xf0judagur_mi\\xf0vikudagur_fimmtudagur_f\\xf6studagur_laugardagur\".split(\"_\"),weekdaysShort:\"sun_m\\xe1n_\\xferi_mi\\xf0_fim_f\\xf6s_lau\".split(\"_\"),weekdaysMin:\"Su_M\\xe1_\\xder_Mi_Fi_F\\xf6_La\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd, D. MMMM YYYY [kl.] H:mm\"},calendar:{sameDay:\"[\\xed dag kl.] LT\",nextDay:\"[\\xe1 morgun kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[\\xed g\\xe6r kl.] LT\",lastWeek:\"[s\\xed\\xf0asta] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"eftir %s\",past:\"fyrir %s s\\xed\\xf0an\",s:tn,ss:tn,m:tn,mm:tn,h:\"klukkustund\",hh:tn,d:tn,dd:tn,M:tn,MM:tn,y:tn,yy:tn},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"it-ch\",{months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),weekdays:\"domenica_luned\\xec_marted\\xec_mercoled\\xec_gioved\\xec_venerd\\xec_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Oggi alle] LT\",nextDay:\"[Domani alle] LT\",nextWeek:\"dddd [alle] LT\",lastDay:\"[Ieri alle] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[la scorsa] dddd [alle] LT\";default:return\"[lo scorso] dddd [alle] LT\"}},sameElse:\"L\"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?\"tra\":\"in\")+\" \"+e},past:\"%s fa\",s:\"alcuni secondi\",ss:\"%d secondi\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"it\",{months:\"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre\".split(\"_\"),monthsShort:\"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic\".split(\"_\"),weekdays:\"domenica_luned\\xec_marted\\xec_mercoled\\xec_gioved\\xec_venerd\\xec_sabato\".split(\"_\"),weekdaysShort:\"dom_lun_mar_mer_gio_ven_sab\".split(\"_\"),weekdaysMin:\"do_lu_ma_me_gi_ve_sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Oggi alle] LT\",nextDay:\"[Domani alle] LT\",nextWeek:\"dddd [alle] LT\",lastDay:\"[Ieri alle] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[la scorsa] dddd [alle] LT\";default:return\"[lo scorso] dddd [alle] LT\"}},sameElse:\"L\"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?\"tra\":\"in\")+\" \"+e},past:\"%s fa\",s:\"alcuni secondi\",ss:\"%d secondi\",m:\"un minuto\",mm:\"%d minuti\",h:\"un'ora\",hh:\"%d ore\",d:\"un giorno\",dd:\"%d giorni\",M:\"un mese\",MM:\"%d mesi\",y:\"un anno\",yy:\"%d anni\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"ja\",{months:\"\\u4e00\\u6708_\\u4e8c\\u6708_\\u4e09\\u6708_\\u56db\\u6708_\\u4e94\\u6708_\\u516d\\u6708_\\u4e03\\u6708_\\u516b\\u6708_\\u4e5d\\u6708_\\u5341\\u6708_\\u5341\\u4e00\\u6708_\\u5341\\u4e8c\\u6708\".split(\"_\"),monthsShort:\"1\\u6708_2\\u6708_3\\u6708_4\\u6708_5\\u6708_6\\u6708_7\\u6708_8\\u6708_9\\u6708_10\\u6708_11\\u6708_12\\u6708\".split(\"_\"),weekdays:\"\\u65e5\\u66dc\\u65e5_\\u6708\\u66dc\\u65e5_\\u706b\\u66dc\\u65e5_\\u6c34\\u66dc\\u65e5_\\u6728\\u66dc\\u65e5_\\u91d1\\u66dc\\u65e5_\\u571f\\u66dc\\u65e5\".split(\"_\"),weekdaysShort:\"\\u65e5_\\u6708_\\u706b_\\u6c34_\\u6728_\\u91d1_\\u571f\".split(\"_\"),weekdaysMin:\"\\u65e5_\\u6708_\\u706b_\\u6c34_\\u6728_\\u91d1_\\u571f\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY\\u5e74M\\u6708D\\u65e5\",LLL:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",LLLL:\"YYYY\\u5e74M\\u6708D\\u65e5 dddd HH:mm\",l:\"YYYY/MM/DD\",ll:\"YYYY\\u5e74M\\u6708D\\u65e5\",lll:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",llll:\"YYYY\\u5e74M\\u6708D\\u65e5(ddd) HH:mm\"},meridiemParse:/\\u5348\\u524d|\\u5348\\u5f8c/i,isPM:function(e){return\"\\u5348\\u5f8c\"===e},meridiem:function(e,a,t){return e<12?\"\\u5348\\u524d\":\"\\u5348\\u5f8c\"},calendar:{sameDay:\"[\\u4eca\\u65e5] LT\",nextDay:\"[\\u660e\\u65e5] LT\",nextWeek:function(e){return e.week()<this.week()?\"[\\u6765\\u9031]dddd LT\":\"dddd LT\"},lastDay:\"[\\u6628\\u65e5] LT\",lastWeek:function(e){return this.week()<e.week()?\"[\\u5148\\u9031]dddd LT\":\"dddd LT\"},sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}\\u65e5/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"\\u65e5\";default:return e}},relativeTime:{future:\"%s\\u5f8c\",past:\"%s\\u524d\",s:\"\\u6570\\u79d2\",ss:\"%d\\u79d2\",m:\"1\\u5206\",mm:\"%d\\u5206\",h:\"1\\u6642\\u9593\",hh:\"%d\\u6642\\u9593\",d:\"1\\u65e5\",dd:\"%d\\u65e5\",M:\"1\\u30f6\\u6708\",MM:\"%d\\u30f6\\u6708\",y:\"1\\u5e74\",yy:\"%d\\u5e74\"}}),l.defineLocale(\"jv\",{months:\"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember\".split(\"_\"),monthsShort:\"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des\".split(\"_\"),weekdays:\"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu\".split(\"_\"),weekdaysShort:\"Min_Sen_Sel_Reb_Kem_Jem_Sep\".split(\"_\"),weekdaysMin:\"Mg_Sn_Sl_Rb_Km_Jm_Sp\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,a){return 12===e&&(e=0),\"enjing\"===a?e:\"siyang\"===a?11<=e?e:e+12:\"sonten\"===a||\"ndalu\"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?\"enjing\":e<15?\"siyang\":e<19?\"sonten\":\"ndalu\"},calendar:{sameDay:\"[Dinten puniko pukul] LT\",nextDay:\"[Mbenjang pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kala wingi pukul] LT\",lastWeek:\"dddd [kepengker pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"wonten ing %s\",past:\"%s ingkang kepengker\",s:\"sawetawis detik\",ss:\"%d detik\",m:\"setunggal menit\",mm:\"%d menit\",h:\"setunggal jam\",hh:\"%d jam\",d:\"sedinten\",dd:\"%d dinten\",M:\"sewulan\",MM:\"%d wulan\",y:\"setaun\",yy:\"%d taun\"},week:{dow:1,doy:7}}),l.defineLocale(\"ka\",{months:{standalone:\"\\u10d8\\u10d0\\u10dc\\u10d5\\u10d0\\u10e0\\u10d8_\\u10d7\\u10d4\\u10d1\\u10d4\\u10e0\\u10d5\\u10d0\\u10da\\u10d8_\\u10db\\u10d0\\u10e0\\u10e2\\u10d8_\\u10d0\\u10de\\u10e0\\u10d8\\u10da\\u10d8_\\u10db\\u10d0\\u10d8\\u10e1\\u10d8_\\u10d8\\u10d5\\u10dc\\u10d8\\u10e1\\u10d8_\\u10d8\\u10d5\\u10da\\u10d8\\u10e1\\u10d8_\\u10d0\\u10d2\\u10d5\\u10d8\\u10e1\\u10e2\\u10dd_\\u10e1\\u10d4\\u10e5\\u10e2\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10d8_\\u10dd\\u10e5\\u10e2\\u10dd\\u10db\\u10d1\\u10d4\\u10e0\\u10d8_\\u10dc\\u10dd\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10d8_\\u10d3\\u10d4\\u10d9\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10d8\".split(\"_\"),format:\"\\u10d8\\u10d0\\u10dc\\u10d5\\u10d0\\u10e0\\u10e1_\\u10d7\\u10d4\\u10d1\\u10d4\\u10e0\\u10d5\\u10d0\\u10da\\u10e1_\\u10db\\u10d0\\u10e0\\u10e2\\u10e1_\\u10d0\\u10de\\u10e0\\u10d8\\u10da\\u10d8\\u10e1_\\u10db\\u10d0\\u10d8\\u10e1\\u10e1_\\u10d8\\u10d5\\u10dc\\u10d8\\u10e1\\u10e1_\\u10d8\\u10d5\\u10da\\u10d8\\u10e1\\u10e1_\\u10d0\\u10d2\\u10d5\\u10d8\\u10e1\\u10e2\\u10e1_\\u10e1\\u10d4\\u10e5\\u10e2\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10e1_\\u10dd\\u10e5\\u10e2\\u10dd\\u10db\\u10d1\\u10d4\\u10e0\\u10e1_\\u10dc\\u10dd\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10e1_\\u10d3\\u10d4\\u10d9\\u10d4\\u10db\\u10d1\\u10d4\\u10e0\\u10e1\".split(\"_\")},monthsShort:\"\\u10d8\\u10d0\\u10dc_\\u10d7\\u10d4\\u10d1_\\u10db\\u10d0\\u10e0_\\u10d0\\u10de\\u10e0_\\u10db\\u10d0\\u10d8_\\u10d8\\u10d5\\u10dc_\\u10d8\\u10d5\\u10da_\\u10d0\\u10d2\\u10d5_\\u10e1\\u10d4\\u10e5_\\u10dd\\u10e5\\u10e2_\\u10dc\\u10dd\\u10d4_\\u10d3\\u10d4\\u10d9\".split(\"_\"),weekdays:{standalone:\"\\u10d9\\u10d5\\u10d8\\u10e0\\u10d0_\\u10dd\\u10e0\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10d8_\\u10e1\\u10d0\\u10db\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10d8_\\u10dd\\u10d7\\u10ee\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10d8_\\u10ee\\u10e3\\u10d7\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10d8_\\u10de\\u10d0\\u10e0\\u10d0\\u10e1\\u10d9\\u10d4\\u10d5\\u10d8_\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10d8\".split(\"_\"),format:\"\\u10d9\\u10d5\\u10d8\\u10e0\\u10d0\\u10e1_\\u10dd\\u10e0\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10e1_\\u10e1\\u10d0\\u10db\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10e1_\\u10dd\\u10d7\\u10ee\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10e1_\\u10ee\\u10e3\\u10d7\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10e1_\\u10de\\u10d0\\u10e0\\u10d0\\u10e1\\u10d9\\u10d4\\u10d5\\u10e1_\\u10e8\\u10d0\\u10d1\\u10d0\\u10d7\\u10e1\".split(\"_\"),isFormat:/(\\u10ec\\u10d8\\u10dc\\u10d0|\\u10e8\\u10d4\\u10db\\u10d3\\u10d4\\u10d2)/},weekdaysShort:\"\\u10d9\\u10d5\\u10d8_\\u10dd\\u10e0\\u10e8_\\u10e1\\u10d0\\u10db_\\u10dd\\u10d7\\u10ee_\\u10ee\\u10e3\\u10d7_\\u10de\\u10d0\\u10e0_\\u10e8\\u10d0\\u10d1\".split(\"_\"),weekdaysMin:\"\\u10d9\\u10d5_\\u10dd\\u10e0_\\u10e1\\u10d0_\\u10dd\\u10d7_\\u10ee\\u10e3_\\u10de\\u10d0_\\u10e8\\u10d0\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[\\u10d3\\u10e6\\u10d4\\u10e1] LT[-\\u10d6\\u10d4]\",nextDay:\"[\\u10ee\\u10d5\\u10d0\\u10da] LT[-\\u10d6\\u10d4]\",lastDay:\"[\\u10d2\\u10e3\\u10e8\\u10d8\\u10dc] LT[-\\u10d6\\u10d4]\",nextWeek:\"[\\u10e8\\u10d4\\u10db\\u10d3\\u10d4\\u10d2] dddd LT[-\\u10d6\\u10d4]\",lastWeek:\"[\\u10ec\\u10d8\\u10dc\\u10d0] dddd LT-\\u10d6\\u10d4\",sameElse:\"L\"},relativeTime:{future:function(e){return/(\\u10ec\\u10d0\\u10db\\u10d8|\\u10ec\\u10e3\\u10d7\\u10d8|\\u10e1\\u10d0\\u10d0\\u10d7\\u10d8|\\u10ec\\u10d4\\u10da\\u10d8)/.test(e)?e.replace(/\\u10d8$/,\"\\u10e8\\u10d8\"):e+\"\\u10e8\\u10d8\"},past:function(e){return/(\\u10ec\\u10d0\\u10db\\u10d8|\\u10ec\\u10e3\\u10d7\\u10d8|\\u10e1\\u10d0\\u10d0\\u10d7\\u10d8|\\u10d3\\u10e6\\u10d4|\\u10d7\\u10d5\\u10d4)/.test(e)?e.replace(/(\\u10d8|\\u10d4)$/,\"\\u10d8\\u10e1 \\u10ec\\u10d8\\u10dc\"):/\\u10ec\\u10d4\\u10da\\u10d8/.test(e)?e.replace(/\\u10ec\\u10d4\\u10da\\u10d8$/,\"\\u10ec\\u10da\\u10d8\\u10e1 \\u10ec\\u10d8\\u10dc\"):void 0},s:\"\\u10e0\\u10d0\\u10db\\u10d3\\u10d4\\u10dc\\u10d8\\u10db\\u10d4 \\u10ec\\u10d0\\u10db\\u10d8\",ss:\"%d \\u10ec\\u10d0\\u10db\\u10d8\",m:\"\\u10ec\\u10e3\\u10d7\\u10d8\",mm:\"%d \\u10ec\\u10e3\\u10d7\\u10d8\",h:\"\\u10e1\\u10d0\\u10d0\\u10d7\\u10d8\",hh:\"%d \\u10e1\\u10d0\\u10d0\\u10d7\\u10d8\",d:\"\\u10d3\\u10e6\\u10d4\",dd:\"%d \\u10d3\\u10e6\\u10d4\",M:\"\\u10d7\\u10d5\\u10d4\",MM:\"%d \\u10d7\\u10d5\\u10d4\",y:\"\\u10ec\\u10d4\\u10da\\u10d8\",yy:\"%d \\u10ec\\u10d4\\u10da\\u10d8\"},dayOfMonthOrdinalParse:/0|1-\\u10da\\u10d8|\\u10db\\u10d4-\\d{1,2}|\\d{1,2}-\\u10d4/,ordinal:function(e){return 0===e?e:1===e?e+\"-\\u10da\\u10d8\":e<20||e<=100&&e%20==0||e%100==0?\"\\u10db\\u10d4-\"+e:e+\"-\\u10d4\"},week:{dow:1,doy:7}});var sn={0:\"-\\u0448\\u0456\",1:\"-\\u0448\\u0456\",2:\"-\\u0448\\u0456\",3:\"-\\u0448\\u0456\",4:\"-\\u0448\\u0456\",5:\"-\\u0448\\u0456\",6:\"-\\u0448\\u044b\",7:\"-\\u0448\\u0456\",8:\"-\\u0448\\u0456\",9:\"-\\u0448\\u044b\",10:\"-\\u0448\\u044b\",20:\"-\\u0448\\u044b\",30:\"-\\u0448\\u044b\",40:\"-\\u0448\\u044b\",50:\"-\\u0448\\u0456\",60:\"-\\u0448\\u044b\",70:\"-\\u0448\\u0456\",80:\"-\\u0448\\u0456\",90:\"-\\u0448\\u044b\",100:\"-\\u0448\\u0456\"};l.defineLocale(\"kk\",{months:\"\\u049b\\u0430\\u04a3\\u0442\\u0430\\u0440_\\u0430\\u049b\\u043f\\u0430\\u043d_\\u043d\\u0430\\u0443\\u0440\\u044b\\u0437_\\u0441\\u04d9\\u0443\\u0456\\u0440_\\u043c\\u0430\\u043c\\u044b\\u0440_\\u043c\\u0430\\u0443\\u0441\\u044b\\u043c_\\u0448\\u0456\\u043b\\u0434\\u0435_\\u0442\\u0430\\u043c\\u044b\\u0437_\\u049b\\u044b\\u0440\\u043a\\u04af\\u0439\\u0435\\u043a_\\u049b\\u0430\\u0437\\u0430\\u043d_\\u049b\\u0430\\u0440\\u0430\\u0448\\u0430_\\u0436\\u0435\\u043b\\u0442\\u043e\\u049b\\u0441\\u0430\\u043d\".split(\"_\"),monthsShort:\"\\u049b\\u0430\\u04a3_\\u0430\\u049b\\u043f_\\u043d\\u0430\\u0443_\\u0441\\u04d9\\u0443_\\u043c\\u0430\\u043c_\\u043c\\u0430\\u0443_\\u0448\\u0456\\u043b_\\u0442\\u0430\\u043c_\\u049b\\u044b\\u0440_\\u049b\\u0430\\u0437_\\u049b\\u0430\\u0440_\\u0436\\u0435\\u043b\".split(\"_\"),weekdays:\"\\u0436\\u0435\\u043a\\u0441\\u0435\\u043d\\u0431\\u0456_\\u0434\\u04af\\u0439\\u0441\\u0435\\u043d\\u0431\\u0456_\\u0441\\u0435\\u0439\\u0441\\u0435\\u043d\\u0431\\u0456_\\u0441\\u04d9\\u0440\\u0441\\u0435\\u043d\\u0431\\u0456_\\u0431\\u0435\\u0439\\u0441\\u0435\\u043d\\u0431\\u0456_\\u0436\\u04b1\\u043c\\u0430_\\u0441\\u0435\\u043d\\u0431\\u0456\".split(\"_\"),weekdaysShort:\"\\u0436\\u0435\\u043a_\\u0434\\u04af\\u0439_\\u0441\\u0435\\u0439_\\u0441\\u04d9\\u0440_\\u0431\\u0435\\u0439_\\u0436\\u04b1\\u043c_\\u0441\\u0435\\u043d\".split(\"_\"),weekdaysMin:\"\\u0436\\u043a_\\u0434\\u0439_\\u0441\\u0439_\\u0441\\u0440_\\u0431\\u0439_\\u0436\\u043c_\\u0441\\u043d\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0411\\u04af\\u0433\\u0456\\u043d \\u0441\\u0430\\u0493\\u0430\\u0442] LT\",nextDay:\"[\\u0415\\u0440\\u0442\\u0435\\u04a3 \\u0441\\u0430\\u0493\\u0430\\u0442] LT\",nextWeek:\"dddd [\\u0441\\u0430\\u0493\\u0430\\u0442] LT\",lastDay:\"[\\u041a\\u0435\\u0448\\u0435 \\u0441\\u0430\\u0493\\u0430\\u0442] LT\",lastWeek:\"[\\u04e8\\u0442\\u043a\\u0435\\u043d \\u0430\\u043f\\u0442\\u0430\\u043d\\u044b\\u04a3] dddd [\\u0441\\u0430\\u0493\\u0430\\u0442] LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0456\\u0448\\u0456\\u043d\\u0434\\u0435\",past:\"%s \\u0431\\u04b1\\u0440\\u044b\\u043d\",s:\"\\u0431\\u0456\\u0440\\u043d\\u0435\\u0448\\u0435 \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",ss:\"%d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",m:\"\\u0431\\u0456\\u0440 \\u043c\\u0438\\u043d\\u0443\\u0442\",mm:\"%d \\u043c\\u0438\\u043d\\u0443\\u0442\",h:\"\\u0431\\u0456\\u0440 \\u0441\\u0430\\u0493\\u0430\\u0442\",hh:\"%d \\u0441\\u0430\\u0493\\u0430\\u0442\",d:\"\\u0431\\u0456\\u0440 \\u043a\\u04af\\u043d\",dd:\"%d \\u043a\\u04af\\u043d\",M:\"\\u0431\\u0456\\u0440 \\u0430\\u0439\",MM:\"%d \\u0430\\u0439\",y:\"\\u0431\\u0456\\u0440 \\u0436\\u044b\\u043b\",yy:\"%d \\u0436\\u044b\\u043b\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0448\\u0456|\\u0448\\u044b)/,ordinal:function(e){return e+(sn[e]||sn[e%10]||sn[100<=e?100:null])},week:{dow:1,doy:7}});var nn={1:\"\\u17e1\",2:\"\\u17e2\",3:\"\\u17e3\",4:\"\\u17e4\",5:\"\\u17e5\",6:\"\\u17e6\",7:\"\\u17e7\",8:\"\\u17e8\",9:\"\\u17e9\",0:\"\\u17e0\"},dn={\"\\u17e1\":\"1\",\"\\u17e2\":\"2\",\"\\u17e3\":\"3\",\"\\u17e4\":\"4\",\"\\u17e5\":\"5\",\"\\u17e6\":\"6\",\"\\u17e7\":\"7\",\"\\u17e8\":\"8\",\"\\u17e9\":\"9\",\"\\u17e0\":\"0\"};l.defineLocale(\"km\",{months:\"\\u1798\\u1780\\u179a\\u17b6_\\u1780\\u17bb\\u1798\\u17d2\\u1797\\u17c8_\\u1798\\u17b8\\u1793\\u17b6_\\u1798\\u17c1\\u179f\\u17b6_\\u17a7\\u179f\\u1797\\u17b6_\\u1798\\u17b7\\u1790\\u17bb\\u1793\\u17b6_\\u1780\\u1780\\u17d2\\u1780\\u178a\\u17b6_\\u179f\\u17b8\\u17a0\\u17b6_\\u1780\\u1789\\u17d2\\u1789\\u17b6_\\u178f\\u17bb\\u179b\\u17b6_\\u179c\\u17b7\\u1785\\u17d2\\u1786\\u17b7\\u1780\\u17b6_\\u1792\\u17d2\\u1793\\u17bc\".split(\"_\"),monthsShort:\"\\u1798\\u1780\\u179a\\u17b6_\\u1780\\u17bb\\u1798\\u17d2\\u1797\\u17c8_\\u1798\\u17b8\\u1793\\u17b6_\\u1798\\u17c1\\u179f\\u17b6_\\u17a7\\u179f\\u1797\\u17b6_\\u1798\\u17b7\\u1790\\u17bb\\u1793\\u17b6_\\u1780\\u1780\\u17d2\\u1780\\u178a\\u17b6_\\u179f\\u17b8\\u17a0\\u17b6_\\u1780\\u1789\\u17d2\\u1789\\u17b6_\\u178f\\u17bb\\u179b\\u17b6_\\u179c\\u17b7\\u1785\\u17d2\\u1786\\u17b7\\u1780\\u17b6_\\u1792\\u17d2\\u1793\\u17bc\".split(\"_\"),weekdays:\"\\u17a2\\u17b6\\u1791\\u17b7\\u178f\\u17d2\\u1799_\\u1785\\u17d0\\u1793\\u17d2\\u1791_\\u17a2\\u1784\\u17d2\\u1782\\u17b6\\u179a_\\u1796\\u17bb\\u1792_\\u1796\\u17d2\\u179a\\u17a0\\u179f\\u17d2\\u1794\\u178f\\u17b7\\u17cd_\\u179f\\u17bb\\u1780\\u17d2\\u179a_\\u179f\\u17c5\\u179a\\u17cd\".split(\"_\"),weekdaysShort:\"\\u17a2\\u17b6_\\u1785_\\u17a2_\\u1796_\\u1796\\u17d2\\u179a_\\u179f\\u17bb_\\u179f\".split(\"_\"),weekdaysMin:\"\\u17a2\\u17b6_\\u1785_\\u17a2_\\u1796_\\u1796\\u17d2\\u179a_\\u179f\\u17bb_\\u179f\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},meridiemParse:/\\u1796\\u17d2\\u179a\\u17b9\\u1780|\\u179b\\u17d2\\u1784\\u17b6\\u1785/,isPM:function(e){return\"\\u179b\\u17d2\\u1784\\u17b6\\u1785\"===e},meridiem:function(e,a,t){return e<12?\"\\u1796\\u17d2\\u179a\\u17b9\\u1780\":\"\\u179b\\u17d2\\u1784\\u17b6\\u1785\"},calendar:{sameDay:\"[\\u1790\\u17d2\\u1784\\u17c3\\u1793\\u17c1\\u17c7 \\u1798\\u17c9\\u17c4\\u1784] LT\",nextDay:\"[\\u179f\\u17d2\\u17a2\\u17c2\\u1780 \\u1798\\u17c9\\u17c4\\u1784] LT\",nextWeek:\"dddd [\\u1798\\u17c9\\u17c4\\u1784] LT\",lastDay:\"[\\u1798\\u17d2\\u179f\\u17b7\\u179b\\u1798\\u17b7\\u1789 \\u1798\\u17c9\\u17c4\\u1784] LT\",lastWeek:\"dddd [\\u179f\\u1794\\u17d2\\u178f\\u17b6\\u17a0\\u17cd\\u1798\\u17bb\\u1793] [\\u1798\\u17c9\\u17c4\\u1784] LT\",sameElse:\"L\"},relativeTime:{future:\"%s\\u1791\\u17c0\\u178f\",past:\"%s\\u1798\\u17bb\\u1793\",s:\"\\u1794\\u17c9\\u17bb\\u1793\\u17d2\\u1798\\u17b6\\u1793\\u179c\\u17b7\\u1793\\u17b6\\u1791\\u17b8\",ss:\"%d \\u179c\\u17b7\\u1793\\u17b6\\u1791\\u17b8\",m:\"\\u1798\\u17bd\\u1799\\u1793\\u17b6\\u1791\\u17b8\",mm:\"%d \\u1793\\u17b6\\u1791\\u17b8\",h:\"\\u1798\\u17bd\\u1799\\u1798\\u17c9\\u17c4\\u1784\",hh:\"%d \\u1798\\u17c9\\u17c4\\u1784\",d:\"\\u1798\\u17bd\\u1799\\u1790\\u17d2\\u1784\\u17c3\",dd:\"%d \\u1790\\u17d2\\u1784\\u17c3\",M:\"\\u1798\\u17bd\\u1799\\u1781\\u17c2\",MM:\"%d \\u1781\\u17c2\",y:\"\\u1798\\u17bd\\u1799\\u1786\\u17d2\\u1793\\u17b6\\u17c6\",yy:\"%d \\u1786\\u17d2\\u1793\\u17b6\\u17c6\"},dayOfMonthOrdinalParse:/\\u1791\\u17b8\\d{1,2}/,ordinal:\"\\u1791\\u17b8%d\",preparse:function(e){return e.replace(/[\\u17e1\\u17e2\\u17e3\\u17e4\\u17e5\\u17e6\\u17e7\\u17e8\\u17e9\\u17e0]/g,function(e){return dn[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return nn[e]})},week:{dow:1,doy:4}});var rn={1:\"\\u0ce7\",2:\"\\u0ce8\",3:\"\\u0ce9\",4:\"\\u0cea\",5:\"\\u0ceb\",6:\"\\u0cec\",7:\"\\u0ced\",8:\"\\u0cee\",9:\"\\u0cef\",0:\"\\u0ce6\"},_n={\"\\u0ce7\":\"1\",\"\\u0ce8\":\"2\",\"\\u0ce9\":\"3\",\"\\u0cea\":\"4\",\"\\u0ceb\":\"5\",\"\\u0cec\":\"6\",\"\\u0ced\":\"7\",\"\\u0cee\":\"8\",\"\\u0cef\":\"9\",\"\\u0ce6\":\"0\"};l.defineLocale(\"kn\",{months:\"\\u0c9c\\u0ca8\\u0cb5\\u0cb0\\u0cbf_\\u0cab\\u0cc6\\u0cac\\u0ccd\\u0cb0\\u0cb5\\u0cb0\\u0cbf_\\u0cae\\u0cbe\\u0cb0\\u0ccd\\u0c9a\\u0ccd_\\u0c8f\\u0caa\\u0ccd\\u0cb0\\u0cbf\\u0cb2\\u0ccd_\\u0cae\\u0cc6\\u0cd5_\\u0c9c\\u0cc2\\u0ca8\\u0ccd_\\u0c9c\\u0cc1\\u0cb2\\u0cc6\\u0cd6_\\u0c86\\u0c97\\u0cb8\\u0ccd\\u0c9f\\u0ccd_\\u0cb8\\u0cc6\\u0caa\\u0ccd\\u0c9f\\u0cc6\\u0c82\\u0cac\\u0cb0\\u0ccd_\\u0c85\\u0c95\\u0ccd\\u0c9f\\u0cc6\\u0cc2\\u0cd5\\u0cac\\u0cb0\\u0ccd_\\u0ca8\\u0cb5\\u0cc6\\u0c82\\u0cac\\u0cb0\\u0ccd_\\u0ca1\\u0cbf\\u0cb8\\u0cc6\\u0c82\\u0cac\\u0cb0\\u0ccd\".split(\"_\"),monthsShort:\"\\u0c9c\\u0ca8_\\u0cab\\u0cc6\\u0cac\\u0ccd\\u0cb0_\\u0cae\\u0cbe\\u0cb0\\u0ccd\\u0c9a\\u0ccd_\\u0c8f\\u0caa\\u0ccd\\u0cb0\\u0cbf\\u0cb2\\u0ccd_\\u0cae\\u0cc6\\u0cd5_\\u0c9c\\u0cc2\\u0ca8\\u0ccd_\\u0c9c\\u0cc1\\u0cb2\\u0cc6\\u0cd6_\\u0c86\\u0c97\\u0cb8\\u0ccd\\u0c9f\\u0ccd_\\u0cb8\\u0cc6\\u0caa\\u0ccd\\u0c9f\\u0cc6\\u0c82_\\u0c85\\u0c95\\u0ccd\\u0c9f\\u0cc6\\u0cc2\\u0cd5_\\u0ca8\\u0cb5\\u0cc6\\u0c82_\\u0ca1\\u0cbf\\u0cb8\\u0cc6\\u0c82\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0cad\\u0cbe\\u0ca8\\u0cc1\\u0cb5\\u0cbe\\u0cb0_\\u0cb8\\u0cc6\\u0cc2\\u0cd5\\u0cae\\u0cb5\\u0cbe\\u0cb0_\\u0cae\\u0c82\\u0c97\\u0cb3\\u0cb5\\u0cbe\\u0cb0_\\u0cac\\u0cc1\\u0ca7\\u0cb5\\u0cbe\\u0cb0_\\u0c97\\u0cc1\\u0cb0\\u0cc1\\u0cb5\\u0cbe\\u0cb0_\\u0cb6\\u0cc1\\u0c95\\u0ccd\\u0cb0\\u0cb5\\u0cbe\\u0cb0_\\u0cb6\\u0ca8\\u0cbf\\u0cb5\\u0cbe\\u0cb0\".split(\"_\"),weekdaysShort:\"\\u0cad\\u0cbe\\u0ca8\\u0cc1_\\u0cb8\\u0cc6\\u0cc2\\u0cd5\\u0cae_\\u0cae\\u0c82\\u0c97\\u0cb3_\\u0cac\\u0cc1\\u0ca7_\\u0c97\\u0cc1\\u0cb0\\u0cc1_\\u0cb6\\u0cc1\\u0c95\\u0ccd\\u0cb0_\\u0cb6\\u0ca8\\u0cbf\".split(\"_\"),weekdaysMin:\"\\u0cad\\u0cbe_\\u0cb8\\u0cc6\\u0cc2\\u0cd5_\\u0cae\\u0c82_\\u0cac\\u0cc1_\\u0c97\\u0cc1_\\u0cb6\\u0cc1_\\u0cb6\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0c87\\u0c82\\u0ca6\\u0cc1] LT\",nextDay:\"[\\u0ca8\\u0cbe\\u0cb3\\u0cc6] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0ca8\\u0cbf\\u0ca8\\u0ccd\\u0ca8\\u0cc6] LT\",lastWeek:\"[\\u0c95\\u0cc6\\u0cc2\\u0ca8\\u0cc6\\u0caf] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0ca8\\u0c82\\u0ca4\\u0cb0\",past:\"%s \\u0cb9\\u0cbf\\u0c82\\u0ca6\\u0cc6\",s:\"\\u0c95\\u0cc6\\u0cb2\\u0cb5\\u0cc1 \\u0c95\\u0ccd\\u0cb7\\u0ca3\\u0c97\\u0cb3\\u0cc1\",ss:\"%d \\u0cb8\\u0cc6\\u0c95\\u0cc6\\u0c82\\u0ca1\\u0cc1\\u0c97\\u0cb3\\u0cc1\",m:\"\\u0c92\\u0c82\\u0ca6\\u0cc1 \\u0ca8\\u0cbf\\u0cae\\u0cbf\\u0cb7\",mm:\"%d \\u0ca8\\u0cbf\\u0cae\\u0cbf\\u0cb7\",h:\"\\u0c92\\u0c82\\u0ca6\\u0cc1 \\u0c97\\u0c82\\u0c9f\\u0cc6\",hh:\"%d \\u0c97\\u0c82\\u0c9f\\u0cc6\",d:\"\\u0c92\\u0c82\\u0ca6\\u0cc1 \\u0ca6\\u0cbf\\u0ca8\",dd:\"%d \\u0ca6\\u0cbf\\u0ca8\",M:\"\\u0c92\\u0c82\\u0ca6\\u0cc1 \\u0ca4\\u0cbf\\u0c82\\u0c97\\u0cb3\\u0cc1\",MM:\"%d \\u0ca4\\u0cbf\\u0c82\\u0c97\\u0cb3\\u0cc1\",y:\"\\u0c92\\u0c82\\u0ca6\\u0cc1 \\u0cb5\\u0cb0\\u0ccd\\u0cb7\",yy:\"%d \\u0cb5\\u0cb0\\u0ccd\\u0cb7\"},preparse:function(e){return e.replace(/[\\u0ce7\\u0ce8\\u0ce9\\u0cea\\u0ceb\\u0cec\\u0ced\\u0cee\\u0cef\\u0ce6]/g,function(e){return _n[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return rn[e]})},meridiemParse:/\\u0cb0\\u0cbe\\u0ca4\\u0ccd\\u0cb0\\u0cbf|\\u0cac\\u0cc6\\u0cb3\\u0cbf\\u0c97\\u0ccd\\u0c97\\u0cc6|\\u0cae\\u0ca7\\u0ccd\\u0caf\\u0cbe\\u0cb9\\u0ccd\\u0ca8|\\u0cb8\\u0c82\\u0c9c\\u0cc6/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0cb0\\u0cbe\\u0ca4\\u0ccd\\u0cb0\\u0cbf\"===a?e<4?e:e+12:\"\\u0cac\\u0cc6\\u0cb3\\u0cbf\\u0c97\\u0ccd\\u0c97\\u0cc6\"===a?e:\"\\u0cae\\u0ca7\\u0ccd\\u0caf\\u0cbe\\u0cb9\\u0ccd\\u0ca8\"===a?10<=e?e:e+12:\"\\u0cb8\\u0c82\\u0c9c\\u0cc6\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0cb0\\u0cbe\\u0ca4\\u0ccd\\u0cb0\\u0cbf\":e<10?\"\\u0cac\\u0cc6\\u0cb3\\u0cbf\\u0c97\\u0ccd\\u0c97\\u0cc6\":e<17?\"\\u0cae\\u0ca7\\u0ccd\\u0caf\\u0cbe\\u0cb9\\u0ccd\\u0ca8\":e<20?\"\\u0cb8\\u0c82\\u0c9c\\u0cc6\":\"\\u0cb0\\u0cbe\\u0ca4\\u0ccd\\u0cb0\\u0cbf\"},dayOfMonthOrdinalParse:/\\d{1,2}(\\u0ca8\\u0cc6\\u0cd5)/,ordinal:function(e){return e+\"\\u0ca8\\u0cc6\\u0cd5\"},week:{dow:0,doy:6}}),l.defineLocale(\"ko\",{months:\"1\\uc6d4_2\\uc6d4_3\\uc6d4_4\\uc6d4_5\\uc6d4_6\\uc6d4_7\\uc6d4_8\\uc6d4_9\\uc6d4_10\\uc6d4_11\\uc6d4_12\\uc6d4\".split(\"_\"),monthsShort:\"1\\uc6d4_2\\uc6d4_3\\uc6d4_4\\uc6d4_5\\uc6d4_6\\uc6d4_7\\uc6d4_8\\uc6d4_9\\uc6d4_10\\uc6d4_11\\uc6d4_12\\uc6d4\".split(\"_\"),weekdays:\"\\uc77c\\uc694\\uc77c_\\uc6d4\\uc694\\uc77c_\\ud654\\uc694\\uc77c_\\uc218\\uc694\\uc77c_\\ubaa9\\uc694\\uc77c_\\uae08\\uc694\\uc77c_\\ud1a0\\uc694\\uc77c\".split(\"_\"),weekdaysShort:\"\\uc77c_\\uc6d4_\\ud654_\\uc218_\\ubaa9_\\uae08_\\ud1a0\".split(\"_\"),weekdaysMin:\"\\uc77c_\\uc6d4_\\ud654_\\uc218_\\ubaa9_\\uae08_\\ud1a0\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"YYYY.MM.DD.\",LL:\"YYYY\\ub144 MMMM D\\uc77c\",LLL:\"YYYY\\ub144 MMMM D\\uc77c A h:mm\",LLLL:\"YYYY\\ub144 MMMM D\\uc77c dddd A h:mm\",l:\"YYYY.MM.DD.\",ll:\"YYYY\\ub144 MMMM D\\uc77c\",lll:\"YYYY\\ub144 MMMM D\\uc77c A h:mm\",llll:\"YYYY\\ub144 MMMM D\\uc77c dddd A h:mm\"},calendar:{sameDay:\"\\uc624\\ub298 LT\",nextDay:\"\\ub0b4\\uc77c LT\",nextWeek:\"dddd LT\",lastDay:\"\\uc5b4\\uc81c LT\",lastWeek:\"\\uc9c0\\ub09c\\uc8fc dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\ud6c4\",past:\"%s \\uc804\",s:\"\\uba87 \\ucd08\",ss:\"%d\\ucd08\",m:\"1\\ubd84\",mm:\"%d\\ubd84\",h:\"\\ud55c \\uc2dc\\uac04\",hh:\"%d\\uc2dc\\uac04\",d:\"\\ud558\\ub8e8\",dd:\"%d\\uc77c\",M:\"\\ud55c \\ub2ec\",MM:\"%d\\ub2ec\",y:\"\\uc77c \\ub144\",yy:\"%d\\ub144\"},dayOfMonthOrdinalParse:/\\d{1,2}(\\uc77c|\\uc6d4|\\uc8fc)/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"\\uc77c\";case\"M\":return e+\"\\uc6d4\";case\"w\":case\"W\":return e+\"\\uc8fc\";default:return e}},meridiemParse:/\\uc624\\uc804|\\uc624\\ud6c4/,isPM:function(e){return\"\\uc624\\ud6c4\"===e},meridiem:function(e,a,t){return e<12?\"\\uc624\\uc804\":\"\\uc624\\ud6c4\"}});var on={1:\"\\u0661\",2:\"\\u0662\",3:\"\\u0663\",4:\"\\u0664\",5:\"\\u0665\",6:\"\\u0666\",7:\"\\u0667\",8:\"\\u0668\",9:\"\\u0669\",0:\"\\u0660\"},mn={\"\\u0661\":\"1\",\"\\u0662\":\"2\",\"\\u0663\":\"3\",\"\\u0664\":\"4\",\"\\u0665\":\"5\",\"\\u0666\":\"6\",\"\\u0667\":\"7\",\"\\u0668\":\"8\",\"\\u0669\":\"9\",\"\\u0660\":\"0\"},un=[\"\\u06a9\\u0627\\u0646\\u0648\\u0646\\u06cc \\u062f\\u0648\\u0648\\u06d5\\u0645\",\"\\u0634\\u0648\\u0628\\u0627\\u062a\",\"\\u0626\\u0627\\u0632\\u0627\\u0631\",\"\\u0646\\u06cc\\u0633\\u0627\\u0646\",\"\\u0626\\u0627\\u06cc\\u0627\\u0631\",\"\\u062d\\u0648\\u0632\\u06d5\\u06cc\\u0631\\u0627\\u0646\",\"\\u062a\\u06d5\\u0645\\u0645\\u0648\\u0632\",\"\\u0626\\u0627\\u0628\",\"\\u0626\\u06d5\\u06cc\\u0644\\u0648\\u0648\\u0644\",\"\\u062a\\u0634\\u0631\\u06cc\\u0646\\u06cc \\u06cc\\u06d5\\u0643\\u06d5\\u0645\",\"\\u062a\\u0634\\u0631\\u06cc\\u0646\\u06cc \\u062f\\u0648\\u0648\\u06d5\\u0645\",\"\\u0643\\u0627\\u0646\\u0648\\u0646\\u06cc \\u06cc\\u06d5\\u06a9\\u06d5\\u0645\"];l.defineLocale(\"ku\",{months:un,monthsShort:un,weekdays:\"\\u06cc\\u0647\\u200c\\u0643\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c_\\u062f\\u0648\\u0648\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c_\\u0633\\u06ce\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c_\\u0686\\u0648\\u0627\\u0631\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c_\\u067e\\u06ce\\u0646\\u062c\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c_\\u0647\\u0647\\u200c\\u06cc\\u0646\\u06cc_\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c\".split(\"_\"),weekdaysShort:\"\\u06cc\\u0647\\u200c\\u0643\\u0634\\u0647\\u200c\\u0645_\\u062f\\u0648\\u0648\\u0634\\u0647\\u200c\\u0645_\\u0633\\u06ce\\u0634\\u0647\\u200c\\u0645_\\u0686\\u0648\\u0627\\u0631\\u0634\\u0647\\u200c\\u0645_\\u067e\\u06ce\\u0646\\u062c\\u0634\\u0647\\u200c\\u0645_\\u0647\\u0647\\u200c\\u06cc\\u0646\\u06cc_\\u0634\\u0647\\u200c\\u0645\\u0645\\u0647\\u200c\".split(\"_\"),weekdaysMin:\"\\u06cc_\\u062f_\\u0633_\\u0686_\\u067e_\\u0647_\\u0634\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},meridiemParse:/\\u0626\\u06ce\\u0648\\u0627\\u0631\\u0647\\u200c|\\u0628\\u0647\\u200c\\u06cc\\u0627\\u0646\\u06cc/,isPM:function(e){return/\\u0626\\u06ce\\u0648\\u0627\\u0631\\u0647\\u200c/.test(e)},meridiem:function(e,a,t){return e<12?\"\\u0628\\u0647\\u200c\\u06cc\\u0627\\u0646\\u06cc\":\"\\u0626\\u06ce\\u0648\\u0627\\u0631\\u0647\\u200c\"},calendar:{sameDay:\"[\\u0626\\u0647\\u200c\\u0645\\u0631\\u06c6 \\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631] LT\",nextDay:\"[\\u0628\\u0647\\u200c\\u06cc\\u0627\\u0646\\u06cc \\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631] LT\",nextWeek:\"dddd [\\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631] LT\",lastDay:\"[\\u062f\\u0648\\u06ce\\u0646\\u06ce \\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631] LT\",lastWeek:\"dddd [\\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0644\\u0647\\u200c %s\",past:\"%s\",s:\"\\u0686\\u0647\\u200c\\u0646\\u062f \\u0686\\u0631\\u0643\\u0647\\u200c\\u06cc\\u0647\\u200c\\u0643\",ss:\"\\u0686\\u0631\\u0643\\u0647\\u200c %d\",m:\"\\u06cc\\u0647\\u200c\\u0643 \\u062e\\u0648\\u0644\\u0647\\u200c\\u0643\",mm:\"%d \\u062e\\u0648\\u0644\\u0647\\u200c\\u0643\",h:\"\\u06cc\\u0647\\u200c\\u0643 \\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631\",hh:\"%d \\u0643\\u0627\\u062a\\u0698\\u0645\\u06ce\\u0631\",d:\"\\u06cc\\u0647\\u200c\\u0643 \\u0695\\u06c6\\u0698\",dd:\"%d \\u0695\\u06c6\\u0698\",M:\"\\u06cc\\u0647\\u200c\\u0643 \\u0645\\u0627\\u0646\\u06af\",MM:\"%d \\u0645\\u0627\\u0646\\u06af\",y:\"\\u06cc\\u0647\\u200c\\u0643 \\u0633\\u0627\\u06b5\",yy:\"%d \\u0633\\u0627\\u06b5\"},preparse:function(e){return e.replace(/[\\u0661\\u0662\\u0663\\u0664\\u0665\\u0666\\u0667\\u0668\\u0669\\u0660]/g,function(e){return mn[e]}).replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/\\d/g,function(e){return on[e]}).replace(/,/g,\"\\u060c\")},week:{dow:6,doy:12}});var ln={0:\"-\\u0447\\u04af\",1:\"-\\u0447\\u0438\",2:\"-\\u0447\\u0438\",3:\"-\\u0447\\u04af\",4:\"-\\u0447\\u04af\",5:\"-\\u0447\\u0438\",6:\"-\\u0447\\u044b\",7:\"-\\u0447\\u0438\",8:\"-\\u0447\\u0438\",9:\"-\\u0447\\u0443\",10:\"-\\u0447\\u0443\",20:\"-\\u0447\\u044b\",30:\"-\\u0447\\u0443\",40:\"-\\u0447\\u044b\",50:\"-\\u0447\\u04af\",60:\"-\\u0447\\u044b\",70:\"-\\u0447\\u0438\",80:\"-\\u0447\\u0438\",90:\"-\\u0447\\u0443\",100:\"-\\u0447\\u04af\"};function Mn(e,a,t,s){var n={m:[\"eng Minutt\",\"enger Minutt\"],h:[\"eng Stonn\",\"enger Stonn\"],d:[\"een Dag\",\"engem Dag\"],M:[\"ee Mount\",\"engem Mount\"],y:[\"ee Joer\",\"engem Joer\"]};return a?n[t][0]:n[t][1]}function hn(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var a=e%10;return hn(0===a?e/10:a)}if(e<1e4){for(;10<=e;)e/=10;return hn(e)}return hn(e/=1e3)}l.defineLocale(\"ky\",{months:\"\\u044f\\u043d\\u0432\\u0430\\u0440\\u044c_\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b\\u044c_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0435\\u043b\\u044c_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d\\u044c_\\u0438\\u044e\\u043b\\u044c_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440\\u044c_\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c_\\u043d\\u043e\\u044f\\u0431\\u0440\\u044c_\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440\\u044c\".split(\"_\"),monthsShort:\"\\u044f\\u043d\\u0432_\\u0444\\u0435\\u0432_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d\\u044c_\\u0438\\u044e\\u043b\\u044c_\\u0430\\u0432\\u0433_\\u0441\\u0435\\u043d_\\u043e\\u043a\\u0442_\\u043d\\u043e\\u044f_\\u0434\\u0435\\u043a\".split(\"_\"),weekdays:\"\\u0416\\u0435\\u043a\\u0448\\u0435\\u043c\\u0431\\u0438_\\u0414\\u04af\\u0439\\u0448\\u04e9\\u043c\\u0431\\u04af_\\u0428\\u0435\\u0439\\u0448\\u0435\\u043c\\u0431\\u0438_\\u0428\\u0430\\u0440\\u0448\\u0435\\u043c\\u0431\\u0438_\\u0411\\u0435\\u0439\\u0448\\u0435\\u043c\\u0431\\u0438_\\u0416\\u0443\\u043c\\u0430_\\u0418\\u0448\\u0435\\u043c\\u0431\\u0438\".split(\"_\"),weekdaysShort:\"\\u0416\\u0435\\u043a_\\u0414\\u04af\\u0439_\\u0428\\u0435\\u0439_\\u0428\\u0430\\u0440_\\u0411\\u0435\\u0439_\\u0416\\u0443\\u043c_\\u0418\\u0448\\u0435\".split(\"_\"),weekdaysMin:\"\\u0416\\u043a_\\u0414\\u0439_\\u0428\\u0439_\\u0428\\u0440_\\u0411\\u0439_\\u0416\\u043c_\\u0418\\u0448\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0411\\u04af\\u0433\\u04af\\u043d \\u0441\\u0430\\u0430\\u0442] LT\",nextDay:\"[\\u042d\\u0440\\u0442\\u0435\\u04a3 \\u0441\\u0430\\u0430\\u0442] LT\",nextWeek:\"dddd [\\u0441\\u0430\\u0430\\u0442] LT\",lastDay:\"[\\u041a\\u0435\\u0447\\u044d\\u044d \\u0441\\u0430\\u0430\\u0442] LT\",lastWeek:\"[\\u04e8\\u0442\\u043a\\u04e9\\u043d \\u0430\\u043f\\u0442\\u0430\\u043d\\u044b\\u043d] dddd [\\u043a\\u04af\\u043d\\u04af] [\\u0441\\u0430\\u0430\\u0442] LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0438\\u0447\\u0438\\u043d\\u0434\\u0435\",past:\"%s \\u043c\\u0443\\u0440\\u0443\\u043d\",s:\"\\u0431\\u0438\\u0440\\u043d\\u0435\\u0447\\u0435 \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",ss:\"%d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",m:\"\\u0431\\u0438\\u0440 \\u043c\\u04af\\u043d\\u04e9\\u0442\",mm:\"%d \\u043c\\u04af\\u043d\\u04e9\\u0442\",h:\"\\u0431\\u0438\\u0440 \\u0441\\u0430\\u0430\\u0442\",hh:\"%d \\u0441\\u0430\\u0430\\u0442\",d:\"\\u0431\\u0438\\u0440 \\u043a\\u04af\\u043d\",dd:\"%d \\u043a\\u04af\\u043d\",M:\"\\u0431\\u0438\\u0440 \\u0430\\u0439\",MM:\"%d \\u0430\\u0439\",y:\"\\u0431\\u0438\\u0440 \\u0436\\u044b\\u043b\",yy:\"%d \\u0436\\u044b\\u043b\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0447\\u0438|\\u0447\\u044b|\\u0447\\u04af|\\u0447\\u0443)/,ordinal:function(e){return e+(ln[e]||ln[e%10]||ln[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale(\"lb\",{months:\"Januar_Februar_M\\xe4erz_Abr\\xebll_Mee_Juni_Juli_August_September_Oktober_November_Dezember\".split(\"_\"),monthsShort:\"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.\".split(\"_\"),monthsParseExact:!0,weekdays:\"Sonndeg_M\\xe9indeg_D\\xebnschdeg_M\\xebttwoch_Donneschdeg_Freideg_Samschdeg\".split(\"_\"),weekdaysShort:\"So._M\\xe9._D\\xeb._M\\xeb._Do._Fr._Sa.\".split(\"_\"),weekdaysMin:\"So_M\\xe9_D\\xeb_M\\xeb_Do_Fr_Sa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm [Auer]\",LTS:\"H:mm:ss [Auer]\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm [Auer]\",LLLL:\"dddd, D. MMMM YYYY H:mm [Auer]\"},calendar:{sameDay:\"[Haut um] LT\",sameElse:\"L\",nextDay:\"[Muer um] LT\",nextWeek:\"dddd [um] LT\",lastDay:\"[G\\xebschter um] LT\",lastWeek:function(){switch(this.day()){case 2:case 4:return\"[Leschten] dddd [um] LT\";default:return\"[Leschte] dddd [um] LT\"}}},relativeTime:{future:function(e){return hn(e.substr(0,e.indexOf(\" \")))?\"a \"+e:\"an \"+e},past:function(e){return hn(e.substr(0,e.indexOf(\" \")))?\"viru \"+e:\"virun \"+e},s:\"e puer Sekonnen\",ss:\"%d Sekonnen\",m:Mn,mm:\"%d Minutten\",h:Mn,hh:\"%d Stonnen\",d:Mn,dd:\"%d Deeg\",M:Mn,MM:\"%d M\\xe9int\",y:Mn,yy:\"%d Joer\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"lo\",{months:\"\\u0ea1\\u0eb1\\u0e87\\u0e81\\u0ead\\u0e99_\\u0e81\\u0eb8\\u0ea1\\u0e9e\\u0eb2_\\u0ea1\\u0eb5\\u0e99\\u0eb2_\\u0ec0\\u0ea1\\u0eaa\\u0eb2_\\u0e9e\\u0eb6\\u0e94\\u0eaa\\u0eb0\\u0e9e\\u0eb2_\\u0ea1\\u0eb4\\u0e96\\u0eb8\\u0e99\\u0eb2_\\u0e81\\u0ecd\\u0ea5\\u0eb0\\u0e81\\u0ebb\\u0e94_\\u0eaa\\u0eb4\\u0e87\\u0eab\\u0eb2_\\u0e81\\u0eb1\\u0e99\\u0e8d\\u0eb2_\\u0e95\\u0eb8\\u0ea5\\u0eb2_\\u0e9e\\u0eb0\\u0e88\\u0eb4\\u0e81_\\u0e97\\u0eb1\\u0e99\\u0ea7\\u0eb2\".split(\"_\"),monthsShort:\"\\u0ea1\\u0eb1\\u0e87\\u0e81\\u0ead\\u0e99_\\u0e81\\u0eb8\\u0ea1\\u0e9e\\u0eb2_\\u0ea1\\u0eb5\\u0e99\\u0eb2_\\u0ec0\\u0ea1\\u0eaa\\u0eb2_\\u0e9e\\u0eb6\\u0e94\\u0eaa\\u0eb0\\u0e9e\\u0eb2_\\u0ea1\\u0eb4\\u0e96\\u0eb8\\u0e99\\u0eb2_\\u0e81\\u0ecd\\u0ea5\\u0eb0\\u0e81\\u0ebb\\u0e94_\\u0eaa\\u0eb4\\u0e87\\u0eab\\u0eb2_\\u0e81\\u0eb1\\u0e99\\u0e8d\\u0eb2_\\u0e95\\u0eb8\\u0ea5\\u0eb2_\\u0e9e\\u0eb0\\u0e88\\u0eb4\\u0e81_\\u0e97\\u0eb1\\u0e99\\u0ea7\\u0eb2\".split(\"_\"),weekdays:\"\\u0ead\\u0eb2\\u0e97\\u0eb4\\u0e94_\\u0e88\\u0eb1\\u0e99_\\u0ead\\u0eb1\\u0e87\\u0e84\\u0eb2\\u0e99_\\u0e9e\\u0eb8\\u0e94_\\u0e9e\\u0eb0\\u0eab\\u0eb1\\u0e94_\\u0eaa\\u0eb8\\u0e81_\\u0ec0\\u0eaa\\u0ebb\\u0eb2\".split(\"_\"),weekdaysShort:\"\\u0e97\\u0eb4\\u0e94_\\u0e88\\u0eb1\\u0e99_\\u0ead\\u0eb1\\u0e87\\u0e84\\u0eb2\\u0e99_\\u0e9e\\u0eb8\\u0e94_\\u0e9e\\u0eb0\\u0eab\\u0eb1\\u0e94_\\u0eaa\\u0eb8\\u0e81_\\u0ec0\\u0eaa\\u0ebb\\u0eb2\".split(\"_\"),weekdaysMin:\"\\u0e97_\\u0e88_\\u0ead\\u0e84_\\u0e9e_\\u0e9e\\u0eab_\\u0eaa\\u0e81_\\u0eaa\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"\\u0ea7\\u0eb1\\u0e99dddd D MMMM YYYY HH:mm\"},meridiemParse:/\\u0e95\\u0ead\\u0e99\\u0ec0\\u0e8a\\u0ebb\\u0ec9\\u0eb2|\\u0e95\\u0ead\\u0e99\\u0ec1\\u0ea5\\u0e87/,isPM:function(e){return\"\\u0e95\\u0ead\\u0e99\\u0ec1\\u0ea5\\u0e87\"===e},meridiem:function(e,a,t){return e<12?\"\\u0e95\\u0ead\\u0e99\\u0ec0\\u0e8a\\u0ebb\\u0ec9\\u0eb2\":\"\\u0e95\\u0ead\\u0e99\\u0ec1\\u0ea5\\u0e87\"},calendar:{sameDay:\"[\\u0ea1\\u0eb7\\u0ec9\\u0e99\\u0eb5\\u0ec9\\u0ec0\\u0ea7\\u0ea5\\u0eb2] LT\",nextDay:\"[\\u0ea1\\u0eb7\\u0ec9\\u0ead\\u0eb7\\u0ec8\\u0e99\\u0ec0\\u0ea7\\u0ea5\\u0eb2] LT\",nextWeek:\"[\\u0ea7\\u0eb1\\u0e99]dddd[\\u0edc\\u0ec9\\u0eb2\\u0ec0\\u0ea7\\u0ea5\\u0eb2] LT\",lastDay:\"[\\u0ea1\\u0eb7\\u0ec9\\u0ea7\\u0eb2\\u0e99\\u0e99\\u0eb5\\u0ec9\\u0ec0\\u0ea7\\u0ea5\\u0eb2] LT\",lastWeek:\"[\\u0ea7\\u0eb1\\u0e99]dddd[\\u0ec1\\u0ea5\\u0ec9\\u0ea7\\u0e99\\u0eb5\\u0ec9\\u0ec0\\u0ea7\\u0ea5\\u0eb2] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0ead\\u0eb5\\u0e81 %s\",past:\"%s\\u0e9c\\u0ec8\\u0eb2\\u0e99\\u0ea1\\u0eb2\",s:\"\\u0e9a\\u0ecd\\u0ec8\\u0ec0\\u0e97\\u0ebb\\u0ec8\\u0eb2\\u0ec3\\u0e94\\u0ea7\\u0eb4\\u0e99\\u0eb2\\u0e97\\u0eb5\",ss:\"%d \\u0ea7\\u0eb4\\u0e99\\u0eb2\\u0e97\\u0eb5\",m:\"1 \\u0e99\\u0eb2\\u0e97\\u0eb5\",mm:\"%d \\u0e99\\u0eb2\\u0e97\\u0eb5\",h:\"1 \\u0e8a\\u0ebb\\u0ec8\\u0ea7\\u0ec2\\u0ea1\\u0e87\",hh:\"%d \\u0e8a\\u0ebb\\u0ec8\\u0ea7\\u0ec2\\u0ea1\\u0e87\",d:\"1 \\u0ea1\\u0eb7\\u0ec9\",dd:\"%d \\u0ea1\\u0eb7\\u0ec9\",M:\"1 \\u0ec0\\u0e94\\u0eb7\\u0ead\\u0e99\",MM:\"%d \\u0ec0\\u0e94\\u0eb7\\u0ead\\u0e99\",y:\"1 \\u0e9b\\u0eb5\",yy:\"%d \\u0e9b\\u0eb5\"},dayOfMonthOrdinalParse:/(\\u0e97\\u0eb5\\u0ec8)\\d{1,2}/,ordinal:function(e){return\"\\u0e97\\u0eb5\\u0ec8\"+e}});var Ln={ss:\"sekund\\u0117_sekund\\u017ei\\u0173_sekundes\",m:\"minut\\u0117_minut\\u0117s_minut\\u0119\",mm:\"minut\\u0117s_minu\\u010di\\u0173_minutes\",h:\"valanda_valandos_valand\\u0105\",hh:\"valandos_valand\\u0173_valandas\",d:\"diena_dienos_dien\\u0105\",dd:\"dienos_dien\\u0173_dienas\",M:\"m\\u0117nuo_m\\u0117nesio_m\\u0117nes\\u012f\",MM:\"m\\u0117nesiai_m\\u0117nesi\\u0173_m\\u0117nesius\",y:\"metai_met\\u0173_metus\",yy:\"metai_met\\u0173_metus\"};function cn(e,a,t,s){return a?yn(t)[0]:s?yn(t)[1]:yn(t)[2]}function Yn(e){return e%10==0||10<e&&e<20}function yn(e){return Ln[e].split(\"_\")}function fn(e,a,t,s){var n=e+\" \";return 1===e?n+cn(0,a,t[0],s):a?n+(Yn(e)?yn(t)[1]:yn(t)[0]):s?n+yn(t)[1]:n+(Yn(e)?yn(t)[1]:yn(t)[2])}l.defineLocale(\"lt\",{months:{format:\"sausio_vasario_kovo_baland\\u017eio_gegu\\u017e\\u0117s_bir\\u017eelio_liepos_rugpj\\u016b\\u010dio_rugs\\u0117jo_spalio_lapkri\\u010dio_gruod\\u017eio\".split(\"_\"),standalone:\"sausis_vasaris_kovas_balandis_gegu\\u017e\\u0117_bir\\u017eelis_liepa_rugpj\\u016btis_rugs\\u0117jis_spalis_lapkritis_gruodis\".split(\"_\"),isFormat:/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?|MMMM?(\\[[^\\[\\]]*\\]|\\s)+D[oD]?/},monthsShort:\"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd\".split(\"_\"),weekdays:{format:\"sekmadien\\u012f_pirmadien\\u012f_antradien\\u012f_tre\\u010diadien\\u012f_ketvirtadien\\u012f_penktadien\\u012f_\\u0161e\\u0161tadien\\u012f\".split(\"_\"),standalone:\"sekmadienis_pirmadienis_antradienis_tre\\u010diadienis_ketvirtadienis_penktadienis_\\u0161e\\u0161tadienis\".split(\"_\"),isFormat:/dddd HH:mm/},weekdaysShort:\"Sek_Pir_Ant_Tre_Ket_Pen_\\u0160e\\u0161\".split(\"_\"),weekdaysMin:\"S_P_A_T_K_Pn_\\u0160\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY [m.] MMMM D [d.]\",LLL:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",LLLL:\"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]\",l:\"YYYY-MM-DD\",ll:\"YYYY [m.] MMMM D [d.]\",lll:\"YYYY [m.] MMMM D [d.], HH:mm [val.]\",llll:\"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]\"},calendar:{sameDay:\"[\\u0160iandien] LT\",nextDay:\"[Rytoj] LT\",nextWeek:\"dddd LT\",lastDay:\"[Vakar] LT\",lastWeek:\"[Pra\\u0117jus\\u012f] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"po %s\",past:\"prie\\u0161 %s\",s:function(e,a,t,s){return a?\"kelios sekund\\u0117s\":s?\"keli\\u0173 sekund\\u017ei\\u0173\":\"kelias sekundes\"},ss:fn,m:cn,mm:fn,h:cn,hh:fn,d:cn,dd:fn,M:cn,MM:fn,y:cn,yy:fn},dayOfMonthOrdinalParse:/\\d{1,2}-oji/,ordinal:function(e){return e+\"-oji\"},week:{dow:1,doy:4}});var kn={ss:\"sekundes_sekund\\u0113m_sekunde_sekundes\".split(\"_\"),m:\"min\\u016btes_min\\u016bt\\u0113m_min\\u016bte_min\\u016btes\".split(\"_\"),mm:\"min\\u016btes_min\\u016bt\\u0113m_min\\u016bte_min\\u016btes\".split(\"_\"),h:\"stundas_stund\\u0101m_stunda_stundas\".split(\"_\"),hh:\"stundas_stund\\u0101m_stunda_stundas\".split(\"_\"),d:\"dienas_dien\\u0101m_diena_dienas\".split(\"_\"),dd:\"dienas_dien\\u0101m_diena_dienas\".split(\"_\"),M:\"m\\u0113ne\\u0161a_m\\u0113ne\\u0161iem_m\\u0113nesis_m\\u0113ne\\u0161i\".split(\"_\"),MM:\"m\\u0113ne\\u0161a_m\\u0113ne\\u0161iem_m\\u0113nesis_m\\u0113ne\\u0161i\".split(\"_\"),y:\"gada_gadiem_gads_gadi\".split(\"_\"),yy:\"gada_gadiem_gads_gadi\".split(\"_\")};function pn(e,a,t){return t?a%10==1&&a%100!=11?e[2]:e[3]:a%10==1&&a%100!=11?e[0]:e[1]}function Dn(e,a,t){return e+\" \"+pn(kn[t],e,a)}function Tn(e,a,t){return pn(kn[t],e,a)}l.defineLocale(\"lv\",{months:\"janv\\u0101ris_febru\\u0101ris_marts_apr\\u012blis_maijs_j\\u016bnijs_j\\u016blijs_augusts_septembris_oktobris_novembris_decembris\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_j\\u016bn_j\\u016bl_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"sv\\u0113tdiena_pirmdiena_otrdiena_tre\\u0161diena_ceturtdiena_piektdiena_sestdiena\".split(\"_\"),weekdaysShort:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysMin:\"Sv_P_O_T_C_Pk_S\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY.\",LL:\"YYYY. [gada] D. MMMM\",LLL:\"YYYY. [gada] D. MMMM, HH:mm\",LLLL:\"YYYY. [gada] D. MMMM, dddd, HH:mm\"},calendar:{sameDay:\"[\\u0160odien pulksten] LT\",nextDay:\"[R\\u012bt pulksten] LT\",nextWeek:\"dddd [pulksten] LT\",lastDay:\"[Vakar pulksten] LT\",lastWeek:\"[Pag\\u0101ju\\u0161\\u0101] dddd [pulksten] LT\",sameElse:\"L\"},relativeTime:{future:\"p\\u0113c %s\",past:\"pirms %s\",s:function(e,a){return a?\"da\\u017eas sekundes\":\"da\\u017e\\u0101m sekund\\u0113m\"},ss:Dn,m:Tn,mm:Dn,h:Tn,hh:Dn,d:Tn,dd:Dn,M:Tn,MM:Dn,y:Tn,yy:Dn},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var gn={words:{ss:[\"sekund\",\"sekunda\",\"sekundi\"],m:[\"jedan minut\",\"jednog minuta\"],mm:[\"minut\",\"minuta\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mjesec\",\"mjeseca\",\"mjeseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=gn.words[t];return 1===t.length?a?s[0]:s[1]:e+\" \"+gn.correctGrammaticalCase(e,s)}};function wn(e,a,t,s){switch(t){case\"s\":return a?\"\\u0445\\u044d\\u0434\\u0445\\u044d\\u043d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\":\"\\u0445\\u044d\\u0434\\u0445\\u044d\\u043d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b\\u043d\";case\"ss\":return e+(a?\" \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\":\" \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b\\u043d\");case\"m\":case\"mm\":return e+(a?\" \\u043c\\u0438\\u043d\\u0443\\u0442\":\" \\u043c\\u0438\\u043d\\u0443\\u0442\\u044b\\u043d\");case\"h\":case\"hh\":return e+(a?\" \\u0446\\u0430\\u0433\":\" \\u0446\\u0430\\u0433\\u0438\\u0439\\u043d\");case\"d\":case\"dd\":return e+(a?\" \\u04e9\\u0434\\u04e9\\u0440\":\" \\u04e9\\u0434\\u0440\\u0438\\u0439\\u043d\");case\"M\":case\"MM\":return e+(a?\" \\u0441\\u0430\\u0440\":\" \\u0441\\u0430\\u0440\\u044b\\u043d\");case\"y\":case\"yy\":return e+(a?\" \\u0436\\u0438\\u043b\":\" \\u0436\\u0438\\u043b\\u0438\\u0439\\u043d\");default:return e}}l.defineLocale(\"me\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedjelja_ponedjeljak_utorak_srijeda_\\u010detvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sri._\\u010det._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_\\u010de_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sjutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedjelju] [u] LT\";case 3:return\"[u] [srijedu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[ju\\u010de u] LT\",lastWeek:function(){return[\"[pro\\u0161le] [nedjelje] [u] LT\",\"[pro\\u0161log] [ponedjeljka] [u] LT\",\"[pro\\u0161log] [utorka] [u] LT\",\"[pro\\u0161le] [srijede] [u] LT\",\"[pro\\u0161log] [\\u010detvrtka] [u] LT\",\"[pro\\u0161log] [petka] [u] LT\",\"[pro\\u0161le] [subote] [u] LT\"][this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"prije %s\",s:\"nekoliko sekundi\",ss:gn.translate,m:gn.translate,mm:gn.translate,h:gn.translate,hh:gn.translate,d:\"dan\",dd:gn.translate,M:\"mjesec\",MM:gn.translate,y:\"godinu\",yy:gn.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),l.defineLocale(\"mi\",{months:\"Kohi-t\\u0101te_Hui-tanguru_Pout\\u016b-te-rangi_Paenga-wh\\u0101wh\\u0101_Haratua_Pipiri_H\\u014dngoingoi_Here-turi-k\\u014dk\\u0101_Mahuru_Whiringa-\\u0101-nuku_Whiringa-\\u0101-rangi_Hakihea\".split(\"_\"),monthsShort:\"Kohi_Hui_Pou_Pae_Hara_Pipi_H\\u014dngoi_Here_Mahu_Whi-nu_Whi-ra_Haki\".split(\"_\"),monthsRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\\u0101\\u014D\\u016B]+\\-?){1,2}/i,weekdays:\"R\\u0101tapu_Mane_T\\u016brei_Wenerei_T\\u0101ite_Paraire_H\\u0101tarei\".split(\"_\"),weekdaysShort:\"Ta_Ma_T\\u016b_We_T\\u0101i_Pa_H\\u0101\".split(\"_\"),weekdaysMin:\"Ta_Ma_T\\u016b_We_T\\u0101i_Pa_H\\u0101\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [i] HH:mm\",LLLL:\"dddd, D MMMM YYYY [i] HH:mm\"},calendar:{sameDay:\"[i teie mahana, i] LT\",nextDay:\"[apopo i] LT\",nextWeek:\"dddd [i] LT\",lastDay:\"[inanahi i] LT\",lastWeek:\"dddd [whakamutunga i] LT\",sameElse:\"L\"},relativeTime:{future:\"i roto i %s\",past:\"%s i mua\",s:\"te h\\u0113kona ruarua\",ss:\"%d h\\u0113kona\",m:\"he meneti\",mm:\"%d meneti\",h:\"te haora\",hh:\"%d haora\",d:\"he ra\",dd:\"%d ra\",M:\"he marama\",MM:\"%d marama\",y:\"he tau\",yy:\"%d tau\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"mk\",{months:\"\\u0458\\u0430\\u043d\\u0443\\u0430\\u0440\\u0438_\\u0444\\u0435\\u0432\\u0440\\u0443\\u0430\\u0440\\u0438_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0438\\u043b_\\u043c\\u0430\\u0458_\\u0458\\u0443\\u043d\\u0438_\\u0458\\u0443\\u043b\\u0438_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043f\\u0442\\u0435\\u043c\\u0432\\u0440\\u0438_\\u043e\\u043a\\u0442\\u043e\\u043c\\u0432\\u0440\\u0438_\\u043d\\u043e\\u0435\\u043c\\u0432\\u0440\\u0438_\\u0434\\u0435\\u043a\\u0435\\u043c\\u0432\\u0440\\u0438\".split(\"_\"),monthsShort:\"\\u0458\\u0430\\u043d_\\u0444\\u0435\\u0432_\\u043c\\u0430\\u0440_\\u0430\\u043f\\u0440_\\u043c\\u0430\\u0458_\\u0458\\u0443\\u043d_\\u0458\\u0443\\u043b_\\u0430\\u0432\\u0433_\\u0441\\u0435\\u043f_\\u043e\\u043a\\u0442_\\u043d\\u043e\\u0435_\\u0434\\u0435\\u043a\".split(\"_\"),weekdays:\"\\u043d\\u0435\\u0434\\u0435\\u043b\\u0430_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u043b\\u043d\\u0438\\u043a_\\u0432\\u0442\\u043e\\u0440\\u043d\\u0438\\u043a_\\u0441\\u0440\\u0435\\u0434\\u0430_\\u0447\\u0435\\u0442\\u0432\\u0440\\u0442\\u043e\\u043a_\\u043f\\u0435\\u0442\\u043e\\u043a_\\u0441\\u0430\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),weekdaysShort:\"\\u043d\\u0435\\u0434_\\u043f\\u043e\\u043d_\\u0432\\u0442\\u043e_\\u0441\\u0440\\u0435_\\u0447\\u0435\\u0442_\\u043f\\u0435\\u0442_\\u0441\\u0430\\u0431\".split(\"_\"),weekdaysMin:\"\\u043de_\\u043fo_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0435_\\u043f\\u0435_\\u0441a\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"D.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[\\u0414\\u0435\\u043d\\u0435\\u0441 \\u0432\\u043e] LT\",nextDay:\"[\\u0423\\u0442\\u0440\\u0435 \\u0432\\u043e] LT\",nextWeek:\"[\\u0412\\u043e] dddd [\\u0432\\u043e] LT\",lastDay:\"[\\u0412\\u0447\\u0435\\u0440\\u0430 \\u0432\\u043e] LT\",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return\"[\\u0418\\u0437\\u043c\\u0438\\u043d\\u0430\\u0442\\u0430\\u0442\\u0430] dddd [\\u0432\\u043e] LT\";case 1:case 2:case 4:case 5:return\"[\\u0418\\u0437\\u043c\\u0438\\u043d\\u0430\\u0442\\u0438\\u043e\\u0442] dddd [\\u0432\\u043e] LT\"}},sameElse:\"L\"},relativeTime:{future:\"\\u043f\\u043e\\u0441\\u043b\\u0435 %s\",past:\"\\u043f\\u0440\\u0435\\u0434 %s\",s:\"\\u043d\\u0435\\u043a\\u043e\\u043b\\u043a\\u0443 \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\",ss:\"%d \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\",m:\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0430\",mm:\"%d \\u043c\\u0438\\u043d\\u0443\\u0442\\u0438\",h:\"\\u0447\\u0430\\u0441\",hh:\"%d \\u0447\\u0430\\u0441\\u0430\",d:\"\\u0434\\u0435\\u043d\",dd:\"%d \\u0434\\u0435\\u043d\\u0430\",M:\"\\u043c\\u0435\\u0441\\u0435\\u0446\",MM:\"%d \\u043c\\u0435\\u0441\\u0435\\u0446\\u0438\",y:\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\",yy:\"%d \\u0433\\u043e\\u0434\\u0438\\u043d\\u0438\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0435\\u0432|\\u0435\\u043d|\\u0442\\u0438|\\u0432\\u0438|\\u0440\\u0438|\\u043c\\u0438)/,ordinal:function(e){var a=e%10,t=e%100;return 0===e?e+\"-\\u0435\\u0432\":0===t?e+\"-\\u0435\\u043d\":10<t&&t<20?e+\"-\\u0442\\u0438\":1===a?e+\"-\\u0432\\u0438\":2===a?e+\"-\\u0440\\u0438\":7===a||8===a?e+\"-\\u043c\\u0438\":e+\"-\\u0442\\u0438\"},week:{dow:1,doy:7}}),l.defineLocale(\"ml\",{months:\"\\u0d1c\\u0d28\\u0d41\\u0d35\\u0d30\\u0d3f_\\u0d2b\\u0d46\\u0d2c\\u0d4d\\u0d30\\u0d41\\u0d35\\u0d30\\u0d3f_\\u0d2e\\u0d3e\\u0d7c\\u0d1a\\u0d4d\\u0d1a\\u0d4d_\\u0d0f\\u0d2a\\u0d4d\\u0d30\\u0d3f\\u0d7d_\\u0d2e\\u0d47\\u0d2f\\u0d4d_\\u0d1c\\u0d42\\u0d7a_\\u0d1c\\u0d42\\u0d32\\u0d48_\\u0d13\\u0d17\\u0d38\\u0d4d\\u0d31\\u0d4d\\u0d31\\u0d4d_\\u0d38\\u0d46\\u0d2a\\u0d4d\\u0d31\\u0d4d\\u0d31\\u0d02\\u0d2c\\u0d7c_\\u0d12\\u0d15\\u0d4d\\u0d1f\\u0d4b\\u0d2c\\u0d7c_\\u0d28\\u0d35\\u0d02\\u0d2c\\u0d7c_\\u0d21\\u0d3f\\u0d38\\u0d02\\u0d2c\\u0d7c\".split(\"_\"),monthsShort:\"\\u0d1c\\u0d28\\u0d41._\\u0d2b\\u0d46\\u0d2c\\u0d4d\\u0d30\\u0d41._\\u0d2e\\u0d3e\\u0d7c._\\u0d0f\\u0d2a\\u0d4d\\u0d30\\u0d3f._\\u0d2e\\u0d47\\u0d2f\\u0d4d_\\u0d1c\\u0d42\\u0d7a_\\u0d1c\\u0d42\\u0d32\\u0d48._\\u0d13\\u0d17._\\u0d38\\u0d46\\u0d2a\\u0d4d\\u0d31\\u0d4d\\u0d31._\\u0d12\\u0d15\\u0d4d\\u0d1f\\u0d4b._\\u0d28\\u0d35\\u0d02._\\u0d21\\u0d3f\\u0d38\\u0d02.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0d1e\\u0d3e\\u0d2f\\u0d31\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d24\\u0d3f\\u0d19\\u0d4d\\u0d15\\u0d33\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d1a\\u0d4a\\u0d35\\u0d4d\\u0d35\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d2c\\u0d41\\u0d27\\u0d28\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d35\\u0d4d\\u0d2f\\u0d3e\\u0d34\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d35\\u0d46\\u0d33\\u0d4d\\u0d33\\u0d3f\\u0d2f\\u0d3e\\u0d34\\u0d4d\\u0d1a_\\u0d36\\u0d28\\u0d3f\\u0d2f\\u0d3e\\u0d34\\u0d4d\\u0d1a\".split(\"_\"),weekdaysShort:\"\\u0d1e\\u0d3e\\u0d2f\\u0d7c_\\u0d24\\u0d3f\\u0d19\\u0d4d\\u0d15\\u0d7e_\\u0d1a\\u0d4a\\u0d35\\u0d4d\\u0d35_\\u0d2c\\u0d41\\u0d27\\u0d7b_\\u0d35\\u0d4d\\u0d2f\\u0d3e\\u0d34\\u0d02_\\u0d35\\u0d46\\u0d33\\u0d4d\\u0d33\\u0d3f_\\u0d36\\u0d28\\u0d3f\".split(\"_\"),weekdaysMin:\"\\u0d1e\\u0d3e_\\u0d24\\u0d3f_\\u0d1a\\u0d4a_\\u0d2c\\u0d41_\\u0d35\\u0d4d\\u0d2f\\u0d3e_\\u0d35\\u0d46_\\u0d36\".split(\"_\"),longDateFormat:{LT:\"A h:mm -\\u0d28\\u0d41\",LTS:\"A h:mm:ss -\\u0d28\\u0d41\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm -\\u0d28\\u0d41\",LLLL:\"dddd, D MMMM YYYY, A h:mm -\\u0d28\\u0d41\"},calendar:{sameDay:\"[\\u0d07\\u0d28\\u0d4d\\u0d28\\u0d4d] LT\",nextDay:\"[\\u0d28\\u0d3e\\u0d33\\u0d46] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0d07\\u0d28\\u0d4d\\u0d28\\u0d32\\u0d46] LT\",lastWeek:\"[\\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e\\u0d4d\",past:\"%s \\u0d2e\\u0d41\\u0d7b\\u0d2a\\u0d4d\",s:\"\\u0d05\\u0d7d\\u0d2a \\u0d28\\u0d3f\\u0d2e\\u0d3f\\u0d37\\u0d19\\u0d4d\\u0d19\\u0d7e\",ss:\"%d \\u0d38\\u0d46\\u0d15\\u0d4d\\u0d15\\u0d7b\\u0d21\\u0d4d\",m:\"\\u0d12\\u0d30\\u0d41 \\u0d2e\\u0d3f\\u0d28\\u0d3f\\u0d31\\u0d4d\\u0d31\\u0d4d\",mm:\"%d \\u0d2e\\u0d3f\\u0d28\\u0d3f\\u0d31\\u0d4d\\u0d31\\u0d4d\",h:\"\\u0d12\\u0d30\\u0d41 \\u0d2e\\u0d23\\u0d3f\\u0d15\\u0d4d\\u0d15\\u0d42\\u0d7c\",hh:\"%d \\u0d2e\\u0d23\\u0d3f\\u0d15\\u0d4d\\u0d15\\u0d42\\u0d7c\",d:\"\\u0d12\\u0d30\\u0d41 \\u0d26\\u0d3f\\u0d35\\u0d38\\u0d02\",dd:\"%d \\u0d26\\u0d3f\\u0d35\\u0d38\\u0d02\",M:\"\\u0d12\\u0d30\\u0d41 \\u0d2e\\u0d3e\\u0d38\\u0d02\",MM:\"%d \\u0d2e\\u0d3e\\u0d38\\u0d02\",y:\"\\u0d12\\u0d30\\u0d41 \\u0d35\\u0d7c\\u0d37\\u0d02\",yy:\"%d \\u0d35\\u0d7c\\u0d37\\u0d02\"},meridiemParse:/\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f|\\u0d30\\u0d3e\\u0d35\\u0d3f\\u0d32\\u0d46|\\u0d09\\u0d1a\\u0d4d\\u0d1a \\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e\\u0d4d|\\u0d35\\u0d48\\u0d15\\u0d41\\u0d28\\u0d4d\\u0d28\\u0d47\\u0d30\\u0d02|\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f/i,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f\"===a&&4<=e||\"\\u0d09\\u0d1a\\u0d4d\\u0d1a \\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e\\u0d4d\"===a||\"\\u0d35\\u0d48\\u0d15\\u0d41\\u0d28\\u0d4d\\u0d28\\u0d47\\u0d30\\u0d02\"===a?e+12:e},meridiem:function(e,a,t){return e<4?\"\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f\":e<12?\"\\u0d30\\u0d3e\\u0d35\\u0d3f\\u0d32\\u0d46\":e<17?\"\\u0d09\\u0d1a\\u0d4d\\u0d1a \\u0d15\\u0d34\\u0d3f\\u0d1e\\u0d4d\\u0d1e\\u0d4d\":e<20?\"\\u0d35\\u0d48\\u0d15\\u0d41\\u0d28\\u0d4d\\u0d28\\u0d47\\u0d30\\u0d02\":\"\\u0d30\\u0d3e\\u0d24\\u0d4d\\u0d30\\u0d3f\"}}),l.defineLocale(\"mn\",{months:\"\\u041d\\u044d\\u0433\\u0434\\u04af\\u0433\\u044d\\u044d\\u0440 \\u0441\\u0430\\u0440_\\u0425\\u043e\\u0451\\u0440\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0413\\u0443\\u0440\\u0430\\u0432\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0414\\u04e9\\u0440\\u04e9\\u0432\\u0434\\u04af\\u0433\\u044d\\u044d\\u0440 \\u0441\\u0430\\u0440_\\u0422\\u0430\\u0432\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0417\\u0443\\u0440\\u0433\\u0430\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0414\\u043e\\u043b\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u041d\\u0430\\u0439\\u043c\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0415\\u0441\\u0434\\u04af\\u0433\\u044d\\u044d\\u0440 \\u0441\\u0430\\u0440_\\u0410\\u0440\\u0430\\u0432\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440_\\u0410\\u0440\\u0432\\u0430\\u043d \\u043d\\u044d\\u0433\\u0434\\u04af\\u0433\\u044d\\u044d\\u0440 \\u0441\\u0430\\u0440_\\u0410\\u0440\\u0432\\u0430\\u043d \\u0445\\u043e\\u0451\\u0440\\u0434\\u0443\\u0433\\u0430\\u0430\\u0440 \\u0441\\u0430\\u0440\".split(\"_\"),monthsShort:\"1 \\u0441\\u0430\\u0440_2 \\u0441\\u0430\\u0440_3 \\u0441\\u0430\\u0440_4 \\u0441\\u0430\\u0440_5 \\u0441\\u0430\\u0440_6 \\u0441\\u0430\\u0440_7 \\u0441\\u0430\\u0440_8 \\u0441\\u0430\\u0440_9 \\u0441\\u0430\\u0440_10 \\u0441\\u0430\\u0440_11 \\u0441\\u0430\\u0440_12 \\u0441\\u0430\\u0440\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u041d\\u044f\\u043c_\\u0414\\u0430\\u0432\\u0430\\u0430_\\u041c\\u044f\\u0433\\u043c\\u0430\\u0440_\\u041b\\u0445\\u0430\\u0433\\u0432\\u0430_\\u041f\\u04af\\u0440\\u044d\\u0432_\\u0411\\u0430\\u0430\\u0441\\u0430\\u043d_\\u0411\\u044f\\u043c\\u0431\\u0430\".split(\"_\"),weekdaysShort:\"\\u041d\\u044f\\u043c_\\u0414\\u0430\\u0432_\\u041c\\u044f\\u0433_\\u041b\\u0445\\u0430_\\u041f\\u04af\\u0440_\\u0411\\u0430\\u0430_\\u0411\\u044f\\u043c\".split(\"_\"),weekdaysMin:\"\\u041d\\u044f_\\u0414\\u0430_\\u041c\\u044f_\\u041b\\u0445_\\u041f\\u04af_\\u0411\\u0430_\\u0411\\u044f\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY \\u043e\\u043d\\u044b MMMM\\u044b\\u043d D\",LLL:\"YYYY \\u043e\\u043d\\u044b MMMM\\u044b\\u043d D HH:mm\",LLLL:\"dddd, YYYY \\u043e\\u043d\\u044b MMMM\\u044b\\u043d D HH:mm\"},meridiemParse:/\\u04ae\\u04e8|\\u04ae\\u0425/i,isPM:function(e){return\"\\u04ae\\u0425\"===e},meridiem:function(e,a,t){return e<12?\"\\u04ae\\u04e8\":\"\\u04ae\\u0425\"},calendar:{sameDay:\"[\\u04e8\\u043d\\u04e9\\u04e9\\u0434\\u04e9\\u0440] LT\",nextDay:\"[\\u041c\\u0430\\u0440\\u0433\\u0430\\u0430\\u0448] LT\",nextWeek:\"[\\u0418\\u0440\\u044d\\u0445] dddd LT\",lastDay:\"[\\u04e8\\u0447\\u0438\\u0433\\u0434\\u04e9\\u0440] LT\",lastWeek:\"[\\u04e8\\u043d\\u0433\\u04e9\\u0440\\u0441\\u04e9\\u043d] dddd LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0434\\u0430\\u0440\\u0430\\u0430\",past:\"%s \\u04e9\\u043c\\u043d\\u04e9\",s:wn,ss:wn,m:wn,mm:wn,h:wn,hh:wn,d:wn,dd:wn,M:wn,MM:wn,y:wn,yy:wn},dayOfMonthOrdinalParse:/\\d{1,2} \\u04e9\\u0434\\u04e9\\u0440/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\" \\u04e9\\u0434\\u04e9\\u0440\";default:return e}}});var vn={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},Sn={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};function Hn(e,a,t,s){var n=\"\";if(a)switch(t){case\"s\":n=\"\\u0915\\u093e\\u0939\\u0940 \\u0938\\u0947\\u0915\\u0902\\u0926\";break;case\"ss\":n=\"%d \\u0938\\u0947\\u0915\\u0902\\u0926\";break;case\"m\":n=\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u093f\\u091f\";break;case\"mm\":n=\"%d \\u092e\\u093f\\u0928\\u093f\\u091f\\u0947\";break;case\"h\":n=\"\\u090f\\u0915 \\u0924\\u093e\\u0938\";break;case\"hh\":n=\"%d \\u0924\\u093e\\u0938\";break;case\"d\":n=\"\\u090f\\u0915 \\u0926\\u093f\\u0935\\u0938\";break;case\"dd\":n=\"%d \\u0926\\u093f\\u0935\\u0938\";break;case\"M\":n=\"\\u090f\\u0915 \\u092e\\u0939\\u093f\\u0928\\u093e\";break;case\"MM\":n=\"%d \\u092e\\u0939\\u093f\\u0928\\u0947\";break;case\"y\":n=\"\\u090f\\u0915 \\u0935\\u0930\\u094d\\u0937\";break;case\"yy\":n=\"%d \\u0935\\u0930\\u094d\\u0937\\u0947\";break}else switch(t){case\"s\":n=\"\\u0915\\u093e\\u0939\\u0940 \\u0938\\u0947\\u0915\\u0902\\u0926\\u093e\\u0902\";break;case\"ss\":n=\"%d \\u0938\\u0947\\u0915\\u0902\\u0926\\u093e\\u0902\";break;case\"m\":n=\"\\u090f\\u0915\\u093e \\u092e\\u093f\\u0928\\u093f\\u091f\\u093e\";break;case\"mm\":n=\"%d \\u092e\\u093f\\u0928\\u093f\\u091f\\u093e\\u0902\";break;case\"h\":n=\"\\u090f\\u0915\\u093e \\u0924\\u093e\\u0938\\u093e\";break;case\"hh\":n=\"%d \\u0924\\u093e\\u0938\\u093e\\u0902\";break;case\"d\":n=\"\\u090f\\u0915\\u093e \\u0926\\u093f\\u0935\\u0938\\u093e\";break;case\"dd\":n=\"%d \\u0926\\u093f\\u0935\\u0938\\u093e\\u0902\";break;case\"M\":n=\"\\u090f\\u0915\\u093e \\u092e\\u0939\\u093f\\u0928\\u094d\\u092f\\u093e\";break;case\"MM\":n=\"%d \\u092e\\u0939\\u093f\\u0928\\u094d\\u092f\\u093e\\u0902\";break;case\"y\":n=\"\\u090f\\u0915\\u093e \\u0935\\u0930\\u094d\\u0937\\u093e\";break;case\"yy\":n=\"%d \\u0935\\u0930\\u094d\\u0937\\u093e\\u0902\";break}return n.replace(/%d/i,e)}l.defineLocale(\"mr\",{months:\"\\u091c\\u093e\\u0928\\u0947\\u0935\\u093e\\u0930\\u0940_\\u092b\\u0947\\u092c\\u094d\\u0930\\u0941\\u0935\\u093e\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u090f\\u092a\\u094d\\u0930\\u093f\\u0932_\\u092e\\u0947_\\u091c\\u0942\\u0928_\\u091c\\u0941\\u0932\\u0948_\\u0911\\u0917\\u0938\\u094d\\u091f_\\u0938\\u092a\\u094d\\u091f\\u0947\\u0902\\u092c\\u0930_\\u0911\\u0915\\u094d\\u091f\\u094b\\u092c\\u0930_\\u0928\\u094b\\u0935\\u094d\\u0939\\u0947\\u0902\\u092c\\u0930_\\u0921\\u093f\\u0938\\u0947\\u0902\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u093e\\u0928\\u0947._\\u092b\\u0947\\u092c\\u094d\\u0930\\u0941._\\u092e\\u093e\\u0930\\u094d\\u091a._\\u090f\\u092a\\u094d\\u0930\\u093f._\\u092e\\u0947._\\u091c\\u0942\\u0928._\\u091c\\u0941\\u0932\\u0948._\\u0911\\u0917._\\u0938\\u092a\\u094d\\u091f\\u0947\\u0902._\\u0911\\u0915\\u094d\\u091f\\u094b._\\u0928\\u094b\\u0935\\u094d\\u0939\\u0947\\u0902._\\u0921\\u093f\\u0938\\u0947\\u0902.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0930\\u0935\\u093f\\u0935\\u093e\\u0930_\\u0938\\u094b\\u092e\\u0935\\u093e\\u0930_\\u092e\\u0902\\u0917\\u0933\\u0935\\u093e\\u0930_\\u092c\\u0941\\u0927\\u0935\\u093e\\u0930_\\u0917\\u0941\\u0930\\u0942\\u0935\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u0935\\u093e\\u0930_\\u0936\\u0928\\u093f\\u0935\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0930\\u0935\\u093f_\\u0938\\u094b\\u092e_\\u092e\\u0902\\u0917\\u0933_\\u092c\\u0941\\u0927_\\u0917\\u0941\\u0930\\u0942_\\u0936\\u0941\\u0915\\u094d\\u0930_\\u0936\\u0928\\u093f\".split(\"_\"),weekdaysMin:\"\\u0930_\\u0938\\u094b_\\u092e\\u0902_\\u092c\\u0941_\\u0917\\u0941_\\u0936\\u0941_\\u0936\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0935\\u093e\\u091c\\u0924\\u093e\",LTS:\"A h:mm:ss \\u0935\\u093e\\u091c\\u0924\\u093e\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0935\\u093e\\u091c\\u0924\\u093e\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0935\\u093e\\u091c\\u0924\\u093e\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u0909\\u0926\\u094d\\u092f\\u093e] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0915\\u093e\\u0932] LT\",lastWeek:\"[\\u092e\\u093e\\u0917\\u0940\\u0932] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s\\u092e\\u0927\\u094d\\u092f\\u0947\",past:\"%s\\u092a\\u0942\\u0930\\u094d\\u0935\\u0940\",s:Hn,ss:Hn,m:Hn,mm:Hn,h:Hn,hh:Hn,d:Hn,dd:Hn,M:Hn,MM:Hn,y:Hn,yy:Hn},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return Sn[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return vn[e]})},meridiemParse:/\\u0930\\u093e\\u0924\\u094d\\u0930\\u0940|\\u0938\\u0915\\u093e\\u0933\\u0940|\\u0926\\u0941\\u092a\\u093e\\u0930\\u0940|\\u0938\\u093e\\u092f\\u0902\\u0915\\u093e\\u0933\\u0940/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\\u094d\\u0930\\u0940\"===a?e<4?e:e+12:\"\\u0938\\u0915\\u093e\\u0933\\u0940\"===a?e:\"\\u0926\\u0941\\u092a\\u093e\\u0930\\u0940\"===a?10<=e?e:e+12:\"\\u0938\\u093e\\u092f\\u0902\\u0915\\u093e\\u0933\\u0940\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0930\\u093e\\u0924\\u094d\\u0930\\u0940\":e<10?\"\\u0938\\u0915\\u093e\\u0933\\u0940\":e<17?\"\\u0926\\u0941\\u092a\\u093e\\u0930\\u0940\":e<20?\"\\u0938\\u093e\\u092f\\u0902\\u0915\\u093e\\u0933\\u0940\":\"\\u0930\\u093e\\u0924\\u094d\\u0930\\u0940\"},week:{dow:0,doy:6}}),l.defineLocale(\"ms-my\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),\"pagi\"===a?e:\"tengahari\"===a?11<=e?e:e+12:\"petang\"===a||\"malam\"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?\"pagi\":e<15?\"tengahari\":e<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",ss:\"%d saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),l.defineLocale(\"ms\",{months:\"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis\".split(\"_\"),weekdays:\"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu\".split(\"_\"),weekdaysShort:\"Ahd_Isn_Sel_Rab_Kha_Jum_Sab\".split(\"_\"),weekdaysMin:\"Ah_Is_Sl_Rb_Km_Jm_Sb\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [pukul] HH.mm\",LLLL:\"dddd, D MMMM YYYY [pukul] HH.mm\"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,a){return 12===e&&(e=0),\"pagi\"===a?e:\"tengahari\"===a?11<=e?e:e+12:\"petang\"===a||\"malam\"===a?e+12:void 0},meridiem:function(e,a,t){return e<11?\"pagi\":e<15?\"tengahari\":e<19?\"petang\":\"malam\"},calendar:{sameDay:\"[Hari ini pukul] LT\",nextDay:\"[Esok pukul] LT\",nextWeek:\"dddd [pukul] LT\",lastDay:\"[Kelmarin pukul] LT\",lastWeek:\"dddd [lepas pukul] LT\",sameElse:\"L\"},relativeTime:{future:\"dalam %s\",past:\"%s yang lepas\",s:\"beberapa saat\",ss:\"%d saat\",m:\"seminit\",mm:\"%d minit\",h:\"sejam\",hh:\"%d jam\",d:\"sehari\",dd:\"%d hari\",M:\"sebulan\",MM:\"%d bulan\",y:\"setahun\",yy:\"%d tahun\"},week:{dow:1,doy:7}}),l.defineLocale(\"mt\",{months:\"Jannar_Frar_Marzu_April_Mejju_\\u0120unju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Di\\u010bembru\".split(\"_\"),monthsShort:\"Jan_Fra_Mar_Apr_Mej_\\u0120un_Lul_Aww_Set_Ott_Nov_Di\\u010b\".split(\"_\"),weekdays:\"Il-\\u0126add_It-Tnejn_It-Tlieta_L-Erbg\\u0127a_Il-\\u0126amis_Il-\\u0120img\\u0127a_Is-Sibt\".split(\"_\"),weekdaysShort:\"\\u0126ad_Tne_Tli_Erb_\\u0126am_\\u0120im_Sib\".split(\"_\"),weekdaysMin:\"\\u0126a_Tn_Tl_Er_\\u0126a_\\u0120i_Si\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Illum fil-]LT\",nextDay:\"[G\\u0127ada fil-]LT\",nextWeek:\"dddd [fil-]LT\",lastDay:\"[Il-biera\\u0127 fil-]LT\",lastWeek:\"dddd [li g\\u0127adda] [fil-]LT\",sameElse:\"L\"},relativeTime:{future:\"f\\u2019 %s\",past:\"%s ilu\",s:\"ftit sekondi\",ss:\"%d sekondi\",m:\"minuta\",mm:\"%d minuti\",h:\"sieg\\u0127a\",hh:\"%d sieg\\u0127at\",d:\"\\u0121urnata\",dd:\"%d \\u0121ranet\",M:\"xahar\",MM:\"%d xhur\",y:\"sena\",yy:\"%d sni\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}});var bn={1:\"\\u1041\",2:\"\\u1042\",3:\"\\u1043\",4:\"\\u1044\",5:\"\\u1045\",6:\"\\u1046\",7:\"\\u1047\",8:\"\\u1048\",9:\"\\u1049\",0:\"\\u1040\"},jn={\"\\u1041\":\"1\",\"\\u1042\":\"2\",\"\\u1043\":\"3\",\"\\u1044\":\"4\",\"\\u1045\":\"5\",\"\\u1046\":\"6\",\"\\u1047\":\"7\",\"\\u1048\":\"8\",\"\\u1049\":\"9\",\"\\u1040\":\"0\"};l.defineLocale(\"my\",{months:\"\\u1007\\u1014\\u103a\\u1014\\u101d\\u102b\\u101b\\u102e_\\u1016\\u1031\\u1016\\u1031\\u102c\\u103a\\u101d\\u102b\\u101b\\u102e_\\u1019\\u1010\\u103a_\\u1027\\u1015\\u103c\\u102e_\\u1019\\u1031_\\u1007\\u103d\\u1014\\u103a_\\u1007\\u1030\\u101c\\u102d\\u102f\\u1004\\u103a_\\u101e\\u103c\\u1002\\u102f\\u1010\\u103a_\\u1005\\u1000\\u103a\\u1010\\u1004\\u103a\\u1018\\u102c_\\u1021\\u1031\\u102c\\u1000\\u103a\\u1010\\u102d\\u102f\\u1018\\u102c_\\u1014\\u102d\\u102f\\u101d\\u1004\\u103a\\u1018\\u102c_\\u1012\\u102e\\u1007\\u1004\\u103a\\u1018\\u102c\".split(\"_\"),monthsShort:\"\\u1007\\u1014\\u103a_\\u1016\\u1031_\\u1019\\u1010\\u103a_\\u1015\\u103c\\u102e_\\u1019\\u1031_\\u1007\\u103d\\u1014\\u103a_\\u101c\\u102d\\u102f\\u1004\\u103a_\\u101e\\u103c_\\u1005\\u1000\\u103a_\\u1021\\u1031\\u102c\\u1000\\u103a_\\u1014\\u102d\\u102f_\\u1012\\u102e\".split(\"_\"),weekdays:\"\\u1010\\u1014\\u1004\\u103a\\u1039\\u1002\\u1014\\u103d\\u1031_\\u1010\\u1014\\u1004\\u103a\\u1039\\u101c\\u102c_\\u1021\\u1004\\u103a\\u1039\\u1002\\u102b_\\u1017\\u102f\\u1012\\u1039\\u1013\\u101f\\u1030\\u1038_\\u1000\\u103c\\u102c\\u101e\\u1015\\u1010\\u1031\\u1038_\\u101e\\u1031\\u102c\\u1000\\u103c\\u102c_\\u1005\\u1014\\u1031\".split(\"_\"),weekdaysShort:\"\\u1014\\u103d\\u1031_\\u101c\\u102c_\\u1002\\u102b_\\u101f\\u1030\\u1038_\\u1000\\u103c\\u102c_\\u101e\\u1031\\u102c_\\u1014\\u1031\".split(\"_\"),weekdaysMin:\"\\u1014\\u103d\\u1031_\\u101c\\u102c_\\u1002\\u102b_\\u101f\\u1030\\u1038_\\u1000\\u103c\\u102c_\\u101e\\u1031\\u102c_\\u1014\\u1031\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u101a\\u1014\\u1031.] LT [\\u1019\\u103e\\u102c]\",nextDay:\"[\\u1019\\u1014\\u1000\\u103a\\u1016\\u103c\\u1014\\u103a] LT [\\u1019\\u103e\\u102c]\",nextWeek:\"dddd LT [\\u1019\\u103e\\u102c]\",lastDay:\"[\\u1019\\u1014\\u1031.\\u1000] LT [\\u1019\\u103e\\u102c]\",lastWeek:\"[\\u1015\\u103c\\u102e\\u1038\\u1001\\u1032\\u1037\\u101e\\u1031\\u102c] dddd LT [\\u1019\\u103e\\u102c]\",sameElse:\"L\"},relativeTime:{future:\"\\u101c\\u102c\\u1019\\u100a\\u103a\\u1037 %s \\u1019\\u103e\\u102c\",past:\"\\u101c\\u103d\\u1014\\u103a\\u1001\\u1032\\u1037\\u101e\\u1031\\u102c %s \\u1000\",s:\"\\u1005\\u1000\\u1039\\u1000\\u1014\\u103a.\\u1021\\u1014\\u100a\\u103a\\u1038\\u1004\\u101a\\u103a\",ss:\"%d \\u1005\\u1000\\u1039\\u1000\\u1014\\u1037\\u103a\",m:\"\\u1010\\u1005\\u103a\\u1019\\u102d\\u1014\\u1005\\u103a\",mm:\"%d \\u1019\\u102d\\u1014\\u1005\\u103a\",h:\"\\u1010\\u1005\\u103a\\u1014\\u102c\\u101b\\u102e\",hh:\"%d \\u1014\\u102c\\u101b\\u102e\",d:\"\\u1010\\u1005\\u103a\\u101b\\u1000\\u103a\",dd:\"%d \\u101b\\u1000\\u103a\",M:\"\\u1010\\u1005\\u103a\\u101c\",MM:\"%d \\u101c\",y:\"\\u1010\\u1005\\u103a\\u1014\\u103e\\u1005\\u103a\",yy:\"%d \\u1014\\u103e\\u1005\\u103a\"},preparse:function(e){return e.replace(/[\\u1041\\u1042\\u1043\\u1044\\u1045\\u1046\\u1047\\u1048\\u1049\\u1040]/g,function(e){return jn[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return bn[e]})},week:{dow:1,doy:4}}),l.defineLocale(\"nb\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.\".split(\"_\"),monthsParseExact:!0,weekdays:\"s\\xf8ndag_mandag_tirsdag_onsdag_torsdag_fredag_l\\xf8rdag\".split(\"_\"),weekdaysShort:\"s\\xf8._ma._ti._on._to._fr._l\\xf8.\".split(\"_\"),weekdaysMin:\"s\\xf8_ma_ti_on_to_fr_l\\xf8\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[i dag kl.] LT\",nextDay:\"[i morgen kl.] LT\",nextWeek:\"dddd [kl.] LT\",lastDay:\"[i g\\xe5r kl.] LT\",lastWeek:\"[forrige] dddd [kl.] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s siden\",s:\"noen sekunder\",ss:\"%d sekunder\",m:\"ett minutt\",mm:\"%d minutter\",h:\"en time\",hh:\"%d timer\",d:\"en dag\",dd:\"%d dager\",M:\"en m\\xe5ned\",MM:\"%d m\\xe5neder\",y:\"ett \\xe5r\",yy:\"%d \\xe5r\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var xn={1:\"\\u0967\",2:\"\\u0968\",3:\"\\u0969\",4:\"\\u096a\",5:\"\\u096b\",6:\"\\u096c\",7:\"\\u096d\",8:\"\\u096e\",9:\"\\u096f\",0:\"\\u0966\"},On={\"\\u0967\":\"1\",\"\\u0968\":\"2\",\"\\u0969\":\"3\",\"\\u096a\":\"4\",\"\\u096b\":\"5\",\"\\u096c\":\"6\",\"\\u096d\":\"7\",\"\\u096e\":\"8\",\"\\u096f\":\"9\",\"\\u0966\":\"0\"};l.defineLocale(\"ne\",{months:\"\\u091c\\u0928\\u0935\\u0930\\u0940_\\u092b\\u0947\\u092c\\u094d\\u0930\\u0941\\u0935\\u0930\\u0940_\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u093f\\u0932_\\u092e\\u0908_\\u091c\\u0941\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908_\\u0905\\u0917\\u0937\\u094d\\u091f_\\u0938\\u0947\\u092a\\u094d\\u091f\\u0947\\u092e\\u094d\\u092c\\u0930_\\u0905\\u0915\\u094d\\u091f\\u094b\\u092c\\u0930_\\u0928\\u094b\\u092d\\u0947\\u092e\\u094d\\u092c\\u0930_\\u0921\\u093f\\u0938\\u0947\\u092e\\u094d\\u092c\\u0930\".split(\"_\"),monthsShort:\"\\u091c\\u0928._\\u092b\\u0947\\u092c\\u094d\\u0930\\u0941._\\u092e\\u093e\\u0930\\u094d\\u091a_\\u0905\\u092a\\u094d\\u0930\\u093f._\\u092e\\u0908_\\u091c\\u0941\\u0928_\\u091c\\u0941\\u0932\\u093e\\u0908._\\u0905\\u0917._\\u0938\\u0947\\u092a\\u094d\\u091f._\\u0905\\u0915\\u094d\\u091f\\u094b._\\u0928\\u094b\\u092d\\u0947._\\u0921\\u093f\\u0938\\u0947.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0906\\u0907\\u0924\\u092c\\u093e\\u0930_\\u0938\\u094b\\u092e\\u092c\\u093e\\u0930_\\u092e\\u0919\\u094d\\u0917\\u0932\\u092c\\u093e\\u0930_\\u092c\\u0941\\u0927\\u092c\\u093e\\u0930_\\u092c\\u093f\\u0939\\u093f\\u092c\\u093e\\u0930_\\u0936\\u0941\\u0915\\u094d\\u0930\\u092c\\u093e\\u0930_\\u0936\\u0928\\u093f\\u092c\\u093e\\u0930\".split(\"_\"),weekdaysShort:\"\\u0906\\u0907\\u0924._\\u0938\\u094b\\u092e._\\u092e\\u0919\\u094d\\u0917\\u0932._\\u092c\\u0941\\u0927._\\u092c\\u093f\\u0939\\u093f._\\u0936\\u0941\\u0915\\u094d\\u0930._\\u0936\\u0928\\u093f.\".split(\"_\"),weekdaysMin:\"\\u0906._\\u0938\\u094b._\\u092e\\u0902._\\u092c\\u0941._\\u092c\\u093f._\\u0936\\u0941._\\u0936.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"A\\u0915\\u094b h:mm \\u092c\\u091c\\u0947\",LTS:\"A\\u0915\\u094b h:mm:ss \\u092c\\u091c\\u0947\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A\\u0915\\u094b h:mm \\u092c\\u091c\\u0947\",LLLL:\"dddd, D MMMM YYYY, A\\u0915\\u094b h:mm \\u092c\\u091c\\u0947\"},preparse:function(e){return e.replace(/[\\u0967\\u0968\\u0969\\u096a\\u096b\\u096c\\u096d\\u096e\\u096f\\u0966]/g,function(e){return On[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return xn[e]})},meridiemParse:/\\u0930\\u093e\\u0924\\u093f|\\u092c\\u093f\\u0939\\u093e\\u0928|\\u0926\\u093f\\u0909\\u0901\\u0938\\u094b|\\u0938\\u093e\\u0901\\u091d/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0930\\u093e\\u0924\\u093f\"===a?e<4?e:e+12:\"\\u092c\\u093f\\u0939\\u093e\\u0928\"===a?e:\"\\u0926\\u093f\\u0909\\u0901\\u0938\\u094b\"===a?10<=e?e:e+12:\"\\u0938\\u093e\\u0901\\u091d\"===a?e+12:void 0},meridiem:function(e,a,t){return e<3?\"\\u0930\\u093e\\u0924\\u093f\":e<12?\"\\u092c\\u093f\\u0939\\u093e\\u0928\":e<16?\"\\u0926\\u093f\\u0909\\u0901\\u0938\\u094b\":e<20?\"\\u0938\\u093e\\u0901\\u091d\":\"\\u0930\\u093e\\u0924\\u093f\"},calendar:{sameDay:\"[\\u0906\\u091c] LT\",nextDay:\"[\\u092d\\u094b\\u0932\\u093f] LT\",nextWeek:\"[\\u0906\\u0909\\u0901\\u0926\\u094b] dddd[,] LT\",lastDay:\"[\\u0939\\u093f\\u091c\\u094b] LT\",lastWeek:\"[\\u0917\\u090f\\u0915\\u094b] dddd[,] LT\",sameElse:\"L\"},relativeTime:{future:\"%s\\u092e\\u093e\",past:\"%s \\u0905\\u0917\\u093e\\u0921\\u093f\",s:\"\\u0915\\u0947\\u0939\\u0940 \\u0915\\u094d\\u0937\\u0923\",ss:\"%d \\u0938\\u0947\\u0915\\u0947\\u0923\\u094d\\u0921\",m:\"\\u090f\\u0915 \\u092e\\u093f\\u0928\\u0947\\u091f\",mm:\"%d \\u092e\\u093f\\u0928\\u0947\\u091f\",h:\"\\u090f\\u0915 \\u0918\\u0923\\u094d\\u091f\\u093e\",hh:\"%d \\u0918\\u0923\\u094d\\u091f\\u093e\",d:\"\\u090f\\u0915 \\u0926\\u093f\\u0928\",dd:\"%d \\u0926\\u093f\\u0928\",M:\"\\u090f\\u0915 \\u092e\\u0939\\u093f\\u0928\\u093e\",MM:\"%d \\u092e\\u0939\\u093f\\u0928\\u093e\",y:\"\\u090f\\u0915 \\u092c\\u0930\\u094d\\u0937\",yy:\"%d \\u092c\\u0930\\u094d\\u0937\"},week:{dow:0,doy:6}});var Pn=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),Wn=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),An=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],En=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;l.defineLocale(\"nl-be\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?Wn[e.month()]:Pn[e.month()]:Pn},monthsRegex:En,monthsShortRegex:En,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:An,longMonthsParse:An,shortMonthsParse:An,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"zo_ma_di_wo_do_vr_za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",ss:\"%d seconden\",m:\"\\xe9\\xe9n minuut\",mm:\"%d minuten\",h:\"\\xe9\\xe9n uur\",hh:\"%d uur\",d:\"\\xe9\\xe9n dag\",dd:\"%d dagen\",M:\"\\xe9\\xe9n maand\",MM:\"%d maanden\",y:\"\\xe9\\xe9n jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?\"ste\":\"de\")},week:{dow:1,doy:4}});var Fn=\"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.\".split(\"_\"),zn=\"jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),Jn=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],Nn=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\\.?|feb\\.?|mrt\\.?|apr\\.?|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i;l.defineLocale(\"nl\",{months:\"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december\".split(\"_\"),monthsShort:function(e,a){return e?/-MMM-/.test(a)?zn[e.month()]:Fn[e.month()]:Fn},monthsRegex:Nn,monthsShortRegex:Nn,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\\.?|feb\\.?|mrt\\.?|apr\\.?|mei|ju[nl]\\.?|aug\\.?|sep\\.?|okt\\.?|nov\\.?|dec\\.?)/i,monthsParse:Jn,longMonthsParse:Jn,shortMonthsParse:Jn,weekdays:\"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag\".split(\"_\"),weekdaysShort:\"zo._ma._di._wo._do._vr._za.\".split(\"_\"),weekdaysMin:\"zo_ma_di_wo_do_vr_za\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD-MM-YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[vandaag om] LT\",nextDay:\"[morgen om] LT\",nextWeek:\"dddd [om] LT\",lastDay:\"[gisteren om] LT\",lastWeek:\"[afgelopen] dddd [om] LT\",sameElse:\"L\"},relativeTime:{future:\"over %s\",past:\"%s geleden\",s:\"een paar seconden\",ss:\"%d seconden\",m:\"\\xe9\\xe9n minuut\",mm:\"%d minuten\",h:\"\\xe9\\xe9n uur\",hh:\"%d uur\",d:\"\\xe9\\xe9n dag\",dd:\"%d dagen\",M:\"\\xe9\\xe9n maand\",MM:\"%d maanden\",y:\"\\xe9\\xe9n jaar\",yy:\"%d jaar\"},dayOfMonthOrdinalParse:/\\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||20<=e?\"ste\":\"de\")},week:{dow:1,doy:4}}),l.defineLocale(\"nn\",{months:\"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des\".split(\"_\"),weekdays:\"sundag_m\\xe5ndag_tysdag_onsdag_torsdag_fredag_laurdag\".split(\"_\"),weekdaysShort:\"sun_m\\xe5n_tys_ons_tor_fre_lau\".split(\"_\"),weekdaysMin:\"su_m\\xe5_ty_on_to_fr_l\\xf8\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY [kl.] H:mm\",LLLL:\"dddd D. MMMM YYYY [kl.] HH:mm\"},calendar:{sameDay:\"[I dag klokka] LT\",nextDay:\"[I morgon klokka] LT\",nextWeek:\"dddd [klokka] LT\",lastDay:\"[I g\\xe5r klokka] LT\",lastWeek:\"[F\\xf8reg\\xe5ande] dddd [klokka] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"%s sidan\",s:\"nokre sekund\",ss:\"%d sekund\",m:\"eit minutt\",mm:\"%d minutt\",h:\"ein time\",hh:\"%d timar\",d:\"ein dag\",dd:\"%d dagar\",M:\"ein m\\xe5nad\",MM:\"%d m\\xe5nader\",y:\"eit \\xe5r\",yy:\"%d \\xe5r\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var Rn={1:\"\\u0a67\",2:\"\\u0a68\",3:\"\\u0a69\",4:\"\\u0a6a\",5:\"\\u0a6b\",6:\"\\u0a6c\",7:\"\\u0a6d\",8:\"\\u0a6e\",9:\"\\u0a6f\",0:\"\\u0a66\"},Cn={\"\\u0a67\":\"1\",\"\\u0a68\":\"2\",\"\\u0a69\":\"3\",\"\\u0a6a\":\"4\",\"\\u0a6b\":\"5\",\"\\u0a6c\":\"6\",\"\\u0a6d\":\"7\",\"\\u0a6e\":\"8\",\"\\u0a6f\":\"9\",\"\\u0a66\":\"0\"};l.defineLocale(\"pa-in\",{months:\"\\u0a1c\\u0a28\\u0a35\\u0a30\\u0a40_\\u0a2b\\u0a3c\\u0a30\\u0a35\\u0a30\\u0a40_\\u0a2e\\u0a3e\\u0a30\\u0a1a_\\u0a05\\u0a2a\\u0a4d\\u0a30\\u0a48\\u0a32_\\u0a2e\\u0a08_\\u0a1c\\u0a42\\u0a28_\\u0a1c\\u0a41\\u0a32\\u0a3e\\u0a08_\\u0a05\\u0a17\\u0a38\\u0a24_\\u0a38\\u0a24\\u0a70\\u0a2c\\u0a30_\\u0a05\\u0a15\\u0a24\\u0a42\\u0a2c\\u0a30_\\u0a28\\u0a35\\u0a70\\u0a2c\\u0a30_\\u0a26\\u0a38\\u0a70\\u0a2c\\u0a30\".split(\"_\"),monthsShort:\"\\u0a1c\\u0a28\\u0a35\\u0a30\\u0a40_\\u0a2b\\u0a3c\\u0a30\\u0a35\\u0a30\\u0a40_\\u0a2e\\u0a3e\\u0a30\\u0a1a_\\u0a05\\u0a2a\\u0a4d\\u0a30\\u0a48\\u0a32_\\u0a2e\\u0a08_\\u0a1c\\u0a42\\u0a28_\\u0a1c\\u0a41\\u0a32\\u0a3e\\u0a08_\\u0a05\\u0a17\\u0a38\\u0a24_\\u0a38\\u0a24\\u0a70\\u0a2c\\u0a30_\\u0a05\\u0a15\\u0a24\\u0a42\\u0a2c\\u0a30_\\u0a28\\u0a35\\u0a70\\u0a2c\\u0a30_\\u0a26\\u0a38\\u0a70\\u0a2c\\u0a30\".split(\"_\"),weekdays:\"\\u0a10\\u0a24\\u0a35\\u0a3e\\u0a30_\\u0a38\\u0a4b\\u0a2e\\u0a35\\u0a3e\\u0a30_\\u0a2e\\u0a70\\u0a17\\u0a32\\u0a35\\u0a3e\\u0a30_\\u0a2c\\u0a41\\u0a27\\u0a35\\u0a3e\\u0a30_\\u0a35\\u0a40\\u0a30\\u0a35\\u0a3e\\u0a30_\\u0a38\\u0a3c\\u0a41\\u0a71\\u0a15\\u0a30\\u0a35\\u0a3e\\u0a30_\\u0a38\\u0a3c\\u0a28\\u0a40\\u0a1a\\u0a30\\u0a35\\u0a3e\\u0a30\".split(\"_\"),weekdaysShort:\"\\u0a10\\u0a24_\\u0a38\\u0a4b\\u0a2e_\\u0a2e\\u0a70\\u0a17\\u0a32_\\u0a2c\\u0a41\\u0a27_\\u0a35\\u0a40\\u0a30_\\u0a38\\u0a3c\\u0a41\\u0a15\\u0a30_\\u0a38\\u0a3c\\u0a28\\u0a40\".split(\"_\"),weekdaysMin:\"\\u0a10\\u0a24_\\u0a38\\u0a4b\\u0a2e_\\u0a2e\\u0a70\\u0a17\\u0a32_\\u0a2c\\u0a41\\u0a27_\\u0a35\\u0a40\\u0a30_\\u0a38\\u0a3c\\u0a41\\u0a15\\u0a30_\\u0a38\\u0a3c\\u0a28\\u0a40\".split(\"_\"),longDateFormat:{LT:\"A h:mm \\u0a35\\u0a1c\\u0a47\",LTS:\"A h:mm:ss \\u0a35\\u0a1c\\u0a47\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm \\u0a35\\u0a1c\\u0a47\",LLLL:\"dddd, D MMMM YYYY, A h:mm \\u0a35\\u0a1c\\u0a47\"},calendar:{sameDay:\"[\\u0a05\\u0a1c] LT\",nextDay:\"[\\u0a15\\u0a32] LT\",nextWeek:\"[\\u0a05\\u0a17\\u0a32\\u0a3e] dddd, LT\",lastDay:\"[\\u0a15\\u0a32] LT\",lastWeek:\"[\\u0a2a\\u0a3f\\u0a1b\\u0a32\\u0a47] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0a35\\u0a3f\\u0a71\\u0a1a\",past:\"%s \\u0a2a\\u0a3f\\u0a1b\\u0a32\\u0a47\",s:\"\\u0a15\\u0a41\\u0a1d \\u0a38\\u0a15\\u0a3f\\u0a70\\u0a1f\",ss:\"%d \\u0a38\\u0a15\\u0a3f\\u0a70\\u0a1f\",m:\"\\u0a07\\u0a15 \\u0a2e\\u0a3f\\u0a70\\u0a1f\",mm:\"%d \\u0a2e\\u0a3f\\u0a70\\u0a1f\",h:\"\\u0a07\\u0a71\\u0a15 \\u0a18\\u0a70\\u0a1f\\u0a3e\",hh:\"%d \\u0a18\\u0a70\\u0a1f\\u0a47\",d:\"\\u0a07\\u0a71\\u0a15 \\u0a26\\u0a3f\\u0a28\",dd:\"%d \\u0a26\\u0a3f\\u0a28\",M:\"\\u0a07\\u0a71\\u0a15 \\u0a2e\\u0a39\\u0a40\\u0a28\\u0a3e\",MM:\"%d \\u0a2e\\u0a39\\u0a40\\u0a28\\u0a47\",y:\"\\u0a07\\u0a71\\u0a15 \\u0a38\\u0a3e\\u0a32\",yy:\"%d \\u0a38\\u0a3e\\u0a32\"},preparse:function(e){return e.replace(/[\\u0a67\\u0a68\\u0a69\\u0a6a\\u0a6b\\u0a6c\\u0a6d\\u0a6e\\u0a6f\\u0a66]/g,function(e){return Cn[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return Rn[e]})},meridiemParse:/\\u0a30\\u0a3e\\u0a24|\\u0a38\\u0a35\\u0a47\\u0a30|\\u0a26\\u0a41\\u0a2a\\u0a39\\u0a3f\\u0a30|\\u0a38\\u0a3c\\u0a3e\\u0a2e/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0a30\\u0a3e\\u0a24\"===a?e<4?e:e+12:\"\\u0a38\\u0a35\\u0a47\\u0a30\"===a?e:\"\\u0a26\\u0a41\\u0a2a\\u0a39\\u0a3f\\u0a30\"===a?10<=e?e:e+12:\"\\u0a38\\u0a3c\\u0a3e\\u0a2e\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0a30\\u0a3e\\u0a24\":e<10?\"\\u0a38\\u0a35\\u0a47\\u0a30\":e<17?\"\\u0a26\\u0a41\\u0a2a\\u0a39\\u0a3f\\u0a30\":e<20?\"\\u0a38\\u0a3c\\u0a3e\\u0a2e\":\"\\u0a30\\u0a3e\\u0a24\"},week:{dow:0,doy:6}});var In=\"stycze\\u0144_luty_marzec_kwiecie\\u0144_maj_czerwiec_lipiec_sierpie\\u0144_wrzesie\\u0144_pa\\u017adziernik_listopad_grudzie\\u0144\".split(\"_\"),Un=\"stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_wrze\\u015bnia_pa\\u017adziernika_listopada_grudnia\".split(\"_\");function Gn(e){return e%10<5&&1<e%10&&~~(e/10)%10!=1}function Vn(e,a,t){var s=e+\" \";switch(t){case\"ss\":return s+(Gn(e)?\"sekundy\":\"sekund\");case\"m\":return a?\"minuta\":\"minut\\u0119\";case\"mm\":return s+(Gn(e)?\"minuty\":\"minut\");case\"h\":return a?\"godzina\":\"godzin\\u0119\";case\"hh\":return s+(Gn(e)?\"godziny\":\"godzin\");case\"MM\":return s+(Gn(e)?\"miesi\\u0105ce\":\"miesi\\u0119cy\");case\"yy\":return s+(Gn(e)?\"lata\":\"lat\")}}function Kn(e,a,t){var s=\" \";return(20<=e%100||100<=e&&e%100==0)&&(s=\" de \"),e+s+{ss:\"secunde\",mm:\"minute\",hh:\"ore\",dd:\"zile\",MM:\"luni\",yy:\"ani\"}[t]}function Zn(e,a,t){var s,n;return\"m\"===t?a?\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0430\":\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0443\":e+\" \"+(s=+e,n={ss:a?\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0430_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\":\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0443_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u044b_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",mm:a?\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0430_\\u043c\\u0438\\u043d\\u0443\\u0442\\u044b_\\u043c\\u0438\\u043d\\u0443\\u0442\":\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0443_\\u043c\\u0438\\u043d\\u0443\\u0442\\u044b_\\u043c\\u0438\\u043d\\u0443\\u0442\",hh:\"\\u0447\\u0430\\u0441_\\u0447\\u0430\\u0441\\u0430_\\u0447\\u0430\\u0441\\u043e\\u0432\",dd:\"\\u0434\\u0435\\u043d\\u044c_\\u0434\\u043d\\u044f_\\u0434\\u043d\\u0435\\u0439\",MM:\"\\u043c\\u0435\\u0441\\u044f\\u0446_\\u043c\\u0435\\u0441\\u044f\\u0446\\u0430_\\u043c\\u0435\\u0441\\u044f\\u0446\\u0435\\u0432\",yy:\"\\u0433\\u043e\\u0434_\\u0433\\u043e\\u0434\\u0430_\\u043b\\u0435\\u0442\"}[t].split(\"_\"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}l.defineLocale(\"pl\",{months:function(e,a){return e?\"\"===a?\"(\"+Un[e.month()]+\"|\"+In[e.month()]+\")\":/D MMMM/.test(a)?Un[e.month()]:In[e.month()]:In},monthsShort:\"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_pa\\u017a_lis_gru\".split(\"_\"),weekdays:\"niedziela_poniedzia\\u0142ek_wtorek_\\u015broda_czwartek_pi\\u0105tek_sobota\".split(\"_\"),weekdaysShort:\"ndz_pon_wt_\\u015br_czw_pt_sob\".split(\"_\"),weekdaysMin:\"Nd_Pn_Wt_\\u015ar_Cz_Pt_So\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Dzi\\u015b o] LT\",nextDay:\"[Jutro o] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[W niedziel\\u0119 o] LT\";case 2:return\"[We wtorek o] LT\";case 3:return\"[W \\u015brod\\u0119 o] LT\";case 6:return\"[W sobot\\u0119 o] LT\";default:return\"[W] dddd [o] LT\"}},lastDay:\"[Wczoraj o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[W zesz\\u0142\\u0105 niedziel\\u0119 o] LT\";case 3:return\"[W zesz\\u0142\\u0105 \\u015brod\\u0119 o] LT\";case 6:return\"[W zesz\\u0142\\u0105 sobot\\u0119 o] LT\";default:return\"[W zesz\\u0142y] dddd [o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"%s temu\",s:\"kilka sekund\",ss:Vn,m:Vn,mm:Vn,h:Vn,hh:Vn,d:\"1 dzie\\u0144\",dd:\"%d dni\",M:\"miesi\\u0105c\",MM:Vn,y:\"rok\",yy:Vn},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"pt-br\",{months:\"Janeiro_Fevereiro_Mar\\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-feira_Ter\\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\\xe1bado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_S\\xe1b\".split(\"_\"),weekdaysMin:\"Do_2\\xaa_3\\xaa_4\\xaa_5\\xaa_6\\xaa_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY [\\xe0s] HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY [\\xe0s] HH:mm\"},calendar:{sameDay:\"[Hoje \\xe0s] LT\",nextDay:\"[Amanh\\xe3 \\xe0s] LT\",nextWeek:\"dddd [\\xe0s] LT\",lastDay:\"[Ontem \\xe0s] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[\\xdaltimo] dddd [\\xe0s] LT\":\"[\\xdaltima] dddd [\\xe0s] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"h\\xe1 %s\",s:\"poucos segundos\",ss:\"%d segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um m\\xeas\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\"}),l.defineLocale(\"pt\",{months:\"Janeiro_Fevereiro_Mar\\xe7o_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingo_Segunda-feira_Ter\\xe7a-feira_Quarta-feira_Quinta-feira_Sexta-feira_S\\xe1bado\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ter_Qua_Qui_Sex_S\\xe1b\".split(\"_\"),weekdaysMin:\"Do_2\\xaa_3\\xaa_4\\xaa_5\\xaa_6\\xaa_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D [de] MMMM [de] YYYY\",LLL:\"D [de] MMMM [de] YYYY HH:mm\",LLLL:\"dddd, D [de] MMMM [de] YYYY HH:mm\"},calendar:{sameDay:\"[Hoje \\xe0s] LT\",nextDay:\"[Amanh\\xe3 \\xe0s] LT\",nextWeek:\"dddd [\\xe0s] LT\",lastDay:\"[Ontem \\xe0s] LT\",lastWeek:function(){return 0===this.day()||6===this.day()?\"[\\xdaltimo] dddd [\\xe0s] LT\":\"[\\xdaltima] dddd [\\xe0s] LT\"},sameElse:\"L\"},relativeTime:{future:\"em %s\",past:\"h\\xe1 %s\",s:\"segundos\",ss:\"%d segundos\",m:\"um minuto\",mm:\"%d minutos\",h:\"uma hora\",hh:\"%d horas\",d:\"um dia\",dd:\"%d dias\",M:\"um m\\xeas\",MM:\"%d meses\",y:\"um ano\",yy:\"%d anos\"},dayOfMonthOrdinalParse:/\\d{1,2}\\xba/,ordinal:\"%d\\xba\",week:{dow:1,doy:4}}),l.defineLocale(\"ro\",{months:\"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie\".split(\"_\"),monthsShort:\"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"duminic\\u0103_luni_mar\\u021bi_miercuri_joi_vineri_s\\xe2mb\\u0103t\\u0103\".split(\"_\"),weekdaysShort:\"Dum_Lun_Mar_Mie_Joi_Vin_S\\xe2m\".split(\"_\"),weekdaysMin:\"Du_Lu_Ma_Mi_Jo_Vi_S\\xe2\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY H:mm\",LLLL:\"dddd, D MMMM YYYY H:mm\"},calendar:{sameDay:\"[azi la] LT\",nextDay:\"[m\\xe2ine la] LT\",nextWeek:\"dddd [la] LT\",lastDay:\"[ieri la] LT\",lastWeek:\"[fosta] dddd [la] LT\",sameElse:\"L\"},relativeTime:{future:\"peste %s\",past:\"%s \\xeen urm\\u0103\",s:\"c\\xe2teva secunde\",ss:Kn,m:\"un minut\",mm:Kn,h:\"o or\\u0103\",hh:Kn,d:\"o zi\",dd:Kn,M:\"o lun\\u0103\",MM:Kn,y:\"un an\",yy:Kn},week:{dow:1,doy:7}});var $n=[/^\\u044f\\u043d\\u0432/i,/^\\u0444\\u0435\\u0432/i,/^\\u043c\\u0430\\u0440/i,/^\\u0430\\u043f\\u0440/i,/^\\u043c\\u0430[\\u0439\\u044f]/i,/^\\u0438\\u044e\\u043d/i,/^\\u0438\\u044e\\u043b/i,/^\\u0430\\u0432\\u0433/i,/^\\u0441\\u0435\\u043d/i,/^\\u043e\\u043a\\u0442/i,/^\\u043d\\u043e\\u044f/i,/^\\u0434\\u0435\\u043a/i];l.defineLocale(\"ru\",{months:{format:\"\\u044f\\u043d\\u0432\\u0430\\u0440\\u044f_\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b\\u044f_\\u043c\\u0430\\u0440\\u0442\\u0430_\\u0430\\u043f\\u0440\\u0435\\u043b\\u044f_\\u043c\\u0430\\u044f_\\u0438\\u044e\\u043d\\u044f_\\u0438\\u044e\\u043b\\u044f_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430_\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440\\u044f_\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044f_\\u043d\\u043e\\u044f\\u0431\\u0440\\u044f_\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440\\u044f\".split(\"_\"),standalone:\"\\u044f\\u043d\\u0432\\u0430\\u0440\\u044c_\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b\\u044c_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0435\\u043b\\u044c_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d\\u044c_\\u0438\\u044e\\u043b\\u044c_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440\\u044c_\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440\\u044c_\\u043d\\u043e\\u044f\\u0431\\u0440\\u044c_\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440\\u044c\".split(\"_\")},monthsShort:{format:\"\\u044f\\u043d\\u0432._\\u0444\\u0435\\u0432\\u0440._\\u043c\\u0430\\u0440._\\u0430\\u043f\\u0440._\\u043c\\u0430\\u044f_\\u0438\\u044e\\u043d\\u044f_\\u0438\\u044e\\u043b\\u044f_\\u0430\\u0432\\u0433._\\u0441\\u0435\\u043d\\u0442._\\u043e\\u043a\\u0442._\\u043d\\u043e\\u044f\\u0431._\\u0434\\u0435\\u043a.\".split(\"_\"),standalone:\"\\u044f\\u043d\\u0432._\\u0444\\u0435\\u0432\\u0440._\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440._\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d\\u044c_\\u0438\\u044e\\u043b\\u044c_\\u0430\\u0432\\u0433._\\u0441\\u0435\\u043d\\u0442._\\u043e\\u043a\\u0442._\\u043d\\u043e\\u044f\\u0431._\\u0434\\u0435\\u043a.\".split(\"_\")},weekdays:{standalone:\"\\u0432\\u043e\\u0441\\u043a\\u0440\\u0435\\u0441\\u0435\\u043d\\u044c\\u0435_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u0438\\u043a_\\u0432\\u0442\\u043e\\u0440\\u043d\\u0438\\u043a_\\u0441\\u0440\\u0435\\u0434\\u0430_\\u0447\\u0435\\u0442\\u0432\\u0435\\u0440\\u0433_\\u043f\\u044f\\u0442\\u043d\\u0438\\u0446\\u0430_\\u0441\\u0443\\u0431\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),format:\"\\u0432\\u043e\\u0441\\u043a\\u0440\\u0435\\u0441\\u0435\\u043d\\u044c\\u0435_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u043b\\u044c\\u043d\\u0438\\u043a_\\u0432\\u0442\\u043e\\u0440\\u043d\\u0438\\u043a_\\u0441\\u0440\\u0435\\u0434\\u0443_\\u0447\\u0435\\u0442\\u0432\\u0435\\u0440\\u0433_\\u043f\\u044f\\u0442\\u043d\\u0438\\u0446\\u0443_\\u0441\\u0443\\u0431\\u0431\\u043e\\u0442\\u0443\".split(\"_\"),isFormat:/\\[ ?[\\u0412\\u0432] ?(?:\\u043f\\u0440\\u043e\\u0448\\u043b\\u0443\\u044e|\\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0443\\u044e|\\u044d\\u0442\\u0443)? ?\\] ?dddd/},weekdaysShort:\"\\u0432\\u0441_\\u043f\\u043d_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0442_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),weekdaysMin:\"\\u0432\\u0441_\\u043f\\u043d_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0442_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),monthsParse:$n,longMonthsParse:$n,shortMonthsParse:$n,monthsRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044c\\u044f]|\\u044f\\u043d\\u0432\\.?|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044c\\u044f]|\\u0444\\u0435\\u0432\\u0440?\\.?|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u043c\\u0430\\u0440\\.?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044c\\u044f]|\\u0430\\u043f\\u0440\\.?|\\u043c\\u0430[\\u0439\\u044f]|\\u0438\\u044e\\u043d[\\u044c\\u044f]|\\u0438\\u044e\\u043d\\.?|\\u0438\\u044e\\u043b[\\u044c\\u044f]|\\u0438\\u044e\\u043b\\.?|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0430\\u0432\\u0433\\.?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u0441\\u0435\\u043d\\u0442?\\.?|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043e\\u043a\\u0442\\.?|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043d\\u043e\\u044f\\u0431?\\.?|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044c\\u044f]|\\u0434\\u0435\\u043a\\.?)/i,monthsShortRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044c\\u044f]|\\u044f\\u043d\\u0432\\.?|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044c\\u044f]|\\u0444\\u0435\\u0432\\u0440?\\.?|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u043c\\u0430\\u0440\\.?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044c\\u044f]|\\u0430\\u043f\\u0440\\.?|\\u043c\\u0430[\\u0439\\u044f]|\\u0438\\u044e\\u043d[\\u044c\\u044f]|\\u0438\\u044e\\u043d\\.?|\\u0438\\u044e\\u043b[\\u044c\\u044f]|\\u0438\\u044e\\u043b\\.?|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0430\\u0432\\u0433\\.?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u0441\\u0435\\u043d\\u0442?\\.?|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043e\\u043a\\u0442\\.?|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044c\\u044f]|\\u043d\\u043e\\u044f\\u0431?\\.?|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044c\\u044f]|\\u0434\\u0435\\u043a\\.?)/i,monthsStrictRegex:/^(\\u044f\\u043d\\u0432\\u0430\\u0440[\\u044f\\u044c]|\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b[\\u044f\\u044c]|\\u043c\\u0430\\u0440\\u0442\\u0430?|\\u0430\\u043f\\u0440\\u0435\\u043b[\\u044f\\u044c]|\\u043c\\u0430[\\u044f\\u0439]|\\u0438\\u044e\\u043d[\\u044f\\u044c]|\\u0438\\u044e\\u043b[\\u044f\\u044c]|\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442\\u0430?|\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u043d\\u043e\\u044f\\u0431\\u0440[\\u044f\\u044c]|\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440[\\u044f\\u044c])/i,monthsShortStrictRegex:/^(\\u044f\\u043d\\u0432\\.|\\u0444\\u0435\\u0432\\u0440?\\.|\\u043c\\u0430\\u0440[\\u0442.]|\\u0430\\u043f\\u0440\\.|\\u043c\\u0430[\\u044f\\u0439]|\\u0438\\u044e\\u043d[\\u044c\\u044f.]|\\u0438\\u044e\\u043b[\\u044c\\u044f.]|\\u0430\\u0432\\u0433\\.|\\u0441\\u0435\\u043d\\u0442?\\.|\\u043e\\u043a\\u0442\\.|\\u043d\\u043e\\u044f\\u0431?\\.|\\u0434\\u0435\\u043a\\.)/i,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY \\u0433.\",LLL:\"D MMMM YYYY \\u0433., H:mm\",LLLL:\"dddd, D MMMM YYYY \\u0433., H:mm\"},calendar:{sameDay:\"[\\u0421\\u0435\\u0433\\u043e\\u0434\\u043d\\u044f, \\u0432] LT\",nextDay:\"[\\u0417\\u0430\\u0432\\u0442\\u0440\\u0430, \\u0432] LT\",lastDay:\"[\\u0412\\u0447\\u0435\\u0440\\u0430, \\u0432] LT\",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?\"[\\u0412\\u043e] dddd, [\\u0432] LT\":\"[\\u0412] dddd, [\\u0432] LT\";switch(this.day()){case 0:return\"[\\u0412 \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0435\\u0435] dddd, [\\u0432] LT\";case 1:case 2:case 4:return\"[\\u0412 \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0438\\u0439] dddd, [\\u0432] LT\";case 3:case 5:case 6:return\"[\\u0412 \\u0441\\u043b\\u0435\\u0434\\u0443\\u044e\\u0449\\u0443\\u044e] dddd, [\\u0432] LT\"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?\"[\\u0412\\u043e] dddd, [\\u0432] LT\":\"[\\u0412] dddd, [\\u0432] LT\";switch(this.day()){case 0:return\"[\\u0412 \\u043f\\u0440\\u043e\\u0448\\u043b\\u043e\\u0435] dddd, [\\u0432] LT\";case 1:case 2:case 4:return\"[\\u0412 \\u043f\\u0440\\u043e\\u0448\\u043b\\u044b\\u0439] dddd, [\\u0432] LT\";case 3:case 5:case 6:return\"[\\u0412 \\u043f\\u0440\\u043e\\u0448\\u043b\\u0443\\u044e] dddd, [\\u0432] LT\"}},sameElse:\"L\"},relativeTime:{future:\"\\u0447\\u0435\\u0440\\u0435\\u0437 %s\",past:\"%s \\u043d\\u0430\\u0437\\u0430\\u0434\",s:\"\\u043d\\u0435\\u0441\\u043a\\u043e\\u043b\\u044c\\u043a\\u043e \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",ss:Zn,m:Zn,mm:Zn,h:\"\\u0447\\u0430\\u0441\",hh:Zn,d:\"\\u0434\\u0435\\u043d\\u044c\",dd:Zn,M:\"\\u043c\\u0435\\u0441\\u044f\\u0446\",MM:Zn,y:\"\\u0433\\u043e\\u0434\",yy:Zn},meridiemParse:/\\u043d\\u043e\\u0447\\u0438|\\u0443\\u0442\\u0440\\u0430|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0435\\u0440\\u0430/i,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u0435\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?\"\\u043d\\u043e\\u0447\\u0438\":e<12?\"\\u0443\\u0442\\u0440\\u0430\":e<17?\"\\u0434\\u043d\\u044f\":\"\\u0432\\u0435\\u0447\\u0435\\u0440\\u0430\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0439|\\u0433\\u043e|\\u044f)/,ordinal:function(e,a){switch(a){case\"M\":case\"d\":case\"DDD\":return e+\"-\\u0439\";case\"D\":return e+\"-\\u0433\\u043e\";case\"w\":case\"W\":return e+\"-\\u044f\";default:return e}},week:{dow:1,doy:4}});var Bn=[\"\\u062c\\u0646\\u0648\\u0631\\u064a\",\"\\u0641\\u064a\\u0628\\u0631\\u0648\\u0631\\u064a\",\"\\u0645\\u0627\\u0631\\u0686\",\"\\u0627\\u067e\\u0631\\u064a\\u0644\",\"\\u0645\\u0626\\u064a\",\"\\u062c\\u0648\\u0646\",\"\\u062c\\u0648\\u0644\\u0627\\u0621\\u0650\",\"\\u0622\\u06af\\u0633\\u067d\",\"\\u0633\\u064a\\u067e\\u067d\\u0645\\u0628\\u0631\",\"\\u0622\\u06aa\\u067d\\u0648\\u0628\\u0631\",\"\\u0646\\u0648\\u0645\\u0628\\u0631\",\"\\u068a\\u0633\\u0645\\u0628\\u0631\"],qn=[\"\\u0622\\u0686\\u0631\",\"\\u0633\\u0648\\u0645\\u0631\",\"\\u0627\\u06b1\\u0627\\u0631\\u0648\",\"\\u0627\\u0631\\u0628\\u0639\",\"\\u062e\\u0645\\u064a\\u0633\",\"\\u062c\\u0645\\u0639\",\"\\u0687\\u0646\\u0687\\u0631\"];l.defineLocale(\"sd\",{months:Bn,monthsShort:Bn,weekdays:qn,weekdaysShort:qn,weekdaysMin:qn,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd\\u060c D MMMM YYYY HH:mm\"},meridiemParse:/\\u0635\\u0628\\u062d|\\u0634\\u0627\\u0645/,isPM:function(e){return\"\\u0634\\u0627\\u0645\"===e},meridiem:function(e,a,t){return e<12?\"\\u0635\\u0628\\u062d\":\"\\u0634\\u0627\\u0645\"},calendar:{sameDay:\"[\\u0627\\u0684] LT\",nextDay:\"[\\u0633\\u0680\\u0627\\u06bb\\u064a] LT\",nextWeek:\"dddd [\\u0627\\u06b3\\u064a\\u0646 \\u0647\\u0641\\u062a\\u064a \\u062a\\u064a] LT\",lastDay:\"[\\u06aa\\u0627\\u0644\\u0647\\u0647] LT\",lastWeek:\"[\\u06af\\u0632\\u0631\\u064a\\u0644 \\u0647\\u0641\\u062a\\u064a] dddd [\\u062a\\u064a] LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u067e\\u0648\\u0621\",past:\"%s \\u0627\\u06b3\",s:\"\\u0686\\u0646\\u062f \\u0633\\u064a\\u06aa\\u0646\\u068a\",ss:\"%d \\u0633\\u064a\\u06aa\\u0646\\u068a\",m:\"\\u0647\\u06aa \\u0645\\u0646\\u067d\",mm:\"%d \\u0645\\u0646\\u067d\",h:\"\\u0647\\u06aa \\u06aa\\u0644\\u0627\\u06aa\",hh:\"%d \\u06aa\\u0644\\u0627\\u06aa\",d:\"\\u0647\\u06aa \\u068f\\u064a\\u0646\\u0647\\u0646\",dd:\"%d \\u068f\\u064a\\u0646\\u0647\\u0646\",M:\"\\u0647\\u06aa \\u0645\\u0647\\u064a\\u0646\\u0648\",MM:\"%d \\u0645\\u0647\\u064a\\u0646\\u0627\",y:\"\\u0647\\u06aa \\u0633\\u0627\\u0644\",yy:\"%d \\u0633\\u0627\\u0644\"},preparse:function(e){return e.replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/,/g,\"\\u060c\")},week:{dow:1,doy:4}}),l.defineLocale(\"se\",{months:\"o\\u0111\\u0111ajagem\\xe1nnu_guovvam\\xe1nnu_njuk\\u010dam\\xe1nnu_cuo\\u014bom\\xe1nnu_miessem\\xe1nnu_geassem\\xe1nnu_suoidnem\\xe1nnu_borgem\\xe1nnu_\\u010dak\\u010dam\\xe1nnu_golggotm\\xe1nnu_sk\\xe1bmam\\xe1nnu_juovlam\\xe1nnu\".split(\"_\"),monthsShort:\"o\\u0111\\u0111j_guov_njuk_cuo_mies_geas_suoi_borg_\\u010dak\\u010d_golg_sk\\xe1b_juov\".split(\"_\"),weekdays:\"sotnabeaivi_vuoss\\xe1rga_ma\\u014b\\u014beb\\xe1rga_gaskavahkku_duorastat_bearjadat_l\\xe1vvardat\".split(\"_\"),weekdaysShort:\"sotn_vuos_ma\\u014b_gask_duor_bear_l\\xe1v\".split(\"_\"),weekdaysMin:\"s_v_m_g_d_b_L\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"MMMM D. [b.] YYYY\",LLL:\"MMMM D. [b.] YYYY [ti.] HH:mm\",LLLL:\"dddd, MMMM D. [b.] YYYY [ti.] HH:mm\"},calendar:{sameDay:\"[otne ti] LT\",nextDay:\"[ihttin ti] LT\",nextWeek:\"dddd [ti] LT\",lastDay:\"[ikte ti] LT\",lastWeek:\"[ovddit] dddd [ti] LT\",sameElse:\"L\"},relativeTime:{future:\"%s gea\\u017ees\",past:\"ma\\u014bit %s\",s:\"moadde sekunddat\",ss:\"%d sekunddat\",m:\"okta minuhta\",mm:\"%d minuhtat\",h:\"okta diimmu\",hh:\"%d diimmut\",d:\"okta beaivi\",dd:\"%d beaivvit\",M:\"okta m\\xe1nnu\",MM:\"%d m\\xe1nut\",y:\"okta jahki\",yy:\"%d jagit\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"si\",{months:\"\\u0da2\\u0db1\\u0dc0\\u0dcf\\u0dbb\\u0dd2_\\u0db4\\u0dd9\\u0db6\\u0dbb\\u0dc0\\u0dcf\\u0dbb\\u0dd2_\\u0db8\\u0dcf\\u0dbb\\u0dca\\u0dad\\u0dd4_\\u0d85\\u0db4\\u0dca\\u200d\\u0dbb\\u0dda\\u0dbd\\u0dca_\\u0db8\\u0dd0\\u0dba\\u0dd2_\\u0da2\\u0dd6\\u0db1\\u0dd2_\\u0da2\\u0dd6\\u0dbd\\u0dd2_\\u0d85\\u0d9c\\u0ddd\\u0dc3\\u0dca\\u0dad\\u0dd4_\\u0dc3\\u0dd0\\u0db4\\u0dca\\u0dad\\u0dd0\\u0db8\\u0dca\\u0db6\\u0dbb\\u0dca_\\u0d94\\u0d9a\\u0dca\\u0dad\\u0ddd\\u0db6\\u0dbb\\u0dca_\\u0db1\\u0ddc\\u0dc0\\u0dd0\\u0db8\\u0dca\\u0db6\\u0dbb\\u0dca_\\u0daf\\u0dd9\\u0dc3\\u0dd0\\u0db8\\u0dca\\u0db6\\u0dbb\\u0dca\".split(\"_\"),monthsShort:\"\\u0da2\\u0db1_\\u0db4\\u0dd9\\u0db6_\\u0db8\\u0dcf\\u0dbb\\u0dca_\\u0d85\\u0db4\\u0dca_\\u0db8\\u0dd0\\u0dba\\u0dd2_\\u0da2\\u0dd6\\u0db1\\u0dd2_\\u0da2\\u0dd6\\u0dbd\\u0dd2_\\u0d85\\u0d9c\\u0ddd_\\u0dc3\\u0dd0\\u0db4\\u0dca_\\u0d94\\u0d9a\\u0dca_\\u0db1\\u0ddc\\u0dc0\\u0dd0_\\u0daf\\u0dd9\\u0dc3\\u0dd0\".split(\"_\"),weekdays:\"\\u0d89\\u0dbb\\u0dd2\\u0daf\\u0dcf_\\u0dc3\\u0db3\\u0dd4\\u0daf\\u0dcf_\\u0d85\\u0d9f\\u0dc4\\u0dbb\\u0dd4\\u0dc0\\u0dcf\\u0daf\\u0dcf_\\u0db6\\u0daf\\u0dcf\\u0daf\\u0dcf_\\u0db6\\u0dca\\u200d\\u0dbb\\u0dc4\\u0dc3\\u0dca\\u0db4\\u0dad\\u0dd2\\u0db1\\u0dca\\u0daf\\u0dcf_\\u0dc3\\u0dd2\\u0d9a\\u0dd4\\u0dbb\\u0dcf\\u0daf\\u0dcf_\\u0dc3\\u0dd9\\u0db1\\u0dc3\\u0dd4\\u0dbb\\u0dcf\\u0daf\\u0dcf\".split(\"_\"),weekdaysShort:\"\\u0d89\\u0dbb\\u0dd2_\\u0dc3\\u0db3\\u0dd4_\\u0d85\\u0d9f_\\u0db6\\u0daf\\u0dcf_\\u0db6\\u0dca\\u200d\\u0dbb\\u0dc4_\\u0dc3\\u0dd2\\u0d9a\\u0dd4_\\u0dc3\\u0dd9\\u0db1\".split(\"_\"),weekdaysMin:\"\\u0d89_\\u0dc3_\\u0d85_\\u0db6_\\u0db6\\u0dca\\u200d\\u0dbb_\\u0dc3\\u0dd2_\\u0dc3\\u0dd9\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"a h:mm\",LTS:\"a h:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY MMMM D\",LLL:\"YYYY MMMM D, a h:mm\",LLLL:\"YYYY MMMM D [\\u0dc0\\u0dd0\\u0db1\\u0dd2] dddd, a h:mm:ss\"},calendar:{sameDay:\"[\\u0d85\\u0daf] LT[\\u0da7]\",nextDay:\"[\\u0dc4\\u0dd9\\u0da7] LT[\\u0da7]\",nextWeek:\"dddd LT[\\u0da7]\",lastDay:\"[\\u0d8a\\u0dba\\u0dda] LT[\\u0da7]\",lastWeek:\"[\\u0db4\\u0dc3\\u0dd4\\u0d9c\\u0dd2\\u0dba] dddd LT[\\u0da7]\",sameElse:\"L\"},relativeTime:{future:\"%s\\u0d9a\\u0dd2\\u0db1\\u0dca\",past:\"%s\\u0d9a\\u0da7 \\u0db4\\u0dd9\\u0dbb\",s:\"\\u0dad\\u0dad\\u0dca\\u0db4\\u0dbb \\u0d9a\\u0dd2\\u0dc4\\u0dd2\\u0db4\\u0dba\",ss:\"\\u0dad\\u0dad\\u0dca\\u0db4\\u0dbb %d\",m:\"\\u0db8\\u0dd2\\u0db1\\u0dd2\\u0dad\\u0dca\\u0dad\\u0dd4\\u0dc0\",mm:\"\\u0db8\\u0dd2\\u0db1\\u0dd2\\u0dad\\u0dca\\u0dad\\u0dd4 %d\",h:\"\\u0db4\\u0dd0\\u0dba\",hh:\"\\u0db4\\u0dd0\\u0dba %d\",d:\"\\u0daf\\u0dd2\\u0db1\\u0dba\",dd:\"\\u0daf\\u0dd2\\u0db1 %d\",M:\"\\u0db8\\u0dcf\\u0dc3\\u0dba\",MM:\"\\u0db8\\u0dcf\\u0dc3 %d\",y:\"\\u0dc0\\u0dc3\\u0dbb\",yy:\"\\u0dc0\\u0dc3\\u0dbb %d\"},dayOfMonthOrdinalParse:/\\d{1,2} \\u0dc0\\u0dd0\\u0db1\\u0dd2/,ordinal:function(e){return e+\" \\u0dc0\\u0dd0\\u0db1\\u0dd2\"},meridiemParse:/\\u0db4\\u0dd9\\u0dbb \\u0dc0\\u0dbb\\u0dd4|\\u0db4\\u0dc3\\u0dca \\u0dc0\\u0dbb\\u0dd4|\\u0db4\\u0dd9.\\u0dc0|\\u0db4.\\u0dc0./,isPM:function(e){return\"\\u0db4.\\u0dc0.\"===e||\"\\u0db4\\u0dc3\\u0dca \\u0dc0\\u0dbb\\u0dd4\"===e},meridiem:function(e,a,t){return 11<e?t?\"\\u0db4.\\u0dc0.\":\"\\u0db4\\u0dc3\\u0dca \\u0dc0\\u0dbb\\u0dd4\":t?\"\\u0db4\\u0dd9.\\u0dc0.\":\"\\u0db4\\u0dd9\\u0dbb \\u0dc0\\u0dbb\\u0dd4\"}});var Qn=\"janu\\xe1r_febru\\xe1r_marec_apr\\xedl_m\\xe1j_j\\xfan_j\\xfal_august_september_okt\\xf3ber_november_december\".split(\"_\"),Xn=\"jan_feb_mar_apr_m\\xe1j_j\\xfan_j\\xfal_aug_sep_okt_nov_dec\".split(\"_\");function ed(e){return 1<e&&e<5}function ad(e,a,t,s){var n=e+\" \";switch(t){case\"s\":return a||s?\"p\\xe1r sek\\xfand\":\"p\\xe1r sekundami\";case\"ss\":return a||s?n+(ed(e)?\"sekundy\":\"sek\\xfand\"):n+\"sekundami\";break;case\"m\":return a?\"min\\xfata\":s?\"min\\xfatu\":\"min\\xfatou\";case\"mm\":return a||s?n+(ed(e)?\"min\\xfaty\":\"min\\xfat\"):n+\"min\\xfatami\";break;case\"h\":return a?\"hodina\":s?\"hodinu\":\"hodinou\";case\"hh\":return a||s?n+(ed(e)?\"hodiny\":\"hod\\xedn\"):n+\"hodinami\";break;case\"d\":return a||s?\"de\\u0148\":\"d\\u0148om\";case\"dd\":return a||s?n+(ed(e)?\"dni\":\"dn\\xed\"):n+\"d\\u0148ami\";break;case\"M\":return a||s?\"mesiac\":\"mesiacom\";case\"MM\":return a||s?n+(ed(e)?\"mesiace\":\"mesiacov\"):n+\"mesiacmi\";break;case\"y\":return a||s?\"rok\":\"rokom\";case\"yy\":return a||s?n+(ed(e)?\"roky\":\"rokov\"):n+\"rokmi\";break}}function td(e,a,t,s){var n=e+\" \";switch(t){case\"s\":return a||s?\"nekaj sekund\":\"nekaj sekundami\";case\"ss\":return n+=1===e?a?\"sekundo\":\"sekundi\":2===e?a||s?\"sekundi\":\"sekundah\":e<5?a||s?\"sekunde\":\"sekundah\":\"sekund\";case\"m\":return a?\"ena minuta\":\"eno minuto\";case\"mm\":return n+=1===e?a?\"minuta\":\"minuto\":2===e?a||s?\"minuti\":\"minutama\":e<5?a||s?\"minute\":\"minutami\":a||s?\"minut\":\"minutami\";case\"h\":return a?\"ena ura\":\"eno uro\";case\"hh\":return n+=1===e?a?\"ura\":\"uro\":2===e?a||s?\"uri\":\"urama\":e<5?a||s?\"ure\":\"urami\":a||s?\"ur\":\"urami\";case\"d\":return a||s?\"en dan\":\"enim dnem\";case\"dd\":return n+=1===e?a||s?\"dan\":\"dnem\":2===e?a||s?\"dni\":\"dnevoma\":a||s?\"dni\":\"dnevi\";case\"M\":return a||s?\"en mesec\":\"enim mesecem\";case\"MM\":return n+=1===e?a||s?\"mesec\":\"mesecem\":2===e?a||s?\"meseca\":\"mesecema\":e<5?a||s?\"mesece\":\"meseci\":a||s?\"mesecev\":\"meseci\";case\"y\":return a||s?\"eno leto\":\"enim letom\";case\"yy\":return n+=1===e?a||s?\"leto\":\"letom\":2===e?a||s?\"leti\":\"letoma\":e<5?a||s?\"leta\":\"leti\":a||s?\"let\":\"leti\"}}l.defineLocale(\"sk\",{months:Qn,monthsShort:Xn,weekdays:\"nede\\u013ea_pondelok_utorok_streda_\\u0161tvrtok_piatok_sobota\".split(\"_\"),weekdaysShort:\"ne_po_ut_st_\\u0161t_pi_so\".split(\"_\"),weekdaysMin:\"ne_po_ut_st_\\u0161t_pi_so\".split(\"_\"),longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[dnes o] LT\",nextDay:\"[zajtra o] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v nede\\u013eu o] LT\";case 1:case 2:return\"[v] dddd [o] LT\";case 3:return\"[v stredu o] LT\";case 4:return\"[vo \\u0161tvrtok o] LT\";case 5:return\"[v piatok o] LT\";case 6:return\"[v sobotu o] LT\"}},lastDay:\"[v\\u010dera o] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[minul\\xfa nede\\u013eu o] LT\";case 1:case 2:return\"[minul\\xfd] dddd [o] LT\";case 3:return\"[minul\\xfa stredu o] LT\";case 4:case 5:return\"[minul\\xfd] dddd [o] LT\";case 6:return\"[minul\\xfa sobotu o] LT\"}},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pred %s\",s:ad,ss:ad,m:ad,mm:ad,h:ad,hh:ad,d:ad,dd:ad,M:ad,MM:ad,y:ad,yy:ad},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"sl\",{months:\"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljek_torek_sreda_\\u010detrtek_petek_sobota\".split(\"_\"),weekdaysShort:\"ned._pon._tor._sre._\\u010det._pet._sob.\".split(\"_\"),weekdaysMin:\"ne_po_to_sr_\\u010de_pe_so\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danes ob] LT\",nextDay:\"[jutri ob] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[v] [nedeljo] [ob] LT\";case 3:return\"[v] [sredo] [ob] LT\";case 6:return\"[v] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[v] dddd [ob] LT\"}},lastDay:\"[v\\u010deraj ob] LT\",lastWeek:function(){switch(this.day()){case 0:return\"[prej\\u0161njo] [nedeljo] [ob] LT\";case 3:return\"[prej\\u0161njo] [sredo] [ob] LT\";case 6:return\"[prej\\u0161njo] [soboto] [ob] LT\";case 1:case 2:case 4:case 5:return\"[prej\\u0161nji] dddd [ob] LT\"}},sameElse:\"L\"},relativeTime:{future:\"\\u010dez %s\",past:\"pred %s\",s:td,ss:td,m:td,mm:td,h:td,hh:td,d:td,dd:td,M:td,MM:td,y:td,yy:td},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),l.defineLocale(\"sq\",{months:\"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_N\\xebntor_Dhjetor\".split(\"_\"),monthsShort:\"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_N\\xebn_Dhj\".split(\"_\"),weekdays:\"E Diel_E H\\xebn\\xeb_E Mart\\xeb_E M\\xebrkur\\xeb_E Enjte_E Premte_E Shtun\\xeb\".split(\"_\"),weekdaysShort:\"Die_H\\xebn_Mar_M\\xebr_Enj_Pre_Sht\".split(\"_\"),weekdaysMin:\"D_H_Ma_M\\xeb_E_P_Sh\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return\"M\"===e.charAt(0)},meridiem:function(e,a,t){return e<12?\"PD\":\"MD\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Sot n\\xeb] LT\",nextDay:\"[Nes\\xebr n\\xeb] LT\",nextWeek:\"dddd [n\\xeb] LT\",lastDay:\"[Dje n\\xeb] LT\",lastWeek:\"dddd [e kaluar n\\xeb] LT\",sameElse:\"L\"},relativeTime:{future:\"n\\xeb %s\",past:\"%s m\\xeb par\\xeb\",s:\"disa sekonda\",ss:\"%d sekonda\",m:\"nj\\xeb minut\\xeb\",mm:\"%d minuta\",h:\"nj\\xeb or\\xeb\",hh:\"%d or\\xeb\",d:\"nj\\xeb dit\\xeb\",dd:\"%d dit\\xeb\",M:\"nj\\xeb muaj\",MM:\"%d muaj\",y:\"nj\\xeb vit\",yy:\"%d vite\"},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var sd={words:{ss:[\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0430\",\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0435\",\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\"],m:[\"\\u0458\\u0435\\u0434\\u0430\\u043d \\u043c\\u0438\\u043d\\u0443\\u0442\",\"\\u0458\\u0435\\u0434\\u043d\\u0435 \\u043c\\u0438\\u043d\\u0443\\u0442\\u0435\"],mm:[\"\\u043c\\u0438\\u043d\\u0443\\u0442\",\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0435\",\"\\u043c\\u0438\\u043d\\u0443\\u0442\\u0430\"],h:[\"\\u0458\\u0435\\u0434\\u0430\\u043d \\u0441\\u0430\\u0442\",\"\\u0458\\u0435\\u0434\\u043d\\u043e\\u0433 \\u0441\\u0430\\u0442\\u0430\"],hh:[\"\\u0441\\u0430\\u0442\",\"\\u0441\\u0430\\u0442\\u0430\",\"\\u0441\\u0430\\u0442\\u0438\"],dd:[\"\\u0434\\u0430\\u043d\",\"\\u0434\\u0430\\u043d\\u0430\",\"\\u0434\\u0430\\u043d\\u0430\"],MM:[\"\\u043c\\u0435\\u0441\\u0435\\u0446\",\"\\u043c\\u0435\\u0441\\u0435\\u0446\\u0430\",\"\\u043c\\u0435\\u0441\\u0435\\u0446\\u0438\"],yy:[\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\",\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0435\",\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=sd.words[t];return 1===t.length?a?s[0]:s[1]:e+\" \"+sd.correctGrammaticalCase(e,s)}};l.defineLocale(\"sr-cyrl\",{months:\"\\u0458\\u0430\\u043d\\u0443\\u0430\\u0440_\\u0444\\u0435\\u0431\\u0440\\u0443\\u0430\\u0440_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0438\\u043b_\\u043c\\u0430\\u0458_\\u0458\\u0443\\u043d_\\u0458\\u0443\\u043b_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043f\\u0442\\u0435\\u043c\\u0431\\u0430\\u0440_\\u043e\\u043a\\u0442\\u043e\\u0431\\u0430\\u0440_\\u043d\\u043e\\u0432\\u0435\\u043c\\u0431\\u0430\\u0440_\\u0434\\u0435\\u0446\\u0435\\u043c\\u0431\\u0430\\u0440\".split(\"_\"),monthsShort:\"\\u0458\\u0430\\u043d._\\u0444\\u0435\\u0431._\\u043c\\u0430\\u0440._\\u0430\\u043f\\u0440._\\u043c\\u0430\\u0458_\\u0458\\u0443\\u043d_\\u0458\\u0443\\u043b_\\u0430\\u0432\\u0433._\\u0441\\u0435\\u043f._\\u043e\\u043a\\u0442._\\u043d\\u043e\\u0432._\\u0434\\u0435\\u0446.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u043d\\u0435\\u0434\\u0435\\u0459\\u0430_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u0459\\u0430\\u043a_\\u0443\\u0442\\u043e\\u0440\\u0430\\u043a_\\u0441\\u0440\\u0435\\u0434\\u0430_\\u0447\\u0435\\u0442\\u0432\\u0440\\u0442\\u0430\\u043a_\\u043f\\u0435\\u0442\\u0430\\u043a_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),weekdaysShort:\"\\u043d\\u0435\\u0434._\\u043f\\u043e\\u043d._\\u0443\\u0442\\u043e._\\u0441\\u0440\\u0435._\\u0447\\u0435\\u0442._\\u043f\\u0435\\u0442._\\u0441\\u0443\\u0431.\".split(\"_\"),weekdaysMin:\"\\u043d\\u0435_\\u043f\\u043e_\\u0443\\u0442_\\u0441\\u0440_\\u0447\\u0435_\\u043f\\u0435_\\u0441\\u0443\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[\\u0434\\u0430\\u043d\\u0430\\u0441 \\u0443] LT\",nextDay:\"[\\u0441\\u0443\\u0442\\u0440\\u0430 \\u0443] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[\\u0443] [\\u043d\\u0435\\u0434\\u0435\\u0459\\u0443] [\\u0443] LT\";case 3:return\"[\\u0443] [\\u0441\\u0440\\u0435\\u0434\\u0443] [\\u0443] LT\";case 6:return\"[\\u0443] [\\u0441\\u0443\\u0431\\u043e\\u0442\\u0443] [\\u0443] LT\";case 1:case 2:case 4:case 5:return\"[\\u0443] dddd [\\u0443] LT\"}},lastDay:\"[\\u0458\\u0443\\u0447\\u0435 \\u0443] LT\",lastWeek:function(){return[\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u0435] [\\u043d\\u0435\\u0434\\u0435\\u0459\\u0435] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u043e\\u0433] [\\u043f\\u043e\\u043d\\u0435\\u0434\\u0435\\u0459\\u043a\\u0430] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u043e\\u0433] [\\u0443\\u0442\\u043e\\u0440\\u043a\\u0430] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u0435] [\\u0441\\u0440\\u0435\\u0434\\u0435] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u043e\\u0433] [\\u0447\\u0435\\u0442\\u0432\\u0440\\u0442\\u043a\\u0430] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u043e\\u0433] [\\u043f\\u0435\\u0442\\u043a\\u0430] [\\u0443] LT\",\"[\\u043f\\u0440\\u043e\\u0448\\u043b\\u0435] [\\u0441\\u0443\\u0431\\u043e\\u0442\\u0435] [\\u0443] LT\"][this.day()]},sameElse:\"L\"},relativeTime:{future:\"\\u0437\\u0430 %s\",past:\"\\u043f\\u0440\\u0435 %s\",s:\"\\u043d\\u0435\\u043a\\u043e\\u043b\\u0438\\u043a\\u043e \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438\",ss:sd.translate,m:sd.translate,mm:sd.translate,h:sd.translate,hh:sd.translate,d:\"\\u0434\\u0430\\u043d\",dd:sd.translate,M:\"\\u043c\\u0435\\u0441\\u0435\\u0446\",MM:sd.translate,y:\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0443\",yy:sd.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}});var nd={words:{ss:[\"sekunda\",\"sekunde\",\"sekundi\"],m:[\"jedan minut\",\"jedne minute\"],mm:[\"minut\",\"minute\",\"minuta\"],h:[\"jedan sat\",\"jednog sata\"],hh:[\"sat\",\"sata\",\"sati\"],dd:[\"dan\",\"dana\",\"dana\"],MM:[\"mesec\",\"meseca\",\"meseci\"],yy:[\"godina\",\"godine\",\"godina\"]},correctGrammaticalCase:function(e,a){return 1===e?a[0]:2<=e&&e<=4?a[1]:a[2]},translate:function(e,a,t){var s=nd.words[t];return 1===t.length?a?s[0]:s[1]:e+\" \"+nd.correctGrammaticalCase(e,s)}};l.defineLocale(\"sr\",{months:\"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar\".split(\"_\"),monthsShort:\"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.\".split(\"_\"),monthsParseExact:!0,weekdays:\"nedelja_ponedeljak_utorak_sreda_\\u010detvrtak_petak_subota\".split(\"_\"),weekdaysShort:\"ned._pon._uto._sre._\\u010det._pet._sub.\".split(\"_\"),weekdaysMin:\"ne_po_ut_sr_\\u010de_pe_su\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM YYYY\",LLL:\"D. MMMM YYYY H:mm\",LLLL:\"dddd, D. MMMM YYYY H:mm\"},calendar:{sameDay:\"[danas u] LT\",nextDay:\"[sutra u] LT\",nextWeek:function(){switch(this.day()){case 0:return\"[u] [nedelju] [u] LT\";case 3:return\"[u] [sredu] [u] LT\";case 6:return\"[u] [subotu] [u] LT\";case 1:case 2:case 4:case 5:return\"[u] dddd [u] LT\"}},lastDay:\"[ju\\u010de u] LT\",lastWeek:function(){return[\"[pro\\u0161le] [nedelje] [u] LT\",\"[pro\\u0161log] [ponedeljka] [u] LT\",\"[pro\\u0161log] [utorka] [u] LT\",\"[pro\\u0161le] [srede] [u] LT\",\"[pro\\u0161log] [\\u010detvrtka] [u] LT\",\"[pro\\u0161log] [petka] [u] LT\",\"[pro\\u0161le] [subote] [u] LT\"][this.day()]},sameElse:\"L\"},relativeTime:{future:\"za %s\",past:\"pre %s\",s:\"nekoliko sekundi\",ss:nd.translate,m:nd.translate,mm:nd.translate,h:nd.translate,hh:nd.translate,d:\"dan\",dd:nd.translate,M:\"mesec\",MM:nd.translate,y:\"godinu\",yy:nd.translate},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:7}}),l.defineLocale(\"ss\",{months:\"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni\".split(\"_\"),monthsShort:\"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo\".split(\"_\"),weekdays:\"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo\".split(\"_\"),weekdaysShort:\"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg\".split(\"_\"),weekdaysMin:\"Li_Us_Lb_Lt_Ls_Lh_Ug\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[Namuhla nga] LT\",nextDay:\"[Kusasa nga] LT\",nextWeek:\"dddd [nga] LT\",lastDay:\"[Itolo nga] LT\",lastWeek:\"dddd [leliphelile] [nga] LT\",sameElse:\"L\"},relativeTime:{future:\"nga %s\",past:\"wenteka nga %s\",s:\"emizuzwana lomcane\",ss:\"%d mzuzwana\",m:\"umzuzu\",mm:\"%d emizuzu\",h:\"lihora\",hh:\"%d emahora\",d:\"lilanga\",dd:\"%d emalanga\",M:\"inyanga\",MM:\"%d tinyanga\",y:\"umnyaka\",yy:\"%d iminyaka\"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,a,t){return e<11?\"ekuseni\":e<15?\"emini\":e<19?\"entsambama\":\"ebusuku\"},meridiemHour:function(e,a){return 12===e&&(e=0),\"ekuseni\"===a?e:\"emini\"===a?11<=e?e:e+12:\"entsambama\"===a||\"ebusuku\"===a?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:\"%d\",week:{dow:1,doy:4}}),l.defineLocale(\"sv\",{months:\"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december\".split(\"_\"),monthsShort:\"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec\".split(\"_\"),weekdays:\"s\\xf6ndag_m\\xe5ndag_tisdag_onsdag_torsdag_fredag_l\\xf6rdag\".split(\"_\"),weekdaysShort:\"s\\xf6n_m\\xe5n_tis_ons_tor_fre_l\\xf6r\".split(\"_\"),weekdaysMin:\"s\\xf6_m\\xe5_ti_on_to_fr_l\\xf6\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY [kl.] HH:mm\",LLLL:\"dddd D MMMM YYYY [kl.] HH:mm\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd D MMM YYYY HH:mm\"},calendar:{sameDay:\"[Idag] LT\",nextDay:\"[Imorgon] LT\",lastDay:\"[Ig\\xe5r] LT\",nextWeek:\"[P\\xe5] dddd LT\",lastWeek:\"[I] dddd[s] LT\",sameElse:\"L\"},relativeTime:{future:\"om %s\",past:\"f\\xf6r %s sedan\",s:\"n\\xe5gra sekunder\",ss:\"%d sekunder\",m:\"en minut\",mm:\"%d minuter\",h:\"en timme\",hh:\"%d timmar\",d:\"en dag\",dd:\"%d dagar\",M:\"en m\\xe5nad\",MM:\"%d m\\xe5nader\",y:\"ett \\xe5r\",yy:\"%d \\xe5r\"},dayOfMonthOrdinalParse:/\\d{1,2}(e|a)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"e\":1===a?\"a\":2===a?\"a\":\"e\")},week:{dow:1,doy:4}}),l.defineLocale(\"sw\",{months:\"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba\".split(\"_\"),monthsShort:\"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des\".split(\"_\"),weekdays:\"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi\".split(\"_\"),weekdaysShort:\"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos\".split(\"_\"),weekdaysMin:\"J2_J3_J4_J5_Al_Ij_J1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[leo saa] LT\",nextDay:\"[kesho saa] LT\",nextWeek:\"[wiki ijayo] dddd [saat] LT\",lastDay:\"[jana] LT\",lastWeek:\"[wiki iliyopita] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s baadaye\",past:\"tokea %s\",s:\"hivi punde\",ss:\"sekunde %d\",m:\"dakika moja\",mm:\"dakika %d\",h:\"saa limoja\",hh:\"masaa %d\",d:\"siku moja\",dd:\"masiku %d\",M:\"mwezi mmoja\",MM:\"miezi %d\",y:\"mwaka mmoja\",yy:\"miaka %d\"},week:{dow:1,doy:7}});var dd={1:\"\\u0be7\",2:\"\\u0be8\",3:\"\\u0be9\",4:\"\\u0bea\",5:\"\\u0beb\",6:\"\\u0bec\",7:\"\\u0bed\",8:\"\\u0bee\",9:\"\\u0bef\",0:\"\\u0be6\"},rd={\"\\u0be7\":\"1\",\"\\u0be8\":\"2\",\"\\u0be9\":\"3\",\"\\u0bea\":\"4\",\"\\u0beb\":\"5\",\"\\u0bec\":\"6\",\"\\u0bed\":\"7\",\"\\u0bee\":\"8\",\"\\u0bef\":\"9\",\"\\u0be6\":\"0\"};l.defineLocale(\"ta\",{months:\"\\u0b9c\\u0ba9\\u0bb5\\u0bb0\\u0bbf_\\u0baa\\u0bbf\\u0baa\\u0bcd\\u0bb0\\u0bb5\\u0bb0\\u0bbf_\\u0bae\\u0bbe\\u0bb0\\u0bcd\\u0b9a\\u0bcd_\\u0b8f\\u0baa\\u0bcd\\u0bb0\\u0bb2\\u0bcd_\\u0bae\\u0bc7_\\u0b9c\\u0bc2\\u0ba9\\u0bcd_\\u0b9c\\u0bc2\\u0bb2\\u0bc8_\\u0b86\\u0b95\\u0bb8\\u0bcd\\u0b9f\\u0bcd_\\u0b9a\\u0bc6\\u0baa\\u0bcd\\u0b9f\\u0bc6\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd_\\u0b85\\u0b95\\u0bcd\\u0b9f\\u0bc7\\u0bbe\\u0baa\\u0bb0\\u0bcd_\\u0ba8\\u0bb5\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd_\\u0b9f\\u0bbf\\u0b9a\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd\".split(\"_\"),monthsShort:\"\\u0b9c\\u0ba9\\u0bb5\\u0bb0\\u0bbf_\\u0baa\\u0bbf\\u0baa\\u0bcd\\u0bb0\\u0bb5\\u0bb0\\u0bbf_\\u0bae\\u0bbe\\u0bb0\\u0bcd\\u0b9a\\u0bcd_\\u0b8f\\u0baa\\u0bcd\\u0bb0\\u0bb2\\u0bcd_\\u0bae\\u0bc7_\\u0b9c\\u0bc2\\u0ba9\\u0bcd_\\u0b9c\\u0bc2\\u0bb2\\u0bc8_\\u0b86\\u0b95\\u0bb8\\u0bcd\\u0b9f\\u0bcd_\\u0b9a\\u0bc6\\u0baa\\u0bcd\\u0b9f\\u0bc6\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd_\\u0b85\\u0b95\\u0bcd\\u0b9f\\u0bc7\\u0bbe\\u0baa\\u0bb0\\u0bcd_\\u0ba8\\u0bb5\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd_\\u0b9f\\u0bbf\\u0b9a\\u0bae\\u0bcd\\u0baa\\u0bb0\\u0bcd\".split(\"_\"),weekdays:\"\\u0b9e\\u0bbe\\u0baf\\u0bbf\\u0bb1\\u0bcd\\u0bb1\\u0bc1\\u0b95\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0ba4\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0b9f\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0b9a\\u0bc6\\u0bb5\\u0bcd\\u0bb5\\u0bbe\\u0baf\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0baa\\u0bc1\\u0ba4\\u0ba9\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0bb5\\u0bbf\\u0baf\\u0bbe\\u0bb4\\u0b95\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0bb5\\u0bc6\\u0bb3\\u0bcd\\u0bb3\\u0bbf\\u0b95\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8_\\u0b9a\\u0ba9\\u0bbf\\u0b95\\u0bcd\\u0b95\\u0bbf\\u0bb4\\u0bae\\u0bc8\".split(\"_\"),weekdaysShort:\"\\u0b9e\\u0bbe\\u0baf\\u0bbf\\u0bb1\\u0bc1_\\u0ba4\\u0bbf\\u0b99\\u0bcd\\u0b95\\u0bb3\\u0bcd_\\u0b9a\\u0bc6\\u0bb5\\u0bcd\\u0bb5\\u0bbe\\u0baf\\u0bcd_\\u0baa\\u0bc1\\u0ba4\\u0ba9\\u0bcd_\\u0bb5\\u0bbf\\u0baf\\u0bbe\\u0bb4\\u0ba9\\u0bcd_\\u0bb5\\u0bc6\\u0bb3\\u0bcd\\u0bb3\\u0bbf_\\u0b9a\\u0ba9\\u0bbf\".split(\"_\"),weekdaysMin:\"\\u0b9e\\u0bbe_\\u0ba4\\u0bbf_\\u0b9a\\u0bc6_\\u0baa\\u0bc1_\\u0bb5\\u0bbf_\\u0bb5\\u0bc6_\\u0b9a\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, HH:mm\",LLLL:\"dddd, D MMMM YYYY, HH:mm\"},calendar:{sameDay:\"[\\u0b87\\u0ba9\\u0bcd\\u0bb1\\u0bc1] LT\",nextDay:\"[\\u0ba8\\u0bbe\\u0bb3\\u0bc8] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0ba8\\u0bc7\\u0bb1\\u0bcd\\u0bb1\\u0bc1] LT\",lastWeek:\"[\\u0b95\\u0b9f\\u0ba8\\u0bcd\\u0ba4 \\u0bb5\\u0bbe\\u0bb0\\u0bae\\u0bcd] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0b87\\u0bb2\\u0bcd\",past:\"%s \\u0bae\\u0bc1\\u0ba9\\u0bcd\",s:\"\\u0b92\\u0bb0\\u0bc1 \\u0b9a\\u0bbf\\u0bb2 \\u0bb5\\u0bbf\\u0ba8\\u0bbe\\u0b9f\\u0bbf\\u0b95\\u0bb3\\u0bcd\",ss:\"%d \\u0bb5\\u0bbf\\u0ba8\\u0bbe\\u0b9f\\u0bbf\\u0b95\\u0bb3\\u0bcd\",m:\"\\u0b92\\u0bb0\\u0bc1 \\u0ba8\\u0bbf\\u0bae\\u0bbf\\u0b9f\\u0bae\\u0bcd\",mm:\"%d \\u0ba8\\u0bbf\\u0bae\\u0bbf\\u0b9f\\u0b99\\u0bcd\\u0b95\\u0bb3\\u0bcd\",h:\"\\u0b92\\u0bb0\\u0bc1 \\u0bae\\u0ba3\\u0bbf \\u0ba8\\u0bc7\\u0bb0\\u0bae\\u0bcd\",hh:\"%d \\u0bae\\u0ba3\\u0bbf \\u0ba8\\u0bc7\\u0bb0\\u0bae\\u0bcd\",d:\"\\u0b92\\u0bb0\\u0bc1 \\u0ba8\\u0bbe\\u0bb3\\u0bcd\",dd:\"%d \\u0ba8\\u0bbe\\u0b9f\\u0bcd\\u0b95\\u0bb3\\u0bcd\",M:\"\\u0b92\\u0bb0\\u0bc1 \\u0bae\\u0bbe\\u0ba4\\u0bae\\u0bcd\",MM:\"%d \\u0bae\\u0bbe\\u0ba4\\u0b99\\u0bcd\\u0b95\\u0bb3\\u0bcd\",y:\"\\u0b92\\u0bb0\\u0bc1 \\u0bb5\\u0bb0\\u0bc1\\u0b9f\\u0bae\\u0bcd\",yy:\"%d \\u0b86\\u0ba3\\u0bcd\\u0b9f\\u0bc1\\u0b95\\u0bb3\\u0bcd\"},dayOfMonthOrdinalParse:/\\d{1,2}\\u0bb5\\u0ba4\\u0bc1/,ordinal:function(e){return e+\"\\u0bb5\\u0ba4\\u0bc1\"},preparse:function(e){return e.replace(/[\\u0be7\\u0be8\\u0be9\\u0bea\\u0beb\\u0bec\\u0bed\\u0bee\\u0bef\\u0be6]/g,function(e){return rd[e]})},postformat:function(e){return e.replace(/\\d/g,function(e){return dd[e]})},meridiemParse:/\\u0baf\\u0bbe\\u0bae\\u0bae\\u0bcd|\\u0bb5\\u0bc8\\u0b95\\u0bb1\\u0bc8|\\u0b95\\u0bbe\\u0bb2\\u0bc8|\\u0ba8\\u0ba3\\u0bcd\\u0baa\\u0b95\\u0bb2\\u0bcd|\\u0b8e\\u0bb1\\u0bcd\\u0baa\\u0bbe\\u0b9f\\u0bc1|\\u0bae\\u0bbe\\u0bb2\\u0bc8/,meridiem:function(e,a,t){return e<2?\" \\u0baf\\u0bbe\\u0bae\\u0bae\\u0bcd\":e<6?\" \\u0bb5\\u0bc8\\u0b95\\u0bb1\\u0bc8\":e<10?\" \\u0b95\\u0bbe\\u0bb2\\u0bc8\":e<14?\" \\u0ba8\\u0ba3\\u0bcd\\u0baa\\u0b95\\u0bb2\\u0bcd\":e<18?\" \\u0b8e\\u0bb1\\u0bcd\\u0baa\\u0bbe\\u0b9f\\u0bc1\":e<22?\" \\u0bae\\u0bbe\\u0bb2\\u0bc8\":\" \\u0baf\\u0bbe\\u0bae\\u0bae\\u0bcd\"},meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0baf\\u0bbe\\u0bae\\u0bae\\u0bcd\"===a?e<2?e:e+12:\"\\u0bb5\\u0bc8\\u0b95\\u0bb1\\u0bc8\"===a||\"\\u0b95\\u0bbe\\u0bb2\\u0bc8\"===a?e:\"\\u0ba8\\u0ba3\\u0bcd\\u0baa\\u0b95\\u0bb2\\u0bcd\"===a&&10<=e?e:e+12},week:{dow:0,doy:6}}),l.defineLocale(\"te\",{months:\"\\u0c1c\\u0c28\\u0c35\\u0c30\\u0c3f_\\u0c2b\\u0c3f\\u0c2c\\u0c4d\\u0c30\\u0c35\\u0c30\\u0c3f_\\u0c2e\\u0c3e\\u0c30\\u0c4d\\u0c1a\\u0c3f_\\u0c0f\\u0c2a\\u0c4d\\u0c30\\u0c3f\\u0c32\\u0c4d_\\u0c2e\\u0c47_\\u0c1c\\u0c42\\u0c28\\u0c4d_\\u0c1c\\u0c41\\u0c32\\u0c48_\\u0c06\\u0c17\\u0c38\\u0c4d\\u0c1f\\u0c41_\\u0c38\\u0c46\\u0c2a\\u0c4d\\u0c1f\\u0c46\\u0c02\\u0c2c\\u0c30\\u0c4d_\\u0c05\\u0c15\\u0c4d\\u0c1f\\u0c4b\\u0c2c\\u0c30\\u0c4d_\\u0c28\\u0c35\\u0c02\\u0c2c\\u0c30\\u0c4d_\\u0c21\\u0c3f\\u0c38\\u0c46\\u0c02\\u0c2c\\u0c30\\u0c4d\".split(\"_\"),monthsShort:\"\\u0c1c\\u0c28._\\u0c2b\\u0c3f\\u0c2c\\u0c4d\\u0c30._\\u0c2e\\u0c3e\\u0c30\\u0c4d\\u0c1a\\u0c3f_\\u0c0f\\u0c2a\\u0c4d\\u0c30\\u0c3f._\\u0c2e\\u0c47_\\u0c1c\\u0c42\\u0c28\\u0c4d_\\u0c1c\\u0c41\\u0c32\\u0c48_\\u0c06\\u0c17._\\u0c38\\u0c46\\u0c2a\\u0c4d._\\u0c05\\u0c15\\u0c4d\\u0c1f\\u0c4b._\\u0c28\\u0c35._\\u0c21\\u0c3f\\u0c38\\u0c46.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0c06\\u0c26\\u0c3f\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c38\\u0c4b\\u0c2e\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c2e\\u0c02\\u0c17\\u0c33\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c2c\\u0c41\\u0c27\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c17\\u0c41\\u0c30\\u0c41\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c36\\u0c41\\u0c15\\u0c4d\\u0c30\\u0c35\\u0c3e\\u0c30\\u0c02_\\u0c36\\u0c28\\u0c3f\\u0c35\\u0c3e\\u0c30\\u0c02\".split(\"_\"),weekdaysShort:\"\\u0c06\\u0c26\\u0c3f_\\u0c38\\u0c4b\\u0c2e_\\u0c2e\\u0c02\\u0c17\\u0c33_\\u0c2c\\u0c41\\u0c27_\\u0c17\\u0c41\\u0c30\\u0c41_\\u0c36\\u0c41\\u0c15\\u0c4d\\u0c30_\\u0c36\\u0c28\\u0c3f\".split(\"_\"),weekdaysMin:\"\\u0c06_\\u0c38\\u0c4b_\\u0c2e\\u0c02_\\u0c2c\\u0c41_\\u0c17\\u0c41_\\u0c36\\u0c41_\\u0c36\".split(\"_\"),longDateFormat:{LT:\"A h:mm\",LTS:\"A h:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY, A h:mm\",LLLL:\"dddd, D MMMM YYYY, A h:mm\"},calendar:{sameDay:\"[\\u0c28\\u0c47\\u0c21\\u0c41] LT\",nextDay:\"[\\u0c30\\u0c47\\u0c2a\\u0c41] LT\",nextWeek:\"dddd, LT\",lastDay:\"[\\u0c28\\u0c3f\\u0c28\\u0c4d\\u0c28] LT\",lastWeek:\"[\\u0c17\\u0c24] dddd, LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0c32\\u0c4b\",past:\"%s \\u0c15\\u0c4d\\u0c30\\u0c3f\\u0c24\\u0c02\",s:\"\\u0c15\\u0c4a\\u0c28\\u0c4d\\u0c28\\u0c3f \\u0c15\\u0c4d\\u0c37\\u0c23\\u0c3e\\u0c32\\u0c41\",ss:\"%d \\u0c38\\u0c46\\u0c15\\u0c28\\u0c4d\\u0c32\\u0c41\",m:\"\\u0c12\\u0c15 \\u0c28\\u0c3f\\u0c2e\\u0c3f\\u0c37\\u0c02\",mm:\"%d \\u0c28\\u0c3f\\u0c2e\\u0c3f\\u0c37\\u0c3e\\u0c32\\u0c41\",h:\"\\u0c12\\u0c15 \\u0c17\\u0c02\\u0c1f\",hh:\"%d \\u0c17\\u0c02\\u0c1f\\u0c32\\u0c41\",d:\"\\u0c12\\u0c15 \\u0c30\\u0c4b\\u0c1c\\u0c41\",dd:\"%d \\u0c30\\u0c4b\\u0c1c\\u0c41\\u0c32\\u0c41\",M:\"\\u0c12\\u0c15 \\u0c28\\u0c46\\u0c32\",MM:\"%d \\u0c28\\u0c46\\u0c32\\u0c32\\u0c41\",y:\"\\u0c12\\u0c15 \\u0c38\\u0c02\\u0c35\\u0c24\\u0c4d\\u0c38\\u0c30\\u0c02\",yy:\"%d \\u0c38\\u0c02\\u0c35\\u0c24\\u0c4d\\u0c38\\u0c30\\u0c3e\\u0c32\\u0c41\"},dayOfMonthOrdinalParse:/\\d{1,2}\\u0c35/,ordinal:\"%d\\u0c35\",meridiemParse:/\\u0c30\\u0c3e\\u0c24\\u0c4d\\u0c30\\u0c3f|\\u0c09\\u0c26\\u0c2f\\u0c02|\\u0c2e\\u0c27\\u0c4d\\u0c2f\\u0c3e\\u0c39\\u0c4d\\u0c28\\u0c02|\\u0c38\\u0c3e\\u0c2f\\u0c02\\u0c24\\u0c4d\\u0c30\\u0c02/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0c30\\u0c3e\\u0c24\\u0c4d\\u0c30\\u0c3f\"===a?e<4?e:e+12:\"\\u0c09\\u0c26\\u0c2f\\u0c02\"===a?e:\"\\u0c2e\\u0c27\\u0c4d\\u0c2f\\u0c3e\\u0c39\\u0c4d\\u0c28\\u0c02\"===a?10<=e?e:e+12:\"\\u0c38\\u0c3e\\u0c2f\\u0c02\\u0c24\\u0c4d\\u0c30\\u0c02\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0c30\\u0c3e\\u0c24\\u0c4d\\u0c30\\u0c3f\":e<10?\"\\u0c09\\u0c26\\u0c2f\\u0c02\":e<17?\"\\u0c2e\\u0c27\\u0c4d\\u0c2f\\u0c3e\\u0c39\\u0c4d\\u0c28\\u0c02\":e<20?\"\\u0c38\\u0c3e\\u0c2f\\u0c02\\u0c24\\u0c4d\\u0c30\\u0c02\":\"\\u0c30\\u0c3e\\u0c24\\u0c4d\\u0c30\\u0c3f\"},week:{dow:0,doy:6}}),l.defineLocale(\"tet\",{months:\"Janeiru_Fevereiru_Marsu_Abril_Maiu_Ju\\xf1u_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez\".split(\"_\"),weekdays:\"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu\".split(\"_\"),weekdaysShort:\"Dom_Seg_Ters_Kua_Kint_Sest_Sab\".split(\"_\"),weekdaysMin:\"Do_Seg_Te_Ku_Ki_Ses_Sa\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[Ohin iha] LT\",nextDay:\"[Aban iha] LT\",nextWeek:\"dddd [iha] LT\",lastDay:\"[Horiseik iha] LT\",lastWeek:\"dddd [semana kotuk] [iha] LT\",sameElse:\"L\"},relativeTime:{future:\"iha %s\",past:\"%s liuba\",s:\"minutu balun\",ss:\"minutu %d\",m:\"minutu ida\",mm:\"minutu %d\",h:\"oras ida\",hh:\"oras %d\",d:\"loron ida\",dd:\"loron %d\",M:\"fulan ida\",MM:\"fulan %d\",y:\"tinan ida\",yy:\"tinan %d\"},dayOfMonthOrdinalParse:/\\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}});var _d={0:\"-\\u0443\\u043c\",1:\"-\\u0443\\u043c\",2:\"-\\u044e\\u043c\",3:\"-\\u044e\\u043c\",4:\"-\\u0443\\u043c\",5:\"-\\u0443\\u043c\",6:\"-\\u0443\\u043c\",7:\"-\\u0443\\u043c\",8:\"-\\u0443\\u043c\",9:\"-\\u0443\\u043c\",10:\"-\\u0443\\u043c\",12:\"-\\u0443\\u043c\",13:\"-\\u0443\\u043c\",20:\"-\\u0443\\u043c\",30:\"-\\u044e\\u043c\",40:\"-\\u0443\\u043c\",50:\"-\\u0443\\u043c\",60:\"-\\u0443\\u043c\",70:\"-\\u0443\\u043c\",80:\"-\\u0443\\u043c\",90:\"-\\u0443\\u043c\",100:\"-\\u0443\\u043c\"};l.defineLocale(\"tg\",{months:\"\\u044f\\u043d\\u0432\\u0430\\u0440_\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0435\\u043b_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d_\\u0438\\u044e\\u043b_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440_\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440_\\u043d\\u043e\\u044f\\u0431\\u0440_\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440\".split(\"_\"),monthsShort:\"\\u044f\\u043d\\u0432_\\u0444\\u0435\\u0432_\\u043c\\u0430\\u0440_\\u0430\\u043f\\u0440_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d_\\u0438\\u044e\\u043b_\\u0430\\u0432\\u0433_\\u0441\\u0435\\u043d_\\u043e\\u043a\\u0442_\\u043d\\u043e\\u044f_\\u0434\\u0435\\u043a\".split(\"_\"),weekdays:\"\\u044f\\u043a\\u0448\\u0430\\u043d\\u0431\\u0435_\\u0434\\u0443\\u0448\\u0430\\u043d\\u0431\\u0435_\\u0441\\u0435\\u0448\\u0430\\u043d\\u0431\\u0435_\\u0447\\u043e\\u0440\\u0448\\u0430\\u043d\\u0431\\u0435_\\u043f\\u0430\\u043d\\u04b7\\u0448\\u0430\\u043d\\u0431\\u0435_\\u04b7\\u0443\\u043c\\u044a\\u0430_\\u0448\\u0430\\u043d\\u0431\\u0435\".split(\"_\"),weekdaysShort:\"\\u044f\\u0448\\u0431_\\u0434\\u0448\\u0431_\\u0441\\u0448\\u0431_\\u0447\\u0448\\u0431_\\u043f\\u0448\\u0431_\\u04b7\\u0443\\u043c_\\u0448\\u043d\\u0431\".split(\"_\"),weekdaysMin:\"\\u044f\\u0448_\\u0434\\u0448_\\u0441\\u0448_\\u0447\\u0448_\\u043f\\u0448_\\u04b7\\u043c_\\u0448\\u0431\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u0418\\u043c\\u0440\\u04ef\\u0437 \\u0441\\u043e\\u0430\\u0442\\u0438] LT\",nextDay:\"[\\u041f\\u0430\\u0433\\u043e\\u04b3 \\u0441\\u043e\\u0430\\u0442\\u0438] LT\",lastDay:\"[\\u0414\\u0438\\u0440\\u04ef\\u0437 \\u0441\\u043e\\u0430\\u0442\\u0438] LT\",nextWeek:\"dddd[\\u0438] [\\u04b3\\u0430\\u0444\\u0442\\u0430\\u0438 \\u043e\\u044f\\u043d\\u0434\\u0430 \\u0441\\u043e\\u0430\\u0442\\u0438] LT\",lastWeek:\"dddd[\\u0438] [\\u04b3\\u0430\\u0444\\u0442\\u0430\\u0438 \\u0433\\u0443\\u0437\\u0430\\u0448\\u0442\\u0430 \\u0441\\u043e\\u0430\\u0442\\u0438] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0431\\u0430\\u044a\\u0434\\u0438 %s\",past:\"%s \\u043f\\u0435\\u0448\",s:\"\\u044f\\u043a\\u0447\\u0430\\u043d\\u0434 \\u0441\\u043e\\u043d\\u0438\\u044f\",m:\"\\u044f\\u043a \\u0434\\u0430\\u049b\\u0438\\u049b\\u0430\",mm:\"%d \\u0434\\u0430\\u049b\\u0438\\u049b\\u0430\",h:\"\\u044f\\u043a \\u0441\\u043e\\u0430\\u0442\",hh:\"%d \\u0441\\u043e\\u0430\\u0442\",d:\"\\u044f\\u043a \\u0440\\u04ef\\u0437\",dd:\"%d \\u0440\\u04ef\\u0437\",M:\"\\u044f\\u043a \\u043c\\u043e\\u04b3\",MM:\"%d \\u043c\\u043e\\u04b3\",y:\"\\u044f\\u043a \\u0441\\u043e\\u043b\",yy:\"%d \\u0441\\u043e\\u043b\"},meridiemParse:/\\u0448\\u0430\\u0431|\\u0441\\u0443\\u0431\\u04b3|\\u0440\\u04ef\\u0437|\\u0431\\u0435\\u0433\\u043e\\u04b3/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u0448\\u0430\\u0431\"===a?e<4?e:e+12:\"\\u0441\\u0443\\u0431\\u04b3\"===a?e:\"\\u0440\\u04ef\\u0437\"===a?11<=e?e:e+12:\"\\u0431\\u0435\\u0433\\u043e\\u04b3\"===a?e+12:void 0},meridiem:function(e,a,t){return e<4?\"\\u0448\\u0430\\u0431\":e<11?\"\\u0441\\u0443\\u0431\\u04b3\":e<16?\"\\u0440\\u04ef\\u0437\":e<19?\"\\u0431\\u0435\\u0433\\u043e\\u04b3\":\"\\u0448\\u0430\\u0431\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0443\\u043c|\\u044e\\u043c)/,ordinal:function(e){return e+(_d[e]||_d[e%10]||_d[100<=e?100:null])},week:{dow:1,doy:7}}),l.defineLocale(\"th\",{months:\"\\u0e21\\u0e01\\u0e23\\u0e32\\u0e04\\u0e21_\\u0e01\\u0e38\\u0e21\\u0e20\\u0e32\\u0e1e\\u0e31\\u0e19\\u0e18\\u0e4c_\\u0e21\\u0e35\\u0e19\\u0e32\\u0e04\\u0e21_\\u0e40\\u0e21\\u0e29\\u0e32\\u0e22\\u0e19_\\u0e1e\\u0e24\\u0e29\\u0e20\\u0e32\\u0e04\\u0e21_\\u0e21\\u0e34\\u0e16\\u0e38\\u0e19\\u0e32\\u0e22\\u0e19_\\u0e01\\u0e23\\u0e01\\u0e0e\\u0e32\\u0e04\\u0e21_\\u0e2a\\u0e34\\u0e07\\u0e2b\\u0e32\\u0e04\\u0e21_\\u0e01\\u0e31\\u0e19\\u0e22\\u0e32\\u0e22\\u0e19_\\u0e15\\u0e38\\u0e25\\u0e32\\u0e04\\u0e21_\\u0e1e\\u0e24\\u0e28\\u0e08\\u0e34\\u0e01\\u0e32\\u0e22\\u0e19_\\u0e18\\u0e31\\u0e19\\u0e27\\u0e32\\u0e04\\u0e21\".split(\"_\"),monthsShort:\"\\u0e21.\\u0e04._\\u0e01.\\u0e1e._\\u0e21\\u0e35.\\u0e04._\\u0e40\\u0e21.\\u0e22._\\u0e1e.\\u0e04._\\u0e21\\u0e34.\\u0e22._\\u0e01.\\u0e04._\\u0e2a.\\u0e04._\\u0e01.\\u0e22._\\u0e15.\\u0e04._\\u0e1e.\\u0e22._\\u0e18.\\u0e04.\".split(\"_\"),monthsParseExact:!0,weekdays:\"\\u0e2d\\u0e32\\u0e17\\u0e34\\u0e15\\u0e22\\u0e4c_\\u0e08\\u0e31\\u0e19\\u0e17\\u0e23\\u0e4c_\\u0e2d\\u0e31\\u0e07\\u0e04\\u0e32\\u0e23_\\u0e1e\\u0e38\\u0e18_\\u0e1e\\u0e24\\u0e2b\\u0e31\\u0e2a\\u0e1a\\u0e14\\u0e35_\\u0e28\\u0e38\\u0e01\\u0e23\\u0e4c_\\u0e40\\u0e2a\\u0e32\\u0e23\\u0e4c\".split(\"_\"),weekdaysShort:\"\\u0e2d\\u0e32\\u0e17\\u0e34\\u0e15\\u0e22\\u0e4c_\\u0e08\\u0e31\\u0e19\\u0e17\\u0e23\\u0e4c_\\u0e2d\\u0e31\\u0e07\\u0e04\\u0e32\\u0e23_\\u0e1e\\u0e38\\u0e18_\\u0e1e\\u0e24\\u0e2b\\u0e31\\u0e2a_\\u0e28\\u0e38\\u0e01\\u0e23\\u0e4c_\\u0e40\\u0e2a\\u0e32\\u0e23\\u0e4c\".split(\"_\"),weekdaysMin:\"\\u0e2d\\u0e32._\\u0e08._\\u0e2d._\\u0e1e._\\u0e1e\\u0e24._\\u0e28._\\u0e2a.\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"H:mm\",LTS:\"H:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY \\u0e40\\u0e27\\u0e25\\u0e32 H:mm\",LLLL:\"\\u0e27\\u0e31\\u0e19dddd\\u0e17\\u0e35\\u0e48 D MMMM YYYY \\u0e40\\u0e27\\u0e25\\u0e32 H:mm\"},meridiemParse:/\\u0e01\\u0e48\\u0e2d\\u0e19\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07|\\u0e2b\\u0e25\\u0e31\\u0e07\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07/,isPM:function(e){return\"\\u0e2b\\u0e25\\u0e31\\u0e07\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07\"===e},meridiem:function(e,a,t){return e<12?\"\\u0e01\\u0e48\\u0e2d\\u0e19\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07\":\"\\u0e2b\\u0e25\\u0e31\\u0e07\\u0e40\\u0e17\\u0e35\\u0e48\\u0e22\\u0e07\"},calendar:{sameDay:\"[\\u0e27\\u0e31\\u0e19\\u0e19\\u0e35\\u0e49 \\u0e40\\u0e27\\u0e25\\u0e32] LT\",nextDay:\"[\\u0e1e\\u0e23\\u0e38\\u0e48\\u0e07\\u0e19\\u0e35\\u0e49 \\u0e40\\u0e27\\u0e25\\u0e32] LT\",nextWeek:\"dddd[\\u0e2b\\u0e19\\u0e49\\u0e32 \\u0e40\\u0e27\\u0e25\\u0e32] LT\",lastDay:\"[\\u0e40\\u0e21\\u0e37\\u0e48\\u0e2d\\u0e27\\u0e32\\u0e19\\u0e19\\u0e35\\u0e49 \\u0e40\\u0e27\\u0e25\\u0e32] LT\",lastWeek:\"[\\u0e27\\u0e31\\u0e19]dddd[\\u0e17\\u0e35\\u0e48\\u0e41\\u0e25\\u0e49\\u0e27 \\u0e40\\u0e27\\u0e25\\u0e32] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u0e2d\\u0e35\\u0e01 %s\",past:\"%s\\u0e17\\u0e35\\u0e48\\u0e41\\u0e25\\u0e49\\u0e27\",s:\"\\u0e44\\u0e21\\u0e48\\u0e01\\u0e35\\u0e48\\u0e27\\u0e34\\u0e19\\u0e32\\u0e17\\u0e35\",ss:\"%d \\u0e27\\u0e34\\u0e19\\u0e32\\u0e17\\u0e35\",m:\"1 \\u0e19\\u0e32\\u0e17\\u0e35\",mm:\"%d \\u0e19\\u0e32\\u0e17\\u0e35\",h:\"1 \\u0e0a\\u0e31\\u0e48\\u0e27\\u0e42\\u0e21\\u0e07\",hh:\"%d \\u0e0a\\u0e31\\u0e48\\u0e27\\u0e42\\u0e21\\u0e07\",d:\"1 \\u0e27\\u0e31\\u0e19\",dd:\"%d \\u0e27\\u0e31\\u0e19\",M:\"1 \\u0e40\\u0e14\\u0e37\\u0e2d\\u0e19\",MM:\"%d \\u0e40\\u0e14\\u0e37\\u0e2d\\u0e19\",y:\"1 \\u0e1b\\u0e35\",yy:\"%d \\u0e1b\\u0e35\"}}),l.defineLocale(\"tl-ph\",{months:\"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre\".split(\"_\"),monthsShort:\"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis\".split(\"_\"),weekdays:\"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado\".split(\"_\"),weekdaysShort:\"Lin_Lun_Mar_Miy_Huw_Biy_Sab\".split(\"_\"),weekdaysMin:\"Li_Lu_Ma_Mi_Hu_Bi_Sab\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"MM/D/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY HH:mm\",LLLL:\"dddd, MMMM DD, YYYY HH:mm\"},calendar:{sameDay:\"LT [ngayong araw]\",nextDay:\"[Bukas ng] LT\",nextWeek:\"LT [sa susunod na] dddd\",lastDay:\"LT [kahapon]\",lastWeek:\"LT [noong nakaraang] dddd\",sameElse:\"L\"},relativeTime:{future:\"sa loob ng %s\",past:\"%s ang nakalipas\",s:\"ilang segundo\",ss:\"%d segundo\",m:\"isang minuto\",mm:\"%d minuto\",h:\"isang oras\",hh:\"%d oras\",d:\"isang araw\",dd:\"%d araw\",M:\"isang buwan\",MM:\"%d buwan\",y:\"isang taon\",yy:\"%d taon\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}});var id=\"pagh_wa\\u2019_cha\\u2019_wej_loS_vagh_jav_Soch_chorgh_Hut\".split(\"_\");function od(e,a,t,s){var n=function(e){var a=Math.floor(e%1e3/100),t=Math.floor(e%100/10),s=e%10,n=\"\";0<a&&(n+=id[a]+\"vatlh\");0<t&&(n+=(\"\"!==n?\" \":\"\")+id[t]+\"maH\");0<s&&(n+=(\"\"!==n?\" \":\"\")+id[s]);return\"\"===n?\"pagh\":n}(e);switch(t){case\"ss\":return n+\" lup\";case\"mm\":return n+\" tup\";case\"hh\":return n+\" rep\";case\"dd\":return n+\" jaj\";case\"MM\":return n+\" jar\";case\"yy\":return n+\" DIS\"}}l.defineLocale(\"tlh\",{months:\"tera\\u2019 jar wa\\u2019_tera\\u2019 jar cha\\u2019_tera\\u2019 jar wej_tera\\u2019 jar loS_tera\\u2019 jar vagh_tera\\u2019 jar jav_tera\\u2019 jar Soch_tera\\u2019 jar chorgh_tera\\u2019 jar Hut_tera\\u2019 jar wa\\u2019maH_tera\\u2019 jar wa\\u2019maH wa\\u2019_tera\\u2019 jar wa\\u2019maH cha\\u2019\".split(\"_\"),monthsShort:\"jar wa\\u2019_jar cha\\u2019_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa\\u2019maH_jar wa\\u2019maH wa\\u2019_jar wa\\u2019maH cha\\u2019\".split(\"_\"),monthsParseExact:!0,weekdays:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysShort:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),weekdaysMin:\"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[DaHjaj] LT\",nextDay:\"[wa\\u2019leS] LT\",nextWeek:\"LLL\",lastDay:\"[wa\\u2019Hu\\u2019] LT\",lastWeek:\"LLL\",sameElse:\"L\"},relativeTime:{future:function(e){var a=e;return a=-1!==e.indexOf(\"jaj\")?a.slice(0,-3)+\"leS\":-1!==e.indexOf(\"jar\")?a.slice(0,-3)+\"waQ\":-1!==e.indexOf(\"DIS\")?a.slice(0,-3)+\"nem\":a+\" pIq\"},past:function(e){var a=e;return a=-1!==e.indexOf(\"jaj\")?a.slice(0,-3)+\"Hu\\u2019\":-1!==e.indexOf(\"jar\")?a.slice(0,-3)+\"wen\":-1!==e.indexOf(\"DIS\")?a.slice(0,-3)+\"ben\":a+\" ret\"},s:\"puS lup\",ss:od,m:\"wa\\u2019 tup\",mm:od,h:\"wa\\u2019 rep\",hh:od,d:\"wa\\u2019 jaj\",dd:od,M:\"wa\\u2019 jar\",MM:od,y:\"wa\\u2019 DIS\",yy:od},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}});var md={1:\"'inci\",5:\"'inci\",8:\"'inci\",70:\"'inci\",80:\"'inci\",2:\"'nci\",7:\"'nci\",20:\"'nci\",50:\"'nci\",3:\"'\\xfcnc\\xfc\",4:\"'\\xfcnc\\xfc\",100:\"'\\xfcnc\\xfc\",6:\"'nc\\u0131\",9:\"'uncu\",10:\"'uncu\",30:\"'uncu\",60:\"'\\u0131nc\\u0131\",90:\"'\\u0131nc\\u0131\"};function ud(e,a,t,s){var n={s:[\"viensas secunds\",\"'iensas secunds\"],ss:[e+\" secunds\",e+\" secunds\"],m:[\"'n m\\xedut\",\"'iens m\\xedut\"],mm:[e+\" m\\xeduts\",e+\" m\\xeduts\"],h:[\"'n \\xfeora\",\"'iensa \\xfeora\"],hh:[e+\" \\xfeoras\",e+\" \\xfeoras\"],d:[\"'n ziua\",\"'iensa ziua\"],dd:[e+\" ziuas\",e+\" ziuas\"],M:[\"'n mes\",\"'iens mes\"],MM:[e+\" mesen\",e+\" mesen\"],y:[\"'n ar\",\"'iens ar\"],yy:[e+\" ars\",e+\" ars\"]};return s?n[t][0]:a?n[t][0]:n[t][1]}function ld(e,a,t){var s,n;return\"m\"===t?a?\"\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0430\":\"\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0443\":\"h\"===t?a?\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430\":\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0443\":e+\" \"+(s=+e,n={ss:a?\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0430_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\":\"\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0443_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\\u0438_\\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",mm:a?\"\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0430_\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0438_\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\":\"\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0443_\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\\u0438_\\u0445\\u0432\\u0438\\u043b\\u0438\\u043d\",hh:a?\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0430_\\u0433\\u043e\\u0434\\u0438\\u043d\\u0438_\\u0433\\u043e\\u0434\\u0438\\u043d\":\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0443_\\u0433\\u043e\\u0434\\u0438\\u043d\\u0438_\\u0433\\u043e\\u0434\\u0438\\u043d\",dd:\"\\u0434\\u0435\\u043d\\u044c_\\u0434\\u043d\\u0456_\\u0434\\u043d\\u0456\\u0432\",MM:\"\\u043c\\u0456\\u0441\\u044f\\u0446\\u044c_\\u043c\\u0456\\u0441\\u044f\\u0446\\u0456_\\u043c\\u0456\\u0441\\u044f\\u0446\\u0456\\u0432\",yy:\"\\u0440\\u0456\\u043a_\\u0440\\u043e\\u043a\\u0438_\\u0440\\u043e\\u043a\\u0456\\u0432\"}[t].split(\"_\"),s%10==1&&s%100!=11?n[0]:2<=s%10&&s%10<=4&&(s%100<10||20<=s%100)?n[1]:n[2])}function Md(e){return function(){return e+\"\\u043e\"+(11===this.hours()?\"\\u0431\":\"\")+\"] LT\"}}l.defineLocale(\"tr\",{months:\"Ocak_\\u015eubat_Mart_Nisan_May\\u0131s_Haziran_Temmuz_A\\u011fustos_Eyl\\xfcl_Ekim_Kas\\u0131m_Aral\\u0131k\".split(\"_\"),monthsShort:\"Oca_\\u015eub_Mar_Nis_May_Haz_Tem_A\\u011fu_Eyl_Eki_Kas_Ara\".split(\"_\"),weekdays:\"Pazar_Pazartesi_Sal\\u0131_\\xc7ar\\u015famba_Per\\u015fembe_Cuma_Cumartesi\".split(\"_\"),weekdaysShort:\"Paz_Pts_Sal_\\xc7ar_Per_Cum_Cts\".split(\"_\"),weekdaysMin:\"Pz_Pt_Sa_\\xc7a_Pe_Cu_Ct\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[bug\\xfcn saat] LT\",nextDay:\"[yar\\u0131n saat] LT\",nextWeek:\"[gelecek] dddd [saat] LT\",lastDay:\"[d\\xfcn] LT\",lastWeek:\"[ge\\xe7en] dddd [saat] LT\",sameElse:\"L\"},relativeTime:{future:\"%s sonra\",past:\"%s \\xf6nce\",s:\"birka\\xe7 saniye\",ss:\"%d saniye\",m:\"bir dakika\",mm:\"%d dakika\",h:\"bir saat\",hh:\"%d saat\",d:\"bir g\\xfcn\",dd:\"%d g\\xfcn\",M:\"bir ay\",MM:\"%d ay\",y:\"bir y\\u0131l\",yy:\"%d y\\u0131l\"},ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"Do\":case\"DD\":return e;default:if(0===e)return e+\"'\\u0131nc\\u0131\";var t=e%10;return e+(md[t]||md[e%100-t]||md[100<=e?100:null])}},week:{dow:1,doy:7}}),l.defineLocale(\"tzl\",{months:\"Januar_Fevraglh_Mar\\xe7_Avr\\xefu_Mai_G\\xfcn_Julia_Guscht_Setemvar_Listop\\xe4ts_Noemvar_Zecemvar\".split(\"_\"),monthsShort:\"Jan_Fev_Mar_Avr_Mai_G\\xfcn_Jul_Gus_Set_Lis_Noe_Zec\".split(\"_\"),weekdays:\"S\\xfaladi_L\\xfane\\xe7i_Maitzi_M\\xe1rcuri_Xh\\xfaadi_Vi\\xe9ner\\xe7i_S\\xe1turi\".split(\"_\"),weekdaysShort:\"S\\xfal_L\\xfan_Mai_M\\xe1r_Xh\\xfa_Vi\\xe9_S\\xe1t\".split(\"_\"),weekdaysMin:\"S\\xfa_L\\xfa_Ma_M\\xe1_Xh_Vi_S\\xe1\".split(\"_\"),longDateFormat:{LT:\"HH.mm\",LTS:\"HH.mm.ss\",L:\"DD.MM.YYYY\",LL:\"D. MMMM [dallas] YYYY\",LLL:\"D. MMMM [dallas] YYYY HH.mm\",LLLL:\"dddd, [li] D. MMMM [dallas] YYYY HH.mm\"},meridiemParse:/d\\'o|d\\'a/i,isPM:function(e){return\"d'o\"===e.toLowerCase()},meridiem:function(e,a,t){return 11<e?t?\"d'o\":\"D'O\":t?\"d'a\":\"D'A\"},calendar:{sameDay:\"[oxhi \\xe0] LT\",nextDay:\"[dem\\xe0 \\xe0] LT\",nextWeek:\"dddd [\\xe0] LT\",lastDay:\"[ieiri \\xe0] LT\",lastWeek:\"[s\\xfcr el] dddd [lasteu \\xe0] LT\",sameElse:\"L\"},relativeTime:{future:\"osprei %s\",past:\"ja%s\",s:ud,ss:ud,m:ud,mm:ud,h:ud,hh:ud,d:ud,dd:ud,M:ud,MM:ud,y:ud,yy:ud},dayOfMonthOrdinalParse:/\\d{1,2}\\./,ordinal:\"%d.\",week:{dow:1,doy:4}}),l.defineLocale(\"tzm-latn\",{months:\"innayr_br\\u02e4ayr\\u02e4_mar\\u02e4s\\u02e4_ibrir_mayyw_ywnyw_ywlywz_\\u0263w\\u0161t_\\u0161wtanbir_kt\\u02e4wbr\\u02e4_nwwanbir_dwjnbir\".split(\"_\"),monthsShort:\"innayr_br\\u02e4ayr\\u02e4_mar\\u02e4s\\u02e4_ibrir_mayyw_ywnyw_ywlywz_\\u0263w\\u0161t_\\u0161wtanbir_kt\\u02e4wbr\\u02e4_nwwanbir_dwjnbir\".split(\"_\"),weekdays:\"asamas_aynas_asinas_akras_akwas_asimwas_asi\\u1e0dyas\".split(\"_\"),weekdaysShort:\"asamas_aynas_asinas_akras_akwas_asimwas_asi\\u1e0dyas\".split(\"_\"),weekdaysMin:\"asamas_aynas_asinas_akras_akwas_asimwas_asi\\u1e0dyas\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[asdkh g] LT\",nextDay:\"[aska g] LT\",nextWeek:\"dddd [g] LT\",lastDay:\"[assant g] LT\",lastWeek:\"dddd [g] LT\",sameElse:\"L\"},relativeTime:{future:\"dadkh s yan %s\",past:\"yan %s\",s:\"imik\",ss:\"%d imik\",m:\"minu\\u1e0d\",mm:\"%d minu\\u1e0d\",h:\"sa\\u025ba\",hh:\"%d tassa\\u025bin\",d:\"ass\",dd:\"%d ossan\",M:\"ayowr\",MM:\"%d iyyirn\",y:\"asgas\",yy:\"%d isgasn\"},week:{dow:6,doy:12}}),l.defineLocale(\"tzm\",{months:\"\\u2d49\\u2d4f\\u2d4f\\u2d30\\u2d62\\u2d54_\\u2d31\\u2d55\\u2d30\\u2d62\\u2d55_\\u2d4e\\u2d30\\u2d55\\u2d5a_\\u2d49\\u2d31\\u2d54\\u2d49\\u2d54_\\u2d4e\\u2d30\\u2d62\\u2d62\\u2d53_\\u2d62\\u2d53\\u2d4f\\u2d62\\u2d53_\\u2d62\\u2d53\\u2d4d\\u2d62\\u2d53\\u2d63_\\u2d56\\u2d53\\u2d5b\\u2d5c_\\u2d5b\\u2d53\\u2d5c\\u2d30\\u2d4f\\u2d31\\u2d49\\u2d54_\\u2d3d\\u2d5f\\u2d53\\u2d31\\u2d55_\\u2d4f\\u2d53\\u2d61\\u2d30\\u2d4f\\u2d31\\u2d49\\u2d54_\\u2d37\\u2d53\\u2d4a\\u2d4f\\u2d31\\u2d49\\u2d54\".split(\"_\"),monthsShort:\"\\u2d49\\u2d4f\\u2d4f\\u2d30\\u2d62\\u2d54_\\u2d31\\u2d55\\u2d30\\u2d62\\u2d55_\\u2d4e\\u2d30\\u2d55\\u2d5a_\\u2d49\\u2d31\\u2d54\\u2d49\\u2d54_\\u2d4e\\u2d30\\u2d62\\u2d62\\u2d53_\\u2d62\\u2d53\\u2d4f\\u2d62\\u2d53_\\u2d62\\u2d53\\u2d4d\\u2d62\\u2d53\\u2d63_\\u2d56\\u2d53\\u2d5b\\u2d5c_\\u2d5b\\u2d53\\u2d5c\\u2d30\\u2d4f\\u2d31\\u2d49\\u2d54_\\u2d3d\\u2d5f\\u2d53\\u2d31\\u2d55_\\u2d4f\\u2d53\\u2d61\\u2d30\\u2d4f\\u2d31\\u2d49\\u2d54_\\u2d37\\u2d53\\u2d4a\\u2d4f\\u2d31\\u2d49\\u2d54\".split(\"_\"),weekdays:\"\\u2d30\\u2d59\\u2d30\\u2d4e\\u2d30\\u2d59_\\u2d30\\u2d62\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d54\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4e\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d39\\u2d62\\u2d30\\u2d59\".split(\"_\"),weekdaysShort:\"\\u2d30\\u2d59\\u2d30\\u2d4e\\u2d30\\u2d59_\\u2d30\\u2d62\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d54\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4e\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d39\\u2d62\\u2d30\\u2d59\".split(\"_\"),weekdaysMin:\"\\u2d30\\u2d59\\u2d30\\u2d4e\\u2d30\\u2d59_\\u2d30\\u2d62\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4f\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d54\\u2d30\\u2d59_\\u2d30\\u2d3d\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d4e\\u2d61\\u2d30\\u2d59_\\u2d30\\u2d59\\u2d49\\u2d39\\u2d62\\u2d30\\u2d59\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[\\u2d30\\u2d59\\u2d37\\u2d45 \\u2d34] LT\",nextDay:\"[\\u2d30\\u2d59\\u2d3d\\u2d30 \\u2d34] LT\",nextWeek:\"dddd [\\u2d34] LT\",lastDay:\"[\\u2d30\\u2d5a\\u2d30\\u2d4f\\u2d5c \\u2d34] LT\",lastWeek:\"dddd [\\u2d34] LT\",sameElse:\"L\"},relativeTime:{future:\"\\u2d37\\u2d30\\u2d37\\u2d45 \\u2d59 \\u2d62\\u2d30\\u2d4f %s\",past:\"\\u2d62\\u2d30\\u2d4f %s\",s:\"\\u2d49\\u2d4e\\u2d49\\u2d3d\",ss:\"%d \\u2d49\\u2d4e\\u2d49\\u2d3d\",m:\"\\u2d4e\\u2d49\\u2d4f\\u2d53\\u2d3a\",mm:\"%d \\u2d4e\\u2d49\\u2d4f\\u2d53\\u2d3a\",h:\"\\u2d59\\u2d30\\u2d44\\u2d30\",hh:\"%d \\u2d5c\\u2d30\\u2d59\\u2d59\\u2d30\\u2d44\\u2d49\\u2d4f\",d:\"\\u2d30\\u2d59\\u2d59\",dd:\"%d o\\u2d59\\u2d59\\u2d30\\u2d4f\",M:\"\\u2d30\\u2d62o\\u2d53\\u2d54\",MM:\"%d \\u2d49\\u2d62\\u2d62\\u2d49\\u2d54\\u2d4f\",y:\"\\u2d30\\u2d59\\u2d33\\u2d30\\u2d59\",yy:\"%d \\u2d49\\u2d59\\u2d33\\u2d30\\u2d59\\u2d4f\"},week:{dow:6,doy:12}}),l.defineLocale(\"ug-cn\",{months:\"\\u064a\\u0627\\u0646\\u06cb\\u0627\\u0631_\\u0641\\u06d0\\u06cb\\u0631\\u0627\\u0644_\\u0645\\u0627\\u0631\\u062a_\\u0626\\u0627\\u067e\\u0631\\u06d0\\u0644_\\u0645\\u0627\\u064a_\\u0626\\u0649\\u064a\\u06c7\\u0646_\\u0626\\u0649\\u064a\\u06c7\\u0644_\\u0626\\u0627\\u06cb\\u063a\\u06c7\\u0633\\u062a_\\u0633\\u06d0\\u0646\\u062a\\u06d5\\u0628\\u0649\\u0631_\\u0626\\u06c6\\u0643\\u062a\\u06d5\\u0628\\u0649\\u0631_\\u0646\\u0648\\u064a\\u0627\\u0628\\u0649\\u0631_\\u062f\\u06d0\\u0643\\u0627\\u0628\\u0649\\u0631\".split(\"_\"),monthsShort:\"\\u064a\\u0627\\u0646\\u06cb\\u0627\\u0631_\\u0641\\u06d0\\u06cb\\u0631\\u0627\\u0644_\\u0645\\u0627\\u0631\\u062a_\\u0626\\u0627\\u067e\\u0631\\u06d0\\u0644_\\u0645\\u0627\\u064a_\\u0626\\u0649\\u064a\\u06c7\\u0646_\\u0626\\u0649\\u064a\\u06c7\\u0644_\\u0626\\u0627\\u06cb\\u063a\\u06c7\\u0633\\u062a_\\u0633\\u06d0\\u0646\\u062a\\u06d5\\u0628\\u0649\\u0631_\\u0626\\u06c6\\u0643\\u062a\\u06d5\\u0628\\u0649\\u0631_\\u0646\\u0648\\u064a\\u0627\\u0628\\u0649\\u0631_\\u062f\\u06d0\\u0643\\u0627\\u0628\\u0649\\u0631\".split(\"_\"),weekdays:\"\\u064a\\u06d5\\u0643\\u0634\\u06d5\\u0646\\u0628\\u06d5_\\u062f\\u06c8\\u0634\\u06d5\\u0646\\u0628\\u06d5_\\u0633\\u06d5\\u064a\\u0634\\u06d5\\u0646\\u0628\\u06d5_\\u0686\\u0627\\u0631\\u0634\\u06d5\\u0646\\u0628\\u06d5_\\u067e\\u06d5\\u064a\\u0634\\u06d5\\u0646\\u0628\\u06d5_\\u062c\\u06c8\\u0645\\u06d5_\\u0634\\u06d5\\u0646\\u0628\\u06d5\".split(\"_\"),weekdaysShort:\"\\u064a\\u06d5_\\u062f\\u06c8_\\u0633\\u06d5_\\u0686\\u0627_\\u067e\\u06d5_\\u062c\\u06c8_\\u0634\\u06d5\".split(\"_\"),weekdaysMin:\"\\u064a\\u06d5_\\u062f\\u06c8_\\u0633\\u06d5_\\u0686\\u0627_\\u067e\\u06d5_\\u062c\\u06c8_\\u0634\\u06d5\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY-MM-DD\",LL:\"YYYY-\\u064a\\u0649\\u0644\\u0649M-\\u0626\\u0627\\u064a\\u0646\\u0649\\u06adD-\\u0643\\u06c8\\u0646\\u0649\",LLL:\"YYYY-\\u064a\\u0649\\u0644\\u0649M-\\u0626\\u0627\\u064a\\u0646\\u0649\\u06adD-\\u0643\\u06c8\\u0646\\u0649\\u060c HH:mm\",LLLL:\"dddd\\u060c YYYY-\\u064a\\u0649\\u0644\\u0649M-\\u0626\\u0627\\u064a\\u0646\\u0649\\u06adD-\\u0643\\u06c8\\u0646\\u0649\\u060c HH:mm\"},meridiemParse:/\\u064a\\u06d0\\u0631\\u0649\\u0645 \\u0643\\u06d0\\u0686\\u06d5|\\u0633\\u06d5\\u06be\\u06d5\\u0631|\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0628\\u06c7\\u0631\\u06c7\\u0646|\\u0686\\u06c8\\u0634|\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0643\\u06d0\\u064a\\u0649\\u0646|\\u0643\\u06d5\\u0686/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u064a\\u06d0\\u0631\\u0649\\u0645 \\u0643\\u06d0\\u0686\\u06d5\"===a||\"\\u0633\\u06d5\\u06be\\u06d5\\u0631\"===a||\"\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0628\\u06c7\\u0631\\u06c7\\u0646\"===a?e:\"\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0643\\u06d0\\u064a\\u0649\\u0646\"===a||\"\\u0643\\u06d5\\u0686\"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?\"\\u064a\\u06d0\\u0631\\u0649\\u0645 \\u0643\\u06d0\\u0686\\u06d5\":s<900?\"\\u0633\\u06d5\\u06be\\u06d5\\u0631\":s<1130?\"\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0628\\u06c7\\u0631\\u06c7\\u0646\":s<1230?\"\\u0686\\u06c8\\u0634\":s<1800?\"\\u0686\\u06c8\\u0634\\u062a\\u0649\\u0646 \\u0643\\u06d0\\u064a\\u0649\\u0646\":\"\\u0643\\u06d5\\u0686\"},calendar:{sameDay:\"[\\u0628\\u06c8\\u06af\\u06c8\\u0646 \\u0633\\u0627\\u0626\\u06d5\\u062a] LT\",nextDay:\"[\\u0626\\u06d5\\u062a\\u06d5 \\u0633\\u0627\\u0626\\u06d5\\u062a] LT\",nextWeek:\"[\\u0643\\u06d0\\u0644\\u06d5\\u0631\\u0643\\u0649] dddd [\\u0633\\u0627\\u0626\\u06d5\\u062a] LT\",lastDay:\"[\\u062a\\u06c6\\u0646\\u06c8\\u06af\\u06c8\\u0646] LT\",lastWeek:\"[\\u0626\\u0627\\u0644\\u062f\\u0649\\u0646\\u0642\\u0649] dddd [\\u0633\\u0627\\u0626\\u06d5\\u062a] LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0643\\u06d0\\u064a\\u0649\\u0646\",past:\"%s \\u0628\\u06c7\\u0631\\u06c7\\u0646\",s:\"\\u0646\\u06d5\\u0686\\u0686\\u06d5 \\u0633\\u06d0\\u0643\\u0648\\u0646\\u062a\",ss:\"%d \\u0633\\u06d0\\u0643\\u0648\\u0646\\u062a\",m:\"\\u0628\\u0649\\u0631 \\u0645\\u0649\\u0646\\u06c7\\u062a\",mm:\"%d \\u0645\\u0649\\u0646\\u06c7\\u062a\",h:\"\\u0628\\u0649\\u0631 \\u0633\\u0627\\u0626\\u06d5\\u062a\",hh:\"%d \\u0633\\u0627\\u0626\\u06d5\\u062a\",d:\"\\u0628\\u0649\\u0631 \\u0643\\u06c8\\u0646\",dd:\"%d \\u0643\\u06c8\\u0646\",M:\"\\u0628\\u0649\\u0631 \\u0626\\u0627\\u064a\",MM:\"%d \\u0626\\u0627\\u064a\",y:\"\\u0628\\u0649\\u0631 \\u064a\\u0649\\u0644\",yy:\"%d \\u064a\\u0649\\u0644\"},dayOfMonthOrdinalParse:/\\d{1,2}(-\\u0643\\u06c8\\u0646\\u0649|-\\u0626\\u0627\\u064a|-\\u06be\\u06d5\\u067e\\u062a\\u06d5)/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"-\\u0643\\u06c8\\u0646\\u0649\";case\"w\":case\"W\":return e+\"-\\u06be\\u06d5\\u067e\\u062a\\u06d5\";default:return e}},preparse:function(e){return e.replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/,/g,\"\\u060c\")},week:{dow:1,doy:7}}),l.defineLocale(\"uk\",{months:{format:\"\\u0441\\u0456\\u0447\\u043d\\u044f_\\u043b\\u044e\\u0442\\u043e\\u0433\\u043e_\\u0431\\u0435\\u0440\\u0435\\u0437\\u043d\\u044f_\\u043a\\u0432\\u0456\\u0442\\u043d\\u044f_\\u0442\\u0440\\u0430\\u0432\\u043d\\u044f_\\u0447\\u0435\\u0440\\u0432\\u043d\\u044f_\\u043b\\u0438\\u043f\\u043d\\u044f_\\u0441\\u0435\\u0440\\u043f\\u043d\\u044f_\\u0432\\u0435\\u0440\\u0435\\u0441\\u043d\\u044f_\\u0436\\u043e\\u0432\\u0442\\u043d\\u044f_\\u043b\\u0438\\u0441\\u0442\\u043e\\u043f\\u0430\\u0434\\u0430_\\u0433\\u0440\\u0443\\u0434\\u043d\\u044f\".split(\"_\"),standalone:\"\\u0441\\u0456\\u0447\\u0435\\u043d\\u044c_\\u043b\\u044e\\u0442\\u0438\\u0439_\\u0431\\u0435\\u0440\\u0435\\u0437\\u0435\\u043d\\u044c_\\u043a\\u0432\\u0456\\u0442\\u0435\\u043d\\u044c_\\u0442\\u0440\\u0430\\u0432\\u0435\\u043d\\u044c_\\u0447\\u0435\\u0440\\u0432\\u0435\\u043d\\u044c_\\u043b\\u0438\\u043f\\u0435\\u043d\\u044c_\\u0441\\u0435\\u0440\\u043f\\u0435\\u043d\\u044c_\\u0432\\u0435\\u0440\\u0435\\u0441\\u0435\\u043d\\u044c_\\u0436\\u043e\\u0432\\u0442\\u0435\\u043d\\u044c_\\u043b\\u0438\\u0441\\u0442\\u043e\\u043f\\u0430\\u0434_\\u0433\\u0440\\u0443\\u0434\\u0435\\u043d\\u044c\".split(\"_\")},monthsShort:\"\\u0441\\u0456\\u0447_\\u043b\\u044e\\u0442_\\u0431\\u0435\\u0440_\\u043a\\u0432\\u0456\\u0442_\\u0442\\u0440\\u0430\\u0432_\\u0447\\u0435\\u0440\\u0432_\\u043b\\u0438\\u043f_\\u0441\\u0435\\u0440\\u043f_\\u0432\\u0435\\u0440_\\u0436\\u043e\\u0432\\u0442_\\u043b\\u0438\\u0441\\u0442_\\u0433\\u0440\\u0443\\u0434\".split(\"_\"),weekdays:function(e,a){var t={nominative:\"\\u043d\\u0435\\u0434\\u0456\\u043b\\u044f_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0456\\u043b\\u043e\\u043a_\\u0432\\u0456\\u0432\\u0442\\u043e\\u0440\\u043e\\u043a_\\u0441\\u0435\\u0440\\u0435\\u0434\\u0430_\\u0447\\u0435\\u0442\\u0432\\u0435\\u0440_\\u043f\\u2019\\u044f\\u0442\\u043d\\u0438\\u0446\\u044f_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0430\".split(\"_\"),accusative:\"\\u043d\\u0435\\u0434\\u0456\\u043b\\u044e_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0456\\u043b\\u043e\\u043a_\\u0432\\u0456\\u0432\\u0442\\u043e\\u0440\\u043e\\u043a_\\u0441\\u0435\\u0440\\u0435\\u0434\\u0443_\\u0447\\u0435\\u0442\\u0432\\u0435\\u0440_\\u043f\\u2019\\u044f\\u0442\\u043d\\u0438\\u0446\\u044e_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0443\".split(\"_\"),genitive:\"\\u043d\\u0435\\u0434\\u0456\\u043b\\u0456_\\u043f\\u043e\\u043d\\u0435\\u0434\\u0456\\u043b\\u043a\\u0430_\\u0432\\u0456\\u0432\\u0442\\u043e\\u0440\\u043a\\u0430_\\u0441\\u0435\\u0440\\u0435\\u0434\\u0438_\\u0447\\u0435\\u0442\\u0432\\u0435\\u0440\\u0433\\u0430_\\u043f\\u2019\\u044f\\u0442\\u043d\\u0438\\u0446\\u0456_\\u0441\\u0443\\u0431\\u043e\\u0442\\u0438\".split(\"_\")};return!0===e?t.nominative.slice(1,7).concat(t.nominative.slice(0,1)):e?t[/(\\[[\\u0412\\u0432\\u0423\\u0443]\\]) ?dddd/.test(a)?\"accusative\":/\\[?(?:\\u043c\\u0438\\u043d\\u0443\\u043b\\u043e\\u0457|\\u043d\\u0430\\u0441\\u0442\\u0443\\u043f\\u043d\\u043e\\u0457)? ?\\] ?dddd/.test(a)?\"genitive\":\"nominative\"][e.day()]:t.nominative},weekdaysShort:\"\\u043d\\u0434_\\u043f\\u043d_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0442_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),weekdaysMin:\"\\u043d\\u0434_\\u043f\\u043d_\\u0432\\u0442_\\u0441\\u0440_\\u0447\\u0442_\\u043f\\u0442_\\u0441\\u0431\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD.MM.YYYY\",LL:\"D MMMM YYYY \\u0440.\",LLL:\"D MMMM YYYY \\u0440., HH:mm\",LLLL:\"dddd, D MMMM YYYY \\u0440., HH:mm\"},calendar:{sameDay:Md(\"[\\u0421\\u044c\\u043e\\u0433\\u043e\\u0434\\u043d\\u0456 \"),nextDay:Md(\"[\\u0417\\u0430\\u0432\\u0442\\u0440\\u0430 \"),lastDay:Md(\"[\\u0412\\u0447\\u043e\\u0440\\u0430 \"),nextWeek:Md(\"[\\u0423] dddd [\"),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return Md(\"[\\u041c\\u0438\\u043d\\u0443\\u043b\\u043e\\u0457] dddd [\").call(this);case 1:case 2:case 4:return Md(\"[\\u041c\\u0438\\u043d\\u0443\\u043b\\u043e\\u0433\\u043e] dddd [\").call(this)}},sameElse:\"L\"},relativeTime:{future:\"\\u0437\\u0430 %s\",past:\"%s \\u0442\\u043e\\u043c\\u0443\",s:\"\\u0434\\u0435\\u043a\\u0456\\u043b\\u044c\\u043a\\u0430 \\u0441\\u0435\\u043a\\u0443\\u043d\\u0434\",ss:ld,m:ld,mm:ld,h:\"\\u0433\\u043e\\u0434\\u0438\\u043d\\u0443\",hh:ld,d:\"\\u0434\\u0435\\u043d\\u044c\",dd:ld,M:\"\\u043c\\u0456\\u0441\\u044f\\u0446\\u044c\",MM:ld,y:\"\\u0440\\u0456\\u043a\",yy:ld},meridiemParse:/\\u043d\\u043e\\u0447\\u0456|\\u0440\\u0430\\u043d\\u043a\\u0443|\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u043e\\u0440\\u0430/,isPM:function(e){return/^(\\u0434\\u043d\\u044f|\\u0432\\u0435\\u0447\\u043e\\u0440\\u0430)$/.test(e)},meridiem:function(e,a,t){return e<4?\"\\u043d\\u043e\\u0447\\u0456\":e<12?\"\\u0440\\u0430\\u043d\\u043a\\u0443\":e<17?\"\\u0434\\u043d\\u044f\":\"\\u0432\\u0435\\u0447\\u043e\\u0440\\u0430\"},dayOfMonthOrdinalParse:/\\d{1,2}-(\\u0439|\\u0433\\u043e)/,ordinal:function(e,a){switch(a){case\"M\":case\"d\":case\"DDD\":case\"w\":case\"W\":return e+\"-\\u0439\";case\"D\":return e+\"-\\u0433\\u043e\";default:return e}},week:{dow:1,doy:7}});var hd=[\"\\u062c\\u0646\\u0648\\u0631\\u06cc\",\"\\u0641\\u0631\\u0648\\u0631\\u06cc\",\"\\u0645\\u0627\\u0631\\u0686\",\"\\u0627\\u067e\\u0631\\u06cc\\u0644\",\"\\u0645\\u0626\\u06cc\",\"\\u062c\\u0648\\u0646\",\"\\u062c\\u0648\\u0644\\u0627\\u0626\\u06cc\",\"\\u0627\\u06af\\u0633\\u062a\",\"\\u0633\\u062a\\u0645\\u0628\\u0631\",\"\\u0627\\u06a9\\u062a\\u0648\\u0628\\u0631\",\"\\u0646\\u0648\\u0645\\u0628\\u0631\",\"\\u062f\\u0633\\u0645\\u0628\\u0631\"],Ld=[\"\\u0627\\u062a\\u0648\\u0627\\u0631\",\"\\u067e\\u06cc\\u0631\",\"\\u0645\\u0646\\u06af\\u0644\",\"\\u0628\\u062f\\u06be\",\"\\u062c\\u0645\\u0639\\u0631\\u0627\\u062a\",\"\\u062c\\u0645\\u0639\\u06c1\",\"\\u06c1\\u0641\\u062a\\u06c1\"];return l.defineLocale(\"ur\",{months:hd,monthsShort:hd,weekdays:Ld,weekdaysShort:Ld,weekdaysMin:Ld,longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd\\u060c D MMMM YYYY HH:mm\"},meridiemParse:/\\u0635\\u0628\\u062d|\\u0634\\u0627\\u0645/,isPM:function(e){return\"\\u0634\\u0627\\u0645\"===e},meridiem:function(e,a,t){return e<12?\"\\u0635\\u0628\\u062d\":\"\\u0634\\u0627\\u0645\"},calendar:{sameDay:\"[\\u0622\\u062c \\u0628\\u0648\\u0642\\u062a] LT\",nextDay:\"[\\u06a9\\u0644 \\u0628\\u0648\\u0642\\u062a] LT\",nextWeek:\"dddd [\\u0628\\u0648\\u0642\\u062a] LT\",lastDay:\"[\\u06af\\u0630\\u0634\\u062a\\u06c1 \\u0631\\u0648\\u0632 \\u0628\\u0648\\u0642\\u062a] LT\",lastWeek:\"[\\u06af\\u0630\\u0634\\u062a\\u06c1] dddd [\\u0628\\u0648\\u0642\\u062a] LT\",sameElse:\"L\"},relativeTime:{future:\"%s \\u0628\\u0639\\u062f\",past:\"%s \\u0642\\u0628\\u0644\",s:\"\\u0686\\u0646\\u062f \\u0633\\u06cc\\u06a9\\u0646\\u0688\",ss:\"%d \\u0633\\u06cc\\u06a9\\u0646\\u0688\",m:\"\\u0627\\u06cc\\u06a9 \\u0645\\u0646\\u0679\",mm:\"%d \\u0645\\u0646\\u0679\",h:\"\\u0627\\u06cc\\u06a9 \\u06af\\u06be\\u0646\\u0679\\u06c1\",hh:\"%d \\u06af\\u06be\\u0646\\u0679\\u06d2\",d:\"\\u0627\\u06cc\\u06a9 \\u062f\\u0646\",dd:\"%d \\u062f\\u0646\",M:\"\\u0627\\u06cc\\u06a9 \\u0645\\u0627\\u06c1\",MM:\"%d \\u0645\\u0627\\u06c1\",y:\"\\u0627\\u06cc\\u06a9 \\u0633\\u0627\\u0644\",yy:\"%d \\u0633\\u0627\\u0644\"},preparse:function(e){return e.replace(/\\u060c/g,\",\")},postformat:function(e){return e.replace(/,/g,\"\\u060c\")},week:{dow:1,doy:4}}),l.defineLocale(\"uz-latn\",{months:\"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr\".split(\"_\"),monthsShort:\"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek\".split(\"_\"),weekdays:\"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba\".split(\"_\"),weekdaysShort:\"Yak_Dush_Sesh_Chor_Pay_Jum_Shan\".split(\"_\"),weekdaysMin:\"Ya_Du_Se_Cho_Pa_Ju_Sha\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[Bugun soat] LT [da]\",nextDay:\"[Ertaga] LT [da]\",nextWeek:\"dddd [kuni soat] LT [da]\",lastDay:\"[Kecha soat] LT [da]\",lastWeek:\"[O'tgan] dddd [kuni soat] LT [da]\",sameElse:\"L\"},relativeTime:{future:\"Yaqin %s ichida\",past:\"Bir necha %s oldin\",s:\"soniya\",ss:\"%d soniya\",m:\"bir daqiqa\",mm:\"%d daqiqa\",h:\"bir soat\",hh:\"%d soat\",d:\"bir kun\",dd:\"%d kun\",M:\"bir oy\",MM:\"%d oy\",y:\"bir yil\",yy:\"%d yil\"},week:{dow:1,doy:7}}),l.defineLocale(\"uz\",{months:\"\\u044f\\u043d\\u0432\\u0430\\u0440_\\u0444\\u0435\\u0432\\u0440\\u0430\\u043b_\\u043c\\u0430\\u0440\\u0442_\\u0430\\u043f\\u0440\\u0435\\u043b_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d_\\u0438\\u044e\\u043b_\\u0430\\u0432\\u0433\\u0443\\u0441\\u0442_\\u0441\\u0435\\u043d\\u0442\\u044f\\u0431\\u0440_\\u043e\\u043a\\u0442\\u044f\\u0431\\u0440_\\u043d\\u043e\\u044f\\u0431\\u0440_\\u0434\\u0435\\u043a\\u0430\\u0431\\u0440\".split(\"_\"),monthsShort:\"\\u044f\\u043d\\u0432_\\u0444\\u0435\\u0432_\\u043c\\u0430\\u0440_\\u0430\\u043f\\u0440_\\u043c\\u0430\\u0439_\\u0438\\u044e\\u043d_\\u0438\\u044e\\u043b_\\u0430\\u0432\\u0433_\\u0441\\u0435\\u043d_\\u043e\\u043a\\u0442_\\u043d\\u043e\\u044f_\\u0434\\u0435\\u043a\".split(\"_\"),weekdays:\"\\u042f\\u043a\\u0448\\u0430\\u043d\\u0431\\u0430_\\u0414\\u0443\\u0448\\u0430\\u043d\\u0431\\u0430_\\u0421\\u0435\\u0448\\u0430\\u043d\\u0431\\u0430_\\u0427\\u043e\\u0440\\u0448\\u0430\\u043d\\u0431\\u0430_\\u041f\\u0430\\u0439\\u0448\\u0430\\u043d\\u0431\\u0430_\\u0416\\u0443\\u043c\\u0430_\\u0428\\u0430\\u043d\\u0431\\u0430\".split(\"_\"),weekdaysShort:\"\\u042f\\u043a\\u0448_\\u0414\\u0443\\u0448_\\u0421\\u0435\\u0448_\\u0427\\u043e\\u0440_\\u041f\\u0430\\u0439_\\u0416\\u0443\\u043c_\\u0428\\u0430\\u043d\".split(\"_\"),weekdaysMin:\"\\u042f\\u043a_\\u0414\\u0443_\\u0421\\u0435_\\u0427\\u043e_\\u041f\\u0430_\\u0416\\u0443_\\u0428\\u0430\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"D MMMM YYYY, dddd HH:mm\"},calendar:{sameDay:\"[\\u0411\\u0443\\u0433\\u0443\\u043d \\u0441\\u043e\\u0430\\u0442] LT [\\u0434\\u0430]\",nextDay:\"[\\u042d\\u0440\\u0442\\u0430\\u0433\\u0430] LT [\\u0434\\u0430]\",nextWeek:\"dddd [\\u043a\\u0443\\u043d\\u0438 \\u0441\\u043e\\u0430\\u0442] LT [\\u0434\\u0430]\",lastDay:\"[\\u041a\\u0435\\u0447\\u0430 \\u0441\\u043e\\u0430\\u0442] LT [\\u0434\\u0430]\",lastWeek:\"[\\u0423\\u0442\\u0433\\u0430\\u043d] dddd [\\u043a\\u0443\\u043d\\u0438 \\u0441\\u043e\\u0430\\u0442] LT [\\u0434\\u0430]\",sameElse:\"L\"},relativeTime:{future:\"\\u042f\\u043a\\u0438\\u043d %s \\u0438\\u0447\\u0438\\u0434\\u0430\",past:\"\\u0411\\u0438\\u0440 \\u043d\\u0435\\u0447\\u0430 %s \\u043e\\u043b\\u0434\\u0438\\u043d\",s:\"\\u0444\\u0443\\u0440\\u0441\\u0430\\u0442\",ss:\"%d \\u0444\\u0443\\u0440\\u0441\\u0430\\u0442\",m:\"\\u0431\\u0438\\u0440 \\u0434\\u0430\\u043a\\u0438\\u043a\\u0430\",mm:\"%d \\u0434\\u0430\\u043a\\u0438\\u043a\\u0430\",h:\"\\u0431\\u0438\\u0440 \\u0441\\u043e\\u0430\\u0442\",hh:\"%d \\u0441\\u043e\\u0430\\u0442\",d:\"\\u0431\\u0438\\u0440 \\u043a\\u0443\\u043d\",dd:\"%d \\u043a\\u0443\\u043d\",M:\"\\u0431\\u0438\\u0440 \\u043e\\u0439\",MM:\"%d \\u043e\\u0439\",y:\"\\u0431\\u0438\\u0440 \\u0439\\u0438\\u043b\",yy:\"%d \\u0439\\u0438\\u043b\"},week:{dow:1,doy:7}}),l.defineLocale(\"vi\",{months:\"th\\xe1ng 1_th\\xe1ng 2_th\\xe1ng 3_th\\xe1ng 4_th\\xe1ng 5_th\\xe1ng 6_th\\xe1ng 7_th\\xe1ng 8_th\\xe1ng 9_th\\xe1ng 10_th\\xe1ng 11_th\\xe1ng 12\".split(\"_\"),monthsShort:\"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12\".split(\"_\"),monthsParseExact:!0,weekdays:\"ch\\u1ee7 nh\\u1eadt_th\\u1ee9 hai_th\\u1ee9 ba_th\\u1ee9 t\\u01b0_th\\u1ee9 n\\u0103m_th\\u1ee9 s\\xe1u_th\\u1ee9 b\\u1ea3y\".split(\"_\"),weekdaysShort:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysMin:\"CN_T2_T3_T4_T5_T6_T7\".split(\"_\"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,a,t){return e<12?t?\"sa\":\"SA\":t?\"ch\":\"CH\"},longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"DD/MM/YYYY\",LL:\"D MMMM [n\\u0103m] YYYY\",LLL:\"D MMMM [n\\u0103m] YYYY HH:mm\",LLLL:\"dddd, D MMMM [n\\u0103m] YYYY HH:mm\",l:\"DD/M/YYYY\",ll:\"D MMM YYYY\",lll:\"D MMM YYYY HH:mm\",llll:\"ddd, D MMM YYYY HH:mm\"},calendar:{sameDay:\"[H\\xf4m nay l\\xfac] LT\",nextDay:\"[Ng\\xe0y mai l\\xfac] LT\",nextWeek:\"dddd [tu\\u1ea7n t\\u1edbi l\\xfac] LT\",lastDay:\"[H\\xf4m qua l\\xfac] LT\",lastWeek:\"dddd [tu\\u1ea7n r\\u1ed3i l\\xfac] LT\",sameElse:\"L\"},relativeTime:{future:\"%s t\\u1edbi\",past:\"%s tr\\u01b0\\u1edbc\",s:\"v\\xe0i gi\\xe2y\",ss:\"%d gi\\xe2y\",m:\"m\\u1ed9t ph\\xfat\",mm:\"%d ph\\xfat\",h:\"m\\u1ed9t gi\\u1edd\",hh:\"%d gi\\u1edd\",d:\"m\\u1ed9t ng\\xe0y\",dd:\"%d ng\\xe0y\",M:\"m\\u1ed9t th\\xe1ng\",MM:\"%d th\\xe1ng\",y:\"m\\u1ed9t n\\u0103m\",yy:\"%d n\\u0103m\"},dayOfMonthOrdinalParse:/\\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}}),l.defineLocale(\"x-pseudo\",{months:\"J~\\xe1\\xf1\\xfa\\xe1~r\\xfd_F~\\xe9br\\xfa~\\xe1r\\xfd_~M\\xe1rc~h_\\xc1p~r\\xedl_~M\\xe1\\xfd_~J\\xfa\\xf1\\xe9~_J\\xfal~\\xfd_\\xc1\\xfa~g\\xfast~_S\\xe9p~t\\xe9mb~\\xe9r_\\xd3~ct\\xf3b~\\xe9r_\\xd1~\\xf3v\\xe9m~b\\xe9r_~D\\xe9c\\xe9~mb\\xe9r\".split(\"_\"),monthsShort:\"J~\\xe1\\xf1_~F\\xe9b_~M\\xe1r_~\\xc1pr_~M\\xe1\\xfd_~J\\xfa\\xf1_~J\\xfal_~\\xc1\\xfag_~S\\xe9p_~\\xd3ct_~\\xd1\\xf3v_~D\\xe9c\".split(\"_\"),monthsParseExact:!0,weekdays:\"S~\\xfa\\xf1d\\xe1~\\xfd_M\\xf3~\\xf1d\\xe1\\xfd~_T\\xfa\\xe9~sd\\xe1\\xfd~_W\\xe9d~\\xf1\\xe9sd~\\xe1\\xfd_T~h\\xfars~d\\xe1\\xfd_~Fr\\xedd~\\xe1\\xfd_S~\\xe1t\\xfar~d\\xe1\\xfd\".split(\"_\"),weekdaysShort:\"S~\\xfa\\xf1_~M\\xf3\\xf1_~T\\xfa\\xe9_~W\\xe9d_~Th\\xfa_~Fr\\xed_~S\\xe1t\".split(\"_\"),weekdaysMin:\"S~\\xfa_M\\xf3~_T\\xfa_~W\\xe9_T~h_Fr~_S\\xe1\".split(\"_\"),weekdaysParseExact:!0,longDateFormat:{LT:\"HH:mm\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY HH:mm\",LLLL:\"dddd, D MMMM YYYY HH:mm\"},calendar:{sameDay:\"[T~\\xf3d\\xe1~\\xfd \\xe1t] LT\",nextDay:\"[T~\\xf3m\\xf3~rr\\xf3~w \\xe1t] LT\",nextWeek:\"dddd [\\xe1t] LT\",lastDay:\"[\\xdd~\\xe9st~\\xe9rd\\xe1~\\xfd \\xe1t] LT\",lastWeek:\"[L~\\xe1st] dddd [\\xe1t] LT\",sameElse:\"L\"},relativeTime:{future:\"\\xed~\\xf1 %s\",past:\"%s \\xe1~g\\xf3\",s:\"\\xe1 ~f\\xe9w ~s\\xe9c\\xf3~\\xf1ds\",ss:\"%d s~\\xe9c\\xf3\\xf1~ds\",m:\"\\xe1 ~m\\xed\\xf1~\\xfat\\xe9\",mm:\"%d m~\\xed\\xf1\\xfa~t\\xe9s\",h:\"\\xe1~\\xf1 h\\xf3~\\xfar\",hh:\"%d h~\\xf3\\xfars\",d:\"\\xe1 ~d\\xe1\\xfd\",dd:\"%d d~\\xe1\\xfds\",M:\"\\xe1 ~m\\xf3\\xf1~th\",MM:\"%d m~\\xf3\\xf1t~hs\",y:\"\\xe1 ~\\xfd\\xe9\\xe1r\",yy:\"%d \\xfd~\\xe9\\xe1rs\"},dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var a=e%10;return e+(1==~~(e%100/10)?\"th\":1===a?\"st\":2===a?\"nd\":3===a?\"rd\":\"th\")},week:{dow:1,doy:4}}),l.defineLocale(\"yo\",{months:\"S\\u1eb9\\u0301r\\u1eb9\\u0301_E\\u0300re\\u0300le\\u0300_\\u1eb8r\\u1eb9\\u0300na\\u0300_I\\u0300gbe\\u0301_E\\u0300bibi_O\\u0300ku\\u0300du_Ag\\u1eb9mo_O\\u0300gu\\u0301n_Owewe_\\u1ecc\\u0300wa\\u0300ra\\u0300_Be\\u0301lu\\u0301_\\u1ecc\\u0300p\\u1eb9\\u0300\\u0300\".split(\"_\"),monthsShort:\"S\\u1eb9\\u0301r_E\\u0300rl_\\u1eb8rn_I\\u0300gb_E\\u0300bi_O\\u0300ku\\u0300_Ag\\u1eb9_O\\u0300gu\\u0301_Owe_\\u1ecc\\u0300wa\\u0300_Be\\u0301l_\\u1ecc\\u0300p\\u1eb9\\u0300\\u0300\".split(\"_\"),weekdays:\"A\\u0300i\\u0300ku\\u0301_Aje\\u0301_I\\u0300s\\u1eb9\\u0301gun_\\u1eccj\\u1ecd\\u0301ru\\u0301_\\u1eccj\\u1ecd\\u0301b\\u1ecd_\\u1eb8ti\\u0300_A\\u0300ba\\u0301m\\u1eb9\\u0301ta\".split(\"_\"),weekdaysShort:\"A\\u0300i\\u0300k_Aje\\u0301_I\\u0300s\\u1eb9\\u0301_\\u1eccjr_\\u1eccjb_\\u1eb8ti\\u0300_A\\u0300ba\\u0301\".split(\"_\"),weekdaysMin:\"A\\u0300i\\u0300_Aj_I\\u0300s_\\u1eccr_\\u1eccb_\\u1eb8t_A\\u0300b\".split(\"_\"),longDateFormat:{LT:\"h:mm A\",LTS:\"h:mm:ss A\",L:\"DD/MM/YYYY\",LL:\"D MMMM YYYY\",LLL:\"D MMMM YYYY h:mm A\",LLLL:\"dddd, D MMMM YYYY h:mm A\"},calendar:{sameDay:\"[O\\u0300ni\\u0300 ni] LT\",nextDay:\"[\\u1ecc\\u0300la ni] LT\",nextWeek:\"dddd [\\u1eccs\\u1eb9\\u0300 to\\u0301n'b\\u1ecd] [ni] LT\",lastDay:\"[A\\u0300na ni] LT\",lastWeek:\"dddd [\\u1eccs\\u1eb9\\u0300 to\\u0301l\\u1ecd\\u0301] [ni] LT\",sameElse:\"L\"},relativeTime:{future:\"ni\\u0301 %s\",past:\"%s k\\u1ecdja\\u0301\",s:\"i\\u0300s\\u1eb9ju\\u0301 aaya\\u0301 die\",ss:\"aaya\\u0301 %d\",m:\"i\\u0300s\\u1eb9ju\\u0301 kan\",mm:\"i\\u0300s\\u1eb9ju\\u0301 %d\",h:\"wa\\u0301kati kan\",hh:\"wa\\u0301kati %d\",d:\"\\u1ecdj\\u1ecd\\u0301 kan\",dd:\"\\u1ecdj\\u1ecd\\u0301 %d\",M:\"osu\\u0300 kan\",MM:\"osu\\u0300 %d\",y:\"\\u1ecddu\\u0301n kan\",yy:\"\\u1ecddu\\u0301n %d\"},dayOfMonthOrdinalParse:/\\u1ecdj\\u1ecd\\u0301\\s\\d{1,2}/,ordinal:\"\\u1ecdj\\u1ecd\\u0301 %d\",week:{dow:1,doy:4}}),l.defineLocale(\"zh-cn\",{months:\"\\u4e00\\u6708_\\u4e8c\\u6708_\\u4e09\\u6708_\\u56db\\u6708_\\u4e94\\u6708_\\u516d\\u6708_\\u4e03\\u6708_\\u516b\\u6708_\\u4e5d\\u6708_\\u5341\\u6708_\\u5341\\u4e00\\u6708_\\u5341\\u4e8c\\u6708\".split(\"_\"),monthsShort:\"1\\u6708_2\\u6708_3\\u6708_4\\u6708_5\\u6708_6\\u6708_7\\u6708_8\\u6708_9\\u6708_10\\u6708_11\\u6708_12\\u6708\".split(\"_\"),weekdays:\"\\u661f\\u671f\\u65e5_\\u661f\\u671f\\u4e00_\\u661f\\u671f\\u4e8c_\\u661f\\u671f\\u4e09_\\u661f\\u671f\\u56db_\\u661f\\u671f\\u4e94_\\u661f\\u671f\\u516d\".split(\"_\"),weekdaysShort:\"\\u5468\\u65e5_\\u5468\\u4e00_\\u5468\\u4e8c_\\u5468\\u4e09_\\u5468\\u56db_\\u5468\\u4e94_\\u5468\\u516d\".split(\"_\"),weekdaysMin:\"\\u65e5_\\u4e00_\\u4e8c_\\u4e09_\\u56db_\\u4e94_\\u516d\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY\\u5e74M\\u6708D\\u65e5\",LLL:\"YYYY\\u5e74M\\u6708D\\u65e5Ah\\u70b9mm\\u5206\",LLLL:\"YYYY\\u5e74M\\u6708D\\u65e5ddddAh\\u70b9mm\\u5206\",l:\"YYYY/M/D\",ll:\"YYYY\\u5e74M\\u6708D\\u65e5\",lll:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",llll:\"YYYY\\u5e74M\\u6708D\\u65e5dddd HH:mm\"},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u51cc\\u6668\"===a||\"\\u65e9\\u4e0a\"===a||\"\\u4e0a\\u5348\"===a?e:\"\\u4e0b\\u5348\"===a||\"\\u665a\\u4e0a\"===a?e+12:11<=e?e:e+12},meridiem:function(e,a,t){var s=100*e+a;return s<600?\"\\u51cc\\u6668\":s<900?\"\\u65e9\\u4e0a\":s<1130?\"\\u4e0a\\u5348\":s<1230?\"\\u4e2d\\u5348\":s<1800?\"\\u4e0b\\u5348\":\"\\u665a\\u4e0a\"},calendar:{sameDay:\"[\\u4eca\\u5929]LT\",nextDay:\"[\\u660e\\u5929]LT\",nextWeek:\"[\\u4e0b]ddddLT\",lastDay:\"[\\u6628\\u5929]LT\",lastWeek:\"[\\u4e0a]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u5468)/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"\\u65e5\";case\"M\":return e+\"\\u6708\";case\"w\":case\"W\":return e+\"\\u5468\";default:return e}},relativeTime:{future:\"%s\\u5185\",past:\"%s\\u524d\",s:\"\\u51e0\\u79d2\",ss:\"%d \\u79d2\",m:\"1 \\u5206\\u949f\",mm:\"%d \\u5206\\u949f\",h:\"1 \\u5c0f\\u65f6\",hh:\"%d \\u5c0f\\u65f6\",d:\"1 \\u5929\",dd:\"%d \\u5929\",M:\"1 \\u4e2a\\u6708\",MM:\"%d \\u4e2a\\u6708\",y:\"1 \\u5e74\",yy:\"%d \\u5e74\"},week:{dow:1,doy:4}}),l.defineLocale(\"zh-hk\",{months:\"\\u4e00\\u6708_\\u4e8c\\u6708_\\u4e09\\u6708_\\u56db\\u6708_\\u4e94\\u6708_\\u516d\\u6708_\\u4e03\\u6708_\\u516b\\u6708_\\u4e5d\\u6708_\\u5341\\u6708_\\u5341\\u4e00\\u6708_\\u5341\\u4e8c\\u6708\".split(\"_\"),monthsShort:\"1\\u6708_2\\u6708_3\\u6708_4\\u6708_5\\u6708_6\\u6708_7\\u6708_8\\u6708_9\\u6708_10\\u6708_11\\u6708_12\\u6708\".split(\"_\"),weekdays:\"\\u661f\\u671f\\u65e5_\\u661f\\u671f\\u4e00_\\u661f\\u671f\\u4e8c_\\u661f\\u671f\\u4e09_\\u661f\\u671f\\u56db_\\u661f\\u671f\\u4e94_\\u661f\\u671f\\u516d\".split(\"_\"),weekdaysShort:\"\\u9031\\u65e5_\\u9031\\u4e00_\\u9031\\u4e8c_\\u9031\\u4e09_\\u9031\\u56db_\\u9031\\u4e94_\\u9031\\u516d\".split(\"_\"),weekdaysMin:\"\\u65e5_\\u4e00_\\u4e8c_\\u4e09_\\u56db_\\u4e94_\\u516d\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY\\u5e74M\\u6708D\\u65e5\",LLL:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",LLLL:\"YYYY\\u5e74M\\u6708D\\u65e5dddd HH:mm\",l:\"YYYY/M/D\",ll:\"YYYY\\u5e74M\\u6708D\\u65e5\",lll:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",llll:\"YYYY\\u5e74M\\u6708D\\u65e5dddd HH:mm\"},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u51cc\\u6668\"===a||\"\\u65e9\\u4e0a\"===a||\"\\u4e0a\\u5348\"===a?e:\"\\u4e2d\\u5348\"===a?11<=e?e:e+12:\"\\u4e0b\\u5348\"===a||\"\\u665a\\u4e0a\"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?\"\\u51cc\\u6668\":s<900?\"\\u65e9\\u4e0a\":s<1130?\"\\u4e0a\\u5348\":s<1230?\"\\u4e2d\\u5348\":s<1800?\"\\u4e0b\\u5348\":\"\\u665a\\u4e0a\"},calendar:{sameDay:\"[\\u4eca\\u5929]LT\",nextDay:\"[\\u660e\\u5929]LT\",nextWeek:\"[\\u4e0b]ddddLT\",lastDay:\"[\\u6628\\u5929]LT\",lastWeek:\"[\\u4e0a]ddddLT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u9031)/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"\\u65e5\";case\"M\":return e+\"\\u6708\";case\"w\":case\"W\":return e+\"\\u9031\";default:return e}},relativeTime:{future:\"%s\\u5167\",past:\"%s\\u524d\",s:\"\\u5e7e\\u79d2\",ss:\"%d \\u79d2\",m:\"1 \\u5206\\u9418\",mm:\"%d \\u5206\\u9418\",h:\"1 \\u5c0f\\u6642\",hh:\"%d \\u5c0f\\u6642\",d:\"1 \\u5929\",dd:\"%d \\u5929\",M:\"1 \\u500b\\u6708\",MM:\"%d \\u500b\\u6708\",y:\"1 \\u5e74\",yy:\"%d \\u5e74\"}}),l.defineLocale(\"zh-tw\",{months:\"\\u4e00\\u6708_\\u4e8c\\u6708_\\u4e09\\u6708_\\u56db\\u6708_\\u4e94\\u6708_\\u516d\\u6708_\\u4e03\\u6708_\\u516b\\u6708_\\u4e5d\\u6708_\\u5341\\u6708_\\u5341\\u4e00\\u6708_\\u5341\\u4e8c\\u6708\".split(\"_\"),monthsShort:\"1\\u6708_2\\u6708_3\\u6708_4\\u6708_5\\u6708_6\\u6708_7\\u6708_8\\u6708_9\\u6708_10\\u6708_11\\u6708_12\\u6708\".split(\"_\"),weekdays:\"\\u661f\\u671f\\u65e5_\\u661f\\u671f\\u4e00_\\u661f\\u671f\\u4e8c_\\u661f\\u671f\\u4e09_\\u661f\\u671f\\u56db_\\u661f\\u671f\\u4e94_\\u661f\\u671f\\u516d\".split(\"_\"),weekdaysShort:\"\\u9031\\u65e5_\\u9031\\u4e00_\\u9031\\u4e8c_\\u9031\\u4e09_\\u9031\\u56db_\\u9031\\u4e94_\\u9031\\u516d\".split(\"_\"),weekdaysMin:\"\\u65e5_\\u4e00_\\u4e8c_\\u4e09_\\u56db_\\u4e94_\\u516d\".split(\"_\"),longDateFormat:{LT:\"HH:mm\",LTS:\"HH:mm:ss\",L:\"YYYY/MM/DD\",LL:\"YYYY\\u5e74M\\u6708D\\u65e5\",LLL:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",LLLL:\"YYYY\\u5e74M\\u6708D\\u65e5dddd HH:mm\",l:\"YYYY/M/D\",ll:\"YYYY\\u5e74M\\u6708D\\u65e5\",lll:\"YYYY\\u5e74M\\u6708D\\u65e5 HH:mm\",llll:\"YYYY\\u5e74M\\u6708D\\u65e5dddd HH:mm\"},meridiemParse:/\\u51cc\\u6668|\\u65e9\\u4e0a|\\u4e0a\\u5348|\\u4e2d\\u5348|\\u4e0b\\u5348|\\u665a\\u4e0a/,meridiemHour:function(e,a){return 12===e&&(e=0),\"\\u51cc\\u6668\"===a||\"\\u65e9\\u4e0a\"===a||\"\\u4e0a\\u5348\"===a?e:\"\\u4e2d\\u5348\"===a?11<=e?e:e+12:\"\\u4e0b\\u5348\"===a||\"\\u665a\\u4e0a\"===a?e+12:void 0},meridiem:function(e,a,t){var s=100*e+a;return s<600?\"\\u51cc\\u6668\":s<900?\"\\u65e9\\u4e0a\":s<1130?\"\\u4e0a\\u5348\":s<1230?\"\\u4e2d\\u5348\":s<1800?\"\\u4e0b\\u5348\":\"\\u665a\\u4e0a\"},calendar:{sameDay:\"[\\u4eca\\u5929] LT\",nextDay:\"[\\u660e\\u5929] LT\",nextWeek:\"[\\u4e0b]dddd LT\",lastDay:\"[\\u6628\\u5929] LT\",lastWeek:\"[\\u4e0a]dddd LT\",sameElse:\"L\"},dayOfMonthOrdinalParse:/\\d{1,2}(\\u65e5|\\u6708|\\u9031)/,ordinal:function(e,a){switch(a){case\"d\":case\"D\":case\"DDD\":return e+\"\\u65e5\";case\"M\":return e+\"\\u6708\";case\"w\":case\"W\":return e+\"\\u9031\";default:return e}},relativeTime:{future:\"%s\\u5167\",past:\"%s\\u524d\",s:\"\\u5e7e\\u79d2\",ss:\"%d \\u79d2\",m:\"1 \\u5206\\u9418\",mm:\"%d \\u5206\\u9418\",h:\"1 \\u5c0f\\u6642\",hh:\"%d \\u5c0f\\u6642\",d:\"1 \\u5929\",dd:\"%d \\u5929\",M:\"1 \\u500b\\u6708\",MM:\"%d \\u500b\\u6708\",y:\"1 \\u5e74\",yy:\"%d \\u5e74\"}}),l.locale(\"en\"),l});",
            "type": "application/javascript",
            "title": "$:/plugins/kixam/moment/moment.js",
            "module-type": "library"
        },
        "$:/plugins/kixam/moment/icon": {
            "text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path d=\"m 64.116816,0 -54.4965957,31.959746 0.00139,63.919491 54.4965967,31.959743 54.496603,-31.959743 0,-63.919491 L 64.118211,0 Z M 63.842544,28.318892 A 35.326327,35.326327 0 0 1 99.17259,63.645219 35.326327,35.326327 0 0 1 63.842544,98.975265 35.326327,35.326327 0 0 1 28.516216,63.645219 35.326327,35.326327 0 0 1 63.842544,28.318892 Z m 0,4.775599 c -16.870097,0 -30.550728,13.680631 -30.550728,30.550728 0,16.874746 13.680631,30.555841 30.550728,30.555841 16.874745,0 30.555841,-13.681095 30.555841,-30.555841 0,-16.870097 -13.681096,-30.550728 -30.555841,-30.550728 z m 0,1.906893 c 1.06455,0 1.910611,0.860008 1.910611,1.915725 l 0,28.638722 -17.190856,0 c -1.027361,0 -1.905499,-0.85536 -1.905499,-1.910612 0,-1.059902 0.854895,-1.905963 1.905499,-1.905963 l 13.374282,0 0,-24.81285 c 0,-1.06362 0.855359,-1.925022 1.905963,-1.925022 z\"/>\n</svg>\n",
            "title": "$:/plugins/kixam/moment/icon",
            "tags": "$:/tags/Image",
            "type": "text/vnd.tiddlywiki"
        },
        "$:/plugins/kixam/moment/readme": {
            "text": "! moment.js\n\nA plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, that provides the [[moment.js library|http://momentjs.com]].\n",
            "title": "$:/plugins/kixam/moment/readme"
        },
        "$:/plugins/kixam/moment/license": {
            "text": "!! moment.js licence: [[MIT|http://mit-license.org/]]\n```\nCopyright (c) 2011-2015 Tim Wood, Iskren Chernev, Moment.js contributors\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n```\n\n!! Plugin license: [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n1. Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n2. Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n",
            "title": "$:/plugins/kixam/moment/license"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/kixam/timeline/lib.utils.js": {
            "title": "$:/plugins/kixam/timeline/lib.utils.js",
            "text": "/*\\\ntitle: $:/plugins/kixam/timeline/lib.utils.js\ntype: application/javascript\nmodule-type: library\n\n  A library of reusable functions, used in the TW5-visjsTimeline plugin\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n\n(function() {\n  'use strict';\n\n  // parseWidgetAttributes\n  //\n  // Utility to handle configuration attributes for a widget.\n  // It handles validation, coercion and assignment of attribute values to the current widgets fields.\n  // Parent and nextSibling are required so that any errors can be reported\n  //\n  // The attributeDefns are a object representing with a field for each attribute expected by the widget\n  //\n  // Each definition field is an object with two fields\n  // type - This is used to coerce values before assignment (only string and integer are currently supported)\n  // defaultValue - When an attribute is not provided in the plugin call, then this value should be used instead\n  //\n  // If an attribute is passed to the plugin that is not expected (i.e. in the attributeDefns object), then this function returns false\n  // and an error message is output on the parent.  This should be shown instead of the widget's usual view.\n  //\n  function parseWidgetAttributes(self, attributeDefns) {\n    var errors = [];\n    for (var attr in self.attributes) {\n      if (attributeDefns[attr] === undefined) {\n        errors.push(attr);\n      } else {\n        if (attributeDefns[attr].type == \"string\") {\n          self[attr] = self.attributes[attr];\n        } else if (attributeDefns[attr].type == \"integer\") {\n          self[attr] = parseInt(self.attributes[attr] );\n          if (isNaN(self[attr])) {\n            delete self[attr];\n          }\n        }\n      }\n    }\n    if (errors.length !== 0) {\n      return errors;\n    }\n    for (var attrDefn in attributeDefns) {\n      if (self[attrDefn] === undefined) {\n        self[attrDefn] = attributeDefns[attrDefn].defaultValue;\n      }\n    }\n    return undefined;\n  }\n\n  function displayTiddler(self,toTiddlerTitle){\n    var domTiddler = self.parentDomNode.parentNode;\n    var bounds = domTiddler.getBoundingClientRect();\n    var e = {\n      type: \"tm-navigate\",\n      navigateTo: toTiddlerTitle,\n      navigateFromTitle: self.getVariable(\"currentTiddler\"),\n      navigateFromNode: domTiddler,\n      navigateFromClientRect: { top: bounds.top, left: bounds.left, width: bounds.width, right: bounds.right, bottom: bounds.bottom, height: bounds.height\n      }\n    };\n    self.dispatchEvent(e);\n  }\n\n  function enhancedColorStyle(csscolor) {\n    var color = $tw.utils.parseCSSColor(csscolor);\n    var style = null;\n    if(color !== null) {\n      for(var i=0;i<3;i++) color[i] = Math.floor(240 + color[i] / 17);\n\n      style = \"border-color: \" + csscolor + \";\"\n            + \"background-color: rgb(\" + (color[0]).toString()+\",\"\n                                       + (color[1]).toString()+\",\"\n                                       + (color[2]).toString()+\");\";\n    }\n    return style;\n  }\n\n  // adapted from $tw.utils.error of $:/boot/boot.js\n  function dispError(message, title, subtitle) {\n    console.error($tw.node ? \"\\x1b[1;31m\" + message + \"\\x1b[0m\" : message);\n    if($tw.browser && !$tw.node) {\n        // Display an error message to the user\n        var dm = $tw.utils.domMaker,\n            heading = dm(\"h1\",{text: (title || \"Error with vis.js Timeline\")}),\n            prompt = dm(\"div\",{text: (subtitle || \"Please check the following:\"), \"class\": \"tc-error-prompt\"}),\n            message = dm(\"div\",{innerHTML: message, attributes: {style: \"text-align: left;\"}}),\n            button = dm(\"button\",{text: \"close\"}),\n            form = dm(\"form\",{children: [heading,prompt,message,button], \"class\": \"tc-error-form\", attributes: {style: \"background-color: rgb(75, 75, 255); border: 8px solid rgb(0, 0, 255);\"}});\n        document.body.insertBefore(form,document.body.firstChild);\n        form.addEventListener(\"submit\",function(event) {\n            document.body.removeChild(form);\n            event.preventDefault();\n            return false;\n        },true);\n        return null;\n    } else if(!$tw.browser) {\n        // Exit if we're under node.js\n        process.exit(1);\n    }\n  }\n\n  function setTiddlerField(tiddlerTitle, field, value) {\n     if(tiddlerTitle && field) {\n       var fields = {\n         title: tiddlerTitle\n       };\n       fields[field] = value;\n       var tiddler = $tw.wiki.getTiddler(tiddlerTitle, true);\n       $tw.wiki.addTiddler(new $tw.Tiddler(tiddler, fields));\n     }\n   }\n\n  exports.parseWidgetAttributes = parseWidgetAttributes;\n  exports.displayTiddler = displayTiddler;\n  exports.enhancedColorStyle = enhancedColorStyle;\n  exports.dispError = dispError;\n  exports.setTiddlerField = setTiddlerField;\n}\n());\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/kixam/timeline/icon": {
            "title": "$:/plugins/kixam/timeline/icon",
            "tags": "$:/tags/Image",
            "text": "<svg height=\"22pt\" width=\"22pt\" viewBox=\"0 0 128 128\">\n<path fill-rule=\"evenodd\" d=\"m64 0 54.56 32v64l-54.56 32-54.56-32v-64zm-48.429 75.635c8.5524 1.5516 29.568 7.708 27.545 6.755-10.977-5.172-27.059-20.046-27.059-20.046l26.814-23.294s12.652-15.314 29.23-16.023c3.6806-.15747 13.92-7.5832 19.605-5.2303 4.0461 1.6746 7.6113 13.276 9.3244 19.035 4.6497 15.63 3.1019 46.52 3.1019 46.52s6.4391-.30692 7.0193 6.8629c.18694 2.3102-.0602 10.297-9.1531 10.615-28.973 1.01-61.939-6.115-86.429-25.195zm57.684-31.244a17.066 17.066 0 0 0 -17.073 17.073 17.066 17.066 0 0 0 17.073 17.063 17.066 17.066 0 0 0 17.063 -17.063 17.066 17.066 0 0 0 -17.063 -17.073zm4.6 17.455a5.3692 5.3692 0 0 1 5.3727 5.3636 5.3692 5.3692 0 0 1 -5.3727 5.3727 5.3692 5.3692 0 0 1 -5.3727 -5.3727 5.3692 5.3692 0 0 1 5.3727 -5.3636z\"/>\n</svg>\n"
        },
        "$:/plugins/kixam/timeline/styles.css": {
            "title": "$:/plugins/kixam/timeline/styles.css",
            "tags": "[[$:/tags/Stylesheet]]",
            "type": "text/css",
            "text": ".vis-item .vis-dot {\n  border-color: inherit;\n}\n\n.vis-item .vis-range {\n  background-color: #f0f0ff;\n}\n\n.vis-labelset .vis-label {\n  background-color: #fffff0;\n}\n\n.vis-labelset .vis-label .vis-inner {\n  font-weight: bold;\n  width: 100%;\n  text-align: center;\n}\n\n.visjstimeline-navpad {\n  position: relative;\n}\n\n.visjstimeline-navpad div, .visjstimeline-warning {\n  z-index: 9999;\n  cursor: pointer;\n  -webkit-touch-callout: none;\n  -webkit-user-select: none;\n  -khtml-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.visjstimeline-navpad div {\n  width: 34px;\n  height: 34px;\n  border: 3px solid #cccccc;\n  -moz-border-radius: 17px;\n  border-radius: 17px;\n  position: absolute;\n  display: inline-block;\n  text-align: center;\n  padding-top: 3px;\n}\n\n.visjstimeline-navpad div:hover {\n  box-shadow: 0 0 3px 3px rgba(56,207,21,0.30);\n}\n\n.visjstimeline-navpad #up {\n  bottom: 50px;\n  left: 55px;\n}\n\n.visjstimeline-navpad #down {\n  bottom: 10px;\n  left: 55px;\n}\n\n.visjstimeline-navpad #left {\n  bottom: 10px;\n  left: 15px;\n}\n\n.visjstimeline-navpad #right {\n  bottom: 10px;\n  left: 95px;\n}\n\n.visjstimeline-navpad #zoomIn {\n  bottom: 10px;\n  right: 15px;\n}\n\n.visjstimeline-navpad #zoomOut{\n  bottom: 10px;\n  right: 55px;\n}\n\n.visjstimeline-navpad #zoomExtends {\n  bottom: 50px;\n  right: 15px;\n}\n\n.visjstimeline-warning {\n  fill: #FFFFFF;\n  background-color: #EE0000;\n  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);\n  top: 15px;\n  right: 15px;\n  width: 34px;\n  height: 34px;\n  position: absolute;\n  display: inline-block;\n  cursor: pointer;\n}\n\n.visjstimeline-warning:hover {\n  background-color: #FF0000;\n}\n\n.visjstimeline-warning svg {\n  width: 32px;\n  height: 32px;\n  margin: 1px;\n}\n\n.item-icon svg, .item-icon img {\n  max-height: 14px;\n  max-width: 14px;\n}\n\n.group-icon svg, .group-icon img {\n  max-height: 16px;\n  max-width: 16px;\n}\n"
        },
        "$:/plugins/kixam/timeline/license": {
            "title": "$:/plugins/kixam/timeline/license",
            "text": "! [[BSD 2-clause simplified license|http://www.freebsd.org/copyright/freebsd-license.html]]\n```\nCopyright (c) 2015, kixam\nAll rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n# Redistributions of source code must retain the above copyright notice, this\n  list of conditions and the following disclaimer.\n\n# Redistributions in binary form must reproduce the above copyright notice,\n  this list of conditions and the following disclaimer in the documentation\n  and/or other materials provided with the distribution.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS \"AS IS\"\nAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR\nSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER\nCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,\nOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n```\n"
        },
        "$:/plugins/kixam/timeline/readme": {
            "title": "$:/plugins/kixam/timeline/readme",
            "text": "! vis.js Timeline\n\nA timeline plugin for [[TiddlyWiki|http://tiddlywiki.com]] 5, using [[vis.js|http://visjs.org]].\n\n---\n\nContinued from [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\n\nProvides [[vis-timeline|https://github.com/visjs/vis-timeline]], and integrates the Timeline object.\n\nDepends on [[hammer.js plugin|https://github.com/kixam/TW5-hammer.js]] and [[moment.js plugin|https://github.com/kixam/TW5-moment.js]], which are available, along with installation instructions, on the [[demo site|http://kixam.github.io/TW5-visjsTimeline]].\n"
        },
        "$:/plugins/kixam/timeline/usage": {
            "title": "$:/plugins/kixam/timeline/usage",
            "text": "\\define createSaveCloseTiddler(title,text)\n<$action-sendmessage $message=\"tm-new-tiddler\" title=\"$title$\" text=\"$text$\" />\n<$action-sendmessage $message=\"tm-save-tiddler\" $param=\"Draft of '$title$'\" />\n<$action-sendmessage $message=\"tm-close-tiddler\" $param=\"$title$\" />\n\\end\n\n\\define demoTiddlerContents(option)\nValue for option ''$option$'' : <$edit-text tag=input tiddler='$(optionValueTiddler)$'/>\n\n!!Result\n<$visjstimeline $option$={{$(optionValueTiddler)$}} />\n\\end\n\n\\define tryit(option,value:\"\")\n<$set name=optionValueTiddler value=\"$:/temp/plugins/kixam/visjstimeline-demo-option-$option$\">\n<$set name=optionDemoTiddler value=\"Testing option '$option$'\">\n<$button>\n<$macrocall $name=createSaveCloseTiddler title=<<optionValueTiddler>> text=\"$value$\" />\n<$macrocall $name=createSaveCloseTiddler title=<<optionDemoTiddler>> text=<<demoTiddlerContents \"$option$\">> />\n<$action-navigate $to=<<optionDemoTiddler>> />\nTry it!\n</$button>\n</$set>\n</$set>\n\\end\n\n!Introduction\n\nThis project is a direct continuation of [[emkay's plugin|https://github.com/emkayonline/tw5visjs]].\n\nThe `<$visjstimeline>` widget shows a set of tiddlers on a graphical timeline. The timeline is interactive and dynamic, and can be zoomed and moved around by dragging.\n\n!Content and Attributes\n\nA list of tiddlers is specified using a filter.\n\nEach matching tiddler is shown on the timeline using its specified start date and, if provided, end date fields. The start date defaults to the 'created' field.\n\n!! Valid date format on tiddlers\n* By default dates are parsed using the [[TiddlyWiki|http://tiddlywiki.com/#TiddlyWiki]] date parser (which will handle the `created` and `modified` fields)\n* An override date format can be specified.\n* This format will apply to both the start and end dates, `customTime`, as well as `timeline.start` and `timeline.end` fields if set manually.\n* Additionally the start date or end date field on a tiddler, or the `customTime` attribute, can be set to the word `now`: this will set the date in the timeline to the date at the time the timeline is displayed.\n* Finally, any date field can use `moment`'s [[relative date calculation functions|http://momentjs.com/docs/#/manipulating/add/]] `add` or `subtract`, overloading the provided format. For instance, if `persistent` option is used, one can manually set `timeline.start` field to `moment().subtract(2,days)`, which will result in the timeline start date to be 2 days before 'now', that is 2 days before the date when the timeline is rendered. The syntax `moment(2015-10-14).add(1,days)` would compute into one day after Wednesday, 14th October, 2015, that is, Thursday, 15th. In this particular case, it is advised to set `vis.js` option `moveable` to `false`, see this plugin's `config` option.\n\n!! Relevant tiddler fields\n|!Field|!Interpretation|\n| `caption` |Used to represent the tiddler instead of the `title`.|\n| `description` |Used instead of `caption` or `title` to render description text when mouse hovers over the item.|\n| `icon` |Link to a image tiddler that will be used as the item's icon.|\n| `color` |Used to render the corresponding item or group on the timeline.|\n| `timeline.start` and `timeline.end` |If the `persistent` attribute is present, used to initialize the start and end of the contained timeline x-axis, respectively. When in use, `persistent` option will use a temporary tiddler at `$:/temp/plugins/kixam/visjstimeline/persistent/<titleOfTiddlerContainingTimeline>`. Note that, if `vis.js` option `moveable` is set to `true`, which is the default, these fields at the temporary tiddler will be silently overwritten by this plugin whenever the user zooms or moves the timeline. You can also change them manually.|\n\n!! Attributes\n\nAll attributes are optional.\n\n|!Attribute|!Description|!Default value|! |\n| `filter` |The [[TiddlerFilter|http://tiddlywiki.com/#Filters]] used to generate the list of tiddlers to display.|`!is[system]`|<<tryit filter \"[all[tiddlers]tag[Group A]]\">>|\n| `startDateField` |A field on each tiddler that defines the start date of a tiddler in the timeline.|`created`|<<tryit startDateField modified>>|\n| `endDateField` |A field on each tiddler that defines the end date of a tiddler in the timeline.|//undefined//|<<tryit endDateField created>>|\n| `format` |The format for parsing the dates, using the moment.js [[Parse string+format|http://momentjs.com/docs/#/parsing/string-format/]]. If unset, uses [[TW5 date format|http://tiddlywiki.com/#DateFormat]].|//undefined//||\n| `tipFormat` |If present, the date format used to display the starting and ending dates in the tooltip boxes when mouse gets over an item. If unset, the dates are not displayed|//undefined//|<<tryit tipFormat \"YYYY-MM-DD HH:mm:ss\">>|\n| `groupField` |A field whose value will be used to group tiddlers on the timeline.|//undefined//|<<tryit groupField color>>|\n| `customTime` |A date at which a vertical bar will be shown on the timeline. Affected by `format`. It can be moved by the user, but the new position will not be saved.|//undefined//|<<tryit customTime \"20150619\">>|\n| `groupTags` |If `groupField` field is not used and if a filtered tiddler has a tag among the given [[Title List|http://tiddlywiki.com/#Title%20List]], this tag will be used as the item's group.|//undefined//|<<tryit groupTags \"[[Group A]]\">>|\n| `boxing` |If set to `static`, the containing box will be static. If set to `auto`, the timeline will dynamically adjust its height to the items to show.|`static`|<<tryit boxing auto>>|\n| `navpad` |If set, a navpad will be shown.|//undefined//|<<tryit navpad>>|\n| `config` |Title of a tiddler which contains configuration options for the timeline in [[JSON format|http://tiddlywiki.com/#JSONTiddlers]], as per [[vis.js documentation|https://visjs.github.io/vis-timeline/docs/timeline/#Configuration_Options]].|//undefined//||\n| `persistent` |If set, the x-axis range will become persistent. Uses (creates, if needed) 2 fields of the tiddler containing the timeline, namely `timeline.start` and `timeline.end`.|//undefined//|<<tryit persistent>>|\n\n!!!Notes about the `config` attribute\n* for the sake of integration, not all the options are available, please see [[the whitelist|$:/plugins/kixam/timeline/validOptions]];\n* the `navpad` is not affected by options passed through this mechanism, except for these listed below the `whitelist` under the name `navbarReactOptions`;\n* if you create or change options in your config tiddler after the timeline was drawn, you may need to have it redrawn, e.g. by editing/canceling the tiddler containing the timeline, or by changing sidebar panel back and forth.\n\n!!!Notes about the `groupField` and `groupTags` attributes\n* if the `filter` finds tiddlers that cannot be grouped according to the criteria given by either of these attributes, these tiddlers will be shown in a dedicated generic group called `Global`\n* if a tiddler representing a tag is listed by the `groupTags` attribute and has any of the relevant tiddler fields listed in the previous section, they will be used to render the group in the group margin\n\nThe content of the `<$visjstimeline>` widget is ignored.\n\n! Example Usage\n\nShow all non-system tiddlers, using their created date as the start date:\n\n`<$visjstimeline/>`\n\nShow all Tiddlers with a name starting 'Tiddler', using the born and died fields with a custom format:\n\n`<$visjstimeline filter=\"[prefix[Tiddler]]\" startDateField=\"born\" endDateField=\"died\" format=\"YYYY MMM\"/>`\n"
        },
        "$:/plugins/kixam/timeline/validOptions": {
            "title": "$:/plugins/kixam/timeline/validOptions",
            "type": "application/json",
            "text": "{\n\t\"whitelist\": [\"align\",\"clickToUse\",\"end\",\"format\",\"hiddenDates\",\"margin\",\"max\",\"min\",\"moveable\",\"orientation\",\"showCurrentTime\",\"showMajorLabels\",\"showMinorLabels\",\"stack\",\"start\",\"timeAxis\",\"zoomable\",\"zoomMin\",\"zoomMax\"],\n\t\"navbarReactOptions\": [\"clickToUse\",\"max\",\"min\",\"zoomMin\",\"zoomMax\"]\n}\n"
        },
        "$:/plugins/kixam/timeline/vis-timeline.css": {
            "title": "$:/plugins/kixam/timeline/vis-timeline.css",
            "type": "text/vnd.tiddlywiki",
            "tags": "$:/tags/Stylesheet",
            "text": "\\rules except list\n\n.vis-custom-time{background-color:#6e94ff;width:2px;cursor:move;z-index:1}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-horizontal{position:absolute;width:100%;height:0;border-bottom:1px solid}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-minor{border-color:#e5e5e5}.vis-panel.vis-background.vis-horizontal .vis-grid.vis-major{border-color:#bfbfbf}.vis-data-axis .vis-y-axis.vis-major{width:100%;position:absolute;color:#4d4d4d;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-major.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-minor{position:absolute;width:100%;color:#bebebe;white-space:nowrap}.vis-data-axis .vis-y-axis.vis-minor.vis-measure{padding:0;margin:0;border:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title{position:absolute;color:#4d4d4d;white-space:nowrap;bottom:20px;text-align:center}.vis-data-axis .vis-y-axis.vis-title.vis-measure{padding:0;margin:0;visibility:hidden;width:auto}.vis-data-axis .vis-y-axis.vis-title.vis-left{bottom:0;-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left bottom;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.vis-data-axis .vis-y-axis.vis-title.vis-right{bottom:0;-webkit-transform-origin:right bottom;-moz-transform-origin:right bottom;-ms-transform-origin:right bottom;-o-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.vis-legend{background-color:rgba(247,252,255,.65);padding:5px;border:1px solid #b3b3b3;box-shadow:2px 2px 10px rgba(154,154,154,.55)}.vis-legend-text{white-space:nowrap;display:inline-block}.vis-time-axis{position:relative;overflow:hidden}.vis-time-axis.vis-foreground{top:0;left:0;width:100%}.vis-time-axis.vis-background{position:absolute;top:0;left:0;width:100%;height:100%}.vis-time-axis .vis-text{position:absolute;color:#4d4d4d;padding:3px;overflow:hidden;box-sizing:border-box;white-space:nowrap}.vis-time-axis .vis-text.vis-measure{position:absolute;padding-left:0;padding-right:0;margin-left:0;margin-right:0;visibility:hidden}.vis-time-axis .vis-grid.vis-vertical{position:absolute;border-left:1px solid}.vis-time-axis .vis-grid.vis-vertical-rtl{position:absolute;border-right:1px solid}.vis-time-axis .vis-grid.vis-minor{border-color:#e5e5e5}.vis-time-axis .vis-grid.vis-major{border-color:#bfbfbf}.vis [class*=span]{min-height:0;width:auto}.vis-item{position:absolute;color:#1a1a1a;border-color:#97b0f8;border-width:1px;background-color:#d5ddf6;display:inline-block;z-index:1}.vis-item.vis-selected{border-color:#ffc200;background-color:#fff785;z-index:2}.vis-editable.vis-selected{cursor:move}.vis-item.vis-point.vis-selected{background-color:#fff785}.vis-item.vis-box{text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-point{background:0 0}.vis-item.vis-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-item.vis-range{border-style:solid;border-radius:2px;box-sizing:border-box}.vis-item.vis-background{border:none;background-color:rgba(213,221,246,.4);box-sizing:border-box;padding:0;margin:0}.vis-item .vis-item-overflow{position:relative;width:100%;height:100%;padding:0;margin:0;overflow:hidden}.vis-item-visible-frame{white-space:nowrap}.vis-item.vis-range .vis-item-content{position:relative;display:inline-block}.vis-item.vis-background .vis-item-content{position:absolute;display:inline-block}.vis-item.vis-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item .vis-item-content{white-space:nowrap;box-sizing:border-box;padding:5px}.vis-item .vis-onUpdateTime-tooltip{position:absolute;background:#4f81bd;color:#fff;width:200px;text-align:center;white-space:nowrap;padding:5px;border-radius:1px;transition:.4s;-o-transition:.4s;-moz-transition:.4s;-webkit-transition:.4s}.vis-item .vis-delete,.vis-item .vis-delete-rtl{position:absolute;top:0;width:24px;height:24px;box-sizing:border-box;padding:0 5px;cursor:pointer;-webkit-transition:background .2s linear;-moz-transition:background .2s linear;-ms-transition:background .2s linear;-o-transition:background .2s linear;transition:background .2s linear}.vis-item .vis-delete{right:-24px}.vis-item .vis-delete-rtl{left:-24px}.vis-item .vis-delete-rtl:after,.vis-item .vis-delete:after{content:\"\\00D7\";color:red;font-family:arial,sans-serif;font-size:22px;font-weight:700;-webkit-transition:color .2s linear;-moz-transition:color .2s linear;-ms-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.vis-item .vis-delete-rtl:hover,.vis-item .vis-delete:hover{background:red}.vis-item .vis-delete-rtl:hover:after,.vis-item .vis-delete:hover:after{color:#fff}.vis-item .vis-drag-center{position:absolute;width:100%;height:100%;top:0;left:0;cursor:move}.vis-item.vis-range .vis-drag-left{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;left:-4px;cursor:w-resize}.vis-item.vis-range .vis-drag-right{position:absolute;width:24px;max-width:20%;min-width:2px;height:100%;top:0;right:-4px;cursor:e-resize}.vis-range.vis-item.vis-readonly .vis-drag-left,.vis-range.vis-item.vis-readonly .vis-drag-right{cursor:auto}.vis-item.vis-cluster{vertical-align:center;text-align:center;border-style:solid;border-radius:2px}.vis-item.vis-cluster-line{padding:0;position:absolute;width:0;border-left-width:1px;border-left-style:solid}.vis-item.vis-cluster-dot{position:absolute;padding:0;border-width:4px;border-style:solid;border-radius:4px}.vis-current-time{background-color:#ff7f6e;width:2px;z-index:1;pointer-events:none}.vis-rolling-mode-btn{height:40px;width:40px;position:absolute;top:7px;right:20px;border-radius:50%;font-size:28px;cursor:pointer;opacity:.8;color:#fff;font-weight:700;text-align:center;background:#3876c2}.vis-rolling-mode-btn:before{content:\"\\26F6\"}.vis-rolling-mode-btn:hover{opacity:1}.vis-panel{position:absolute;padding:0;margin:0;box-sizing:border-box}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right,.vis-panel.vis-top{border:1px #bfbfbf}.vis-panel.vis-center,.vis-panel.vis-left,.vis-panel.vis-right{border-top-style:solid;border-bottom-style:solid;overflow:hidden}.vis-left.vis-panel.vis-vertical-scroll,.vis-right.vis-panel.vis-vertical-scroll{height:100%;overflow-x:hidden;overflow-y:scroll}.vis-left.vis-panel.vis-vertical-scroll{direction:rtl}.vis-left.vis-panel.vis-vertical-scroll .vis-content{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll{direction:ltr}.vis-right.vis-panel.vis-vertical-scroll .vis-content{direction:rtl}.vis-panel.vis-bottom,.vis-panel.vis-center,.vis-panel.vis-top{border-left-style:solid;border-right-style:solid}.vis-background{overflow:hidden}.vis-panel>.vis-content{position:relative}.vis-panel .vis-shadow{position:absolute;width:100%;height:1px;box-shadow:0 0 10px rgba(0,0,0,.8)}.vis-panel .vis-shadow.vis-top{top:-1px;left:0}.vis-panel .vis-shadow.vis-bottom{bottom:-1px;left:0}.vis-graph-group0{fill:#4f81bd;fill-opacity:0;stroke-width:2px;stroke:#4f81bd}.vis-graph-group1{fill:#f79646;fill-opacity:0;stroke-width:2px;stroke:#f79646}.vis-graph-group2{fill:#8c51cf;fill-opacity:0;stroke-width:2px;stroke:#8c51cf}.vis-graph-group3{fill:#75c841;fill-opacity:0;stroke-width:2px;stroke:#75c841}.vis-graph-group4{fill:#ff0100;fill-opacity:0;stroke-width:2px;stroke:#ff0100}.vis-graph-group5{fill:#37d8e6;fill-opacity:0;stroke-width:2px;stroke:#37d8e6}.vis-graph-group6{fill:#042662;fill-opacity:0;stroke-width:2px;stroke:#042662}.vis-graph-group7{fill:#00ff26;fill-opacity:0;stroke-width:2px;stroke:#00ff26}.vis-graph-group8{fill:#f0f;fill-opacity:0;stroke-width:2px;stroke:#f0f}.vis-graph-group9{fill:#8f3938;fill-opacity:0;stroke-width:2px;stroke:#8f3938}.vis-timeline .vis-fill{fill-opacity:.1;stroke:none}.vis-timeline .vis-bar{fill-opacity:.5;stroke-width:1px}.vis-timeline .vis-point{stroke-width:2px;fill-opacity:1}.vis-timeline .vis-legend-background{stroke-width:1px;fill-opacity:.9;fill:#fff;stroke:#c2c2c2}.vis-timeline .vis-outline{stroke-width:1px;fill-opacity:1;fill:#fff;stroke:#e5e5e5}.vis-timeline .vis-icon-fill{fill-opacity:.3;stroke:none}.vis-timeline{position:relative;border:1px solid #bfbfbf;overflow:hidden;padding:0;margin:0;box-sizing:border-box}.vis-loading-screen{width:100%;height:100%;position:absolute;top:0;left:0}.vis-itemset{position:relative;padding:0;margin:0;box-sizing:border-box}.vis-itemset .vis-background,.vis-itemset .vis-foreground{position:absolute;width:100%;height:100%;overflow:visible}.vis-axis{position:absolute;width:100%;height:0;left:0;z-index:1}.vis-foreground .vis-group{position:relative;box-sizing:border-box;border-bottom:1px solid #bfbfbf}.vis-foreground .vis-group:last-child{border-bottom:none}.vis-nesting-group{cursor:pointer}.vis-label.vis-nested-group.vis-group-level-unknown-but-gte1{background:#f5f5f5}.vis-label.vis-nested-group.vis-group-level-0{background-color:#fff}.vis-ltr .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-left:0}.vis-rtl .vis-label.vis-nested-group.vis-group-level-0 .vis-inner{padding-right:0}.vis-label.vis-nested-group.vis-group-level-1{background-color:rgba(0,0,0,.05)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-left:15px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-1 .vis-inner{padding-right:15px}.vis-label.vis-nested-group.vis-group-level-2{background-color:rgba(0,0,0,.1)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-left:30px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-2 .vis-inner{padding-right:30px}.vis-label.vis-nested-group.vis-group-level-3{background-color:rgba(0,0,0,.15)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-left:45px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-3 .vis-inner{padding-right:45px}.vis-label.vis-nested-group.vis-group-level-4{background-color:rgba(0,0,0,.2)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-left:60px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-4 .vis-inner{padding-right:60px}.vis-label.vis-nested-group.vis-group-level-5{background-color:rgba(0,0,0,.25)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-left:75px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-5 .vis-inner{padding-right:75px}.vis-label.vis-nested-group.vis-group-level-6{background-color:rgba(0,0,0,.3)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-left:90px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-6 .vis-inner{padding-right:90px}.vis-label.vis-nested-group.vis-group-level-7{background-color:rgba(0,0,0,.35)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-left:105px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-7 .vis-inner{padding-right:105px}.vis-label.vis-nested-group.vis-group-level-8{background-color:rgba(0,0,0,.4)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-left:120px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-8 .vis-inner{padding-right:120px}.vis-label.vis-nested-group.vis-group-level-9{background-color:rgba(0,0,0,.45)}.vis-ltr .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-left:135px}.vis-rtl .vis-label.vis-nested-group.vis-group-level-9 .vis-inner{padding-right:135px}.vis-label.vis-nested-group{background-color:rgba(0,0,0,.5)}.vis-ltr .vis-label.vis-nested-group .vis-inner{padding-left:150px}.vis-rtl .vis-label.vis-nested-group .vis-inner{padding-right:150px}.vis-group-level-unknown-but-gte1{border:1px solid red}.vis-label.vis-nesting-group:before{display:inline-block;width:15px}.vis-label.vis-nesting-group.expanded:before{content:\"\\25BC\"}.vis-label.vis-nesting-group.collapsed:before{content:\"\\25B6\"}.vis-rtl .vis-label.vis-nesting-group.collapsed:before{content:\"\\25C0\"}.vis-ltr .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-left:15px}.vis-rtl .vis-label:not(.vis-nesting-group):not(.vis-group-level-0){padding-right:15px}.vis-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-labelset{position:relative;overflow:hidden;box-sizing:border-box}.vis-labelset .vis-label{position:relative;left:0;top:0;width:100%;color:#4d4d4d;box-sizing:border-box}.vis-labelset .vis-label{border-bottom:1px solid #bfbfbf}.vis-labelset .vis-label.draggable{cursor:pointer}.vis-group-is-dragging{background:rgba(0,0,0,.1)}.vis-labelset .vis-label:last-child{border-bottom:none}.vis-labelset .vis-label .vis-inner{display:inline-block;padding:5px}.vis-labelset .vis-label .vis-inner.vis-hidden{padding:0}div.vis-configuration{position:relative;display:block;float:left;font-size:12px}div.vis-configuration-wrapper{display:block;width:700px}div.vis-configuration-wrapper::after{clear:both;content:\"\";display:block}div.vis-configuration.vis-config-option-container{display:block;width:495px;background-color:#fff;border:2px solid #f7f8fa;border-radius:4px;margin-top:20px;left:10px;padding-left:5px}div.vis-configuration.vis-config-button{display:block;width:495px;height:25px;vertical-align:middle;line-height:25px;background-color:#f7f8fa;border:2px solid #ceced0;border-radius:4px;margin-top:20px;left:10px;padding-left:5px;cursor:pointer;margin-bottom:30px}div.vis-configuration.vis-config-button.hover{background-color:#4588e6;border:2px solid #214373;color:#fff}div.vis-configuration.vis-config-item{display:block;float:left;width:495px;height:25px;vertical-align:middle;line-height:25px}div.vis-configuration.vis-config-item.vis-config-s2{left:10px;background-color:#f7f8fa;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s3{left:20px;background-color:#e4e9f0;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-item.vis-config-s4{left:30px;background-color:#cfd8e6;padding-left:5px;border-radius:3px}div.vis-configuration.vis-config-header{font-size:18px;font-weight:700}div.vis-configuration.vis-config-label{width:120px;height:25px;line-height:25px}div.vis-configuration.vis-config-label.vis-config-s3{width:110px}div.vis-configuration.vis-config-label.vis-config-s4{width:100px}div.vis-configuration.vis-config-colorBlock{top:1px;width:30px;height:19px;border:1px solid #444;border-radius:2px;padding:0;margin:0;cursor:pointer}input.vis-configuration.vis-config-checkbox{left:-5px}input.vis-configuration.vis-config-rangeinput{position:relative;top:-5px;width:60px;padding:1px;margin:0;pointer-events:none}input.vis-configuration.vis-config-range{-webkit-appearance:none;border:0 solid #fff;background-color:rgba(0,0,0,0);width:300px;height:20px}input.vis-configuration.vis-config-range::-webkit-slider-runnable-track{width:300px;height:5px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-webkit-slider-thumb{-webkit-appearance:none;border:1px solid #14334b;height:17px;width:17px;border-radius:50%;background:#3876c2;background:-moz-linear-gradient(top,#3876c2 0,#385380 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#3876c2),color-stop(100%,#385380));background:-webkit-linear-gradient(top,#3876c2 0,#385380 100%);background:-o-linear-gradient(top,#3876c2 0,#385380 100%);background:-ms-linear-gradient(top,#3876c2 0,#385380 100%);background:linear-gradient(to bottom,#3876c2 0,#385380 100%);box-shadow:#111927 0 0 1px 0;margin-top:-7px}input.vis-configuration.vis-config-range:focus{outline:0}input.vis-configuration.vis-config-range:focus::-webkit-slider-runnable-track{background:#9d9d9d;background:-moz-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#9d9d9d),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-o-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#9d9d9d 0,#c8c8c8 99%);background:linear-gradient(to bottom,#9d9d9d 0,#c8c8c8 99%)}input.vis-configuration.vis-config-range::-moz-range-track{width:300px;height:10px;background:#dedede;background:-moz-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#dedede),color-stop(99%,#c8c8c8));background:-webkit-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-o-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:-ms-linear-gradient(top,#dedede 0,#c8c8c8 99%);background:linear-gradient(to bottom,#dedede 0,#c8c8c8 99%);border:1px solid #999;box-shadow:#aaa 0 0 3px 0;border-radius:3px}input.vis-configuration.vis-config-range::-moz-range-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:-moz-focusring{outline:1px solid #fff;outline-offset:-1px}input.vis-configuration.vis-config-range::-ms-track{width:300px;height:5px;background:0 0;border-color:transparent;border-width:6px 0;color:transparent}input.vis-configuration.vis-config-range::-ms-fill-lower{background:#777;border-radius:10px}input.vis-configuration.vis-config-range::-ms-fill-upper{background:#ddd;border-radius:10px}input.vis-configuration.vis-config-range::-ms-thumb{border:none;height:16px;width:16px;border-radius:50%;background:#385380}input.vis-configuration.vis-config-range:focus::-ms-fill-lower{background:#888}input.vis-configuration.vis-config-range:focus::-ms-fill-upper{background:#ccc}.vis-configuration-popup{position:absolute;background:rgba(57,76,89,.85);border:2px solid #f2faff;line-height:30px;height:30px;width:150px;text-align:center;color:#fff;font-size:14px;border-radius:4px;-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.vis-configuration-popup:after,.vis-configuration-popup:before{left:100%;top:50%;border:solid transparent;content:\" \";height:0;width:0;position:absolute;pointer-events:none}.vis-configuration-popup:after{border-color:rgba(136,183,213,0);border-left-color:rgba(57,76,89,.85);border-width:8px;margin-top:-8px}.vis-configuration-popup:before{border-color:rgba(194,225,245,0);border-left-color:#f2faff;border-width:12px;margin-top:-12px}.vis .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.vis-active{box-shadow:0 0 10px #86d5f8}div.vis-tooltip{position:absolute;visibility:hidden;padding:5px;white-space:nowrap;font-family:verdana;font-size:14px;color:#000;background-color:#f5f4ed;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #808074;box-shadow:3px 3px 10px rgba(0,0,0,.2);pointer-events:none;z-index:5}\n\n"
        },
        "$:/plugins/kixam/timeline/vis-timeline.js": {
            "title": "$:/plugins/kixam/timeline/vis-timeline.js",
            "text": "/*\\\ntitle: $:/plugins/kixam/timeline/vis-timeline.js\ntype: application/javascript\nmodule-type: library\n\n@preserve\n\\*/\nvar vis;if($tw.browser){\n\n\n/**\n * vis-timeline - timeline-graph2d\n * https://github.com/visjs/vis-timeline\n *\n * Create a fully customizable, interactive timeline with items and ranges.\n *\n * @version 5.1.0\n * @date    2019-08-31T10:52:58Z\n *\n * @copyright (c) 2011-2017 Almende B.V, http://almende.com\n * @copyright (c) 2018-2019 visjs contributors, https://github.com/visjs\n *\n * @license \n * vis.js is dual licensed under both\n *\n *   1. The Apache 2.0 License\n *      http://www.apache.org/licenses/LICENSE-2.0\n *\n *   and\n *\n *   2. The MIT License\n *      http://opensource.org/licenses/MIT\n *\n * vis.js may be distributed under either license.\n */(function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t(require(\"$:/plugins/kixam/moment/moment.js\"),require(\"$:/plugins/tiddlywiki/hammerjs/hammer.js\")):\"function\"==typeof define&&define.amd?define([\"$:/plugins/kixam/moment/moment.js\",\"$:/plugins/tiddlywiki/hammerjs/hammer.js\"],t):(e=e||self,e.vis=t(e.moment,e.hammerjs))})(this,function(e,t){'use strict';var Vt=Math.sqrt,Bt=Math.log,qt=Math.round,Zt=Math.pow,Xt=Math.abs,Kt=Math.ceil,Qt=Math.floor,$t=Math.max,Jt=Math.min;function o(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function n(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}}function a(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}function r(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}function s(e){return to(e)||oo(e)||no()}function d(){throw new Error(\"Dynamic requires are not currently supported by rollup-plugin-commonjs\")}function l(e,t){return t={exports:{}},e(t,t.exports),t.exports}function p(e,t){var o=t||0,n=lo;return n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]}function m(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length?arguments[1]:void 0,o=2<arguments.length?arguments[2]:void 0,n=t&&o||0;\"string\"==typeof e&&(t=\"binary\"===e?Array(16):void 0,e={});var i=e.random||(e.rng||mo)();if(i[6]=64|15&i[6],i[8]=128|63&i[8],t)for(var a=0;16>a;a++)t[n+a]=i[a];return t||p(i)}function u(e,t){var o=Object.keys(e);return Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(e)),t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o}function c(e){for(var t=1,o;t<arguments.length;t++)o=null==arguments[t]?{}:arguments[t],t%2?u(o,!0).forEach(function(t){eo(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):u(o).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))});return e}function g(e){return e instanceof Number||\"number\"==typeof e}function h(e){if(e)for(;!0===e.hasChildNodes();){var t=e.firstChild;t&&(h(t),e.removeChild(t))}}function y(e){return e instanceof String||\"string\"==typeof e}function f(e){return\"object\"===ro(e)&&null!==e}function b(e){if(e instanceof Date)return!0;if(y(e)){var t=fo.exec(e);if(t)return!0;if(!isNaN(Date.parse(e)))return!0}return!1}function _(e){return so.isMoment(e)}function v(e,t,o,n){var i=!1;!0===n&&(i=null===t[o]&&e[o]!==void 0),i?delete e[o]:e[o]=t[o]}function k(e,t){var o=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2];for(var n in e)if(t[n]!==void 0)if(null===t[n]||\"object\"!==ro(t[n]))v(e,t,n,o);else{var i=e[n],a=t[n];f(i)&&f(a)&&k(i,a,o)}}function w(e,t){if(!Array.isArray(e))throw new Error(\"Array with property names expected as first argument\");for(var o=arguments.length,n=Array(2<o?o-2:0),i=2;i<o;i++)n[i-2]=arguments[i];for(var a=0,r=n,s;a<r.length;a++){s=r[a];for(var d=0,l;d<e.length;d++)l=e[d],s&&Object.prototype.hasOwnProperty.call(s,l)&&(t[l]=s[l])}return t}function x(e,t,o){var n=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];if(Array.isArray(o))throw new TypeError(\"Arrays are not supported by deepExtend\");for(var i=0,a;i<e.length;i++)if(a=e[i],Object.prototype.hasOwnProperty.call(o,a))if(o[a]&&o[a].constructor===Object)void 0===t[a]&&(t[a]={}),t[a].constructor===Object?S(t[a],o[a],!1,n):v(t,o,a,n);else if(Array.isArray(o[a]))throw new TypeError(\"Arrays are not supported by deepExtend\");else v(t,o,a,n);return t}function D(e,t,o){var n=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];if(Array.isArray(o))throw new TypeError(\"Arrays are not supported by deepExtend\");for(var a in o)if(Object.prototype.hasOwnProperty.call(o,a)&&-1===e.indexOf(a))if(o[a]&&o[a].constructor===Object)void 0===t[a]&&(t[a]={}),t[a].constructor===Object?S(t[a],o[a]):v(t,o,a,n);else if(Array.isArray(o[a])){t[a]=[];for(var r=0;r<o[a].length;r++)t[a].push(o[a][r])}else v(t,o,a,n);return t}function S(e,t){var o=!!(2<arguments.length&&arguments[2]!==void 0)&&arguments[2],n=!!(3<arguments.length&&arguments[3]!==void 0)&&arguments[3];for(var a in t)if(Object.prototype.hasOwnProperty.call(t,a)||!0===o)if(t[a]&&t[a].constructor===Object)void 0===e[a]&&(e[a]={}),e[a].constructor===Object?S(e[a],t[a],o):v(e,t,a,n);else if(Array.isArray(t[a])){e[a]=[];for(var r=0;r<t[a].length;r++)e[a].push(t[a][r])}else v(e,t,a,n);return e}function C(e,t){if(e.length!==t.length)return!1;for(var o=0,n=e.length;o<n;o++)if(e[o]!=t[o])return!1;return!0}function T(e,t){var o;if(void 0!==e){if(null===e)return null;if(!t)return e;if(\"string\"!=typeof t&&!(t instanceof String))throw new Error(\"Type must be a string\");switch(t){case\"boolean\":case\"Boolean\":return!!e;case\"number\":case\"Number\":return y(e)&&!isNaN(Date.parse(e))?so(e).valueOf():+e.valueOf();case\"string\":case\"String\":return e+\"\";case\"Date\":if(g(e))return new Date(e);if(e instanceof Date)return new Date(e.valueOf());if(_(e))return new Date(e.valueOf());if(y(e))return o=fo.exec(e),o?new Date(+o[1]):so(new Date(e)).toDate();throw new Error(\"Cannot convert object of type \"+O(e)+\" to type Date\");case\"Moment\":if(g(e))return so(e);if(e instanceof Date)return so(e.valueOf());if(_(e))return so(e);if(y(e))return o=fo.exec(e),o?so(+o[1]):so(e);throw new Error(\"Cannot convert object of type \"+O(e)+\" to type Date\");case\"ISODate\":if(g(e))return new Date(e);if(e instanceof Date)return e.toISOString();if(_(e))return e.toDate().toISOString();if(y(e))return o=fo.exec(e),o?new Date(+o[1]).toISOString():so(e).format();throw new Error(\"Cannot convert object of type \"+O(e)+\" to type ISODate\");case\"ASPDate\":if(g(e))return\"/Date(\"+e+\")/\";if(e instanceof Date||_(e))return\"/Date(\"+e.valueOf()+\")/\";if(y(e)){o=fo.exec(e);var n;return n=o?new Date(+o[1]).valueOf():new Date(e).valueOf(),\"/Date(\"+n+\")/\"}throw new Error(\"Cannot convert object of type \"+O(e)+\" to type ASPDate\");default:throw new Error(\"Unknown type \".concat(t));}}}function O(e){var t=ro(e);return\"object\"===t?null===e?\"null\":e instanceof Boolean?\"Boolean\":e instanceof Number?\"Number\":e instanceof String?\"String\":Array.isArray(e)?\"Array\":e instanceof Date?\"Date\":\"Object\":\"number\"===t?\"Number\":\"boolean\"===t?\"Boolean\":\"string\"===t?\"String\":void 0===t?\"undefined\":t}function M(e,t){return[].concat(io(e),[t])}function I(e){return e.slice()}function P(e){return e.getBoundingClientRect().left}function E(e){return e.getBoundingClientRect().right}function Y(e){return e.getBoundingClientRect().top}function R(e,t){var o=e.className.split(\" \"),n=t.split(\" \");o=o.concat(n.filter(function(e){return 0>o.indexOf(e)})),e.className=o.join(\" \")}function A(e,t){var o=e.className.split(\" \"),n=t.split(\" \");o=o.filter(function(e){return 0>n.indexOf(e)}),e.className=o.join(\" \")}function N(e,t){if(Array.isArray(e))for(var o=e.length,n=0;n<o;n++)t(e[n],n,e);else for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t(e[a],a,e)}function L(e,t,o){return e[t]!==o&&(e[t]=o,!0)}function H(e){var t=!1;return function(){t||(t=!0,requestAnimationFrame(function(){t=!1,e()}))}}function G(e,t,o,n){e.addEventListener?(n===void 0&&(n=!1),\"mousewheel\"===t&&0<=navigator.userAgent.indexOf(\"Firefox\")&&(t=\"DOMMouseScroll\"),e.addEventListener(t,o,n)):e.attachEvent(\"on\"+t,o)}function F(e,t,o,n){e.removeEventListener?(n===void 0&&(n=!1),\"mousewheel\"===t&&0<=navigator.userAgent.indexOf(\"Firefox\")&&(t=\"DOMMouseScroll\"),e.removeEventListener(t,o,n)):e.detachEvent(\"on\"+t,o)}function j(e){if(e||(e=window.event),!e);else e.preventDefault?e.preventDefault():e.returnValue=!1}function W(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:window.event,t=null;if(!e);else e.target?t=e.target:e.srcElement&&(t=e.srcElement);return t instanceof Element?null!=t.nodeType&&3==t.nodeType&&(t=t.parentNode,!(t instanceof Element))?null:t:null}function U(e,t){for(var o=e;o;){if(o===t)return!0;if(o.parentNode)o=o.parentNode;else return!1}return!1}function z(e){var t;switch(e.length){case 3:case 4:return t=_o.exec(e),t?{r:parseInt(t[1]+t[1],16),g:parseInt(t[2]+t[2],16),b:parseInt(t[3]+t[3],16)}:null;case 6:case 7:return t=bo.exec(e),t?{r:parseInt(t[1],16),g:parseInt(t[2],16),b:parseInt(t[3],16)}:null;default:return null;}}function V(e,t){if(-1!==e.indexOf(\"rgba\"))return e;if(-1!==e.indexOf(\"rgb\")){var o=e.substr(e.indexOf(\"(\")+1).replace(\")\",\"\").split(\",\");return\"rgba(\"+o[0]+\",\"+o[1]+\",\"+o[2]+\",\"+t+\")\"}var n=z(e);return null==n?e:\"rgba(\"+n.r+\",\"+n.g+\",\"+n.b+\",\"+t+\")\"}function B(e,t,o){return\"#\"+(16777216+(e<<16)+(t<<8)+o).toString(16).slice(1)}function q(e,t){if(y(e)){var o=e;if(te(o)){var n=o.substr(4).substr(0,o.length-5).split(\",\").map(function(e){return parseInt(e)});o=B(n[0],n[1],n[2])}if(!0===ee(o)){var i=J(o),a={h:i.h,s:.8*i.s,v:Jt(1,1.02*i.v)},r={h:i.h,s:Jt(1,1.25*i.s),v:.8*i.v},s=$(r.h,r.s,r.v),d=$(a.h,a.s,a.v);return{background:o,border:s,highlight:{background:d,border:s},hover:{background:d,border:s}}}return{background:o,border:o,highlight:{background:o,border:o},hover:{background:o,border:o}}}if(t){var l={background:e.background||t.background,border:e.border||t.border,highlight:y(e.highlight)?{border:e.highlight,background:e.highlight}:{background:e.highlight&&e.highlight.background||t.highlight.background,border:e.highlight&&e.highlight.border||t.highlight.border},hover:y(e.hover)?{border:e.hover,background:e.hover}:{border:e.hover&&e.hover.border||t.hover.border,background:e.hover&&e.hover.background||t.hover.background}};return l}var p={background:e.background||void 0,border:e.border||void 0,highlight:y(e.highlight)?{border:e.highlight,background:e.highlight}:{background:e.highlight&&e.highlight.background||void 0,border:e.highlight&&e.highlight.border||void 0},hover:y(e.hover)?{border:e.hover,background:e.hover}:{border:e.hover&&e.hover.border||void 0,background:e.hover&&e.hover.background||void 0}};return p}function Z(e,t,o){e/=255,t/=255,o/=255;var n=Jt(e,Jt(t,o)),i=$t(e,$t(t,o));if(n===i)return{h:0,s:0,v:n};var a=e===n?t-o:o===n?e-t:o-e,r=e===n?3:o===n?1:5;return{h:60*(r-a/(i-n))/360,s:(i-n)/i,v:i}}function X(e,t){var o=xo.split(e.style.cssText),n=xo.split(t),i=c({},o,{},n);e.style.cssText=xo.join(i)}function K(e,t){var o=xo.split(e.style.cssText),n=xo.split(t);for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&delete o[i];e.style.cssText=xo.join(o)}function Q(e,o,n){var a=Qt(6*e),i=6*e-a,s=n*(1-o),d=n*(1-i*o),l=n*(1-(1-i)*o),t,p,m;switch(a%6){case 0:t=n,p=l,m=s;break;case 1:t=d,p=n,m=s;break;case 2:t=s,p=n,m=l;break;case 3:t=s,p=d,m=n;break;case 4:t=l,p=s,m=n;break;case 5:t=n,p=s,m=d;}return{r:Qt(255*t),g:Qt(255*p),b:Qt(255*m)}}function $(e,t,o){var n=Q(e,t,o);return B(n.r,n.g,n.b)}function J(e){var t=z(e);if(!t)throw new TypeError(\"'\".concat(e,\"' is not a valid color.\"));return Z(t.r,t.g,t.b)}function ee(e){var t=/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(e);return t}function te(e){e=e.replace(\" \",\"\");var t=/rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)/i.test(e);return t}function oe(e){e=e.replace(\" \",\"\");var t=/rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(0?.{1,3})\\)/i.test(e);return t}function ne(e,t){if(null!==t&&\"object\"===ro(t)){for(var o=Object.create(t),n=0;n<e.length;n++)Object.prototype.hasOwnProperty.call(t,e[n])&&\"object\"==ro(t[e[n]])&&(o[e[n]]=ie(t[e[n]]));return o}return null}function ie(e){if(null===e||\"object\"!==ro(e))return null;if(e instanceof Element)return e;var t=Object.create(e);for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&\"object\"==ro(e[o])&&(t[o]=ie(e[o]));return t}function ae(e,t){for(var o=0;o<e.length;o++){var n=e[o],a=void 0;for(a=o;0<a&&0>t(n,e[a-1]);a--)e[a]=e[a-1];e[a]=n}return e}function re(e,t,o){var n=3<arguments.length&&arguments[3]!==void 0?arguments[3]:{},i=function(e){return null!==e&&e!==void 0},a=function(e){return null!==e&&\"object\"===ro(e)};if(!a(e))throw new Error(\"Parameter mergeTarget must be an object\");if(!a(t))throw new Error(\"Parameter options must be an object\");if(!i(o))throw new Error(\"Parameter option must have a value\");if(!a(n))throw new Error(\"Parameter globalOptions must be an object\");var r=function(e,t,o){a(e[o])||(e[o]={});var n=t[o],i=e[o];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(i[r]=n[r])},s=t[o],d=a(n)&&!function(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t))return!1;return!0}(n),l=d?n[o]:void 0,p=l?l.enabled:void 0;if(void 0!==s){if(\"boolean\"==typeof s)return a(e[o])||(e[o]={}),void(e[o].enabled=s);if(null===s&&!a(e[o]))if(i(l))e[o]=Object.create(l);else return;if(a(s)){var m=!0;void 0===s.enabled?void 0!==p&&(m=l.enabled):m=s.enabled,r(e,t,o),e[o].enabled=m}}}function se(e,t,o,n){for(var i=0,a=0,r=e.length-1;a<=r&&i<1e4;){var s=Qt((a+r)/2),d=e[s],l=n===void 0?d[o]:d[o][n],p=t(l);if(0==p)return s;-1==p?a=s+1:r=s-1;i++}return-1}function de(e,t,o,n,i){var a=0,r=0,s=e.length-1,d,l,p,m;for(i=null==i?function(e,t){return e==t?0:e<t?-1:1}:i;r<=s&&10000>a;){if(m=Qt(.5*(s+r)),d=e[$t(0,m-1)][o],l=e[m][o],p=e[Jt(e.length-1,m+1)][o],0==i(l,t))return m;if(0>i(d,t)&&0<i(l,t))return\"before\"==n?$t(0,m-1):m;if(0>i(l,t)&&0<i(p,t))return\"before\"==n?m:Jt(e.length-1,m+1);0>i(l,t)?r=m+1:s=m-1,a++}return-1}function le(){var e=document.createElement(\"p\");e.style.width=\"100%\",e.style.height=\"200px\";var t=document.createElement(\"div\");t.style.position=\"absolute\",t.style.top=\"0px\",t.style.left=\"0px\",t.style.visibility=\"hidden\",t.style.width=\"200px\",t.style.height=\"150px\",t.style.overflow=\"hidden\",t.appendChild(e),document.body.appendChild(t);var o=e.offsetWidth;t.style.overflow=\"scroll\";var n=e.offsetWidth;return o==n&&(n=t.clientWidth),document.body.removeChild(t),o-n}function pe(e,t){var o;Array.isArray(t)||(t=[t]);var n=!0,a=!1,r=void 0;try{for(var s=e[Symbol.iterator](),d,l;!(n=(d=s.next()).done);n=!0)if(l=d.value,l){o=l[t[0]];for(var p=1;p<t.length;p++)o&&(o=o[t[p]]);if(\"undefined\"!=typeof o)break}}catch(e){a=!0,r=e}finally{try{n||null==s.return||s.return()}finally{if(a)throw r}}return o}function me(e){for(var t in e)e.hasOwnProperty(t)&&(e[t].redundant=e[t].used,e[t].used=[])}function ue(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t].redundant){for(var o=0;o<e[t].redundant.length;o++)e[t].redundant[o].parentNode.removeChild(e[t].redundant[o]);e[t].redundant=[]}}function ce(e){me(e),ue(e),me(e)}function ge(e,t,o){var n;return t.hasOwnProperty(e)?0<t[e].redundant.length?(n=t[e].redundant[0],t[e].redundant.shift()):(n=document.createElementNS(\"http://www.w3.org/2000/svg\",e),o.appendChild(n)):(n=document.createElementNS(\"http://www.w3.org/2000/svg\",e),t[e]={used:[],redundant:[]},o.appendChild(n)),t[e].used.push(n),n}function he(e,t,o,n){var i;return t.hasOwnProperty(e)?0<t[e].redundant.length?(i=t[e].redundant[0],t[e].redundant.shift()):(i=document.createElement(e),void 0===n?o.appendChild(i):o.insertBefore(i,n)):(i=document.createElement(e),t[e]={used:[],redundant:[]},void 0===n?o.appendChild(i):o.insertBefore(i,n)),t[e].used.push(i),i}function ye(e,t,o,n,i,a){var r;if(\"circle\"==o.style?(r=ge(\"circle\",n,i),r.setAttributeNS(null,\"cx\",e),r.setAttributeNS(null,\"cy\",t),r.setAttributeNS(null,\"r\",.5*o.size)):(r=ge(\"rect\",n,i),r.setAttributeNS(null,\"x\",e-.5*o.size),r.setAttributeNS(null,\"y\",t-.5*o.size),r.setAttributeNS(null,\"width\",o.size),r.setAttributeNS(null,\"height\",o.size)),void 0!==o.styles&&r.setAttributeNS(null,\"style\",o.styles),r.setAttributeNS(null,\"class\",o.className+\" vis-point\"),a){var s=ge(\"text\",n,i);a.xOffset&&(e+=a.xOffset),a.yOffset&&(t+=a.yOffset),a.content&&(s.textContent=a.content),a.className&&s.setAttributeNS(null,\"class\",a.className+\" vis-label\"),s.setAttributeNS(null,\"x\",e),s.setAttributeNS(null,\"y\",t)}return r}function fe(e,t,o,n,i,a,r,s){if(0!=n){0>n&&(n*=-1,t-=n);var d=ge(\"rect\",a,r);d.setAttributeNS(null,\"x\",e-.5*o),d.setAttributeNS(null,\"y\",t),d.setAttributeNS(null,\"width\",o),d.setAttributeNS(null,\"height\",n),d.setAttributeNS(null,\"class\",i),s&&d.setAttributeNS(null,\"style\",s)}}function be(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e}function _e(e,t){return t={exports:{}},e(t,t.exports),t.exports}function ve(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function ke(e,t){for(var o=0,n;o<t.length;o++)n=t[o],n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function we(e,t,o){return t&&ke(e.prototype,t),o&&ke(e,o),e}function xe(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function De(e,t){return t&&(\"object\"===Oo(t)||\"function\"==typeof t)?t:Po(e)}function Se(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ro(e,t)}function Ce(e,t){var o=t||0,n=No;return n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+\"-\"+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]+n[e[o++]]}function Te(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},t=1<arguments.length?arguments[1]:void 0,o=2<arguments.length?arguments[2]:void 0,n=t&&o||0;\"string\"==typeof e&&(t=\"binary\"===e?Array(16):void 0,e={});var i=e.random||(e.rng||Ho)();if(i[6]=64|15&i[6],i[8]=128|63&i[8],t)for(var a=0;16>a;a++)t[n+a]=i[a];return t||Ce(i)}function Oe(e){return Oe=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},Oe(e)}function Me(){throw new Error(\"Dynamic requires are not currently supported by rollup-plugin-commonjs\")}function Ie(e,t){return t={exports:{}},e(t,t.exports),t.exports}function Pe(e){return e instanceof Number||\"number\"==typeof e}function Ee(e){return e instanceof String||\"string\"==typeof e}function Ye(e){return Vo.isMoment(e)}function Re(e,t){var o;if(void 0!==e){if(null===e)return null;if(!t)return e;if(\"string\"!=typeof t&&!(t instanceof String))throw new Error(\"Type must be a string\");switch(t){case\"boolean\":case\"Boolean\":return!!e;case\"number\":case\"Number\":return Ee(e)&&!isNaN(Date.parse(e))?Vo(e).valueOf():+e.valueOf();case\"string\":case\"String\":return e+\"\";case\"Date\":if(Pe(e))return new Date(e);if(e instanceof Date)return new Date(e.valueOf());if(Ye(e))return new Date(e.valueOf());if(Ee(e))return o=en.exec(e),o?new Date(+o[1]):Vo(new Date(e)).toDate();throw new Error(\"Cannot convert object of type \"+Ae(e)+\" to type Date\");case\"Moment\":if(Pe(e))return Vo(e);if(e instanceof Date)return Vo(e.valueOf());if(Ye(e))return Vo(e);if(Ee(e))return o=en.exec(e),o?Vo(+o[1]):Vo(e);throw new Error(\"Cannot convert object of type \"+Ae(e)+\" to type Date\");case\"ISODate\":if(Pe(e))return new Date(e);if(e instanceof Date)return e.toISOString();if(Ye(e))return e.toDate().toISOString();if(Ee(e))return o=en.exec(e),o?new Date(+o[1]).toISOString():Vo(e).format();throw new Error(\"Cannot convert object of type \"+Ae(e)+\" to type ISODate\");case\"ASPDate\":if(Pe(e))return\"/Date(\"+e+\")/\";if(e instanceof Date)return\"/Date(\"+e.valueOf()+\")/\";if(Ee(e)){o=en.exec(e);var n;return n=o?new Date(+o[1]).valueOf():new Date(e).valueOf(),\"/Date(\"+n+\")/\"}throw new Error(\"Cannot convert object of type \"+Ae(e)+\" to type ASPDate\");default:throw new Error(\"Unknown type \".concat(t));}}}function Ae(e){var t=Oe(e);return\"object\"===t?null===e?\"null\":e instanceof Boolean?\"Boolean\":e instanceof Number?\"Number\":e instanceof String?\"String\":Array.isArray(e)?\"Array\":e instanceof Date?\"Date\":\"Object\":\"number\"===t?\"Number\":\"boolean\"===t?\"Boolean\":\"string\"===t?\"String\":void 0===t?\"undefined\":t}function Ne(e){return\"string\"==typeof e||\"number\"==typeof e}function Le(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}}function He(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}function Ge(e,t){var o=Object.keys(e);return Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(e)),t&&(o=o.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),o}function Fe(e){for(var t=1,o;t<arguments.length;t++)o=null==arguments[t]?{}:arguments[t],t%2?Ge(o,!0).forEach(function(t){To(e,t,o[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(o)):Ge(o).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(o,t))});return e}function je(e){return je=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},je(e)}function We(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function Ue(e,t){for(var o=0,n;o<t.length;o++)n=t[o],n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}function ze(e,t,o){return t&&Ue(e.prototype,t),o&&Ue(e,o),e}function Ve(e,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Super expression must either be null or a function\");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&qe(e,t)}function Be(e){return Be=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},Be(e)}function qe(e,t){return qe=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},qe(e,t)}function Ze(e){if(void 0===e)throw new ReferenceError(\"this hasn't been initialised - super() hasn't been called\");return e}function Xe(e,t){return t&&(\"object\"==typeof t||\"function\"==typeof t)?t:Ze(e)}function Ke(e){return Qe(e)||$e(e)||Je()}function Qe(e){if(Array.isArray(e)){for(var t=0,o=Array(e.length);t<e.length;t++)o[t]=e[t];return o}}function $e(e){if(Symbol.iterator in Object(e)||\"[object Arguments]\"===Object.prototype.toString.call(e))return Array.from(e)}function Je(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")}function et(e,t,o){if(o&&!Array.isArray(o))return et(e,t,[o]);if(t.hiddenDates=[],o&&!0==Array.isArray(o)){for(var n=0;n<o.length;n++)if(void 0===o[n].repeat){var a={};a.start=e(o[n].start).toDate().valueOf(),a.end=e(o[n].end).toDate().valueOf(),t.hiddenDates.push(a)}t.hiddenDates.sort(function(e,t){return e.start-t.start})}}function tt(e,t,o){if(o&&!Array.isArray(o))return tt(e,t,[o]);if(o&&void 0!==t.domProps.centerContainer.width){et(e,t,o);for(var n=e(t.range.start),a=e(t.range.end),r=t.range.end-t.range.start,s=r/t.domProps.centerContainer.width,d=0;d<o.length;d++)if(void 0!==o[d].repeat){var l=e(o[d].start),p=e(o[d].end);if(\"Invalid Date\"==l._d)throw new Error(\"Supplied start date is not valid: \".concat(o[d].start));if(\"Invalid Date\"==p._d)throw new Error(\"Supplied end date is not valid: \".concat(o[d].end));var m=p-l;if(m>=4*s){var u=0,c=a.clone();switch(o[d].repeat){case\"daily\":l.day()!=p.day()&&(u=1),l.dayOfYear(n.dayOfYear()),l.year(n.year()),l.subtract(7,\"days\"),p.dayOfYear(n.dayOfYear()),p.year(n.year()),p.subtract(7-u,\"days\"),c.add(1,\"weeks\");break;case\"weekly\":{var g=p.diff(l,\"days\"),h=l.day();l.date(n.date()),l.month(n.month()),l.year(n.year()),p=l.clone(),l.day(h),p.day(h),p.add(g,\"days\"),l.subtract(1,\"weeks\"),p.subtract(1,\"weeks\"),c.add(1,\"weeks\");break}case\"monthly\":l.month()!=p.month()&&(u=1),l.month(n.month()),l.year(n.year()),l.subtract(1,\"months\"),p.month(n.month()),p.year(n.year()),p.subtract(1,\"months\"),p.add(u,\"months\"),c.add(1,\"months\");break;case\"yearly\":l.year()!=p.year()&&(u=1),l.year(n.year()),l.subtract(1,\"years\"),p.year(n.year()),p.subtract(1,\"years\"),p.add(u,\"years\"),c.add(1,\"years\");break;default:return void console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",o[d].repeat);}for(;l<c;)switch(t.hiddenDates.push({start:l.valueOf(),end:p.valueOf()}),o[d].repeat){case\"daily\":l.add(1,\"days\"),p.add(1,\"days\");break;case\"weekly\":l.add(1,\"weeks\"),p.add(1,\"weeks\");break;case\"monthly\":l.add(1,\"months\"),p.add(1,\"months\");break;case\"yearly\":l.add(1,\"y\"),p.add(1,\"y\");break;default:return void console.log(\"Wrong repeat format, allowed are: daily, weekly, monthly, yearly. Given:\",o[d].repeat);}t.hiddenDates.push({start:l.valueOf(),end:p.valueOf()})}}ot(t);var y=ct(t.range.start,t.hiddenDates),f=ct(t.range.end,t.hiddenDates),b=t.range.start,_=t.range.end;!0==y.hidden&&(b=!0==t.range.startToFront?y.startDate-1:y.endDate+1),!0==f.hidden&&(_=!0==t.range.endToFront?f.startDate-1:f.endDate+1),(!0==y.hidden||!0==f.hidden)&&t.range._applyRange(b,_)}}function ot(e){for(var t=e.hiddenDates,o=[],n=0;n<t.length;n++)for(var a=0;a<t.length;a++)n!=a&&!0!=t[a].remove&&!0!=t[n].remove&&(t[a].start>=t[n].start&&t[a].end<=t[n].end?t[a].remove=!0:t[a].start>=t[n].start&&t[a].start<=t[n].end?(t[n].end=t[a].end,t[a].remove=!0):t[a].end>=t[n].start&&t[a].end<=t[n].end&&(t[n].start=t[a].start,t[a].remove=!0));for(n=0;n<t.length;n++)!0!==t[n].remove&&o.push(t[n]);e.hiddenDates=o,e.hiddenDates.sort(function(e,t){return e.start-t.start})}function nt(e){for(var t=0;t<e.length;t++)console.log(t,new Date(e[t].start),new Date(e[t].end),e[t].start,e[t].end,e[t].remove)}function it(e,t,o){for(var n=!1,a=t.current.valueOf(),r=0;r<t.hiddenDates.length;r++){var s=t.hiddenDates[r].start,d=t.hiddenDates[r].end;if(a>=s&&a<d){n=!0;break}}if(!0==n&&a<t._end.valueOf()&&a!=o){var l=e(o),p=e(d);l.year()==p.year()?l.month()==p.month()?l.dayOfYear()!=p.dayOfYear()&&(t.switchedDay=!0):t.switchedMonth=!0:t.switchedYear=!0,t.current=p}}function at(e,t,o){var n;if(0==e.body.hiddenDates.length)return n=e.range.conversion(o),(t.valueOf()-n.offset)*n.scale;var i=ct(t,e.body.hiddenDates);!0==i.hidden&&(t=i.startDate);var a=st(e.body.hiddenDates,e.range.start,e.range.end);if(t<e.range.start){n=e.range.conversion(o,a);var r=dt(e.body.hiddenDates,t,n.offset);return t=e.options.moment(t).toDate().valueOf(),t+=r,-(n.offset-t.valueOf())*n.scale}if(t>e.range.end){var s={start:e.range.start,end:t};return t=lt(e.options.moment,e.body.hiddenDates,s,t),n=e.range.conversion(o,a),(t.valueOf()-n.offset)*n.scale}return t=lt(e.options.moment,e.body.hiddenDates,e.range,t),n=e.range.conversion(o,a),(t.valueOf()-n.offset)*n.scale}function rt(e,t,o){if(0==e.body.hiddenDates.length){var n=e.range.conversion(o);return new Date(t/n.scale+n.offset)}var i=st(e.body.hiddenDates,e.range.start,e.range.end),a=e.range.end-e.range.start-i,r=a*t/o,s=mt(e.body.hiddenDates,e.range,r);return new Date(s+r+e.range.start)}function st(e,t,o){for(var n=0,a=0;a<e.length;a++){var r=e[a].start,s=e[a].end;r>=t&&s<o&&(n+=s-r)}return n}function dt(e,t,o){for(var n=0,a=0;a<e.length;a++){var r=e[a].start,s=e[a].end;r>=t&&s<=o&&(n+=s-r)}return n}function lt(e,t,o,n){return n=e(n).toDate().valueOf(),n-=pt(e,t,o,n),n}function pt(e,t,o,n){var a=0;n=e(n).toDate().valueOf();for(var r=0;r<t.length;r++){var s=t[r].start,d=t[r].end;s>=o.start&&d<o.end&&n>=d&&(a+=d-s)}return a}function mt(e,t,o){for(var n=0,a=0,r=t.start,s=0;s<e.length;s++){var d=e[s].start,l=e[s].end;if(d>=t.start&&l<t.end)if(a+=d-r,r=l,a>=o)break;else n+=l-d}return n}function ut(e,t,o,n){var i=ct(t,e);return!0==i.hidden?0>o?!0==n?i.startDate-(i.endDate-t)-1:i.startDate-1:!0==n?i.endDate+(t-i.startDate)+1:i.endDate+1:t}function ct(e,t){for(var o=0;o<t.length;o++){var n=t[o].start,a=t[o].end;if(e>=n&&e<a)return{hidden:!0,startDate:n,endDate:a}}return{hidden:!1,startDate:n,endDate:a}}function gt(e){if(\"horizontal\"!=e&&\"vertical\"!=e)throw new TypeError(\"Unknown direction \\\"\".concat(e,\"\\\". Choose \\\"horizontal\\\" or \\\"vertical\\\".\"))}function ht(e){if(e)return yt(e)}function yt(e){for(var t in ht.prototype)e[t]=ht.prototype[t];return e}function ft(e,t){return t={exports:{}},e(t,t.exports),t.exports}function bt(){var e=function(){};return{on:e,off:e,destroy:e,emit:e,get:function(){return{set:e}}}}function _t(e,t){t.inputHandler=function(e){e.isFirst&&t(e)},e.on(\"hammer.input\",t.inputHandler)}function vt(e,t){return t.inputHandler=function(e){e.isFinal&&t(e)},e.on(\"hammer.input\",t.inputHandler)}function kt(e){return e.getTouchAction=function(){return[\"pan-y\"]},e}function wt(e){this.active=!1,this.dom={container:e},this.dom.overlay=document.createElement(\"div\"),this.dom.overlay.className=\"vis-overlay\",this.dom.container.appendChild(this.dom.overlay),this.hammer=yn(this.dom.overlay),this.hammer.on(\"tap\",this._onTapOverlay.bind(this));var t=this;[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"].forEach(function(e){t.hammer.on(e,function(e){e.stopPropagation()})}),document&&document.body&&(this.onClick=function(o){xt(o.target,e)||t.deactivate()},document.body.addEventListener(\"click\",this.onClick)),this.keycharm!==void 0&&this.keycharm.destroy(),this.keycharm=vn(),this.escListener=this.deactivate.bind(this)}function xt(e,t){for(;e;){if(e===t)return!0;e=e.parentNode}return!1}function Dt(e){e.sort(function(e,t){return e.data.start-t.data.start})}function St(e){e.sort(function(e,t){var o=\"end\"in e.data?e.data.end:e.data.start,n=\"end\"in t.data?t.data.end:t.data.start;return o-n})}function Ct(e,t,o,n){if(o)for(var a=0;a<e.length;a++)e[a].top=null;for(var a=0,r;a<e.length;a++)if(r=e[a],r.stack&&null===r.top){r.top=t.axis;var s=!1;do{for(var d=null,l=0,p=e.length,m;l<p;l++){if(m=e[l],s=n()||!1,s)return!0;if(null!==m.top&&m!==r&&m.stack&&Pt(r,m,t.item,m.options.rtl)){d=m;break}}null!=d&&(r.top=d.top+d.height+t.item.vertical)}while(d)}return s}function Tt(e,t,o){for(var n=0;n<e.length;n++)e[n].top=null;var a=o.height;for(n=0;n<e.length;n++){var r=e[n];if(r.stack&&null===r.top){r.top=r.baseTop;do{for(var s=null,d=0,l=e.length,p;d<l;d++)if(p=e[d],null!==p.top&&p!==r&&Pt(r,p,t.item,p.options.rtl)){s=p;break}null!=s&&(r.top=s.top+s.height+t.item.vertical),r.top+r.height>a&&(a=r.top+r.height)}while(s)}}o.height=a-o.top+.5*t.item.vertical}function Ot(e,t,o,n){for(var a=0;a<e.length;a++)if(e[a].data.subgroup==null)e[a].top=t.item.vertical;else if(e[a].data.subgroup!==void 0&&n){var r=0;for(var s in o)o.hasOwnProperty(s)&&!0==o[s].visible&&o[s].index<o[e[a].data.subgroup].index&&(r+=o[s].height,o[e[a].data.subgroup].top=r);e[a].top=r+.5*t.item.vertical}n||Mt(e,t,o)}function Mt(e,t,o){for(var n in o)if(o.hasOwnProperty(n)){o[n].top=0;do{var a=null;for(var r in o)if(null!==o[r].top&&r!=n&&o[n].index>o[r].index&&Et(o[n],o[r])){a=o[r];break}null!=a&&(o[n].top=a.top+a.height)}while(a)}for(var s=0;s<e.length;s++)void 0!==e[s].data.subgroup&&(e[s].top=o[e[s].data.subgroup].top+.5*t.item.vertical)}function It(e,t,o){var n=!1,a=[];for(var r in o)o[r].hasOwnProperty(\"index\")?a[o[r].index]=r:a.push(r);for(var s=0;s<a.length;s++)if(r=a[s],o.hasOwnProperty(r)){for(var d in n=n||o[r].stack,o[r].top=0,o)o[d].visible&&o[r].index>o[d].index&&(o[r].top+=o[d].height);for(var l=e[r],p=0;p<l.length;p++)void 0!==l[p].data.subgroup&&(l[p].top=o[l[p].data.subgroup].top+.5*t.item.vertical,o[r].stack&&(l[p].baseTop=l[p].top));n&&o[r].stack&&Tt(e[r],t,o[r])}}function Pt(e,t,o,n){return n?e.right-o.horizontal+Sn<t.right+t.width&&e.right+e.width+o.horizontal-Sn>t.right&&e.top-o.vertical+Sn<t.top+t.height&&e.top+e.height+o.vertical-Sn>t.top:e.left-o.horizontal+Sn<t.left+t.width&&e.left+e.width+o.horizontal-Sn>t.left&&e.top-o.vertical+Sn<t.top+t.height&&e.top+e.height+o.vertical-Sn>t.top}function Et(e,t){return e.start<=t.start&&e.end>=t.start&&e.top<t.top+t.height&&e.top+e.height>t.top||t.start<=e.start&&t.end>=e.start&&t.top<e.top+e.height&&t.top+t.height>e.top}function Yt(e){return So.convert(e.data.start,\"Date\").valueOf()}function Rt(e){var t=e.data.end==null?e.data.start:e.data.end;return So.convert(t,\"Date\").valueOf()}function At(e,t){if(!t.parent)return!1;var o=e.options.rtl?e.props.rightContainer.height:e.props.leftContainer.height,n=e.props.center.height,i=t.parent,a=i.top,r=!0,s=e.timeAxis.options.orientation.axis,d=function(){return\"bottom\"==s?i.height-t.top-t.height:t.top},l=-1*e._getScrollTop(),p=a+d(),m=t.height;return p<l?a+o<=a+d()+m&&(a+=d()-e.itemSet.options.margin.item.vertical):p+m>l+o?a+=d()+m-o+e.itemSet.options.margin.item.vertical:r=!1,a=Jt(a,n-o),{shouldScroll:r,scrollOffset:a,itemTop:p}}function Nt(){}function Lt(e,t){return t=\"undefined\"==typeof t?{}:t,{style:t.style||e.options.drawPoints.style,styles:t.styles||e.options.drawPoints.styles,size:t.size||e.options.drawPoints.size,className:t.className||e.className}}function Ht(e,t){var o;return e.options&&e.options.drawPoints&&e.options.drawPoints.onRender&&\"function\"==typeof e.options.drawPoints.onRender&&(o=e.options.drawPoints.onRender),t.group.options&&t.group.options.drawPoints&&t.group.options.drawPoints.onRender&&\"function\"==typeof t.group.options.drawPoints.onRender&&(o=t.group.options.drawPoints.onRender),o}function Gt(){}function Ft(){}function jt(e,t,o,n){this.id=t;this.options=So.selectiveBridgeObject([\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"drawPoints\",\"shaded\",\"interpolation\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"],o),this.usingDefaultStyle=e.className===void 0,this.groupsUsingDefaultStyles=n,this.zeroPosition=0,this.update(e),!0==this.usingDefaultStyle&&(this.groupsUsingDefaultStyles[0]+=1),this.itemsData=[],this.visible=!(e.visible!==void 0)||e.visible}function Wt(e,t,o,n){this.body=e,this.defaultOptions={enabled:!1,icons:!0,iconSize:20,iconSpacing:6,left:{visible:!0,position:\"top-left\"},right:{visible:!0,position:\"top-right\"}},this.side=o,this.options=So.extend({},this.defaultOptions),this.linegraphOptions=n,this.svgElements={},this.dom={},this.groups={},this.amountOfGroups=0,this._create(),this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups},this.setOptions(t)}function Ut(e,t){this.id=So.randomUUID(),this.body=e,this.defaultOptions={yAxisOrientation:\"left\",defaultGroup:\"default\",sort:!0,sampling:!0,stack:!1,graphHeight:\"400px\",shaded:{enabled:!1,orientation:\"bottom\"},style:\"line\",barChart:{width:50,sideBySide:!1,align:\"center\"},interpolation:{enabled:!0,parametrization:\"centripetal\",alpha:.5},drawPoints:{enabled:!0,size:6,style:\"square\"},dataAxis:{},legend:{},groups:{visibility:{}}},this.options=So.extend({},this.defaultOptions),this.dom={},this.props={},this.hammer=null,this.groups={},this.abortedGraphUpdate=!1,this.updateSVGheight=!1,this.updateSVGheightOnResize=!1,this.forceGraphUpdate=!0;var o=this;this.itemsData=null,this.groupsData=null,this.itemListeners={add:function(e,t){o._onAdd(t.items)},update:function(e,t){o._onUpdate(t.items)},remove:function(e,t){o._onRemove(t.items)}},this.groupListeners={add:function(e,t){o._onAddGroups(t.items)},update:function(e,t){o._onUpdateGroups(t.items)},remove:function(e,t){o._onRemoveGroups(t.items)}},this.items={},this.selection=[],this.lastStart=this.body.range.start,this.touchParams={},this.svgElements={},this.setOptions(t),this.groupsUsingDefaultStyles=[0],this.body.emitter.on(\"rangechanged\",function(){o.lastStart=o.body.range.start,o.svg.style.left=So.option.asSize(-o.props.width),o.forceGraphUpdate=!0,o.redraw.call(o)}),this._create(),this.framework={svg:this.svg,svgElements:this.svgElements,options:this.options,groups:this.groups}}function zt(t,o,n,i){if(!(Array.isArray(n)||n instanceof rn||n instanceof sn)&&n instanceof Object){var a=i;i=n,n=a}i&&i.throttleRedraw&&console.warn(\"Graph2d option \\\"throttleRedraw\\\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.\");var r=this;this.defaultOptions={start:null,end:null,autoResize:!0,orientation:{axis:\"bottom\",item:\"bottom\"},moment:e,width:null,height:null,maxHeight:null,minHeight:null},this.options=So.deepExtend({},this.defaultOptions),this._create(t),this.components=[],this.body={dom:this.dom,domProps:this.props,emitter:{on:this.on.bind(this),off:this.off.bind(this),emit:this.emit.bind(this)},hiddenDates:[],util:{toScreen:r._toScreen.bind(r),toGlobalScreen:r._toGlobalScreen.bind(r),toTime:r._toTime.bind(r),toGlobalTime:r._toGlobalTime.bind(r)}},this.range=new pn(this.body),this.components.push(this.range),this.body.range=this.range,this.timeAxis=new bn(this.body),this.components.push(this.timeAxis),this.currentTime=new Dn(this.body),this.components.push(this.currentTime),this.linegraph=new Ut(this.body),this.components.push(this.linegraph),this.itemsData=null,this.groupsData=null,this.on(\"tap\",function(e){r.emit(\"click\",r.getEventProperties(e))}),this.on(\"doubletap\",function(e){r.emit(\"doubleClick\",r.getEventProperties(e))}),this.dom.root.oncontextmenu=function(e){r.emit(\"contextmenu\",r.getEventProperties(e))},this.initialFitDone=!1,this.on(\"changed\",function(){if(null!=r.itemsData){if(!r.initialFitDone&&!r.options.rollingMode)if(r.initialFitDone=!0,null!=r.options.start||null!=r.options.end){if(null==r.options.start||null==r.options.end)var e=r.getItemRange();var t=null==r.options.start?e.min:r.options.start,o=null==r.options.end?e.max:r.options.end;r.setWindow(t,o,{animation:!1})}else r.fit({animation:!1});r.initialDrawDone||!r.initialRangeChangeDone&&(r.options.start||r.options.end)&&!r.options.rollingMode||(r.initialDrawDone=!0,r.dom.root.style.visibility=\"visible\",r.dom.loadingScreen.parentNode.removeChild(r.dom.loadingScreen),r.options.onInitialDrawComplete&&setTimeout(function(){return r.options.onInitialDrawComplete()},0))}}),i&&this.setOptions(i),n&&this.setGroups(n),o&&this.setItems(o),this._redraw()}e=e&&e.hasOwnProperty(\"default\")?e[\"default\"]:e,t=t&&t.hasOwnProperty(\"default\")?t[\"default\"]:t;for(var eo=o,to=n,oo=a,no=r,io=s,ao=\"undefined\"==typeof globalThis?\"undefined\"==typeof window?\"undefined\"==typeof global?\"undefined\"==typeof self?{}:self:global:window:globalThis,ro=l(function(e){function t(e){return t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(e)}function o(n){return e.exports=\"function\"==typeof Symbol&&\"symbol\"===t(Symbol.iterator)?o=function(e){return t(e)}:o=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":t(e)},o(n)}e.exports=o}),so=l(function(e){(function(t,o){e.exports=o()})(ao,function(){function t(){return Ft.apply(null,arguments)}function o(e){return e instanceof Array||\"[object Array]\"===Object.prototype.toString.call(e)}function n(e){return null!=e&&\"[object Object]\"===Object.prototype.toString.call(e)}function i(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function a(e){return void 0===e}function r(e){return\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||\"[object Date]\"===Object.prototype.toString.call(e)}function l(e,t){var o=[],n;for(n=0;n<e.length;++n)o.push(t(e[n],n));return o}function p(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function u(e,t){for(var o in t)p(t,o)&&(e[o]=t[o]);return p(t,\"toString\")&&(e.toString=t.toString),p(t,\"valueOf\")&&(e.valueOf=t.valueOf),e}function g(e,t,o,n){return Qe(e,t,o,n,!0).utc()}function h(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function y(e){return null==e._pf&&(e._pf=h()),e._pf}function f(e){if(null==e._isValid){var t=y(e),o=jt.call(t.parsedDateParts,function(e){return null!=e}),n=!isNaN(e._d.getTime())&&0>t.overflow&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&o);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null==Object.isFrozen||!Object.isFrozen(e))e._isValid=n;else return n}return e._isValid}function b(e){var t=g(NaN);return null==e?y(t).userInvalidated=!0:u(y(t),e),t}function _(e,t){var o,n,r;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=y(t)),a(t._locale)||(e._locale=t._locale),0<Wt.length)for(o=0;o<Wt.length;o++)n=Wt[o],r=t[n],a(r)||(e[n]=r);return e}function v(e){_(this,e),this._d=new Date(null==e._d?NaN:e._d.getTime()),this.isValid()||(this._d=new Date(NaN)),!1===Ut&&(Ut=!0,t.updateOffset(this),Ut=!1)}function k(e){return e instanceof v||null!=e&&null!=e._isAMomentObject}function w(e){return 0>e?Kt(e)||0:Qt(e)}function x(e){var t=+e,o=0;return 0!=t&&isFinite(t)&&(o=w(t)),o}function D(e,t,o){var n=Jt(e.length,t.length),a=Xt(e.length-t.length),r=0,s;for(s=0;s<n;s++)(o&&e[s]!==t[s]||!o&&x(e[s])!==x(t[s]))&&r++;return r+a}function S(e){!1===t.suppressDeprecationWarnings&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+e)}function C(e,o){var n=!0;return u(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),n){for(var a=[],r=0,s;r<arguments.length;r++){if(s=\"\",\"object\"==typeof arguments[r]){for(var d in s+=\"\\n[\"+r+\"] \",arguments[0])s+=d+\": \"+arguments[0][d]+\", \";s=s.slice(0,-2)}else s=arguments[r];a.push(s)}S(e+\"\\nArguments: \"+Array.prototype.slice.call(a).join(\"\")+\"\\n\"+new Error().stack),n=!1}return o.apply(this,arguments)},o)}function T(e,o){null!=t.deprecationHandler&&t.deprecationHandler(e,o),zt[e]||(S(o),zt[e]=!0)}function O(e){return e instanceof Function||\"[object Function]\"===Object.prototype.toString.call(e)}function M(e){var t,o;for(o in e)t=e[o],O(t)?this[o]=t:this[\"_\"+o]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function I(e,t){var o=u({},e),i;for(i in t)p(t,i)&&(n(e[i])&&n(t[i])?(o[i]={},u(o[i],e[i]),u(o[i],t[i])):null==t[i]?delete o[i]:o[i]=t[i]);for(i in e)p(e,i)&&!p(t,i)&&n(e[i])&&(o[i]=u({},o[i]));return o}function P(e){null!=e&&this.set(e)}function E(e,t){var o=e.toLowerCase();eo[o]=eo[o+\"s\"]=eo[t]=e}function Y(e){return\"string\"==typeof e?eo[e]||eo[e.toLowerCase()]:void 0}function R(e){var t={},o,n;for(n in e)p(e,n)&&(o=Y(n),o&&(t[o]=e[n]));return t}function A(e,t){to[e]=t}function N(e){var t=[];for(var o in e)t.push({unit:o,priority:to[o]});return t.sort(function(e,t){return e.priority-t.priority}),t}function L(e,t,o){var n=\"\"+Xt(e),i=t-n.length;return(0<=e?o?\"+\":\"\":\"-\")+Zt(10,$t(0,i)).toString().substr(1)+n}function H(e,t,o,n){var i=n;\"string\"==typeof n&&(i=function(){return this[n]()}),e&&(ao[e]=i),t&&(ao[t[0]]=function(){return L(i.apply(this,arguments),t[1],t[2])}),o&&(ao[o]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function G(e){return e.match(/\\[[\\s\\S]/)?e.replace(/^\\[|\\]$/g,\"\"):e.replace(/\\\\/g,\"\")}function F(e){var t=e.match(oo),o,n;for(o=0,n=t.length;o<n;o++)t[o]=ao[t[o]]?ao[t[o]]:G(t[o]);return function(o){var a=\"\",r;for(r=0;r<n;r++)a+=O(t[r])?t[r].call(o,e):t[r];return a}}function j(e,t){return e.isValid()?(t=W(t,e.localeData()),io[t]=io[t]||F(t),io[t](e)):e.localeData().invalidDate()}function W(e,t){function o(e){return t.longDateFormat(e)||e}var n=5;for(no.lastIndex=0;0<=n&&no.test(e);)e=e.replace(no,o),no.lastIndex=0,n-=1;return e}function U(e,t,o){Do[e]=O(t)?t:function(e){return e&&o?o:t}}function z(e,t){return p(Do,e)?Do[e](t._strict,t._locale):new RegExp(V(e))}function V(e){return B(e.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(e,t,o,n,i){return t||o||n||i}))}function B(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}function q(e,t){var o=t,n;for(\"string\"==typeof e&&(e=[e]),r(t)&&(o=function(e,o){o[t]=x(e)}),n=0;n<e.length;n++)So[e[n]]=o}function Z(e,t){q(e,function(e,o,n,i){n._w=n._w||{},t(e,n._w,n,i)})}function X(e,t,o){null!=t&&p(So,e)&&So[e](t,o._a,o,e)}function K(e){return Q(e)?366:365}function Q(e){return 0==e%4&&0!=e%100||0==e%400}function $(e,o){return function(n){return null==n?J(this,e):(ee(this,e,n),t.updateOffset(this,o),this)}}function J(e,t){return e.isValid()?e._d[\"get\"+(e._isUTC?\"UTC\":\"\")+t]():NaN}function ee(e,t,o){e.isValid()&&!isNaN(o)&&(\"FullYear\"===t&&Q(e.year())&&1===e.month()&&29===e.date()?e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](o,e.month(),ne(o,e.month())):e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](o))}function te(e,t){if(\"object\"==typeof e){e=R(e);for(var o=N(e),n=0;n<o.length;n++)this[o[n].unit](e[o[n].unit])}else if(e=Y(e),O(this[e]))return this[e](t);return this}function oe(e,t){return(e%t+t)%t}function ne(e,t){if(isNaN(e)||isNaN(t))return NaN;var o=oe(t,12);return e+=(t-o)/12,1===o?Q(e)?29:28:31-o%7%2}function ie(e,t,o){var n=e.toLocaleLowerCase(),a,r,s;if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;12>a;++a)s=g([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(s,\"\").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(s,\"\").toLocaleLowerCase();return o?\"MMM\"===t?(r=Yo.call(this._shortMonthsParse,n),-1===r?null:r):(r=Yo.call(this._longMonthsParse,n),-1===r?null:r):\"MMM\"===t?(r=Yo.call(this._shortMonthsParse,n),-1!==r)?r:(r=Yo.call(this._longMonthsParse,n),-1===r?null:r):(r=Yo.call(this._longMonthsParse,n),-1!==r)?r:(r=Yo.call(this._shortMonthsParse,n),-1===r?null:r)}function ae(e,t,o){var n,a,r;if(this._monthsParseExact)return ie.call(this,e,t,o);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;12>n;n++){if(a=g([2e3,n]),o&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp(\"^\"+this.months(a,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[n]=new RegExp(\"^\"+this.monthsShort(a,\"\").replace(\".\",\"\")+\"$\",\"i\")),o||this._monthsParse[n]||(r=\"^\"+this.months(a,\"\")+\"|^\"+this.monthsShort(a,\"\"),this._monthsParse[n]=new RegExp(r.replace(\".\",\"\"),\"i\")),o&&\"MMMM\"===t&&this._longMonthsParse[n].test(e))return n;if(o&&\"MMM\"===t&&this._shortMonthsParse[n].test(e))return n;if(!o&&this._monthsParse[n].test(e))return n}}function re(e,t){var o;if(!e.isValid())return e;if(\"string\"==typeof t)if(/^\\d+$/.test(t))t=x(t);else if(t=e.localeData().monthsParse(t),!r(t))return e;return o=Jt(e.date(),ne(e.year(),t)),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+\"Month\"](t,o),e}function se(e){return null==e?J(this,\"Month\"):(re(this,e),t.updateOffset(this,!0),this)}function de(){function e(e,t){return t.length-e.length}var t=[],o=[],n=[],a,r;for(a=0;12>a;a++)r=g([2e3,a]),t.push(this.monthsShort(r,\"\")),o.push(this.months(r,\"\")),n.push(this.months(r,\"\")),n.push(this.monthsShort(r,\"\"));for(t.sort(e),o.sort(e),n.sort(e),a=0;12>a;a++)t[a]=B(t[a]),o[a]=B(o[a]);for(a=0;24>a;a++)n[a]=B(n[a]);this._monthsRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+t.join(\"|\")+\")\",\"i\")}function le(e,t,o,n,i,a,r){var s;return 100>e&&0<=e?(s=new Date(e+400,t,o,n,i,a,r),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,o,n,i,a,r),s}function pe(e){var t;if(100>e&&0<=e){var o=Array.prototype.slice.call(arguments);o[0]=e+400,t=new Date(Date.UTC.apply(null,o)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function me(e,t,o){var n=7+t-o,i=(7+pe(e,0,n).getUTCDay()-t)%7;return-i+n-1}function ue(e,t,o,n,i){var a=me(e,n,i),r=1+7*(t-1)+(7+o-n)%7+a,s,d;return 0>=r?(s=e-1,d=K(s)+r):r>K(e)?(s=e+1,d=r-K(e)):(s=e,d=r),{year:s,dayOfYear:d}}function ce(e,t,o){var n=me(e.year(),t,o),i=Qt((e.dayOfYear()-n-1)/7)+1,a,r;return 1>i?(r=e.year()-1,a=i+ge(r,t,o)):i>ge(e.year(),t,o)?(a=i-ge(e.year(),t,o),r=e.year()+1):(r=e.year(),a=i),{week:a,year:r}}function ge(e,t,o){var n=me(e,t,o),i=me(e+1,t,o);return(K(e)-n+i)/7}function he(e,t){return\"string\"==typeof e?isNaN(e)?(e=t.weekdaysParse(e),\"number\"==typeof e?e:null):parseInt(e,10):e}function ye(e,t){return\"string\"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function fe(e,t){return e.slice(t,7).concat(e.slice(0,t))}function be(e,t,o){var n=e.toLocaleLowerCase(),a,r,s;if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;7>a;++a)s=g([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(s,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(s,\"\").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(s,\"\").toLocaleLowerCase();return o?\"dddd\"===t?(r=Yo.call(this._weekdaysParse,n),-1===r?null:r):\"ddd\"===t?(r=Yo.call(this._shortWeekdaysParse,n),-1===r?null:r):(r=Yo.call(this._minWeekdaysParse,n),-1===r?null:r):\"dddd\"===t?(r=Yo.call(this._weekdaysParse,n),-1!==r)?r:(r=Yo.call(this._shortWeekdaysParse,n),-1!==r)?r:(r=Yo.call(this._minWeekdaysParse,n),-1===r?null:r):\"ddd\"===t?(r=Yo.call(this._shortWeekdaysParse,n),-1!==r)?r:(r=Yo.call(this._weekdaysParse,n),-1!==r)?r:(r=Yo.call(this._minWeekdaysParse,n),-1===r?null:r):(r=Yo.call(this._minWeekdaysParse,n),-1!==r)?r:(r=Yo.call(this._weekdaysParse,n),-1!==r)?r:(r=Yo.call(this._shortWeekdaysParse,n),-1===r?null:r)}function _e(e,t,o){var n,a,r;if(this._weekdaysParseExact)return be.call(this,e,t,o);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;7>n;n++){if(a=g([2e3,1]).day(n),o&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp(\"^\"+this.weekdays(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[n]=new RegExp(\"^\"+this.weekdaysShort(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[n]=new RegExp(\"^\"+this.weekdaysMin(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[n]||(r=\"^\"+this.weekdays(a,\"\")+\"|^\"+this.weekdaysShort(a,\"\")+\"|^\"+this.weekdaysMin(a,\"\"),this._weekdaysParse[n]=new RegExp(r.replace(\".\",\"\"),\"i\")),o&&\"dddd\"===t&&this._fullWeekdaysParse[n].test(e))return n;if(o&&\"ddd\"===t&&this._shortWeekdaysParse[n].test(e))return n;if(o&&\"dd\"===t&&this._minWeekdaysParse[n].test(e))return n;if(!o&&this._weekdaysParse[n].test(e))return n}}function ve(){function e(e,t){return t.length-e.length}var t=[],o=[],n=[],a=[],r,s,d,l,p;for(r=0;7>r;r++)s=g([2e3,1]).day(r),d=this.weekdaysMin(s,\"\"),l=this.weekdaysShort(s,\"\"),p=this.weekdays(s,\"\"),t.push(d),o.push(l),n.push(p),a.push(d),a.push(l),a.push(p);for(t.sort(e),o.sort(e),n.sort(e),a.sort(e),r=0;7>r;r++)o[r]=B(o[r]),n[r]=B(n[r]),a[r]=B(a[r]);this._weekdaysRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+t.join(\"|\")+\")\",\"i\")}function ke(){return this.hours()%12||12}function we(e,t){H(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function xe(e,t){return t._meridiemParse}function De(e){return e?e.toLowerCase().replace(\"_\",\"-\"):e}function Se(e){for(var t=0,o,n,a,r;t<e.length;){for(r=De(e[t]).split(\"-\"),o=r.length,n=De(e[t+1]),n=n?n.split(\"-\"):null;0<o;){if(a=Ce(r.slice(0,o).join(\"-\")),a)return a;if(n&&n.length>=o&&D(r,n,!0)>=o-1)break;o--}t++}return Ko}function Ce(t){var o=null;if(!Fo[t]&&!0&&e&&e.exports)try{o=Ko._abbr;d(\"./locale/\"+t),Te(o)}catch(t){}return Fo[t]}function Te(e,t){var o;return e&&(o=a(t)?Me(e):Oe(e,t),o?Ko=o:\"undefined\"!=typeof console&&console.warn&&console.warn(\"Locale \"+e+\" not found. Did you forget to load it?\")),Ko._abbr}function Oe(e,t){if(null!==t){var o=Go,n;if(t.abbr=e,null!=Fo[e])T(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),o=Fo[e]._config;else if(null!=t.parentLocale)if(null!=Fo[t.parentLocale])o=Fo[t.parentLocale]._config;else if(n=Ce(t.parentLocale),null!=n)o=n._config;else return jo[t.parentLocale]||(jo[t.parentLocale]=[]),jo[t.parentLocale].push({name:e,config:t}),null;return Fo[e]=new P(I(o,t)),jo[e]&&jo[e].forEach(function(e){Oe(e.name,e.config)}),Te(e),Fo[e]}return delete Fo[e],null}function Me(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Ko;if(!o(e)){if(t=Ce(e),t)return t;e=[e]}return Se(e)}function Ie(){return Vt(Fo)}function Pe(e){var t=e._a,o;return t&&-2===y(e).overflow&&(o=0>t[1]||11<t[1]?1:1>t[2]||t[2]>ne(t[0],t[1])?2:0>t[3]||24<t[3]||24===t[3]&&(0!==t[4]||0!==t[5]||0!==t[6])?3:0>t[4]||59<t[4]?4:0>t[5]||59<t[5]?5:0>t[6]||999<t[6]?6:-1,y(e)._overflowDayOfYear&&(0>o||2<o)&&(o=2),y(e)._overflowWeeks&&-1===o&&(o=7),y(e)._overflowWeekday&&-1===o&&(o=8),y(e).overflow=o),e}function Ee(e,t,o){return null==e?null==t?o:t:e}function Ye(e){var o=new Date(t.now());return e._useUTC?[o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()]:[o.getFullYear(),o.getMonth(),o.getDate()]}function Re(e){var t=[],o,n,a,r,s;if(!e._d){for(a=Ye(e),e._w&&null==e._a[2]&&null==e._a[1]&&Ae(e),null!=e._dayOfYear&&(s=Ee(e._a[0],a[0]),(e._dayOfYear>K(s)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=pe(s,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),o=0;3>o&&null==e._a[o];++o)e._a[o]=t[o]=a[o];for(;7>o;o++)e._a[o]=t[o]=null==e._a[o]?2===o?1:0:e._a[o];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?pe:le).apply(null,t),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&\"undefined\"!=typeof e._w.d&&e._w.d!==r&&(y(e).weekdayMismatch=!0)}}function Ae(e){var t,o,n,i,a,r,s,d;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)a=1,r=4,o=Ee(t.GG,e._a[0],ce($e(),1,4).year),n=Ee(t.W,1),i=Ee(t.E,1),(1>i||7<i)&&(d=!0);else{a=e._locale._week.dow,r=e._locale._week.doy;var l=ce($e(),a,r);o=Ee(t.gg,e._a[0],l.year),n=Ee(t.w,l.week),null==t.d?null==t.e?i=a:(i=t.e+a,(0>t.e||6<t.e)&&(d=!0)):(i=t.d,(0>i||6<i)&&(d=!0))}1>n||n>ge(o,a,r)?y(e)._overflowWeeks=!0:null==d?(s=ue(o,n,i,a,r),e._a[0]=s.year,e._dayOfYear=s.dayOfYear):y(e)._overflowWeekday=!0}function Ne(e){var t=e._i,o=Wo.exec(t)||Uo.exec(t),n,a,r,s,d,p;if(o){for(y(e).iso=!0,n=0,a=Vo.length;n<a;n++)if(Vo[n][1].exec(o[1])){s=Vo[n][0],r=!1!==Vo[n][2];break}if(null==s)return void(e._isValid=!1);if(o[3]){for(n=0,a=Bo.length;n<a;n++)if(Bo[n][1].exec(o[3])){d=(o[2]||\" \")+Bo[n][0];break}if(null==d)return void(e._isValid=!1)}if(!r&&null!=d)return void(e._isValid=!1);if(o[4])if(zo.exec(o[4]))p=\"Z\";else return void(e._isValid=!1);e._f=s+(d||\"\")+(p||\"\"),ze(e)}else e._isValid=!1}function Le(e,t,o,n,i,a){var r=[He(e),Ao.indexOf(t),parseInt(o,10),parseInt(n,10),parseInt(i,10)];return a&&r.push(parseInt(a,10)),r}function He(e){var t=parseInt(e,10);return 49>=t?2e3+t:999>=t?1900+t:t}function Ge(e){return e.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")}function Fe(e,t,o){if(e){var n=No.indexOf(e),i=new Date(t[0],t[1],t[2]).getDay();if(n!==i)return y(o).weekdayMismatch=!0,o._isValid=!1,!1}return!0}function je(e,t,o){if(e)return Xo[e];if(t)return 0;var n=parseInt(o,10),i=n%100;return 60*((n-i)/100)+i}function We(e){var t=Zo.exec(Ge(e._i));if(t){var o=Le(t[4],t[3],t[2],t[5],t[6],t[7]);if(!Fe(t[1],o,e))return;e._a=o,e._tzm=je(t[8],t[9],t[10]),e._d=pe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),y(e).rfc2822=!0}else e._isValid=!1}function Ue(e){var o=qo.exec(e._i);if(null!==o)return void(e._d=new Date(+o[1]));if(Ne(e),!1===e._isValid)delete e._isValid;else return;if(We(e),!1===e._isValid)delete e._isValid;else return;t.createFromInputFallback(e)}function ze(e){if(e._f===t.ISO_8601)return void Ne(e);if(e._f===t.RFC_2822)return void We(e);e._a=[],y(e).empty=!0;var o=\"\"+e._i,n=o.length,a=0,r,s,d,l,p;for(d=W(e._f,e._locale).match(oo)||[],r=0;r<d.length;r++)l=d[r],s=(o.match(z(l,e))||[])[0],s&&(p=o.substr(0,o.indexOf(s)),0<p.length&&y(e).unusedInput.push(p),o=o.slice(o.indexOf(s)+s.length),a+=s.length),ao[l]?(s?y(e).empty=!1:y(e).unusedTokens.push(l),X(l,s,e)):e._strict&&!s&&y(e).unusedTokens.push(l);y(e).charsLeftOver=n-a,0<o.length&&y(e).unusedInput.push(o),12>=e._a[3]&&!0===y(e).bigHour&&0<e._a[3]&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[3]=Ve(e._locale,e._a[3],e._meridiem),Re(e),Pe(e)}function Ve(e,t,o){var n;return null==o?t:null==e.meridiemHour?null==e.isPM?t:(n=e.isPM(o),n&&12>t&&(t+=12),n||12!==t||(t=0),t):e.meridiemHour(t,o)}function Be(e){var t,o,n,a,r;if(0===e._f.length)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)(r=0,t=_({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],ze(t),!!f(t))&&(r+=y(t).charsLeftOver,r+=10*y(t).unusedTokens.length,y(t).score=r,(null==n||r<n)&&(n=r,o=t));u(e,o||t)}function qe(e){if(!e._d){var t=R(e._i);e._a=l([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Re(e)}}function Ze(e){var t=new v(Pe(Xe(e)));return t._nextDay&&(t.add(1,\"d\"),t._nextDay=void 0),t}function Xe(e){var t=e._i,n=e._f;return(e._locale=e._locale||Me(e._l),null===t||void 0===n&&\"\"===t)?b({nullInput:!0}):(\"string\"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t))?new v(Pe(t)):(s(t)?e._d=t:o(n)?Be(e):n?ze(e):Ke(e),f(e)||(e._d=null),e)}function Ke(e){var i=e._i;a(i)?e._d=new Date(t.now()):s(i)?e._d=new Date(i.valueOf()):\"string\"==typeof i?Ue(e):o(i)?(e._a=l(i.slice(0),function(e){return parseInt(e,10)}),Re(e)):n(i)?qe(e):r(i)?e._d=new Date(i):t.createFromInputFallback(e)}function Qe(e,t,a,r,s){var d={};return(!0===a||!1===a)&&(r=a,a=void 0),(n(e)&&i(e)||o(e)&&0===e.length)&&(e=void 0),d._isAMomentObject=!0,d._useUTC=d._isUTC=s,d._l=a,d._i=e,d._f=t,d._strict=r,Ze(d)}function $e(e,t,o,n){return Qe(e,t,o,n,!1)}function Je(e,t){var n,a;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return $e();for(n=t[0],a=1;a<t.length;++a)(!t[a].isValid()||t[a][e](n))&&(n=t[a]);return n}function et(e){for(var t in e)if(-1===Yo.call(Jo,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var o=!1,n=0;n<Jo.length;++n)if(e[Jo[n]]){if(o)return!1;parseFloat(e[Jo[n]])!==x(e[Jo[n]])&&(o=!0)}return!0}function tt(e){var t=R(e),o=t.year||0,n=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,r=t.day||0,s=t.hour||0,d=t.minute||0,l=t.second||0,p=t.millisecond||0;this._isValid=et(t),this._milliseconds=+p+1e3*l+6e4*d+60*(60*(1e3*s)),this._days=+r+7*a,this._months=+i+3*n+12*o,this._data={},this._locale=Me(),this._bubble()}function ot(e){return e instanceof tt}function nt(e){return 0>e?-1*qt(-1*e):qt(e)}function it(e,t){H(e,0,0,function(){var e=this.utcOffset(),o=\"+\";return 0>e&&(e=-e,o=\"-\"),o+L(~~(e/60),2)+t+L(~~e%60,2)})}function at(e,t){var o=(t||\"\").match(e);if(null===o)return null;var n=o[o.length-1]||[],i=(n+\"\").match(en)||[\"-\",0,0],a=+(60*i[1])+x(i[2]);return 0===a?0:\"+\"===i[0]?a:-a}function rt(e,o){var n,i;return o._isUTC?(n=o.clone(),i=(k(e)||s(e)?e.valueOf():$e(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),t.updateOffset(n,!1),n):$e(e).local()}function st(e){return 15*-qt(e._d.getTimezoneOffset()/15)}function dt(){return!!this.isValid()&&this._isUTC&&0===this._offset}function lt(e,t){var o=e,n=null,i,a,s;return ot(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:r(e)?(o={},t?o[t]=e:o.milliseconds=e):(n=tn.exec(e))?(i=\"-\"===n[1]?-1:1,o={y:0,d:x(n[2])*i,h:x(n[3])*i,m:x(n[4])*i,s:x(n[5])*i,ms:x(nt(1e3*n[6]))*i}):(n=on.exec(e))?(i=\"-\"===n[1]?-1:1,o={y:pt(n[2],i),M:pt(n[3],i),w:pt(n[4],i),d:pt(n[5],i),h:pt(n[6],i),m:pt(n[7],i),s:pt(n[8],i)}):null==o?o={}:\"object\"==typeof o&&((\"from\"in o)||(\"to\"in o))&&(s=ut($e(o.from),$e(o.to)),o={},o.ms=s.milliseconds,o.M=s.months),a=new tt(o),ot(e)&&p(e,\"_locale\")&&(a._locale=e._locale),a}function pt(e,t){var o=e&&parseFloat(e.replace(\",\",\".\"));return(isNaN(o)?0:o)*t}function mt(e,t){var o={};return o.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(o.months,\"M\").isAfter(t)&&--o.months,o.milliseconds=+t-+e.clone().add(o.months,\"M\"),o}function ut(e,t){var o;return e.isValid()&&t.isValid()?(t=rt(t,e),e.isBefore(t)?o=mt(e,t):(o=mt(t,e),o.milliseconds=-o.milliseconds,o.months=-o.months),o):{milliseconds:0,months:0}}function ct(e,t){return function(o,n){var i,a;return null===n||isNaN(+n)||(T(t,\"moment().\"+t+\"(period, number) is deprecated. Please use moment().\"+t+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),a=o,o=n,n=a),o=\"string\"==typeof o?+o:o,i=lt(o,n),gt(this,i,e),this}}function gt(e,o,n,i){var a=o._milliseconds,r=nt(o._days),s=nt(o._months);e.isValid()&&(i=null==i||i,s&&re(e,J(e,\"Month\")+s*n),r&&ee(e,\"Date\",J(e,\"Date\")+r*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&t.updateOffset(e,r||s))}function ht(e,t){var o=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(o,\"months\"),i,a;return 0>t-n?(i=e.clone().add(o-1,\"months\"),a=(t-n)/(n-i)):(i=e.clone().add(o+1,\"months\"),a=(t-n)/(i-n)),-(o+a)||0}function yt(e){var t;return void 0===e?this._locale._abbr:(t=Me(e),null!=t&&(this._locale=t),this)}function ft(){return this._locale}function bt(e,t){return(e%t+t)%t}function _t(e,t,o){return 100>e&&0<=e?new Date(e+400,t,o)-12622780800000:new Date(e,t,o).valueOf()}function vt(e,t,o){return 100>e&&0<=e?Date.UTC(e+400,t,o)-12622780800000:Date.UTC(e,t,o)}function kt(e,t){H(0,[e,e.length],0,t)}function wt(e,t,o,n,i){var a;return null==e?ce(this,n,i).year:(a=ge(e,n,i),t>a&&(t=a),xt.call(this,e,t,o,n,i))}function xt(e,t,o,n,i){var a=ue(e,t,o,n,i),r=pe(a.year,0,a.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function Dt(e,t){t[6]=x(1e3*(\"0.\"+e))}function St(e){return e}function Ct(e,t,o,n){var i=Me(),a=g().set(n,t);return i[o](a,e)}function Tt(e,t,o){if(r(e)&&(t=e,e=void 0),e=e||\"\",null!=t)return Ct(e,t,o,\"month\");var n=[],a;for(a=0;12>a;a++)n[a]=Ct(e,a,o,\"month\");return n}function Ot(e,t,o,n){\"boolean\"==typeof e?(r(t)&&(o=t,t=void 0),t=t||\"\"):(t=e,o=t,e=!1,r(t)&&(o=t,t=void 0),t=t||\"\");var a=Me(),s=e?a._week.dow:0;if(null!=o)return Ct(t,(o+s)%7,n,\"day\");var d=[],l;for(l=0;7>l;l++)d[l]=Ct(t,(l+s)%7,n,\"day\");return d}function Mt(e,t,o,n){var i=lt(t,o);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function It(e){return 0>e?Qt(e):Kt(e)}function Pt(e){return 4800*e/146097}function Et(e){return 146097*e/4800}function Yt(e){return function(){return this.as(e)}}function Rt(e){return function(){return this.isValid()?this._data[e]:NaN}}function At(e,t,o,n,i){return i.relativeTime(t||1,!!o,e,n)}function Nt(e,t,o){var n=lt(e).abs(),i=Pn(n.as(\"s\")),r=Pn(n.as(\"m\")),s=Pn(n.as(\"h\")),d=Pn(n.as(\"d\")),l=Pn(n.as(\"M\")),p=Pn(n.as(\"y\")),m=i<=En.ss&&[\"s\",i]||i<En.s&&[\"ss\",i]||1>=r&&[\"m\"]||r<En.m&&[\"mm\",r]||1>=s&&[\"h\"]||s<En.h&&[\"hh\",s]||1>=d&&[\"d\"]||d<En.d&&[\"dd\",d]||1>=l&&[\"M\"]||l<En.M&&[\"MM\",l]||1>=p&&[\"y\"]||[\"yy\",p];return m[2]=t,m[3]=0<+e,m[4]=o,At.apply(null,m)}function Lt(e){return void 0===e?Pn:\"function\"==typeof e&&(Pn=e,!0)}function Ht(e){return(0<e)-(0>e)||+e}function Gt(){if(!this.isValid())return this.localeData().invalidDate();var e=Yn(this._milliseconds)/1e3,t=Yn(this._days),o=Yn(this._months),n,i,a;n=w(e/60),i=w(n/60),e%=60,n%=60,a=w(o/12),o%=12;var r=a,d=o,l=t,p=i,u=n,m=e?e.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",s=this.asSeconds();if(!s)return\"P0D\";var c=0>s?\"-\":\"\",g=Ht(this._months)===Ht(s)?\"\":\"-\",h=Ht(this._days)===Ht(s)?\"\":\"-\",y=Ht(this._milliseconds)===Ht(s)?\"\":\"-\";return c+\"P\"+(r?g+r+\"Y\":\"\")+(d?g+d+\"M\":\"\")+(l?h+l+\"D\":\"\")+(p||u||m?\"T\":\"\")+(p?y+p+\"H\":\"\")+(u?y+u+\"M\":\"\")+(m?y+m+\"S\":\"\")}var Ft,jt;jt=Array.prototype.some?Array.prototype.some:function(e){for(var o=Object(this),t=o.length>>>0,n=0;n<t;n++)if((n in o)&&e.call(this,o[n],n,o))return!0;return!1};var Wt=t.momentProperties=[],Ut=!1,zt={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var Vt=Object.keys?Object.keys:function(e){var t=[],o;for(o in e)p(e,o)&&t.push(o);return t};var Bt=/\\d{1,2}/,eo={},to={},oo=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,no=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,io={},ao={},ro=/\\d/,so=/\\d\\d/,lo=/\\d{3}/,po=/\\d{4}/,mo=/[+-]?\\d{6}/,uo=/\\d\\d?/,co=/\\d\\d\\d\\d?/,go=/\\d\\d\\d\\d\\d\\d?/,ho=/\\d{1,3}/,yo=/\\d{1,4}/,fo=/[+-]?\\d{1,6}/,bo=/\\d+/,_o=/[+-]?\\d+/,vo=/Z|[+-]\\d\\d:?\\d\\d/gi,ko=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,wo=/[+-]?\\d+(\\.\\d{1,3})?/,xo=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,Do={},So={},Co=0,To=1,Oo=2,Mo=3,Io=4,Po=5;H(\"Y\",0,0,function(){var e=this.year();return 9999>=e?\"\"+e:\"+\"+e}),H(0,[\"YY\",2],0,function(){return this.year()%100}),H(0,[\"YYYY\",4],0,\"year\"),H(0,[\"YYYYY\",5],0,\"year\"),H(0,[\"YYYYYY\",6,!0],0,\"year\"),E(\"year\",\"y\"),A(\"year\",1),U(\"Y\",_o),U(\"YY\",uo,so),U(\"YYYY\",yo,po),U(\"YYYYY\",fo,mo),U(\"YYYYYY\",fo,mo),q([\"YYYYY\",\"YYYYYY\"],Co),q(\"YYYY\",function(e,o){o[Co]=2===e.length?t.parseTwoDigitYear(e):x(e)}),q(\"YY\",function(e,o){o[Co]=t.parseTwoDigitYear(e)}),q(\"Y\",function(e,t){t[Co]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return x(e)+(68<x(e)?1900:2e3)};var Eo=$(\"FullYear\",!0),Yo;Yo=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},H(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),H(\"MMM\",0,0,function(e){return this.localeData().monthsShort(this,e)}),H(\"MMMM\",0,0,function(e){return this.localeData().months(this,e)}),E(\"month\",\"M\"),A(\"month\",8),U(\"M\",uo),U(\"MM\",uo,so),U(\"MMM\",function(e,t){return t.monthsShortRegex(e)}),U(\"MMMM\",function(e,t){return t.monthsRegex(e)}),q([\"M\",\"MM\"],function(e,t){t[To]=x(e)-1}),q([\"MMM\",\"MMMM\"],function(e,t,o,n){var i=o._locale.monthsParse(e,n,o._strict);null==i?y(o).invalidMonth=e:t[To]=i});var Ro=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Ao=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];H(\"w\",[\"ww\",2],\"wo\",\"week\"),H(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),E(\"week\",\"w\"),E(\"isoWeek\",\"W\"),A(\"week\",5),A(\"isoWeek\",5),U(\"w\",uo),U(\"ww\",uo,so),U(\"W\",uo),U(\"WW\",uo,so),Z([\"w\",\"ww\",\"W\",\"WW\"],function(e,t,o,n){t[n.substr(0,1)]=x(e)});H(\"d\",0,\"do\",\"day\"),H(\"dd\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),H(\"ddd\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),H(\"dddd\",0,0,function(e){return this.localeData().weekdays(this,e)}),H(\"e\",0,0,\"weekday\"),H(\"E\",0,0,\"isoWeekday\"),E(\"day\",\"d\"),E(\"weekday\",\"e\"),E(\"isoWeekday\",\"E\"),A(\"day\",11),A(\"weekday\",11),A(\"isoWeekday\",11),U(\"d\",uo),U(\"e\",uo),U(\"E\",uo),U(\"dd\",function(e,t){return t.weekdaysMinRegex(e)}),U(\"ddd\",function(e,t){return t.weekdaysShortRegex(e)}),U(\"dddd\",function(e,t){return t.weekdaysRegex(e)}),Z([\"dd\",\"ddd\",\"dddd\"],function(e,t,o,n){var i=o._locale.weekdaysParse(e,n,o._strict);null==i?y(o).invalidWeekday=e:t.d=i}),Z([\"d\",\"e\",\"E\"],function(e,t,o,n){t[n]=x(e)});var No=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];H(\"H\",[\"HH\",2],0,\"hour\"),H(\"h\",[\"hh\",2],0,ke),H(\"k\",[\"kk\",2],0,function(){return this.hours()||24}),H(\"hmm\",0,0,function(){return\"\"+ke.apply(this)+L(this.minutes(),2)}),H(\"hmmss\",0,0,function(){return\"\"+ke.apply(this)+L(this.minutes(),2)+L(this.seconds(),2)}),H(\"Hmm\",0,0,function(){return\"\"+this.hours()+L(this.minutes(),2)}),H(\"Hmmss\",0,0,function(){return\"\"+this.hours()+L(this.minutes(),2)+L(this.seconds(),2)}),we(\"a\",!0),we(\"A\",!1),E(\"hour\",\"h\"),A(\"hour\",13),U(\"a\",xe),U(\"A\",xe),U(\"H\",uo),U(\"h\",uo),U(\"k\",uo),U(\"HH\",uo,so),U(\"hh\",uo,so),U(\"kk\",uo,so),U(\"hmm\",co),U(\"hmmss\",go),U(\"Hmm\",co),U(\"Hmmss\",go),q([\"H\",\"HH\"],Mo),q([\"k\",\"kk\"],function(e,t){var o=x(e);t[Mo]=24===o?0:o}),q([\"a\",\"A\"],function(e,t,o){o._isPm=o._locale.isPM(e),o._meridiem=e}),q([\"h\",\"hh\"],function(e,t,o){t[Mo]=x(e),y(o).bigHour=!0}),q(\"hmm\",function(e,t,o){var n=e.length-2;t[Mo]=x(e.substr(0,n)),t[Io]=x(e.substr(n)),y(o).bigHour=!0}),q(\"hmmss\",function(e,t,o){var n=e.length-4,i=e.length-2;t[Mo]=x(e.substr(0,n)),t[Io]=x(e.substr(n,2)),t[Po]=x(e.substr(i)),y(o).bigHour=!0}),q(\"Hmm\",function(e,t){var o=e.length-2;t[Mo]=x(e.substr(0,o)),t[Io]=x(e.substr(o))}),q(\"Hmmss\",function(e,t){var o=e.length-4,n=e.length-2;t[Mo]=x(e.substr(0,o)),t[Io]=x(e.substr(o,2)),t[Po]=x(e.substr(n))});var Lo=/[ap]\\.?m?\\.?/i,Ho=$(\"Hours\",!0),Go={calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},longDateFormat:{LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},invalidDate:\"Invalid date\",ordinal:\"%d\",dayOfMonthOrdinalParse:Bt,relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthsShort:Ao,week:{dow:0,doy:6},weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekdaysShort:No,meridiemParse:Lo},Fo={},jo={},Wo=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,Uo=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,zo=/Z|[+-]\\d\\d(?::?\\d\\d)?/,Vo=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/]],Bo=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],qo=/^\\/?Date\\((\\-?\\d+)/i,Zo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,Xo={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},Ko;t.createFromInputFallback=C(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(e){e._d=new Date(e._i+(e._useUTC?\" UTC\":\"\"))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Qo=C(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=$e.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:b()}),$o=C(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=$e.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:b()}),Jo=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];it(\"Z\",\":\"),it(\"ZZ\",\"\"),U(\"Z\",ko),U(\"ZZ\",ko),q([\"Z\",\"ZZ\"],function(e,t,o){o._useUTC=!0,o._tzm=at(ko,e)});var en=/([\\+\\-]|\\d\\d)/gi;t.updateOffset=function(){};var tn=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,on=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;lt.fn=tt.prototype,lt.invalid=function(){return lt(NaN)};var nn=ct(1,\"add\"),an=ct(-1,\"subtract\");t.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",t.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var rn=C(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(e){return void 0===e?this.localeData():this.locale(e)});H(0,[\"gg\",2],0,function(){return this.weekYear()%100}),H(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),kt(\"gggg\",\"weekYear\"),kt(\"ggggg\",\"weekYear\"),kt(\"GGGG\",\"isoWeekYear\"),kt(\"GGGGG\",\"isoWeekYear\"),E(\"weekYear\",\"gg\"),E(\"isoWeekYear\",\"GG\"),A(\"weekYear\",1),A(\"isoWeekYear\",1),U(\"G\",_o),U(\"g\",_o),U(\"GG\",uo,so),U(\"gg\",uo,so),U(\"GGGG\",yo,po),U(\"gggg\",yo,po),U(\"GGGGG\",fo,mo),U(\"ggggg\",fo,mo),Z([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(e,t,o,n){t[n.substr(0,2)]=x(e)}),Z([\"gg\",\"GG\"],function(e,o,n,i){o[i]=t.parseTwoDigitYear(e)}),H(\"Q\",0,\"Qo\",\"quarter\"),E(\"quarter\",\"Q\"),A(\"quarter\",7),U(\"Q\",ro),q(\"Q\",function(e,t){t[To]=3*(x(e)-1)}),H(\"D\",[\"DD\",2],\"Do\",\"date\"),E(\"date\",\"D\"),A(\"date\",9),U(\"D\",uo),U(\"DD\",uo,so),U(\"Do\",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),q([\"D\",\"DD\"],Oo),q(\"Do\",function(e,t){t[Oo]=x(e.match(uo)[0])});var sn=$(\"Date\",!0);H(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),E(\"dayOfYear\",\"DDD\"),A(\"dayOfYear\",4),U(\"DDD\",ho),U(\"DDDD\",lo),q([\"DDD\",\"DDDD\"],function(e,t,o){o._dayOfYear=x(e)}),H(\"m\",[\"mm\",2],0,\"minute\"),E(\"minute\",\"m\"),A(\"minute\",14),U(\"m\",uo),U(\"mm\",uo,so),q([\"m\",\"mm\"],Io);var dn=$(\"Minutes\",!1);H(\"s\",[\"ss\",2],0,\"second\"),E(\"second\",\"s\"),A(\"second\",15),U(\"s\",uo),U(\"ss\",uo,so),q([\"s\",\"ss\"],Po);var ln=$(\"Seconds\",!1);H(\"S\",0,0,function(){return~~(this.millisecond()/100)}),H(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),H(0,[\"SSS\",3],0,\"millisecond\"),H(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),H(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),H(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),H(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),H(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),H(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),E(\"millisecond\",\"ms\"),A(\"millisecond\",16),U(\"S\",ho,ro),U(\"SS\",ho,so),U(\"SSS\",ho,lo);var pn;for(pn=\"SSSS\";9>=pn.length;pn+=\"S\")U(pn,bo);for(pn=\"S\";9>=pn.length;pn+=\"S\")q(pn,Dt);var mn=$(\"Milliseconds\",!1);H(\"z\",0,0,\"zoneAbbr\"),H(\"zz\",0,0,\"zoneName\");var un=v.prototype;un.add=nn,un.calendar=function(e,o){var n=e||$e(),i=rt(n,this).startOf(\"day\"),a=t.calendarFormat(this,i)||\"sameElse\",r=o&&(O(o[a])?o[a].call(this,n):o[a]);return this.format(r||this.localeData().calendar(a,this,$e(n)))},un.clone=function(){return new v(this)},un.diff=function(e,t,o){var n,i,a;return this.isValid()?(n=rt(e,this),!n.isValid())?NaN:(i=6e4*(n.utcOffset()-this.utcOffset()),t=Y(t),(a=\"year\"===t?ht(this,n)/12:\"month\"===t?ht(this,n):\"quarter\"===t?ht(this,n)/3:\"second\"===t?(this-n)/1e3:\"minute\"===t?(this-n)/6e4:\"hour\"===t?(this-n)/36e5:\"day\"===t?(this-n-i)/864e5:\"week\"===t?(this-n-i)/6048e5:this-n,o?a:w(a))):NaN},un.endOf=function(e){var o;if(e=Y(e),void 0===e||\"millisecond\"===e||!this.isValid())return this;var n=this._isUTC?vt:_t;return\"year\"===e?o=n(this.year()+1,0,1)-1:\"quarter\"===e?o=n(this.year(),this.month()-this.month()%3+3,1)-1:\"month\"===e?o=n(this.year(),this.month()+1,1)-1:\"week\"===e?o=n(this.year(),this.month(),this.date()-this.weekday()+7)-1:\"isoWeek\"===e?o=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1:\"day\"===e||\"date\"===e?o=n(this.year(),this.month(),this.date()+1)-1:\"hour\"===e?(o=this._d.valueOf(),o+=3600000-bt(o+(this._isUTC?0:60000*this.utcOffset()),3600000)-1):\"minute\"===e?(o=this._d.valueOf(),o+=60000-bt(o,60000)-1):\"second\"===e?(o=this._d.valueOf(),o+=1000-bt(o,1000)-1):void 0,this._d.setTime(o),t.updateOffset(this,!0),this},un.format=function(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var o=j(this,e);return this.localeData().postformat(o)},un.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||$e(e).isValid())?lt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},un.fromNow=function(e){return this.from($e(),e)},un.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||$e(e).isValid())?lt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},un.toNow=function(e){return this.to($e(),e)},un.get=function(e){return e=Y(e),O(this[e])?this[e]():this},un.invalidAt=function(){return y(this).overflow},un.isAfter=function(e,t){var o=k(e)?e:$e(e);return!!(this.isValid()&&o.isValid())&&(t=Y(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()>o.valueOf():o.valueOf()<this.clone().startOf(t).valueOf())},un.isBefore=function(e,t){var o=k(e)?e:$e(e);return!!(this.isValid()&&o.isValid())&&(t=Y(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()<o.valueOf():this.clone().endOf(t).valueOf()<o.valueOf())},un.isBetween=function(e,t,o,n){var i=k(e)?e:$e(e),a=k(t)?t:$e(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(n=n||\"()\",(\"(\"===n[0]?this.isAfter(i,o):!this.isBefore(i,o))&&(\")\"===n[1]?this.isBefore(a,o):!this.isAfter(a,o)))},un.isSame=function(e,t){var o=k(e)?e:$e(e),n;return!!(this.isValid()&&o.isValid())&&(t=Y(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()===o.valueOf():(n=o.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},un.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},un.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},un.isValid=function(){return f(this)},un.lang=rn,un.locale=yt,un.localeData=ft,un.max=$o,un.min=Qo,un.parsingFlags=function(){return u({},y(this))},un.set=te,un.startOf=function(e){var o;if(e=Y(e),void 0===e||\"millisecond\"===e||!this.isValid())return this;var n=this._isUTC?vt:_t;return\"year\"===e?o=n(this.year(),0,1):\"quarter\"===e?o=n(this.year(),this.month()-this.month()%3,1):\"month\"===e?o=n(this.year(),this.month(),1):\"week\"===e?o=n(this.year(),this.month(),this.date()-this.weekday()):\"isoWeek\"===e?o=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)):\"day\"===e||\"date\"===e?o=n(this.year(),this.month(),this.date()):\"hour\"===e?(o=this._d.valueOf(),o-=bt(o+(this._isUTC?0:60000*this.utcOffset()),3600000)):\"minute\"===e?(o=this._d.valueOf(),o-=bt(o,60000)):\"second\"===e?(o=this._d.valueOf(),o-=bt(o,1000)):void 0,this._d.setTime(o),t.updateOffset(this,!0),this},un.subtract=an,un.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},un.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},un.toDate=function(){return new Date(this.valueOf())},un.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,o=t?this.clone().utc():this;return 0>o.year()||9999<o.year()?j(o,t?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):O(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+1e3*(60*this.utcOffset())).toISOString().replace(\"Z\",j(o,\"Z\")):j(o,t?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")},un.inspect=function(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var e=\"moment\",t=\"\";this.isLocal()||(e=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",t=\"Z\");var o=\"[\"+e+\"(\\\"]\",n=0<=this.year()&&9999>=this.year()?\"YYYY\":\"YYYYYY\",i=t+\"[\\\")]\";return this.format(o+n+\"-MM-DD[T]HH:mm:ss.SSS\"+i)},un.toJSON=function(){return this.isValid()?this.toISOString():null},un.toString=function(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")},un.unix=function(){return Qt(this.valueOf()/1e3)},un.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},un.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},un.year=Eo,un.isLeapYear=function(){return Q(this.year())},un.weekYear=function(e){return wt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},un.isoWeekYear=function(e){return wt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},un.quarter=un.quarters=function(e){return null==e?Kt((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},un.month=se,un.daysInMonth=function(){return ne(this.year(),this.month())},un.week=un.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),\"d\")},un.isoWeek=un.isoWeeks=function(e){var t=ce(this,1,4).week;return null==e?t:this.add(7*(e-t),\"d\")},un.weeksInYear=function(){var e=this.localeData()._week;return ge(this.year(),e.dow,e.doy)},un.isoWeeksInYear=function(){return ge(this.year(),1,4)},un.date=sn,un.day=un.days=function(e){if(!this.isValid())return null==e?NaN:this;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null==e?t:(e=he(e,this.localeData()),this.add(e-t,\"d\"))},un.weekday=function(e){if(!this.isValid())return null==e?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,\"d\")},un.isoWeekday=function(e){if(!this.isValid())return null==e?NaN:this;if(null!=e){var t=ye(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},un.dayOfYear=function(e){var t=qt((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==e?t:this.add(e-t,\"d\")},un.hour=un.hours=Ho,un.minute=un.minutes=dn,un.second=un.seconds=ln,un.millisecond=un.milliseconds=mn,un.utcOffset=function(e,o,n){var i=this._offset||0,a;if(!this.isValid())return null==e?NaN:this;if(null!=e){if(\"string\"!=typeof e)16>Xt(e)&&!n&&(e*=60);else if(e=at(ko,e),null===e)return this;return!this._isUTC&&o&&(a=st(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,\"m\"),i!==e&&(!o||this._changeInProgress?gt(this,lt(e-i,\"m\"),1,!1):!this._changeInProgress&&(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:st(this)},un.utc=function(e){return this.utcOffset(0,e)},un.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(st(this),\"m\")),this},un.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var e=at(vo,this._i);null==e?this.utcOffset(0,!0):this.utcOffset(e)}return this},un.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?$e(e).utcOffset():0,0==(this.utcOffset()-e)%60)},un.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},un.isLocal=function(){return!!this.isValid()&&!this._isUTC},un.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},un.isUtc=dt,un.isUTC=dt,un.zoneAbbr=function(){return this._isUTC?\"UTC\":\"\"},un.zoneName=function(){return this._isUTC?\"Coordinated Universal Time\":\"\"},un.dates=C(\"dates accessor is deprecated. Use date instead.\",sn),un.months=C(\"months accessor is deprecated. Use month instead\",se),un.years=C(\"years accessor is deprecated. Use year instead\",Eo),un.zone=C(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",function(e,t){return null==e?-this.utcOffset():(\"string\"!=typeof e&&(e=-e),this.utcOffset(e,t),this)}),un.isDSTShifted=C(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(_(e,this),e=Xe(e),e._a){var t=e._isUTC?g(e._a):$e(e._a);this._isDSTShifted=this.isValid()&&0<D(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var cn=P.prototype;cn.calendar=function(e,t,o){var n=this._calendar[e]||this._calendar.sameElse;return O(n)?n.call(t,o):n},cn.longDateFormat=function(e){var t=this._longDateFormat[e],o=this._longDateFormat[e.toUpperCase()];return t||!o?t:(this._longDateFormat[e]=o.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},cn.invalidDate=function(){return this._invalidDate},cn.ordinal=function(e){return this._ordinal.replace(\"%d\",e)},cn.preparse=St,cn.postformat=St,cn.relativeTime=function(e,t,o,n){var i=this._relativeTime[o];return O(i)?i(e,t,o,n):i.replace(/%d/i,e)},cn.pastFuture=function(e,t){var o=this._relativeTime[0<e?\"future\":\"past\"];return O(o)?o(t):o.replace(/%s/i,t)},cn.set=M,cn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Ro).test(t)?\"format\":\"standalone\"][e.month()]:o(this._months)?this._months:this._months.standalone},cn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Ro.test(t)?\"format\":\"standalone\"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},cn.monthsParse=ae,cn.monthsRegex=function(e){return this._monthsParseExact?(p(this,\"_monthsRegex\")||de.call(this),e?this._monthsStrictRegex:this._monthsRegex):(p(this,\"_monthsRegex\")||(this._monthsRegex=xo),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},cn.monthsShortRegex=function(e){return this._monthsParseExact?(p(this,\"_monthsRegex\")||de.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(p(this,\"_monthsShortRegex\")||(this._monthsShortRegex=xo),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},cn.week=function(e){return ce(e,this._week.dow,this._week.doy).week},cn.firstDayOfYear=function(){return this._week.doy},cn.firstDayOfWeek=function(){return this._week.dow},cn.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?\"format\":\"standalone\"];return!0===e?fe(n,this._week.dow):e?n[e.day()]:n},cn.weekdaysMin=function(e){return!0===e?fe(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},cn.weekdaysShort=function(e){return!0===e?fe(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},cn.weekdaysParse=_e,cn.weekdaysRegex=function(e){return this._weekdaysParseExact?(p(this,\"_weekdaysRegex\")||ve.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(p(this,\"_weekdaysRegex\")||(this._weekdaysRegex=xo),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},cn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(p(this,\"_weekdaysRegex\")||ve.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(p(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=xo),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},cn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(p(this,\"_weekdaysRegex\")||ve.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(p(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=xo),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},cn.isPM=function(e){return\"p\"===(e+\"\").toLowerCase().charAt(0)},cn.meridiem=function(e,t,o){return 11<e?o?\"pm\":\"PM\":o?\"am\":\"AM\"},Te(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,o=1===x(e%100/10)?\"th\":1==t?\"st\":2==t?\"nd\":3==t?\"rd\":\"th\";return e+o}}),t.lang=C(\"moment.lang is deprecated. Use moment.locale instead.\",Te),t.langData=C(\"moment.langData is deprecated. Use moment.localeData instead.\",Me);var gn=Xt,hn=Yt(\"ms\"),yn=Yt(\"s\"),fn=Yt(\"m\"),bn=Yt(\"h\"),_n=Yt(\"d\"),vn=Yt(\"w\"),kn=Yt(\"M\"),wn=Yt(\"Q\"),xn=Yt(\"y\"),Dn=Rt(\"milliseconds\"),Sn=Rt(\"seconds\"),Cn=Rt(\"minutes\"),Tn=Rt(\"hours\"),On=Rt(\"days\"),Mn=Rt(\"months\"),In=Rt(\"years\"),Pn=qt,En={ss:44,s:45,m:45,h:22,d:26,M:11},Yn=Xt,Rn=tt.prototype;return Rn.isValid=function(){return this._isValid},Rn.abs=function(){var e=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),e.milliseconds=gn(e.milliseconds),e.seconds=gn(e.seconds),e.minutes=gn(e.minutes),e.hours=gn(e.hours),e.months=gn(e.months),e.years=gn(e.years),this},Rn.add=function(e,t){return Mt(this,e,t,1)},Rn.subtract=function(e,t){return Mt(this,e,t,-1)},Rn.as=function(e){if(!this.isValid())return NaN;var t=this._milliseconds,o,n;if(e=Y(e),\"month\"===e||\"quarter\"===e||\"year\"===e)switch(o=this._days+t/864e5,n=this._months+Pt(o),e){case\"month\":return n;case\"quarter\":return n/3;case\"year\":return n/12;}else switch(o=this._days+qt(Et(this._months)),e){case\"week\":return o/7+t/6048e5;case\"day\":return o+t/864e5;case\"hour\":return 24*o+t/36e5;case\"minute\":return 1440*o+t/6e4;case\"second\":return 86400*o+t/1e3;case\"millisecond\":return Qt(864e5*o)+t;default:throw new Error(\"Unknown unit \"+e);}},Rn.asMilliseconds=hn,Rn.asSeconds=yn,Rn.asMinutes=fn,Rn.asHours=bn,Rn.asDays=_n,Rn.asWeeks=vn,Rn.asMonths=kn,Rn.asQuarters=wn,Rn.asYears=xn,Rn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+2592e6*(this._months%12)+31536e6*x(this._months/12):NaN},Rn._bubble=function(){var e=this._milliseconds,t=this._days,o=this._months,n=this._data,i,a,r,s,d;return 0<=e&&0<=t&&0<=o||0>=e&&0>=t&&0>=o||(e+=864e5*It(Et(o)+t),t=0,o=0),n.milliseconds=e%1e3,i=w(e/1e3),n.seconds=i%60,a=w(i/60),n.minutes=a%60,r=w(a/60),n.hours=r%24,t+=w(r/24),d=w(Pt(t)),o+=d,t-=It(Et(d)),s=w(o/12),o%=12,n.days=t,n.months=o,n.years=s,this},Rn.clone=function(){return lt(this)},Rn.get=function(e){return e=Y(e),this.isValid()?this[e+\"s\"]():NaN},Rn.milliseconds=Dn,Rn.seconds=Sn,Rn.minutes=Cn,Rn.hours=Tn,Rn.days=On,Rn.weeks=function(){return w(this.days()/7)},Rn.months=Mn,Rn.years=In,Rn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),o=Nt(this,!e,t);return e&&(o=t.pastFuture(+this,o)),t.postformat(o)},Rn.toISOString=Gt,Rn.toString=Gt,Rn.toJSON=Gt,Rn.locale=yt,Rn.localeData=ft,Rn.toIsoString=C(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",Gt),Rn.lang=rn,H(\"X\",0,0,\"unix\"),H(\"x\",0,0,\"valueOf\"),U(\"x\",_o),U(\"X\",wo),q(\"X\",function(e,t,o){o._d=new Date(1e3*parseFloat(e,10))}),q(\"x\",function(e,t,o){o._d=new Date(x(e))}),t.version=\"2.24.0\",function(e){Ft=e}($e),t.fn=un,t.min=function(){var e=[].slice.call(arguments,0);return Je(\"isBefore\",e)},t.max=function(){var e=[].slice.call(arguments,0);return Je(\"isAfter\",e)},t.now=function(){return Date.now?Date.now():+new Date},t.utc=g,t.unix=function(e){return $e(1e3*e)},t.months=function(e,t){return Tt(e,t,\"months\")},t.isDate=s,t.locale=Te,t.invalid=b,t.duration=lt,t.isMoment=k,t.weekdays=function(e,t,o){return Ot(e,t,o,\"weekdays\")},t.parseZone=function(){return $e.apply(null,arguments).parseZone()},t.localeData=Me,t.isDuration=ot,t.monthsShort=function(e,t){return Tt(e,t,\"monthsShort\")},t.weekdaysMin=function(e,t,o){return Ot(e,t,o,\"weekdaysMin\")},t.defineLocale=Oe,t.updateLocale=function(e,t){if(null!=t){var o=Go,n,i;i=Ce(e),null!=i&&(o=i._config),t=I(o,t),n=new P(t),n.parentLocale=Fo[e],Fo[e]=n,Te(e)}else null!=Fo[e]&&(null==Fo[e].parentLocale?null!=Fo[e]&&delete Fo[e]:Fo[e]=Fo[e].parentLocale);return Fo[e]},t.locales=Ie,t.weekdaysShort=function(e,t,o){return Ot(e,t,o,\"weekdaysShort\")},t.normalizeUnits=Y,t.relativeTimeRounding=Lt,t.relativeTimeThreshold=function(e,t){return void 0!==En[e]&&(void 0===t?En[e]:(En[e]=t,\"s\"===e&&(En.ss=t-1),!0))},t.calendarFormat=function(e,t){var o=e.diff(t,\"days\",!0);return-6>o?\"sameElse\":-1>o?\"lastWeek\":0>o?\"lastDay\":1>o?\"sameDay\":2>o?\"nextDay\":7>o?\"nextWeek\":\"sameElse\"},t.prototype=un,t.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},t})}),lo=[],po=0;256>po;po++)lo[po]=(po+256).toString(16).substr(1);for(var mo=function(){if(\"undefined\"!=typeof crypto&&crypto.getRandomValues){var e=new Uint8Array(16);return function(){return crypto.getRandomValues(e),e}}var t=Array(16);return function(){for(var e=0,o;16>e;e++)0==(3&e)&&(o=4294967296*Math.random()),t[e]=255&o>>>((3&e)<<3);return t}}(),uo=[],co=0;256>co;co++)uo[co]=(co+256).toString(16).substr(1);for(var go=mo(),ho=[1|go[0],go[1],go[2],go[3],go[4],go[5]],yo=16383&(go[6]<<8|go[7]),fo=/^\\/?Date\\((-?\\d+)/i,bo=/^#?([a-f\\d]{2})([a-f\\d]{2})([a-f\\d]{2})$/i,_o=/^#?([a-f\\d])([a-f\\d])([a-f\\d])$/i,vo=Object.assign,ko=Object.values,wo={asBoolean:function(e,t){return\"function\"==typeof e&&(e=e()),null==e?t||null:!1!=e},asNumber:function(e,t){return\"function\"==typeof e&&(e=e()),null==e?t||null:+e||t||null},asString:function(e,t){return\"function\"==typeof e&&(e=e()),null==e?t||null:e+\"\"},asSize:function(e,t){return\"function\"==typeof e&&(e=e()),y(e)?e:g(e)?e+\"px\":t||null},asElement:function(e,t){return\"function\"==typeof e&&(e=e()),e||t||null}},xo={split:function(e){var t={};return e.split(\";\").forEach(function(e){if(\"\"!=e.trim()){var o=e.split(\":\"),n=o[0].trim(),i=o[1].trim();t[n]=i}}),t},join:function(e){return Object.keys(e).map(function(t){return t+\": \"+e[t]}).join(\"; \")}},Do={linear:function(e){return e},easeInQuad:function(e){return e*e},easeOutQuad:function(e){return e*(2-e)},easeInOutQuad:function(e){return .5>e?2*e*e:-1+(4-2*e)*e},easeInCubic:function(e){return e*e*e},easeOutCubic:function(e){return--e*e*e+1},easeInOutCubic:function(e){return .5>e?4*e*e*e:(e-1)*(2*e-2)*(2*e-2)+1},easeInQuart:function(e){return e*e*e*e},easeOutQuart:function(e){return 1- --e*e*e*e},easeInOutQuart:function(e){return .5>e?8*e*e*e*e:1-8*--e*e*e*e},easeInQuint:function(e){return e*e*e*e*e},easeOutQuint:function(e){return 1+--e*e*e*e*e},easeInOutQuint:function(e){return .5>e?16*e*e*e*e*e:1+16*--e*e*e*e*e}},So=Object.freeze({isNumber:g,recursiveDOMDelete:h,isString:y,isObject:f,isDate:b,isMoment:_,fillIfDefined:k,extend:vo,selectiveExtend:w,selectiveDeepExtend:x,selectiveNotDeepExtend:D,deepExtend:S,equalArray:C,convert:T,getType:O,copyAndExtendArray:M,copyArray:I,getAbsoluteLeft:P,getAbsoluteRight:E,getAbsoluteTop:Y,addClassName:R,removeClassName:A,forEach:N,toArray:ko,updateProperty:L,throttle:H,addEventListener:G,removeEventListener:F,preventDefault:j,getTarget:W,hasParent:U,option:wo,hexToRGB:z,overrideOpacity:V,RGBToHex:B,parseColor:q,RGBToHSV:Z,addCssText:X,removeCssText:K,HSVToRGB:Q,HSVToHex:$,hexToHSV:J,isValidHex:ee,isValidRGB:te,isValidRGBA:oe,selectiveBridgeObject:ne,bridgeObject:ie,insertSort:ae,mergeOptions:re,binarySearchCustom:se,binarySearchValue:de,easingFunctions:Do,getScrollBarWidth:le,topMost:pe,randomUUID:m}),Co=Object.freeze({prepareElements:me,cleanupElements:ue,resetElements:ce,getSVGElement:ge,getDOMElement:he,drawPoint:ye,drawBar:fe}),To=be,Oo=_e(function(e){function t(e){return t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e},t(e)}function o(n){return e.exports=\"function\"==typeof Symbol&&\"symbol\"===t(Symbol.iterator)?o=function(e){return t(e)}:o=function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":t(e)},o(n)}e.exports=o}),Mo=ve,Io=we,Po=xe,Eo=De,Yo=_e(function(e){function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(n)}e.exports=t}),Ro=_e(function(e){function t(n,o){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(n,o)}e.exports=t}),Ao=Se,No=[],Lo=0;256>Lo;Lo++)No[Lo]=(Lo+256).toString(16).substr(1);for(var Ho=function(){if(\"undefined\"!=typeof crypto&&crypto.getRandomValues){var e=new Uint8Array(16);return function(){return crypto.getRandomValues(e),e}}var t=Array(16);return function(){for(var e=0,o;16>e;e++)0==(3&e)&&(o=4294967296*Math.random()),t[e]=255&o>>>((3&e)<<3);return t}}(),Go=[],Fo=0;256>Fo;Fo++)Go[Fo]=(Fo+256).toString(16).substr(1);for(var jo=Ho(),Wo=[1|jo[0],jo[1],jo[2],jo[3],jo[4],jo[5]],Uo=16383&(jo[6]<<8|jo[7]),zo=\"undefined\"==typeof globalThis?\"undefined\"==typeof window?\"undefined\"==typeof global?\"undefined\"==typeof self?{}:self:global:window:globalThis,Vo=Ie(function(e){(function(t,o){e.exports=o()})(zo,function(){function t(){return Gt.apply(null,arguments)}function o(e){return e instanceof Array||\"[object Array]\"===Object.prototype.toString.call(e)}function n(e){return null!=e&&\"[object Object]\"===Object.prototype.toString.call(e)}function i(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(e.hasOwnProperty(t))return!1;return!0}function a(e){return void 0===e}function r(e){return\"number\"==typeof e||\"[object Number]\"===Object.prototype.toString.call(e)}function s(e){return e instanceof Date||\"[object Date]\"===Object.prototype.toString.call(e)}function d(e,t){var o=[],n;for(n=0;n<e.length;++n)o.push(t(e[n],n));return o}function l(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function p(e,t){for(var o in t)l(t,o)&&(e[o]=t[o]);return l(t,\"toString\")&&(e.toString=t.toString),l(t,\"valueOf\")&&(e.valueOf=t.valueOf),e}function u(e,t,o,n){return Ke(e,t,o,n,!0).utc()}function c(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function g(e){return null==e._pf&&(e._pf=c()),e._pf}function h(e){if(null==e._isValid){var t=g(e),o=Ft.call(t.parsedDateParts,function(e){return null!=e}),n=!isNaN(e._d.getTime())&&0>t.overflow&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&o);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null==Object.isFrozen||!Object.isFrozen(e))e._isValid=n;else return n}return e._isValid}function y(e){var t=u(NaN);return null==e?g(t).userInvalidated=!0:p(g(t),e),t}function f(e,t){var o,n,r;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=g(t)),a(t._locale)||(e._locale=t._locale),0<jt.length)for(o=0;o<jt.length;o++)n=jt[o],r=t[n],a(r)||(e[n]=r);return e}function b(e){f(this,e),this._d=new Date(null==e._d?NaN:e._d.getTime()),this.isValid()||(this._d=new Date(NaN)),!1===Wt&&(Wt=!0,t.updateOffset(this),Wt=!1)}function _(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function v(e){return 0>e?Kt(e)||0:Qt(e)}function k(e){var t=+e,o=0;return 0!=t&&isFinite(t)&&(o=v(t)),o}function w(e,t,o){var n=Jt(e.length,t.length),a=Xt(e.length-t.length),r=0,s;for(s=0;s<n;s++)(o&&e[s]!==t[s]||!o&&k(e[s])!==k(t[s]))&&r++;return r+a}function x(e){!1===t.suppressDeprecationWarnings&&\"undefined\"!=typeof console&&console.warn&&console.warn(\"Deprecation warning: \"+e)}function D(e,o){var n=!0;return p(function(){if(null!=t.deprecationHandler&&t.deprecationHandler(null,e),n){for(var a=[],r=0,s;r<arguments.length;r++){if(s=\"\",\"object\"==typeof arguments[r]){for(var d in s+=\"\\n[\"+r+\"] \",arguments[0])s+=d+\": \"+arguments[0][d]+\", \";s=s.slice(0,-2)}else s=arguments[r];a.push(s)}x(e+\"\\nArguments: \"+Array.prototype.slice.call(a).join(\"\")+\"\\n\"+new Error().stack),n=!1}return o.apply(this,arguments)},o)}function S(e,o){null!=t.deprecationHandler&&t.deprecationHandler(e,o),Ut[e]||(x(o),Ut[e]=!0)}function C(e){return e instanceof Function||\"[object Function]\"===Object.prototype.toString.call(e)}function T(e){var t,o;for(o in e)t=e[o],C(t)?this[o]=t:this[\"_\"+o]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function O(e,t){var o=p({},e),i;for(i in t)l(t,i)&&(n(e[i])&&n(t[i])?(o[i]={},p(o[i],e[i]),p(o[i],t[i])):null==t[i]?delete o[i]:o[i]=t[i]);for(i in e)l(e,i)&&!l(t,i)&&n(e[i])&&(o[i]=p({},o[i]));return o}function M(e){null!=e&&this.set(e)}function I(e,t){var o=e.toLowerCase();Bt[o]=Bt[o+\"s\"]=Bt[t]=e}function P(e){return\"string\"==typeof e?Bt[e]||Bt[e.toLowerCase()]:void 0}function E(e){var t={},o,n;for(n in e)l(e,n)&&(o=P(n),o&&(t[o]=e[n]));return t}function Y(e,t){eo[e]=t}function R(e){var t=[];for(var o in e)t.push({unit:o,priority:eo[o]});return t.sort(function(e,t){return e.priority-t.priority}),t}function A(e,t,o){var n=\"\"+Xt(e),i=t-n.length;return(0<=e?o?\"+\":\"\":\"-\")+Zt(10,$t(0,i)).toString().substr(1)+n}function N(e,t,o,n){var i=n;\"string\"==typeof n&&(i=function(){return this[n]()}),e&&(io[e]=i),t&&(io[t[0]]=function(){return A(i.apply(this,arguments),t[1],t[2])}),o&&(io[o]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function L(e){return e.match(/\\[[\\s\\S]/)?e.replace(/^\\[|\\]$/g,\"\"):e.replace(/\\\\/g,\"\")}function H(e){var t=e.match(to),o,n;for(o=0,n=t.length;o<n;o++)t[o]=io[t[o]]?io[t[o]]:L(t[o]);return function(o){var a=\"\",r;for(r=0;r<n;r++)a+=C(t[r])?t[r].call(o,e):t[r];return a}}function G(e,t){return e.isValid()?(t=F(t,e.localeData()),no[t]=no[t]||H(t),no[t](e)):e.localeData().invalidDate()}function F(e,t){function o(e){return t.longDateFormat(e)||e}var n=5;for(oo.lastIndex=0;0<=n&&oo.test(e);)e=e.replace(oo,o),oo.lastIndex=0,n-=1;return e}function j(e,t,o){xo[e]=C(t)?t:function(e){return e&&o?o:t}}function W(e,t){return l(xo,e)?xo[e](t._strict,t._locale):new RegExp(U(e))}function U(e){return z(e.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,function(e,t,o,n,i){return t||o||n||i}))}function z(e){return e.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}function V(e,t){var o=t,n;for(\"string\"==typeof e&&(e=[e]),r(t)&&(o=function(e,o){o[t]=k(e)}),n=0;n<e.length;n++)Do[e[n]]=o}function B(e,t){V(e,function(e,o,n,i){n._w=n._w||{},t(e,n._w,n,i)})}function q(e,t,o){null!=t&&l(Do,e)&&Do[e](t,o._a,o,e)}function Z(e){return X(e)?366:365}function X(e){return 0==e%4&&0!=e%100||0==e%400}function K(e,o){return function(n){return null==n?Q(this,e):($(this,e,n),t.updateOffset(this,o),this)}}function Q(e,t){return e.isValid()?e._d[\"get\"+(e._isUTC?\"UTC\":\"\")+t]():NaN}function $(e,t,o){e.isValid()&&!isNaN(o)&&(\"FullYear\"===t&&X(e.year())&&1===e.month()&&29===e.date()?e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](o,e.month(),te(o,e.month())):e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+t](o))}function J(e,t){if(\"object\"==typeof e){e=E(e);for(var o=R(e),n=0;n<o.length;n++)this[o[n].unit](e[o[n].unit])}else if(e=P(e),C(this[e]))return this[e](t);return this}function ee(e,t){return(e%t+t)%t}function te(e,t){if(isNaN(e)||isNaN(t))return NaN;var o=ee(t,12);return e+=(t-o)/12,1===o?X(e)?29:28:31-o%7%2}function oe(e,t,o){var n=e.toLocaleLowerCase(),a,r,s;if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],a=0;12>a;++a)s=u([2e3,a]),this._shortMonthsParse[a]=this.monthsShort(s,\"\").toLocaleLowerCase(),this._longMonthsParse[a]=this.months(s,\"\").toLocaleLowerCase();return o?\"MMM\"===t?(r=Eo.call(this._shortMonthsParse,n),-1===r?null:r):(r=Eo.call(this._longMonthsParse,n),-1===r?null:r):\"MMM\"===t?(r=Eo.call(this._shortMonthsParse,n),-1!==r)?r:(r=Eo.call(this._longMonthsParse,n),-1===r?null:r):(r=Eo.call(this._longMonthsParse,n),-1!==r)?r:(r=Eo.call(this._shortMonthsParse,n),-1===r?null:r)}function ne(e,t,o){var n,a,r;if(this._monthsParseExact)return oe.call(this,e,t,o);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),n=0;12>n;n++){if(a=u([2e3,n]),o&&!this._longMonthsParse[n]&&(this._longMonthsParse[n]=new RegExp(\"^\"+this.months(a,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[n]=new RegExp(\"^\"+this.monthsShort(a,\"\").replace(\".\",\"\")+\"$\",\"i\")),o||this._monthsParse[n]||(r=\"^\"+this.months(a,\"\")+\"|^\"+this.monthsShort(a,\"\"),this._monthsParse[n]=new RegExp(r.replace(\".\",\"\"),\"i\")),o&&\"MMMM\"===t&&this._longMonthsParse[n].test(e))return n;if(o&&\"MMM\"===t&&this._shortMonthsParse[n].test(e))return n;if(!o&&this._monthsParse[n].test(e))return n}}function ie(e,t){var o;if(!e.isValid())return e;if(\"string\"==typeof t)if(/^\\d+$/.test(t))t=k(t);else if(t=e.localeData().monthsParse(t),!r(t))return e;return o=Jt(e.date(),te(e.year(),t)),e._d[\"set\"+(e._isUTC?\"UTC\":\"\")+\"Month\"](t,o),e}function ae(e){return null==e?Q(this,\"Month\"):(ie(this,e),t.updateOffset(this,!0),this)}function re(){function e(e,t){return t.length-e.length}var t=[],o=[],n=[],a,r;for(a=0;12>a;a++)r=u([2e3,a]),t.push(this.monthsShort(r,\"\")),o.push(this.months(r,\"\")),n.push(this.months(r,\"\")),n.push(this.monthsShort(r,\"\"));for(t.sort(e),o.sort(e),n.sort(e),a=0;12>a;a++)t[a]=z(t[a]),o[a]=z(o[a]);for(a=0;24>a;a++)n[a]=z(n[a]);this._monthsRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+t.join(\"|\")+\")\",\"i\")}function se(e,t,o,n,i,a,r){var s;return 100>e&&0<=e?(s=new Date(e+400,t,o,n,i,a,r),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,o,n,i,a,r),s}function de(e){var t;if(100>e&&0<=e){var o=Array.prototype.slice.call(arguments);o[0]=e+400,t=new Date(Date.UTC.apply(null,o)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)}else t=new Date(Date.UTC.apply(null,arguments));return t}function le(e,t,o){var n=7+t-o,i=(7+de(e,0,n).getUTCDay()-t)%7;return-i+n-1}function pe(e,t,o,n,i){var a=le(e,n,i),r=1+7*(t-1)+(7+o-n)%7+a,s,d;return 0>=r?(s=e-1,d=Z(s)+r):r>Z(e)?(s=e+1,d=r-Z(e)):(s=e,d=r),{year:s,dayOfYear:d}}function me(e,t,o){var n=le(e.year(),t,o),i=Qt((e.dayOfYear()-n-1)/7)+1,a,r;return 1>i?(r=e.year()-1,a=i+ue(r,t,o)):i>ue(e.year(),t,o)?(a=i-ue(e.year(),t,o),r=e.year()+1):(r=e.year(),a=i),{week:a,year:r}}function ue(e,t,o){var n=le(e,t,o),i=le(e+1,t,o);return(Z(e)-n+i)/7}function ce(e,t){return\"string\"==typeof e?isNaN(e)?(e=t.weekdaysParse(e),\"number\"==typeof e?e:null):parseInt(e,10):e}function ge(e,t){return\"string\"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function he(e,t){return e.slice(t,7).concat(e.slice(0,t))}function ye(e,t,o){var n=e.toLocaleLowerCase(),a,r,s;if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;7>a;++a)s=u([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(s,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(s,\"\").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(s,\"\").toLocaleLowerCase();return o?\"dddd\"===t?(r=Eo.call(this._weekdaysParse,n),-1===r?null:r):\"ddd\"===t?(r=Eo.call(this._shortWeekdaysParse,n),-1===r?null:r):(r=Eo.call(this._minWeekdaysParse,n),-1===r?null:r):\"dddd\"===t?(r=Eo.call(this._weekdaysParse,n),-1!==r)?r:(r=Eo.call(this._shortWeekdaysParse,n),-1!==r)?r:(r=Eo.call(this._minWeekdaysParse,n),-1===r?null:r):\"ddd\"===t?(r=Eo.call(this._shortWeekdaysParse,n),-1!==r)?r:(r=Eo.call(this._weekdaysParse,n),-1!==r)?r:(r=Eo.call(this._minWeekdaysParse,n),-1===r?null:r):(r=Eo.call(this._minWeekdaysParse,n),-1!==r)?r:(r=Eo.call(this._weekdaysParse,n),-1!==r)?r:(r=Eo.call(this._shortWeekdaysParse,n),-1===r?null:r)}function fe(e,t,o){var n,a,r;if(this._weekdaysParseExact)return ye.call(this,e,t,o);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),n=0;7>n;n++){if(a=u([2e3,1]).day(n),o&&!this._fullWeekdaysParse[n]&&(this._fullWeekdaysParse[n]=new RegExp(\"^\"+this.weekdays(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[n]=new RegExp(\"^\"+this.weekdaysShort(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[n]=new RegExp(\"^\"+this.weekdaysMin(a,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[n]||(r=\"^\"+this.weekdays(a,\"\")+\"|^\"+this.weekdaysShort(a,\"\")+\"|^\"+this.weekdaysMin(a,\"\"),this._weekdaysParse[n]=new RegExp(r.replace(\".\",\"\"),\"i\")),o&&\"dddd\"===t&&this._fullWeekdaysParse[n].test(e))return n;if(o&&\"ddd\"===t&&this._shortWeekdaysParse[n].test(e))return n;if(o&&\"dd\"===t&&this._minWeekdaysParse[n].test(e))return n;if(!o&&this._weekdaysParse[n].test(e))return n}}function be(){function e(e,t){return t.length-e.length}var t=[],o=[],n=[],a=[],r,s,d,l,p;for(r=0;7>r;r++)s=u([2e3,1]).day(r),d=this.weekdaysMin(s,\"\"),l=this.weekdaysShort(s,\"\"),p=this.weekdays(s,\"\"),t.push(d),o.push(l),n.push(p),a.push(d),a.push(l),a.push(p);for(t.sort(e),o.sort(e),n.sort(e),a.sort(e),r=0;7>r;r++)o[r]=z(o[r]),n[r]=z(n[r]),a[r]=z(a[r]);this._weekdaysRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+t.join(\"|\")+\")\",\"i\")}function _e(){return this.hours()%12||12}function ve(e,t){N(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function ke(e,t){return t._meridiemParse}function we(e){return e?e.toLowerCase().replace(\"_\",\"-\"):e}function xe(e){for(var t=0,o,n,a,r;t<e.length;){for(r=we(e[t]).split(\"-\"),o=r.length,n=we(e[t+1]),n=n?n.split(\"-\"):null;0<o;){if(a=De(r.slice(0,o).join(\"-\")),a)return a;if(n&&n.length>=o&&w(r,n,!0)>=o-1)break;o--}t++}return Xo}function De(t){var o=null;if(!Go[t]&&!0&&e&&e.exports)try{o=Xo._abbr;Me(\"./locale/\"+t),Se(o)}catch(t){}return Go[t]}function Se(e,t){var o;return e&&(o=a(t)?Te(e):Ce(e,t),o?Xo=o:\"undefined\"!=typeof console&&console.warn&&console.warn(\"Locale \"+e+\" not found. Did you forget to load it?\")),Xo._abbr}function Ce(e,t){if(null!==t){var o=Ho,n;if(t.abbr=e,null!=Go[e])S(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),o=Go[e]._config;else if(null!=t.parentLocale)if(null!=Go[t.parentLocale])o=Go[t.parentLocale]._config;else if(n=De(t.parentLocale),null!=n)o=n._config;else return Fo[t.parentLocale]||(Fo[t.parentLocale]=[]),Fo[t.parentLocale].push({name:e,config:t}),null;return Go[e]=new M(O(o,t)),Fo[e]&&Fo[e].forEach(function(e){Ce(e.name,e.config)}),Se(e),Go[e]}return delete Go[e],null}function Te(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Xo;if(!o(e)){if(t=De(e),t)return t;e=[e]}return xe(e)}function Oe(){return zt(Go)}function Ie(e){var t=e._a,o;return t&&-2===g(e).overflow&&(o=0>t[1]||11<t[1]?1:1>t[2]||t[2]>te(t[0],t[1])?2:0>t[3]||24<t[3]||24===t[3]&&(0!==t[4]||0!==t[5]||0!==t[6])?3:0>t[4]||59<t[4]?4:0>t[5]||59<t[5]?5:0>t[6]||999<t[6]?6:-1,g(e)._overflowDayOfYear&&(0>o||2<o)&&(o=2),g(e)._overflowWeeks&&-1===o&&(o=7),g(e)._overflowWeekday&&-1===o&&(o=8),g(e).overflow=o),e}function Pe(e,t,o){return null==e?null==t?o:t:e}function Ee(e){var o=new Date(t.now());return e._useUTC?[o.getUTCFullYear(),o.getUTCMonth(),o.getUTCDate()]:[o.getFullYear(),o.getMonth(),o.getDate()]}function Ye(e){var t=[],o,n,a,r,s;if(!e._d){for(a=Ee(e),e._w&&null==e._a[2]&&null==e._a[1]&&Re(e),null!=e._dayOfYear&&(s=Pe(e._a[0],a[0]),(e._dayOfYear>Z(s)||0===e._dayOfYear)&&(g(e)._overflowDayOfYear=!0),n=de(s,0,e._dayOfYear),e._a[1]=n.getUTCMonth(),e._a[2]=n.getUTCDate()),o=0;3>o&&null==e._a[o];++o)e._a[o]=t[o]=a[o];for(;7>o;o++)e._a[o]=t[o]=null==e._a[o]?2===o?1:0:e._a[o];24===e._a[3]&&0===e._a[4]&&0===e._a[5]&&0===e._a[6]&&(e._nextDay=!0,e._a[3]=0),e._d=(e._useUTC?de:se).apply(null,t),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[3]=24),e._w&&\"undefined\"!=typeof e._w.d&&e._w.d!==r&&(g(e).weekdayMismatch=!0)}}function Re(e){var t,o,n,i,a,r,s,d;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)a=1,r=4,o=Pe(t.GG,e._a[0],me(Qe(),1,4).year),n=Pe(t.W,1),i=Pe(t.E,1),(1>i||7<i)&&(d=!0);else{a=e._locale._week.dow,r=e._locale._week.doy;var l=me(Qe(),a,r);o=Pe(t.gg,e._a[0],l.year),n=Pe(t.w,l.week),null==t.d?null==t.e?i=a:(i=t.e+a,(0>t.e||6<t.e)&&(d=!0)):(i=t.d,(0>i||6<i)&&(d=!0))}1>n||n>ue(o,a,r)?g(e)._overflowWeeks=!0:null==d?(s=pe(o,n,i,a,r),e._a[0]=s.year,e._dayOfYear=s.dayOfYear):g(e)._overflowWeekday=!0}function Ae(e){var t=e._i,o=jo.exec(t)||Wo.exec(t),n,a,r,s,d,p;if(o){for(g(e).iso=!0,n=0,a=zo.length;n<a;n++)if(zo[n][1].exec(o[1])){s=zo[n][0],r=!1!==zo[n][2];break}if(null==s)return void(e._isValid=!1);if(o[3]){for(n=0,a=Vo.length;n<a;n++)if(Vo[n][1].exec(o[3])){d=(o[2]||\" \")+Vo[n][0];break}if(null==d)return void(e._isValid=!1)}if(!r&&null!=d)return void(e._isValid=!1);if(o[4])if(Uo.exec(o[4]))p=\"Z\";else return void(e._isValid=!1);e._f=s+(d||\"\")+(p||\"\"),Ue(e)}else e._isValid=!1}function Ne(e,t,o,n,i,a){var r=[Le(e),Ro.indexOf(t),parseInt(o,10),parseInt(n,10),parseInt(i,10)];return a&&r.push(parseInt(a,10)),r}function Le(e){var t=parseInt(e,10);return 49>=t?2e3+t:999>=t?1900+t:t}function He(e){return e.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")}function Ge(e,t,o){if(e){var n=Ao.indexOf(e),i=new Date(t[0],t[1],t[2]).getDay();if(n!==i)return g(o).weekdayMismatch=!0,o._isValid=!1,!1}return!0}function Fe(e,t,o){if(e)return Zo[e];if(t)return 0;var n=parseInt(o,10),i=n%100;return 60*((n-i)/100)+i}function je(e){var t=qo.exec(He(e._i));if(t){var o=Ne(t[4],t[3],t[2],t[5],t[6],t[7]);if(!Ge(t[1],o,e))return;e._a=o,e._tzm=Fe(t[8],t[9],t[10]),e._d=de.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),g(e).rfc2822=!0}else e._isValid=!1}function We(e){var o=Bo.exec(e._i);if(null!==o)return void(e._d=new Date(+o[1]));if(Ae(e),!1===e._isValid)delete e._isValid;else return;if(je(e),!1===e._isValid)delete e._isValid;else return;t.createFromInputFallback(e)}function Ue(e){if(e._f===t.ISO_8601)return void Ae(e);if(e._f===t.RFC_2822)return void je(e);e._a=[],g(e).empty=!0;var o=\"\"+e._i,n=o.length,a=0,r,s,d,l,p;for(d=F(e._f,e._locale).match(to)||[],r=0;r<d.length;r++)l=d[r],s=(o.match(W(l,e))||[])[0],s&&(p=o.substr(0,o.indexOf(s)),0<p.length&&g(e).unusedInput.push(p),o=o.slice(o.indexOf(s)+s.length),a+=s.length),io[l]?(s?g(e).empty=!1:g(e).unusedTokens.push(l),q(l,s,e)):e._strict&&!s&&g(e).unusedTokens.push(l);g(e).charsLeftOver=n-a,0<o.length&&g(e).unusedInput.push(o),12>=e._a[3]&&!0===g(e).bigHour&&0<e._a[3]&&(g(e).bigHour=void 0),g(e).parsedDateParts=e._a.slice(0),g(e).meridiem=e._meridiem,e._a[3]=ze(e._locale,e._a[3],e._meridiem),Ye(e),Ie(e)}function ze(e,t,o){var n;return null==o?t:null==e.meridiemHour?null==e.isPM?t:(n=e.isPM(o),n&&12>t&&(t+=12),n||12!==t||(t=0),t):e.meridiemHour(t,o)}function Ve(e){var t,o,n,a,r;if(0===e._f.length)return g(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;a<e._f.length;a++)(r=0,t=f({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[a],Ue(t),!!h(t))&&(r+=g(t).charsLeftOver,r+=10*g(t).unusedTokens.length,g(t).score=r,(null==n||r<n)&&(n=r,o=t));p(e,o||t)}function Be(e){if(!e._d){var t=E(e._i);e._a=d([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),Ye(e)}}function qe(e){var t=new b(Ie(Ze(e)));return t._nextDay&&(t.add(1,\"d\"),t._nextDay=void 0),t}function Ze(e){var t=e._i,n=e._f;return(e._locale=e._locale||Te(e._l),null===t||void 0===n&&\"\"===t)?y({nullInput:!0}):(\"string\"==typeof t&&(e._i=t=e._locale.preparse(t)),_(t))?new b(Ie(t)):(s(t)?e._d=t:o(n)?Ve(e):n?Ue(e):Xe(e),h(e)||(e._d=null),e)}function Xe(e){var i=e._i;a(i)?e._d=new Date(t.now()):s(i)?e._d=new Date(i.valueOf()):\"string\"==typeof i?We(e):o(i)?(e._a=d(i.slice(0),function(e){return parseInt(e,10)}),Ye(e)):n(i)?Be(e):r(i)?e._d=new Date(i):t.createFromInputFallback(e)}function Ke(e,t,a,r,s){var d={};return(!0===a||!1===a)&&(r=a,a=void 0),(n(e)&&i(e)||o(e)&&0===e.length)&&(e=void 0),d._isAMomentObject=!0,d._useUTC=d._isUTC=s,d._l=a,d._i=e,d._f=t,d._strict=r,qe(d)}function Qe(e,t,o,n){return Ke(e,t,o,n,!1)}function $e(e,t){var n,a;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Qe();for(n=t[0],a=1;a<t.length;++a)(!t[a].isValid()||t[a][e](n))&&(n=t[a]);return n}function Je(e){for(var t in e)if(-1===Eo.call($o,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var o=!1,n=0;n<$o.length;++n)if(e[$o[n]]){if(o)return!1;parseFloat(e[$o[n]])!==k(e[$o[n]])&&(o=!0)}return!0}function et(e){var t=E(e),o=t.year||0,n=t.quarter||0,i=t.month||0,a=t.week||t.isoWeek||0,r=t.day||0,s=t.hour||0,d=t.minute||0,l=t.second||0,p=t.millisecond||0;this._isValid=Je(t),this._milliseconds=+p+1e3*l+6e4*d+60*(60*(1e3*s)),this._days=+r+7*a,this._months=+i+3*n+12*o,this._data={},this._locale=Te(),this._bubble()}function tt(e){return e instanceof et}function ot(e){return 0>e?-1*qt(-1*e):qt(e)}function nt(e,t){N(e,0,0,function(){var e=this.utcOffset(),o=\"+\";return 0>e&&(e=-e,o=\"-\"),o+A(~~(e/60),2)+t+A(~~e%60,2)})}function it(e,t){var o=(t||\"\").match(e);if(null===o)return null;var n=o[o.length-1]||[],i=(n+\"\").match(Jo)||[\"-\",0,0],a=+(60*i[1])+k(i[2]);return 0===a?0:\"+\"===i[0]?a:-a}function at(e,o){var n,i;return o._isUTC?(n=o.clone(),i=(_(e)||s(e)?e.valueOf():Qe(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),t.updateOffset(n,!1),n):Qe(e).local()}function rt(e){return 15*-qt(e._d.getTimezoneOffset()/15)}function st(){return!!this.isValid()&&this._isUTC&&0===this._offset}function dt(e,t){var o=e,n=null,i,a,s;return tt(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:r(e)?(o={},t?o[t]=e:o.milliseconds=e):(n=en.exec(e))?(i=\"-\"===n[1]?-1:1,o={y:0,d:k(n[2])*i,h:k(n[3])*i,m:k(n[4])*i,s:k(n[5])*i,ms:k(ot(1e3*n[6]))*i}):(n=tn.exec(e))?(i=\"-\"===n[1]?-1:1,o={y:lt(n[2],i),M:lt(n[3],i),w:lt(n[4],i),d:lt(n[5],i),h:lt(n[6],i),m:lt(n[7],i),s:lt(n[8],i)}):null==o?o={}:\"object\"==typeof o&&((\"from\"in o)||(\"to\"in o))&&(s=mt(Qe(o.from),Qe(o.to)),o={},o.ms=s.milliseconds,o.M=s.months),a=new et(o),tt(e)&&l(e,\"_locale\")&&(a._locale=e._locale),a}function lt(e,t){var o=e&&parseFloat(e.replace(\",\",\".\"));return(isNaN(o)?0:o)*t}function pt(e,t){var o={};return o.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(o.months,\"M\").isAfter(t)&&--o.months,o.milliseconds=+t-+e.clone().add(o.months,\"M\"),o}function mt(e,t){var o;return e.isValid()&&t.isValid()?(t=at(t,e),e.isBefore(t)?o=pt(e,t):(o=pt(t,e),o.milliseconds=-o.milliseconds,o.months=-o.months),o):{milliseconds:0,months:0}}function ut(e,t){return function(o,n){var i,a;return null===n||isNaN(+n)||(S(t,\"moment().\"+t+\"(period, number) is deprecated. Please use moment().\"+t+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),a=o,o=n,n=a),o=\"string\"==typeof o?+o:o,i=dt(o,n),ct(this,i,e),this}}function ct(e,o,n,i){var a=o._milliseconds,r=ot(o._days),s=ot(o._months);e.isValid()&&(i=null==i||i,s&&ie(e,Q(e,\"Month\")+s*n),r&&$(e,\"Date\",Q(e,\"Date\")+r*n),a&&e._d.setTime(e._d.valueOf()+a*n),i&&t.updateOffset(e,r||s))}function gt(e,t){var o=12*(t.year()-e.year())+(t.month()-e.month()),n=e.clone().add(o,\"months\"),i,a;return 0>t-n?(i=e.clone().add(o-1,\"months\"),a=(t-n)/(n-i)):(i=e.clone().add(o+1,\"months\"),a=(t-n)/(i-n)),-(o+a)||0}function ht(e){var t;return void 0===e?this._locale._abbr:(t=Te(e),null!=t&&(this._locale=t),this)}function yt(){return this._locale}function ft(e,t){return(e%t+t)%t}function bt(e,t,o){return 100>e&&0<=e?new Date(e+400,t,o)-12622780800000:new Date(e,t,o).valueOf()}function _t(e,t,o){return 100>e&&0<=e?Date.UTC(e+400,t,o)-12622780800000:Date.UTC(e,t,o)}function vt(e,t){N(0,[e,e.length],0,t)}function kt(e,t,o,n,i){var a;return null==e?me(this,n,i).year:(a=ue(e,n,i),t>a&&(t=a),wt.call(this,e,t,o,n,i))}function wt(e,t,o,n,i){var a=pe(e,t,o,n,i),r=de(a.year,0,a.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function xt(e,t){t[6]=k(1e3*(\"0.\"+e))}function Dt(e){return e}function St(e,t,o,n){var i=Te(),a=u().set(n,t);return i[o](a,e)}function Ct(e,t,o){if(r(e)&&(t=e,e=void 0),e=e||\"\",null!=t)return St(e,t,o,\"month\");var n=[],a;for(a=0;12>a;a++)n[a]=St(e,a,o,\"month\");return n}function Tt(e,t,o,n){\"boolean\"==typeof e?(r(t)&&(o=t,t=void 0),t=t||\"\"):(t=e,o=t,e=!1,r(t)&&(o=t,t=void 0),t=t||\"\");var a=Te(),s=e?a._week.dow:0;if(null!=o)return St(t,(o+s)%7,n,\"day\");var d=[],l;for(l=0;7>l;l++)d[l]=St(t,(l+s)%7,n,\"day\");return d}function Ot(e,t,o,n){var i=dt(t,o);return e._milliseconds+=n*i._milliseconds,e._days+=n*i._days,e._months+=n*i._months,e._bubble()}function Mt(e){return 0>e?Qt(e):Kt(e)}function It(e){return 4800*e/146097}function Pt(e){return 146097*e/4800}function Et(e){return function(){return this.as(e)}}function Yt(e){return function(){return this.isValid()?this._data[e]:NaN}}function Rt(e,t,o,n,i){return i.relativeTime(t||1,!!o,e,n)}function At(e,t,o){var n=dt(e).abs(),i=In(n.as(\"s\")),r=In(n.as(\"m\")),s=In(n.as(\"h\")),d=In(n.as(\"d\")),l=In(n.as(\"M\")),p=In(n.as(\"y\")),m=i<=Pn.ss&&[\"s\",i]||i<Pn.s&&[\"ss\",i]||1>=r&&[\"m\"]||r<Pn.m&&[\"mm\",r]||1>=s&&[\"h\"]||s<Pn.h&&[\"hh\",s]||1>=d&&[\"d\"]||d<Pn.d&&[\"dd\",d]||1>=l&&[\"M\"]||l<Pn.M&&[\"MM\",l]||1>=p&&[\"y\"]||[\"yy\",p];return m[2]=t,m[3]=0<+e,m[4]=o,Rt.apply(null,m)}function Nt(e){return void 0===e?In:\"function\"==typeof e&&(In=e,!0)}function Lt(e){return(0<e)-(0>e)||+e}function Ht(){if(!this.isValid())return this.localeData().invalidDate();var e=En(this._milliseconds)/1e3,t=En(this._days),o=En(this._months),n,i,a;n=v(e/60),i=v(n/60),e%=60,n%=60,a=v(o/12),o%=12;var r=a,d=o,l=t,p=i,u=n,m=e?e.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",s=this.asSeconds();if(!s)return\"P0D\";var c=0>s?\"-\":\"\",g=Lt(this._months)===Lt(s)?\"\":\"-\",h=Lt(this._days)===Lt(s)?\"\":\"-\",y=Lt(this._milliseconds)===Lt(s)?\"\":\"-\";return c+\"P\"+(r?g+r+\"Y\":\"\")+(d?g+d+\"M\":\"\")+(l?h+l+\"D\":\"\")+(p||u||m?\"T\":\"\")+(p?y+p+\"H\":\"\")+(u?y+u+\"M\":\"\")+(m?y+m+\"S\":\"\")}var Gt,Ft;Ft=Array.prototype.some?Array.prototype.some:function(e){for(var o=Object(this),t=o.length>>>0,n=0;n<t;n++)if((n in o)&&e.call(this,o[n],n,o))return!0;return!1};var jt=t.momentProperties=[],Wt=!1,Ut={};t.suppressDeprecationWarnings=!1,t.deprecationHandler=null;var zt=Object.keys?Object.keys:function(e){var t=[],o;for(o in e)l(e,o)&&t.push(o);return t};var Vt=/\\d{1,2}/,Bt={},eo={},to=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,oo=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,no={},io={},ao=/\\d/,ro=/\\d\\d/,so=/\\d{3}/,lo=/\\d{4}/,po=/[+-]?\\d{6}/,mo=/\\d\\d?/,uo=/\\d\\d\\d\\d?/,co=/\\d\\d\\d\\d\\d\\d?/,go=/\\d{1,3}/,ho=/\\d{1,4}/,yo=/[+-]?\\d{1,6}/,fo=/\\d+/,bo=/[+-]?\\d+/,_o=/Z|[+-]\\d\\d:?\\d\\d/gi,vo=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,ko=/[+-]?\\d+(\\.\\d{1,3})?/,wo=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i,xo={},Do={},So=0,Co=1,To=2,Oo=3,Mo=4,Io=5;N(\"Y\",0,0,function(){var e=this.year();return 9999>=e?\"\"+e:\"+\"+e}),N(0,[\"YY\",2],0,function(){return this.year()%100}),N(0,[\"YYYY\",4],0,\"year\"),N(0,[\"YYYYY\",5],0,\"year\"),N(0,[\"YYYYYY\",6,!0],0,\"year\"),I(\"year\",\"y\"),Y(\"year\",1),j(\"Y\",bo),j(\"YY\",mo,ro),j(\"YYYY\",ho,lo),j(\"YYYYY\",yo,po),j(\"YYYYYY\",yo,po),V([\"YYYYY\",\"YYYYYY\"],So),V(\"YYYY\",function(e,o){o[So]=2===e.length?t.parseTwoDigitYear(e):k(e)}),V(\"YY\",function(e,o){o[So]=t.parseTwoDigitYear(e)}),V(\"Y\",function(e,t){t[So]=parseInt(e,10)}),t.parseTwoDigitYear=function(e){return k(e)+(68<k(e)?1900:2e3)};var Po=K(\"FullYear\",!0),Eo;Eo=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},N(\"M\",[\"MM\",2],\"Mo\",function(){return this.month()+1}),N(\"MMM\",0,0,function(e){return this.localeData().monthsShort(this,e)}),N(\"MMMM\",0,0,function(e){return this.localeData().months(this,e)}),I(\"month\",\"M\"),Y(\"month\",8),j(\"M\",mo),j(\"MM\",mo,ro),j(\"MMM\",function(e,t){return t.monthsShortRegex(e)}),j(\"MMMM\",function(e,t){return t.monthsRegex(e)}),V([\"M\",\"MM\"],function(e,t){t[Co]=k(e)-1}),V([\"MMM\",\"MMMM\"],function(e,t,o,n){var i=o._locale.monthsParse(e,n,o._strict);null==i?g(o).invalidMonth=e:t[Co]=i});var Yo=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,Ro=[\"Jan\",\"Feb\",\"Mar\",\"Apr\",\"May\",\"Jun\",\"Jul\",\"Aug\",\"Sep\",\"Oct\",\"Nov\",\"Dec\"];N(\"w\",[\"ww\",2],\"wo\",\"week\"),N(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),I(\"week\",\"w\"),I(\"isoWeek\",\"W\"),Y(\"week\",5),Y(\"isoWeek\",5),j(\"w\",mo),j(\"ww\",mo,ro),j(\"W\",mo),j(\"WW\",mo,ro),B([\"w\",\"ww\",\"W\",\"WW\"],function(e,t,o,n){t[n.substr(0,1)]=k(e)});N(\"d\",0,\"do\",\"day\"),N(\"dd\",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),N(\"ddd\",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),N(\"dddd\",0,0,function(e){return this.localeData().weekdays(this,e)}),N(\"e\",0,0,\"weekday\"),N(\"E\",0,0,\"isoWeekday\"),I(\"day\",\"d\"),I(\"weekday\",\"e\"),I(\"isoWeekday\",\"E\"),Y(\"day\",11),Y(\"weekday\",11),Y(\"isoWeekday\",11),j(\"d\",mo),j(\"e\",mo),j(\"E\",mo),j(\"dd\",function(e,t){return t.weekdaysMinRegex(e)}),j(\"ddd\",function(e,t){return t.weekdaysShortRegex(e)}),j(\"dddd\",function(e,t){return t.weekdaysRegex(e)}),B([\"dd\",\"ddd\",\"dddd\"],function(e,t,o,n){var i=o._locale.weekdaysParse(e,n,o._strict);null==i?g(o).invalidWeekday=e:t.d=i}),B([\"d\",\"e\",\"E\"],function(e,t,o,n){t[n]=k(e)});var Ao=[\"Sun\",\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\"];N(\"H\",[\"HH\",2],0,\"hour\"),N(\"h\",[\"hh\",2],0,_e),N(\"k\",[\"kk\",2],0,function(){return this.hours()||24}),N(\"hmm\",0,0,function(){return\"\"+_e.apply(this)+A(this.minutes(),2)}),N(\"hmmss\",0,0,function(){return\"\"+_e.apply(this)+A(this.minutes(),2)+A(this.seconds(),2)}),N(\"Hmm\",0,0,function(){return\"\"+this.hours()+A(this.minutes(),2)}),N(\"Hmmss\",0,0,function(){return\"\"+this.hours()+A(this.minutes(),2)+A(this.seconds(),2)}),ve(\"a\",!0),ve(\"A\",!1),I(\"hour\",\"h\"),Y(\"hour\",13),j(\"a\",ke),j(\"A\",ke),j(\"H\",mo),j(\"h\",mo),j(\"k\",mo),j(\"HH\",mo,ro),j(\"hh\",mo,ro),j(\"kk\",mo,ro),j(\"hmm\",uo),j(\"hmmss\",co),j(\"Hmm\",uo),j(\"Hmmss\",co),V([\"H\",\"HH\"],Oo),V([\"k\",\"kk\"],function(e,t){var o=k(e);t[Oo]=24===o?0:o}),V([\"a\",\"A\"],function(e,t,o){o._isPm=o._locale.isPM(e),o._meridiem=e}),V([\"h\",\"hh\"],function(e,t,o){t[Oo]=k(e),g(o).bigHour=!0}),V(\"hmm\",function(e,t,o){var n=e.length-2;t[Oo]=k(e.substr(0,n)),t[Mo]=k(e.substr(n)),g(o).bigHour=!0}),V(\"hmmss\",function(e,t,o){var n=e.length-4,i=e.length-2;t[Oo]=k(e.substr(0,n)),t[Mo]=k(e.substr(n,2)),t[Io]=k(e.substr(i)),g(o).bigHour=!0}),V(\"Hmm\",function(e,t){var o=e.length-2;t[Oo]=k(e.substr(0,o)),t[Mo]=k(e.substr(o))}),V(\"Hmmss\",function(e,t){var o=e.length-4,n=e.length-2;t[Oo]=k(e.substr(0,o)),t[Mo]=k(e.substr(o,2)),t[Io]=k(e.substr(n))});var No=/[ap]\\.?m?\\.?/i,Lo=K(\"Hours\",!0),Ho={calendar:{sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"},longDateFormat:{LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"},invalidDate:\"Invalid date\",ordinal:\"%d\",dayOfMonthOrdinalParse:Vt,relativeTime:{future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"},months:[\"January\",\"February\",\"March\",\"April\",\"May\",\"June\",\"July\",\"August\",\"September\",\"October\",\"November\",\"December\"],monthsShort:Ro,week:{dow:0,doy:6},weekdays:[\"Sunday\",\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\"],weekdaysMin:[\"Su\",\"Mo\",\"Tu\",\"We\",\"Th\",\"Fr\",\"Sa\"],weekdaysShort:Ao,meridiemParse:No},Go={},Fo={},jo=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,Wo=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([\\+\\-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,Uo=/Z|[+-]\\d\\d(?::?\\d\\d)?/,zo=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/]],Vo=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],Bo=/^\\/?Date\\((\\-?\\d+)/i,qo=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,Zo={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480},Xo;t.createFromInputFallback=D(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",function(e){e._d=new Date(e._i+(e._useUTC?\" UTC\":\"\"))}),t.ISO_8601=function(){},t.RFC_2822=function(){};var Ko=D(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=Qe.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:y()}),Qo=D(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",function(){var e=Qe.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:y()}),$o=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];nt(\"Z\",\":\"),nt(\"ZZ\",\"\"),j(\"Z\",vo),j(\"ZZ\",vo),V([\"Z\",\"ZZ\"],function(e,t,o){o._useUTC=!0,o._tzm=it(vo,e)});var Jo=/([\\+\\-]|\\d\\d)/gi;t.updateOffset=function(){};var en=/^(\\-|\\+)?(?:(\\d*)[. ])?(\\d+)\\:(\\d+)(?:\\:(\\d+)(\\.\\d*)?)?$/,tn=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;dt.fn=et.prototype,dt.invalid=function(){return dt(NaN)};var on=ut(1,\"add\"),nn=ut(-1,\"subtract\");t.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",t.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var an=D(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",function(e){return void 0===e?this.localeData():this.locale(e)});N(0,[\"gg\",2],0,function(){return this.weekYear()%100}),N(0,[\"GG\",2],0,function(){return this.isoWeekYear()%100}),vt(\"gggg\",\"weekYear\"),vt(\"ggggg\",\"weekYear\"),vt(\"GGGG\",\"isoWeekYear\"),vt(\"GGGGG\",\"isoWeekYear\"),I(\"weekYear\",\"gg\"),I(\"isoWeekYear\",\"GG\"),Y(\"weekYear\",1),Y(\"isoWeekYear\",1),j(\"G\",bo),j(\"g\",bo),j(\"GG\",mo,ro),j(\"gg\",mo,ro),j(\"GGGG\",ho,lo),j(\"gggg\",ho,lo),j(\"GGGGG\",yo,po),j(\"ggggg\",yo,po),B([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],function(e,t,o,n){t[n.substr(0,2)]=k(e)}),B([\"gg\",\"GG\"],function(e,o,n,i){o[i]=t.parseTwoDigitYear(e)}),N(\"Q\",0,\"Qo\",\"quarter\"),I(\"quarter\",\"Q\"),Y(\"quarter\",7),j(\"Q\",ao),V(\"Q\",function(e,t){t[Co]=3*(k(e)-1)}),N(\"D\",[\"DD\",2],\"Do\",\"date\"),I(\"date\",\"D\"),Y(\"date\",9),j(\"D\",mo),j(\"DD\",mo,ro),j(\"Do\",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),V([\"D\",\"DD\"],To),V(\"Do\",function(e,t){t[To]=k(e.match(mo)[0])});var rn=K(\"Date\",!0);N(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),I(\"dayOfYear\",\"DDD\"),Y(\"dayOfYear\",4),j(\"DDD\",go),j(\"DDDD\",so),V([\"DDD\",\"DDDD\"],function(e,t,o){o._dayOfYear=k(e)}),N(\"m\",[\"mm\",2],0,\"minute\"),I(\"minute\",\"m\"),Y(\"minute\",14),j(\"m\",mo),j(\"mm\",mo,ro),V([\"m\",\"mm\"],Mo);var sn=K(\"Minutes\",!1);N(\"s\",[\"ss\",2],0,\"second\"),I(\"second\",\"s\"),Y(\"second\",15),j(\"s\",mo),j(\"ss\",mo,ro),V([\"s\",\"ss\"],Io);var dn=K(\"Seconds\",!1);N(\"S\",0,0,function(){return~~(this.millisecond()/100)}),N(0,[\"SS\",2],0,function(){return~~(this.millisecond()/10)}),N(0,[\"SSS\",3],0,\"millisecond\"),N(0,[\"SSSS\",4],0,function(){return 10*this.millisecond()}),N(0,[\"SSSSS\",5],0,function(){return 100*this.millisecond()}),N(0,[\"SSSSSS\",6],0,function(){return 1e3*this.millisecond()}),N(0,[\"SSSSSSS\",7],0,function(){return 1e4*this.millisecond()}),N(0,[\"SSSSSSSS\",8],0,function(){return 1e5*this.millisecond()}),N(0,[\"SSSSSSSSS\",9],0,function(){return 1e6*this.millisecond()}),I(\"millisecond\",\"ms\"),Y(\"millisecond\",16),j(\"S\",go,ao),j(\"SS\",go,ro),j(\"SSS\",go,so);var ln;for(ln=\"SSSS\";9>=ln.length;ln+=\"S\")j(ln,fo);for(ln=\"S\";9>=ln.length;ln+=\"S\")V(ln,xt);var pn=K(\"Milliseconds\",!1);N(\"z\",0,0,\"zoneAbbr\"),N(\"zz\",0,0,\"zoneName\");var mn=b.prototype;mn.add=on,mn.calendar=function(e,o){var n=e||Qe(),i=at(n,this).startOf(\"day\"),a=t.calendarFormat(this,i)||\"sameElse\",r=o&&(C(o[a])?o[a].call(this,n):o[a]);return this.format(r||this.localeData().calendar(a,this,Qe(n)))},mn.clone=function(){return new b(this)},mn.diff=function(e,t,o){var n,i,a;return this.isValid()?(n=at(e,this),!n.isValid())?NaN:(i=6e4*(n.utcOffset()-this.utcOffset()),t=P(t),(a=\"year\"===t?gt(this,n)/12:\"month\"===t?gt(this,n):\"quarter\"===t?gt(this,n)/3:\"second\"===t?(this-n)/1e3:\"minute\"===t?(this-n)/6e4:\"hour\"===t?(this-n)/36e5:\"day\"===t?(this-n-i)/864e5:\"week\"===t?(this-n-i)/6048e5:this-n,o?a:v(a))):NaN},mn.endOf=function(e){var o;if(e=P(e),void 0===e||\"millisecond\"===e||!this.isValid())return this;var n=this._isUTC?_t:bt;return\"year\"===e?o=n(this.year()+1,0,1)-1:\"quarter\"===e?o=n(this.year(),this.month()-this.month()%3+3,1)-1:\"month\"===e?o=n(this.year(),this.month()+1,1)-1:\"week\"===e?o=n(this.year(),this.month(),this.date()-this.weekday()+7)-1:\"isoWeek\"===e?o=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1:\"day\"===e||\"date\"===e?o=n(this.year(),this.month(),this.date()+1)-1:\"hour\"===e?(o=this._d.valueOf(),o+=3600000-ft(o+(this._isUTC?0:60000*this.utcOffset()),3600000)-1):\"minute\"===e?(o=this._d.valueOf(),o+=60000-ft(o,60000)-1):\"second\"===e?(o=this._d.valueOf(),o+=1000-ft(o,1000)-1):void 0,this._d.setTime(o),t.updateOffset(this,!0),this},mn.format=function(e){e||(e=this.isUtc()?t.defaultFormatUtc:t.defaultFormat);var o=G(this,e);return this.localeData().postformat(o)},mn.from=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Qe(e).isValid())?dt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.fromNow=function(e){return this.from(Qe(),e)},mn.to=function(e,t){return this.isValid()&&(_(e)&&e.isValid()||Qe(e).isValid())?dt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},mn.toNow=function(e){return this.to(Qe(),e)},mn.get=function(e){return e=P(e),C(this[e])?this[e]():this},mn.invalidAt=function(){return g(this).overflow},mn.isAfter=function(e,t){var o=_(e)?e:Qe(e);return!!(this.isValid()&&o.isValid())&&(t=P(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()>o.valueOf():o.valueOf()<this.clone().startOf(t).valueOf())},mn.isBefore=function(e,t){var o=_(e)?e:Qe(e);return!!(this.isValid()&&o.isValid())&&(t=P(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()<o.valueOf():this.clone().endOf(t).valueOf()<o.valueOf())},mn.isBetween=function(e,t,o,n){var i=_(e)?e:Qe(e),a=_(t)?t:Qe(t);return!!(this.isValid()&&i.isValid()&&a.isValid())&&(n=n||\"()\",(\"(\"===n[0]?this.isAfter(i,o):!this.isBefore(i,o))&&(\")\"===n[1]?this.isBefore(a,o):!this.isAfter(a,o)))},mn.isSame=function(e,t){var o=_(e)?e:Qe(e),n;return!!(this.isValid()&&o.isValid())&&(t=P(t)||\"millisecond\",\"millisecond\"===t?this.valueOf()===o.valueOf():(n=o.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},mn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},mn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},mn.isValid=function(){return h(this)},mn.lang=an,mn.locale=ht,mn.localeData=yt,mn.max=Qo,mn.min=Ko,mn.parsingFlags=function(){return p({},g(this))},mn.set=J,mn.startOf=function(e){var o;if(e=P(e),void 0===e||\"millisecond\"===e||!this.isValid())return this;var n=this._isUTC?_t:bt;return\"year\"===e?o=n(this.year(),0,1):\"quarter\"===e?o=n(this.year(),this.month()-this.month()%3,1):\"month\"===e?o=n(this.year(),this.month(),1):\"week\"===e?o=n(this.year(),this.month(),this.date()-this.weekday()):\"isoWeek\"===e?o=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)):\"day\"===e||\"date\"===e?o=n(this.year(),this.month(),this.date()):\"hour\"===e?(o=this._d.valueOf(),o-=ft(o+(this._isUTC?0:60000*this.utcOffset()),3600000)):\"minute\"===e?(o=this._d.valueOf(),o-=ft(o,60000)):\"second\"===e?(o=this._d.valueOf(),o-=ft(o,1000)):void 0,this._d.setTime(o),t.updateOffset(this,!0),this},mn.subtract=nn,mn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},mn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},mn.toDate=function(){return new Date(this.valueOf())},mn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,o=t?this.clone().utc():this;return 0>o.year()||9999<o.year()?G(o,t?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+1e3*(60*this.utcOffset())).toISOString().replace(\"Z\",G(o,\"Z\")):G(o,t?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")},mn.inspect=function(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var e=\"moment\",t=\"\";this.isLocal()||(e=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",t=\"Z\");var o=\"[\"+e+\"(\\\"]\",n=0<=this.year()&&9999>=this.year()?\"YYYY\":\"YYYYYY\",i=t+\"[\\\")]\";return this.format(o+n+\"-MM-DD[T]HH:mm:ss.SSS\"+i)},mn.toJSON=function(){return this.isValid()?this.toISOString():null},mn.toString=function(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")},mn.unix=function(){return Qt(this.valueOf()/1e3)},mn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},mn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},mn.year=Po,mn.isLeapYear=function(){return X(this.year())},mn.weekYear=function(e){return kt.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},mn.isoWeekYear=function(e){return kt.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},mn.quarter=mn.quarters=function(e){return null==e?Kt((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},mn.month=ae,mn.daysInMonth=function(){return te(this.year(),this.month())},mn.week=mn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),\"d\")},mn.isoWeek=mn.isoWeeks=function(e){var t=me(this,1,4).week;return null==e?t:this.add(7*(e-t),\"d\")},mn.weeksInYear=function(){var e=this.localeData()._week;return ue(this.year(),e.dow,e.doy)},mn.isoWeeksInYear=function(){return ue(this.year(),1,4)},mn.date=rn,mn.day=mn.days=function(e){if(!this.isValid())return null==e?NaN:this;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null==e?t:(e=ce(e,this.localeData()),this.add(e-t,\"d\"))},mn.weekday=function(e){if(!this.isValid())return null==e?NaN:this;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,\"d\")},mn.isoWeekday=function(e){if(!this.isValid())return null==e?NaN:this;if(null!=e){var t=ge(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},mn.dayOfYear=function(e){var t=qt((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==e?t:this.add(e-t,\"d\")},mn.hour=mn.hours=Lo,mn.minute=mn.minutes=sn,mn.second=mn.seconds=dn,mn.millisecond=mn.milliseconds=pn,mn.utcOffset=function(e,o,n){var i=this._offset||0,a;if(!this.isValid())return null==e?NaN:this;if(null!=e){if(\"string\"!=typeof e)16>Xt(e)&&!n&&(e*=60);else if(e=it(vo,e),null===e)return this;return!this._isUTC&&o&&(a=rt(this)),this._offset=e,this._isUTC=!0,null!=a&&this.add(a,\"m\"),i!==e&&(!o||this._changeInProgress?ct(this,dt(e-i,\"m\"),1,!1):!this._changeInProgress&&(this._changeInProgress=!0,t.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?i:rt(this)},mn.utc=function(e){return this.utcOffset(0,e)},mn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(rt(this),\"m\")),this},mn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var e=it(_o,this._i);null==e?this.utcOffset(0,!0):this.utcOffset(e)}return this},mn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Qe(e).utcOffset():0,0==(this.utcOffset()-e)%60)},mn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},mn.isLocal=function(){return!!this.isValid()&&!this._isUTC},mn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},mn.isUtc=st,mn.isUTC=st,mn.zoneAbbr=function(){return this._isUTC?\"UTC\":\"\"},mn.zoneName=function(){return this._isUTC?\"Coordinated Universal Time\":\"\"},mn.dates=D(\"dates accessor is deprecated. Use date instead.\",rn),mn.months=D(\"months accessor is deprecated. Use month instead\",ae),mn.years=D(\"years accessor is deprecated. Use year instead\",Po),mn.zone=D(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",function(e,t){return null==e?-this.utcOffset():(\"string\"!=typeof e&&(e=-e),this.utcOffset(e,t),this)}),mn.isDSTShifted=D(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",function(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(f(e,this),e=Ze(e),e._a){var t=e._isUTC?u(e._a):Qe(e._a);this._isDSTShifted=this.isValid()&&0<w(e._a,t.toArray())}else this._isDSTShifted=!1;return this._isDSTShifted});var un=M.prototype;un.calendar=function(e,t,o){var n=this._calendar[e]||this._calendar.sameElse;return C(n)?n.call(t,o):n},un.longDateFormat=function(e){var t=this._longDateFormat[e],o=this._longDateFormat[e.toUpperCase()];return t||!o?t:(this._longDateFormat[e]=o.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},un.invalidDate=function(){return this._invalidDate},un.ordinal=function(e){return this._ordinal.replace(\"%d\",e)},un.preparse=Dt,un.postformat=Dt,un.relativeTime=function(e,t,o,n){var i=this._relativeTime[o];return C(i)?i(e,t,o,n):i.replace(/%d/i,e)},un.pastFuture=function(e,t){var o=this._relativeTime[0<e?\"future\":\"past\"];return C(o)?o(t):o.replace(/%s/i,t)},un.set=T,un.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Yo).test(t)?\"format\":\"standalone\"][e.month()]:o(this._months)?this._months:this._months.standalone},un.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Yo.test(t)?\"format\":\"standalone\"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},un.monthsParse=ne,un.monthsRegex=function(e){return this._monthsParseExact?(l(this,\"_monthsRegex\")||re.call(this),e?this._monthsStrictRegex:this._monthsRegex):(l(this,\"_monthsRegex\")||(this._monthsRegex=wo),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},un.monthsShortRegex=function(e){return this._monthsParseExact?(l(this,\"_monthsRegex\")||re.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(l(this,\"_monthsShortRegex\")||(this._monthsShortRegex=wo),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},un.week=function(e){return me(e,this._week.dow,this._week.doy).week},un.firstDayOfYear=function(){return this._week.doy},un.firstDayOfWeek=function(){return this._week.dow},un.weekdays=function(e,t){var n=o(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?\"format\":\"standalone\"];return!0===e?he(n,this._week.dow):e?n[e.day()]:n},un.weekdaysMin=function(e){return!0===e?he(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},un.weekdaysShort=function(e){return!0===e?he(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},un.weekdaysParse=fe,un.weekdaysRegex=function(e){return this._weekdaysParseExact?(l(this,\"_weekdaysRegex\")||be.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(l(this,\"_weekdaysRegex\")||(this._weekdaysRegex=wo),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},un.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(l(this,\"_weekdaysRegex\")||be.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(l(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=wo),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},un.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(l(this,\"_weekdaysRegex\")||be.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(l(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=wo),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},un.isPM=function(e){return\"p\"===(e+\"\").toLowerCase().charAt(0)},un.meridiem=function(e,t,o){return 11<e?o?\"pm\":\"PM\":o?\"am\":\"AM\"},Se(\"en\",{dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10,o=1===k(e%100/10)?\"th\":1==t?\"st\":2==t?\"nd\":3==t?\"rd\":\"th\";return e+o}}),t.lang=D(\"moment.lang is deprecated. Use moment.locale instead.\",Se),t.langData=D(\"moment.langData is deprecated. Use moment.localeData instead.\",Te);var cn=Xt,gn=Et(\"ms\"),hn=Et(\"s\"),yn=Et(\"m\"),fn=Et(\"h\"),bn=Et(\"d\"),_n=Et(\"w\"),vn=Et(\"M\"),kn=Et(\"Q\"),wn=Et(\"y\"),xn=Yt(\"milliseconds\"),Dn=Yt(\"seconds\"),Sn=Yt(\"minutes\"),Cn=Yt(\"hours\"),Tn=Yt(\"days\"),On=Yt(\"months\"),Mn=Yt(\"years\"),In=qt,Pn={ss:44,s:45,m:45,h:22,d:26,M:11},En=Xt,Yn=et.prototype;return Yn.isValid=function(){return this._isValid},Yn.abs=function(){var e=this._data;return this._milliseconds=cn(this._milliseconds),this._days=cn(this._days),this._months=cn(this._months),e.milliseconds=cn(e.milliseconds),e.seconds=cn(e.seconds),e.minutes=cn(e.minutes),e.hours=cn(e.hours),e.months=cn(e.months),e.years=cn(e.years),this},Yn.add=function(e,t){return Ot(this,e,t,1)},Yn.subtract=function(e,t){return Ot(this,e,t,-1)},Yn.as=function(e){if(!this.isValid())return NaN;var t=this._milliseconds,o,n;if(e=P(e),\"month\"===e||\"quarter\"===e||\"year\"===e)switch(o=this._days+t/864e5,n=this._months+It(o),e){case\"month\":return n;case\"quarter\":return n/3;case\"year\":return n/12;}else switch(o=this._days+qt(Pt(this._months)),e){case\"week\":return o/7+t/6048e5;case\"day\":return o+t/864e5;case\"hour\":return 24*o+t/36e5;case\"minute\":return 1440*o+t/6e4;case\"second\":return 86400*o+t/1e3;case\"millisecond\":return Qt(864e5*o)+t;default:throw new Error(\"Unknown unit \"+e);}},Yn.asMilliseconds=gn,Yn.asSeconds=hn,Yn.asMinutes=yn,Yn.asHours=fn,Yn.asDays=bn,Yn.asWeeks=_n,Yn.asMonths=vn,Yn.asQuarters=kn,Yn.asYears=wn,Yn.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+2592e6*(this._months%12)+31536e6*k(this._months/12):NaN},Yn._bubble=function(){var e=this._milliseconds,t=this._days,o=this._months,n=this._data,i,a,r,s,d;return 0<=e&&0<=t&&0<=o||0>=e&&0>=t&&0>=o||(e+=864e5*Mt(Pt(o)+t),t=0,o=0),n.milliseconds=e%1e3,i=v(e/1e3),n.seconds=i%60,a=v(i/60),n.minutes=a%60,r=v(a/60),n.hours=r%24,t+=v(r/24),d=v(It(t)),o+=d,t-=Mt(Pt(d)),s=v(o/12),o%=12,n.days=t,n.months=o,n.years=s,this},Yn.clone=function(){return dt(this)},Yn.get=function(e){return e=P(e),this.isValid()?this[e+\"s\"]():NaN},Yn.milliseconds=xn,Yn.seconds=Dn,Yn.minutes=Sn,Yn.hours=Cn,Yn.days=Tn,Yn.weeks=function(){return v(this.days()/7)},Yn.months=On,Yn.years=Mn,Yn.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),o=At(this,!e,t);return e&&(o=t.pastFuture(+this,o)),t.postformat(o)},Yn.toISOString=Ht,Yn.toString=Ht,Yn.toJSON=Ht,Yn.locale=ht,Yn.localeData=yt,Yn.toIsoString=D(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",Ht),Yn.lang=an,N(\"X\",0,0,\"unix\"),N(\"x\",0,0,\"valueOf\"),j(\"x\",bo),j(\"X\",ko),V(\"X\",function(e,t,o){o._d=new Date(1e3*parseFloat(e,10))}),V(\"x\",function(e,t,o){o._d=new Date(k(e))}),t.version=\"2.24.0\",function(e){Gt=e}(Qe),t.fn=mn,t.min=function(){var e=[].slice.call(arguments,0);return $e(\"isBefore\",e)},t.max=function(){var e=[].slice.call(arguments,0);return $e(\"isAfter\",e)},t.now=function(){return Date.now?Date.now():+new Date},t.utc=u,t.unix=function(e){return Qe(1e3*e)},t.months=function(e,t){return Ct(e,t,\"months\")},t.isDate=s,t.locale=Se,t.invalid=y,t.duration=dt,t.isMoment=_,t.weekdays=function(e,t,o){return Tt(e,t,o,\"weekdays\")},t.parseZone=function(){return Qe.apply(null,arguments).parseZone()},t.localeData=Te,t.isDuration=tt,t.monthsShort=function(e,t){return Ct(e,t,\"monthsShort\")},t.weekdaysMin=function(e,t,o){return Tt(e,t,o,\"weekdaysMin\")},t.defineLocale=Ce,t.updateLocale=function(e,t){if(null!=t){var o=Ho,n,i;i=De(e),null!=i&&(o=i._config),t=O(o,t),n=new M(t),n.parentLocale=Go[e],Go[e]=n,Se(e)}else null!=Go[e]&&(null==Go[e].parentLocale?null!=Go[e]&&delete Go[e]:Go[e]=Go[e].parentLocale);return Go[e]},t.locales=Oe,t.weekdaysShort=function(e,t,o){return Tt(e,t,o,\"weekdaysShort\")},t.normalizeUnits=P,t.relativeTimeRounding=Nt,t.relativeTimeThreshold=function(e,t){return void 0!==Pn[e]&&(void 0===t?Pn[e]:(Pn[e]=t,\"s\"===e&&(Pn.ss=t-1),!0))},t.calendarFormat=function(e,t){var o=e.diff(t,\"days\",!0);return-6>o?\"sameElse\":-1>o?\"lastWeek\":0>o?\"lastDay\":1>o?\"sameDay\":2>o?\"nextDay\":7>o?\"nextWeek\":\"sameElse\"},t.prototype=mn,t.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},t})}),Bo=[],qo=0;256>qo;qo++)Bo[qo]=(qo+256).toString(16).substr(1);for(var Zo=function(){if(\"undefined\"!=typeof crypto&&crypto.getRandomValues){var e=new Uint8Array(16);return function(){return crypto.getRandomValues(e),e}}var t=Array(16);return function(){for(var e=0,o;16>e;e++)0==(3&e)&&(o=4294967296*Math.random()),t[e]=255&o>>>((3&e)<<3);return t}}(),Xo=[],Ko=0;256>Ko;Ko++)Xo[Ko]=(Ko+256).toString(16).substr(1);var Qo=Zo(),$o=[1|Qo[0],Qo[1],Qo[2],Qo[3],Qo[4],Qo[5]],Jo=16383&(Qo[6]<<8|Qo[7]),en=/^\\/?Date\\((-?\\d+)/i,tn=function(){function e(t){Mo(this,e),this._queue=[],this._timeout=null,this._extended=null,this.delay=null,this.max=1/0,this.setOptions(t)}return Io(e,[{key:\"setOptions\",value:function(e){e&&\"undefined\"!=typeof e.delay&&(this.delay=e.delay),e&&\"undefined\"!=typeof e.max&&(this.max=e.max),this._flushIfNeeded()}},{key:\"destroy\",value:function(){if(this.flush(),this._extended){for(var e=this._extended.object,t=this._extended.methods,o=0,n;o<t.length;o++)n=t[o],n.original?e[n.name]=n.original:delete e[n.name];this._extended=null}}},{key:\"replace\",value:function(e,t){var o=this,n=e[t];if(!n)throw new Error(\"Method \"+t+\" undefined\");e[t]=function(){for(var e=arguments.length,t=Array(e),i=0;i<e;i++)t[i]=arguments[i];o.queue({args:t,fn:n,context:this})}}},{key:\"queue\",value:function(e){\"function\"==typeof e?this._queue.push({fn:e}):this._queue.push(e),this._flushIfNeeded()}},{key:\"_flushIfNeeded\",value:function(){var e=this;this._queue.length>this.max&&this.flush(),null!=this._timeout&&(clearTimeout(this._timeout),this._timeout=null),0<this.queue.length&&\"number\"==typeof this.delay&&(this._timeout=setTimeout(function(){e.flush()},this.delay))}},{key:\"flush\",value:function(){this._queue.splice(0).forEach(function(e){e.fn.apply(e.context||e.fn,e.args||[])})}}],[{key:\"extend\",value:function(t,o){var n=new e(o);if(void 0!==t.flush)throw new Error(\"Target object already has a property flush\");t.flush=function(){n.flush()};var a=[{name:\"flush\",original:void 0}];if(o&&o.replace)for(var r=0,s;r<o.replace.length;r++)s=o.replace[r],a.push({name:s,original:t[s]}),n.replace(t,s);return n._extended={object:t,methods:a},n}}]),e}(),on=function(){throw new TypeError(\"Invalid attempt to spread non-iterable instance\")},nn=function(e){return Le(e)||He(e)||on()},an=function(){function e(){Mo(this,e),this._subscribers={\"*\":[],add:[],remove:[],update:[]},this.subscribe=e.prototype.on,this.unsubscribe=e.prototype.off}return Io(e,[{key:\"_trigger\",value:function(e,t,o){if(\"*\"===e)throw new Error(\"Cannot trigger event *\");for(var n=[].concat(nn(this._subscribers[e]),nn(this._subscribers[\"*\"])),a=0,r=n.length,s;a<r;a++)s=n[a],s.callback&&s.callback(e,t,null==o?null:o)}},{key:\"on\",value:function(e,t){this._subscribers[e].push({callback:t})}},{key:\"off\",value:function(e,t){this._subscribers[e]=this._subscribers[e].filter(function(e){return e.callback!==t})}}]),e}(),rn=function(e){function t(e,o){var n;if(Mo(this,t),n=Eo(this,Yo(t).call(this)),e&&!Array.isArray(e)&&(o=e,e=[]),n._options=o||{},n._data=Object.create({}),n.length=0,n._idProp=n._options.fieldId||\"id\",n._type={},n._options.type)for(var a=Object.keys(n._options.type),r=0,s=a.length;r<s;r++){var d=a[r],l=n._options.type[d];n._type[d]=\"Date\"==l||\"ISODate\"==l||\"ASPDate\"==l?\"Date\":l}return e&&e.length&&n.add(e),n.setOptions(o),n}return Ao(t,e),Io(t,[{key:\"setOptions\",value:function(e){e&&void 0!==e.queue&&(!1===e.queue?this._queue&&(this._queue.destroy(),delete this._queue):(!this._queue&&(this._queue=tn.extend(this,{replace:[\"add\",\"update\",\"remove\"]})),e.queue&&\"object\"===Oo(e.queue)&&this._queue.setOptions(e.queue)))}},{key:\"add\",value:function(e,t){var o=[],n;if(Array.isArray(e))for(var a=0,r=e.length;a<r;a++)n=this._addItem(e[a]),o.push(n);else if(e&&\"object\"===Oo(e))n=this._addItem(e),o.push(n);else throw new Error(\"Unknown dataType\");return o.length&&this._trigger(\"add\",{items:o},t),o}},{key:\"update\",value:function(e,t){var o=this,n=[],a=[],r=[],s=[],d=this._idProp,l=function(e){var t=e[d];if(null!=t&&o._data[t]){var i=e,l=Object.assign({},o._data[t]),p=o._updateItem(i);a.push(p),s.push(i),r.push(l)}else{var m=o._addItem(e);n.push(m)}};if(Array.isArray(e))for(var p=0,m=e.length;p<m;p++)e[p]&&\"object\"===Oo(e[p])?l(e[p]):console.warn(\"Ignoring input item, which is not an object at index \"+p);else if(e&&\"object\"===Oo(e))l(e);else throw new Error(\"Unknown dataType\");if(n.length&&this._trigger(\"add\",{items:n},t),a.length){this._trigger(\"update\",{items:a,oldData:r,data:s},t)}return n.concat(a)}},{key:\"get\",value:function(e,t){var o=void 0,n=void 0,a=void 0;Ne(e)?(o=e,a=t):Array.isArray(e)?(n=e,a=t):a=e;var r=a&&\"Object\"===a.returnType?\"Object\":\"Array\",s=a&&a.type||this._options.type,d=a&&a.filter,l=[],p=null,m=null,u=null;if(null!=o)p=this._getItem(o,s),p&&d&&!d(p)&&(p=null);else if(null!=n)for(var c=0,g=n.length;c<g;c++)p=this._getItem(n[c],s),null!=p&&(!d||d(p))&&l.push(p);else{m=Object.keys(this._data);for(var h=0,y=m.length;h<y;h++)u=m[h],p=this._getItem(u,s),null!=p&&(!d||d(p))&&l.push(p)}if(a&&a.order&&null==o&&this._sort(l,a.order),a&&a.fields){var f=a.fields;if(null!=o&&null!=p)p=this._filterFields(p,f);else for(var b=0,_=l.length;b<_;b++)l[b]=this._filterFields(l[b],f)}if(\"Object\"==r){for(var v={},k=0,w=l.length;k<w;k++){var x=l[k],D=x[this._idProp];v[D]=x}return v}return null==o?l:p}},{key:\"getIds\",value:function(e){var t=this._data,o=e&&e.filter,n=e&&e.order,a=e&&e.type||this._options.type,r=Object.keys(t),s=[],d,l;if(o){if(n){l=[];for(var p=0,m=r.length,u;p<m;p++)u=r[p],d=this._getItem(u,a),o(d)&&l.push(d);this._sort(l,n);for(var c=0,g=l.length;c<g;c++)s.push(l[c][this._idProp])}else for(var h=0,y=r.length,f;h<y;h++)f=r[h],d=this._getItem(f,a),o(d)&&s.push(d[this._idProp]);}else if(n){l=[];for(var b=0,_=r.length,v;b<_;b++)v=r[b],l.push(t[v]);this._sort(l,n);for(var k=0,w=l.length;k<w;k++)s.push(l[k][this._idProp])}else for(var x=0,D=r.length,S;x<D;x++)S=r[x],d=t[S],s.push(d[this._idProp]);return s}},{key:\"getDataSet\",value:function(){return this}},{key:\"forEach\",value:function(e,t){var o=t&&t.filter,n=t&&t.type||this._options.type,a=this._data,r=Object.keys(a);if(t&&t.order)for(var s=this.get(t),d=0,l=s.length;d<l;d++){var p=s[d],m=p[this._idProp];e(p,m)}else for(var u=0,c=r.length;u<c;u++){var g=r[u],h=this._getItem(g,n);(!o||o(h))&&e(h,g)}}},{key:\"map\",value:function(e,t){for(var o=t&&t.filter,n=t&&t.type||this._options.type,a=[],r=this._data,s=Object.keys(r),d=0,l=s.length;d<l;d++){var p=s[d],m=this._getItem(p,n);(!o||o(m))&&a.push(e(m,p))}return t&&t.order&&this._sort(a,t.order),a}},{key:\"_filterFields\",value:function(e,t){return e?(Array.isArray(t)?t:Object.keys(t)).reduce(function(t,o){return t[o]=e[o],t},{}):e}},{key:\"_sort\",value:function(e,t){if(\"string\"==typeof t){var o=t;e.sort(function(e,t){var n=e[o],i=t[o];return n>i?1:n<i?-1:0})}else if(\"function\"==typeof t)e.sort(t);else throw new TypeError(\"Order must be a function or a string\")}},{key:\"remove\",value:function(e,t){for(var o=[],n=[],a=Array.isArray(e)?e:[e],r=0,s=a.length,d;r<s;r++)if(d=this._remove(a[r]),d){var l=d[this._idProp];null!=l&&(o.push(l),n.push(d))}return o.length&&this._trigger(\"remove\",{items:o,oldData:n},t),o}},{key:\"_remove\",value:function(e){var t;if(Ne(e)?t=e:e&&\"object\"===Oo(e)&&(t=e[this._idProp]),null!=t&&this._data[t]){var o=this._data[t];return delete this._data[t],--this.length,o}return null}},{key:\"clear\",value:function(e){for(var t=Object.keys(this._data),o=[],n=0,a=t.length;n<a;n++)o.push(this._data[t[n]]);return this._data={},this.length=0,this._trigger(\"remove\",{items:t,oldData:o},e),t}},{key:\"max\",value:function e(t){for(var o=this._data,n=Object.keys(o),e=null,a=null,r=0,s=n.length;r<s;r++){var d=n[r],l=o[d],p=l[t];null!=p&&(null==a||p>a)&&(e=l,a=p)}return e}},{key:\"min\",value:function e(t){for(var o=this._data,n=Object.keys(o),e=null,a=null,r=0,s=n.length;r<s;r++){var d=n[r],l=o[d],p=l[t];null!=p&&(null==a||p<a)&&(e=l,a=p)}return e}},{key:\"distinct\",value:function(e){for(var t=this._data,o=Object.keys(t),n=[],a=this._options.type&&this._options.type[e]||null,r=0,s=0,d=o.length;s<d;s++){for(var l=o[s],p=t[l],m=p[e],u=!1,c=0;c<r;c++)if(n[c]==m){u=!0;break}u||void 0===m||(n[r]=m,r++)}if(a)for(var g=0,h=n.length;g<h;g++)n[g]=Re(n[g],a);return n}},{key:\"_addItem\",value:function(e){var t=e[this._idProp];if(null==t)t=Te(),e[this._idProp]=t;else if(this._data[t])throw new Error(\"Cannot add item: item with id \"+t+\" already exists\");for(var o={},n=Object.keys(e),a=0,r=n.length;a<r;a++){var s=n[a],d=this._type[s];o[s]=Re(e[s],d)}return this._data[t]=o,this.length++,t}},{key:\"_getItem\",value:function(e,t){var o=this._data[e];if(!o)return null;var n=Object.keys(o),a;if(t){a={};for(var r=0,s=n.length;r<s;r++){var d=n[r],l=o[d];a[d]=Re(l,t[d])}}else a=Fe({},o);return null==a[this._idProp]&&(a[this._idProp]=o.id),a}},{key:\"_updateItem\",value:function(e){var t=e[this._idProp];if(null==t)throw new Error(\"Cannot update item: item has no id (item: \"+JSON.stringify(e)+\")\");var o=this._data[t];if(!o)throw new Error(\"Cannot update item: no item with id \"+t+\" found\");for(var n=Object.keys(e),a=0,r=n.length;a<r;a++){var s=n[a],d=this._type[s];o[s]=Re(e[s],d)}return t}}]),t}(an),sn=function(e){function t(e,o){var n;return Mo(this,t),n=Eo(this,Yo(t).call(this)),n.length=0,n._ids={},n._options=o||{},n.listener=n._onEvent.bind(Po(n)),n.setData(e),n}return Ao(t,e),Io(t,[{key:\"setData\",value:function(e){if(this._data){this._data.off&&this._data.off(\"*\",this.listener);var t=this._data.getIds({filter:this._options.filter}),o=this._data.get(t);this._ids={},this.length=0,this._trigger(\"remove\",{items:t,oldData:o})}if(null!=e){this._data=e;for(var n=this._data.getIds({filter:this._options.filter}),a=0,r=n.length,s;a<r;a++)s=n[a],this._ids[s]=!0;this.length=n.length,this._trigger(\"add\",{items:n})}else this._data=new rn;this._data.on&&this._data.on(\"*\",this.listener)}},{key:\"refresh\",value:function(){for(var e=this._data.getIds({filter:this._options.filter}),t=Object.keys(this._ids),o={},n=[],a=[],r=[],s=0,d=e.length,l;s<d;s++)l=e[s],o[l]=!0,this._ids[l]||(n.push(l),this._ids[l]=!0);for(var p=0,m=t.length;p<m;p++){var u=t[p],c=this._data.get(u);null==c?console.error(\"If you see this, report it please.\"):!o[u]&&(a.push(u),r.push(c),delete this._ids[u])}this.length+=n.length-a.length,n.length&&this._trigger(\"add\",{items:n}),a.length&&this._trigger(\"remove\",{items:a,oldData:r})}},{key:\"get\",value:function(e,t){if(null==this._data)return null;var o=null,n;Ne(e)||Array.isArray(e)?(o=e,n=t):n=e;var i=Object.assign({},this._options,n),a=this._options.filter,r=n&&n.filter;return a&&r&&(i.filter=function(e){return a(e)&&r(e)}),null==o?this._data.get(i):this._data.get(o,i)}},{key:\"getIds\",value:function(e){if(this._data.length){var t=this._options.filter,o=null==e?null:e.filter,n;return n=o?t?function(e){return t(e)&&o(e)}:o:t,this._data.getIds({filter:n,order:e&&e.order})}return[]}},{key:\"forEach\",value:function(e,t){if(this._data){var o=this._options.filter,n=t&&t.filter,i;i=n?o?function(e){return o(e)&&n(e)}:n:o,this._data.forEach(e,{filter:i,order:t&&t.order})}}},{key:\"map\",value:function(e,t){if(this._data){var o=this._options.filter,n=t&&t.filter,i;return i=n?o?function(e){return o(e)&&n(e)}:n:o,this._data.map(e,{filter:i,order:t&&t.order})}return[]}},{key:\"getDataSet\",value:function(){return this._data.getDataSet()}},{key:\"_onEvent\",value:function(e,t,o){if(t&&t.items&&this._data){var n=t.items,a=[],r=[],s=[],d=[],l=[],p=[];switch(e){case\"add\":for(var m=0,u=n.length;m<u;m++){var c=n[m],g=this.get(c);g&&(this._ids[c]=!0,a.push(c))}break;case\"update\":for(var h=0,y=n.length;h<y;h++){var f=n[h],b=this.get(f);b?this._ids[f]?(r.push(f),l.push(t.data[h]),d.push(t.oldData[h])):(this._ids[f]=!0,a.push(f)):this._ids[f]&&(delete this._ids[f],s.push(f),p.push(t.oldData[h]))}break;case\"remove\":for(var _=0,v=n.length,k;_<v;_++)k=n[_],this._ids[k]&&(delete this._ids[k],s.push(k),p.push(t.oldData[_]));}this.length+=a.length-s.length,a.length&&this._trigger(\"add\",{items:a},o),r.length&&this._trigger(\"update\",{items:r,oldData:d,data:l},o),s.length&&this._trigger(\"remove\",{items:s,oldData:p},o)}}}]),t}(an),dn=function(){function e(){We(this,e),this.options=null,this.props=null}return ze(e,[{key:\"setOptions\",value:function(e){e&&So.extend(this.options,e)}},{key:\"redraw\",value:function(){return!1}},{key:\"destroy\",value:function(){}},{key:\"_isResized\",value:function(){var e=this.props._previousWidth!==this.props.width||this.props._previousHeight!==this.props.height;return this.props._previousWidth=this.props.width,this.props._previousHeight=this.props.height,e}}]),e}(),ln=Object.freeze({convertHiddenOptions:et,updateHiddenDates:tt,removeDuplicates:ot,printDates:nt,stepOverHiddenDates:it,toScreen:at,toTime:rt,getHiddenDurationBetween:st,getHiddenDurationBeforeStart:dt,correctTimeForHidden:lt,getHiddenDurationBefore:pt,getAccumulatedHiddenDuration:mt,snapAwayFromHidden:ut,getIsHidden:ct}),pn=function(t){function o(t,n){var i;We(this,o),i=Xe(this,Be(o).call(this));var a=e().hours(0).minutes(0).seconds(0).milliseconds(0),r=a.clone().add(-3,\"days\").valueOf(),s=a.clone().add(3,\"days\").valueOf();return i.millisecondsPerPixelCache=void 0,void 0===n?(i.start=r,i.end=s):(i.start=n.start||r,i.end=n.end||s),i.rolling=!1,i.body=t,i.deltaDifference=0,i.scaleOffset=0,i.startToFront=!1,i.endToFront=!0,i.defaultOptions={rtl:!1,start:null,end:null,moment:e,direction:\"horizontal\",moveable:!0,zoomable:!0,min:null,max:null,zoomMin:10,zoomMax:315360000000000,rollingMode:{follow:!1,offset:.5}},i.options=So.extend({},i.defaultOptions),i.props={touch:{}},i.animationTimer=null,i.body.emitter.on(\"panstart\",i._onDragStart.bind(Ze(i))),i.body.emitter.on(\"panmove\",i._onDrag.bind(Ze(i))),i.body.emitter.on(\"panend\",i._onDragEnd.bind(Ze(i))),i.body.emitter.on(\"mousewheel\",i._onMouseWheel.bind(Ze(i))),i.body.emitter.on(\"touch\",i._onTouch.bind(Ze(i))),i.body.emitter.on(\"pinch\",i._onPinch.bind(Ze(i))),i.body.dom.rollingModeBtn.addEventListener(\"click\",i.startRolling.bind(Ze(i))),i.setOptions(n),i}return Ve(o,t),ze(o,[{key:\"setOptions\",value:function(e){if(e){So.selectiveExtend([\"animation\",\"direction\",\"min\",\"max\",\"zoomMin\",\"zoomMax\",\"moveable\",\"zoomable\",\"moment\",\"activate\",\"hiddenDates\",\"zoomKey\",\"zoomFriction\",\"rtl\",\"showCurrentTime\",\"rollingMode\",\"horizontalScroll\"],this.options,e),e.rollingMode&&e.rollingMode.follow&&this.startRolling(),(\"start\"in e||\"end\"in e)&&this.setRange(e.start,e.end)}}},{key:\"startRolling\",value:function(){function e(){o.stopRolling(),o.rolling=!0;var n=o.end-o.start,i=So.convert(new Date,\"Date\").valueOf(),t=o.options.rollingMode&&o.options.rollingMode.offset||.5,a=i-n*t,r=i+n*(1-t);o.setRange(a,r,{animation:!1});var s=o.conversion(o.body.domProps.center.width).scale;n=1/s/10,30>n&&(n=30),1e3<n&&(n=1e3),o.body.dom.rollingModeBtn.style.visibility=\"hidden\",o.currentTimeTimer=setTimeout(e,n)}var o=this;e()}},{key:\"stopRolling\",value:function(){void 0!==this.currentTimeTimer&&(clearTimeout(this.currentTimeTimer),this.rolling=!1,this.body.dom.rollingModeBtn.style.visibility=\"visible\")}},{key:\"setRange\",value:function(e,t,o,n,i){o||(o={}),!0!==o.byUser&&(o.byUser=!1);var a=this,r=null==e?null:So.convert(e,\"Date\").valueOf(),d=null==t?null:So.convert(t,\"Date\").valueOf();if(this._cancelAnimation(),this.millisecondsPerPixelCache=void 0,o.animation){var l=this.start,p=this.end,m=\"object\"===je(o.animation)&&\"duration\"in o.animation?o.animation.duration:500,u=\"object\"===je(o.animation)&&\"easingFunction\"in o.animation?o.animation.easingFunction:\"easeInOutQuad\",c=So.easingFunctions[u];if(!c)throw new Error(\"Unknown easing function \".concat(JSON.stringify(u),\". Choose from: \").concat(Object.keys(So.easingFunctions).join(\", \")));var g=new Date().valueOf(),h=!1,y=function t(){if(!a.props.touch.dragging){var u=new Date().valueOf(),y=u-g,b=c(y/m),_=y>m,v=_||null===r?r:l+(r-l)*b,s=_||null===d?d:p+(d-p)*b;f=a._applyRange(v,s),tt(a.options.moment,a.body,a.options.hiddenDates),h=h||f;var e={start:new Date(a.start),end:new Date(a.end),byUser:o.byUser,event:o.event};if(i&&i(b,f,_),f&&a.body.emitter.emit(\"rangechange\",e),!_)a.animationTimer=setTimeout(t,20);else if(h&&(a.body.emitter.emit(\"rangechanged\",e),n))return n()}};return y()}var f=this._applyRange(r,d);if(tt(this.options.moment,this.body,this.options.hiddenDates),f){var b={start:new Date(this.start),end:new Date(this.end),byUser:o.byUser,event:o.event};if(this.body.emitter.emit(\"rangechange\",b),clearTimeout(a.timeoutID),a.timeoutID=setTimeout(function(){a.body.emitter.emit(\"rangechanged\",b)},200),n)return n()}}},{key:\"getMillisecondsPerPixel\",value:function(){return void 0===this.millisecondsPerPixelCache&&(this.millisecondsPerPixelCache=(this.end-this.start)/this.body.dom.center.clientWidth),this.millisecondsPerPixelCache}},{key:\"_cancelAnimation\",value:function(){this.animationTimer&&(clearTimeout(this.animationTimer),this.animationTimer=null)}},{key:\"_applyRange\",value:function(e,t){var o=null==e?this.start:So.convert(e,\"Date\").valueOf(),n=null==t?this.end:So.convert(t,\"Date\").valueOf(),i=null==this.options.max?null:So.convert(this.options.max,\"Date\").valueOf(),a=null==this.options.min?null:So.convert(this.options.min,\"Date\").valueOf(),r;if(isNaN(o)||null===o)throw new Error(\"Invalid start \\\"\".concat(e,\"\\\"\"));if(isNaN(n)||null===n)throw new Error(\"Invalid end \\\"\".concat(t,\"\\\"\"));if(n<o&&(n=o),null!==a&&o<a&&(r=a-o,o+=r,n+=r,null!=i&&n>i&&(n=i)),null!==i&&n>i&&(r=n-i,o-=r,n-=r,null!=a&&o<a&&(o=a)),null!==this.options.zoomMin){var s=parseFloat(this.options.zoomMin);if(0>s&&(s=0),n-o<s){this.end-this.start===s&&o>=this.start-.5&&n<=this.end?(o=this.start,n=this.end):(r=s-(n-o),o-=r/2,n+=r/2)}}if(null!==this.options.zoomMax){var d=parseFloat(this.options.zoomMax);0>d&&(d=0),n-o>d&&(this.end-this.start===d&&o<this.start&&n>this.end?(o=this.start,n=this.end):(r=n-o-d,o+=r/2,n-=r/2))}var l=this.start!=o||this.end!=n;return o>=this.start&&o<=this.end||n>=this.start&&n<=this.end||this.start>=o&&this.start<=n||this.end>=o&&this.end<=n||this.body.emitter.emit(\"checkRangedItems\"),this.start=o,this.end=n,l}},{key:\"getRange\",value:function(){return{start:this.start,end:this.end}}},{key:\"conversion\",value:function(e,t){return o.conversion(this.start,this.end,e,t)}},{key:\"_onDragStart\",value:function(e){this.deltaDifference=0,this.previousDelta=0,this.options.moveable&&this._isInsideRange(e)&&this.props.touch.allowDragging&&(this.stopRolling(),this.props.touch.start=this.start,this.props.touch.end=this.end,this.props.touch.dragging=!0,this.body.dom.root&&(this.body.dom.root.style.cursor=\"move\"))}},{key:\"_onDrag\",value:function(e){if(e&&this.props.touch.dragging&&this.options.moveable&&this.props.touch.allowDragging){var t=this.options.direction;gt(t);var o=\"horizontal\"==t?e.deltaX:e.deltaY;o-=this.deltaDifference;var n=this.props.touch.end-this.props.touch.start,i=st(this.body.hiddenDates,this.start,this.end);n-=i;var a=\"horizontal\"==t?this.body.domProps.center.width:this.body.domProps.center.height,r;r=this.options.rtl?o/a*n:-o/a*n;var s=this.props.touch.start+r,d=this.props.touch.end+r,l=ut(this.body.hiddenDates,s,this.previousDelta-o,!0),p=ut(this.body.hiddenDates,d,this.previousDelta-o,!0);if(l!=s||p!=d)return this.deltaDifference+=o,this.props.touch.start=l,this.props.touch.end=p,void this._onDrag(e);this.previousDelta=o,this._applyRange(s,d);var m=new Date(this.start),u=new Date(this.end);this.body.emitter.emit(\"rangechange\",{start:m,end:u,byUser:!0,event:e}),this.body.emitter.emit(\"panmove\")}}},{key:\"_onDragEnd\",value:function(e){this.props.touch.dragging&&this.options.moveable&&this.props.touch.allowDragging&&(this.props.touch.dragging=!1,this.body.dom.root&&(this.body.dom.root.style.cursor=\"auto\"),this.body.emitter.emit(\"rangechanged\",{start:new Date(this.start),end:new Date(this.end),byUser:!0,event:e}))}},{key:\"_onMouseWheel\",value:function(e){var t=0;if((e.wheelDelta?t=e.wheelDelta/120:e.detail?t=-e.detail/3:e.deltaY&&(t=-e.deltaY/3),!(this.options.zoomKey&&!e[this.options.zoomKey]&&this.options.zoomable||!this.options.zoomable&&this.options.moveable))&&this.options.zoomable&&this.options.moveable&&this._isInsideRange(e)&&t){var o=this.options.zoomFriction||5,n;n=0>t?1-t/o:1/(1+t/o);var i;if(this.rolling){var a=this.options.rollingMode&&this.options.rollingMode.offset||.5;i=this.start+(this.end-this.start)*a}else{var r=this.getPointer({x:e.clientX,y:e.clientY},this.body.dom.center);i=this._pointerToDate(r)}this.zoom(n,i,t,e),e.preventDefault()}}},{key:\"_onTouch\",value:function(e){this.props.touch.start=this.start,this.props.touch.end=this.end,this.props.touch.allowDragging=!0,this.props.touch.center=null,this.scaleOffset=0,this.deltaDifference=0,So.preventDefault(e)}},{key:\"_onPinch\",value:function(e){if(this.options.zoomable&&this.options.moveable){So.preventDefault(e),this.props.touch.allowDragging=!1,this.props.touch.center||(this.props.touch.center=this.getPointer(e.center,this.body.dom.center)),this.stopRolling();var t=1/(e.scale+this.scaleOffset),o=this._pointerToDate(this.props.touch.center),n=st(this.body.hiddenDates,this.start,this.end),i=pt(this.options.moment,this.body.hiddenDates,this,o),a=n-i,r=o-i+(this.props.touch.start-(o-i))*t,s=o+a+(this.props.touch.end-(o+a))*t;this.startToFront=0>=1-t,this.endToFront=0>=t-1;var d=ut(this.body.hiddenDates,r,1-t,!0),l=ut(this.body.hiddenDates,s,t-1,!0);(d!=r||l!=s)&&(this.props.touch.start=d,this.props.touch.end=l,this.scaleOffset=1-e.scale,r=d,s=l);this.setRange(r,s,{animation:!1,byUser:!0,event:e}),this.startToFront=!1,this.endToFront=!0}}},{key:\"_isInsideRange\",value:function(e){var t=e.center?e.center.x:e.clientX,o;o=this.options.rtl?t-So.getAbsoluteLeft(this.body.dom.centerContainer):So.getAbsoluteRight(this.body.dom.centerContainer)-t;var n=this.body.util.toTime(o);return n>=this.start&&n<=this.end}},{key:\"_pointerToDate\",value:function(e){var t=this.options.direction,o;if(gt(t),\"horizontal\"==t)return this.body.util.toTime(e.x).valueOf();var n=this.body.domProps.center.height;return o=this.conversion(n),e.y/o.scale+o.offset}},{key:\"getPointer\",value:function(e,t){return this.options.rtl?{x:So.getAbsoluteRight(t)-e.x,y:e.y-So.getAbsoluteTop(t)}:{x:e.x-So.getAbsoluteLeft(t),y:e.y-So.getAbsoluteTop(t)}}},{key:\"zoom\",value:function(e,t,o,n){null==t&&(t=(this.start+this.end)/2);var i=st(this.body.hiddenDates,this.start,this.end),a=pt(this.options.moment,this.body.hiddenDates,this,t),r=i-a,s=t-a+(this.start-(t-a))*e,d=t+r+(this.end-(t+r))*e;this.startToFront=!(0<o),this.endToFront=!(0<-o);var l=ut(this.body.hiddenDates,s,o,!0),p=ut(this.body.hiddenDates,d,-o,!0);(l!=s||p!=d)&&(s=l,d=p);this.setRange(s,d,{animation:!1,byUser:!0,event:n}),this.startToFront=!1,this.endToFront=!0}},{key:\"move\",value:function(e){var t=this.end-this.start,o=this.start+t*e,n=this.end+t*e;this.start=o,this.end=n}},{key:\"moveTo\",value:function(e){var t=(this.start+this.end)/2,o=t-e,n=this.start-o,i=this.end-o;this.setRange(n,i,{animation:!1,byUser:!0,event:null})}}],[{key:\"conversion\",value:function(e,t,o,n){return void 0===n&&(n=0),0!=o&&0!=t-e?{offset:e,scale:o/(t-e-n)}:{offset:0,scale:1}}}]),o}(dn),mn=ht;ht.prototype.on=ht.prototype.addEventListener=function(e,t){return this._callbacks=this._callbacks||{},(this._callbacks[e]=this._callbacks[e]||[]).push(t),this},ht.prototype.once=function(e,t){function o(){n.off(e,o),t.apply(this,arguments)}var n=this;return this._callbacks=this._callbacks||{},o.fn=t,this.on(e,o),this},ht.prototype.off=ht.prototype.removeListener=ht.prototype.removeAllListeners=ht.prototype.removeEventListener=function(e,t){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks[e];if(!o)return this;if(1==arguments.length)return delete this._callbacks[e],this;for(var n=0,a;n<o.length;n++)if(a=o[n],a===t||a.fn===t){o.splice(n,1);break}return this},ht.prototype.emit=function(e){this._callbacks=this._callbacks||{};var t=[].slice.call(arguments,1),o=this._callbacks[e];if(o){o=o.slice(0);for(var n=0,a=o.length;n<a;++n)o[n].apply(this,t)}return this},ht.prototype.listeners=function(e){return this._callbacks=this._callbacks||{},this._callbacks[e]||[]},ht.prototype.hasListeners=function(e){return!!this.listeners(e).length};var un=\"undefined\"==typeof globalThis?\"undefined\"==typeof window?\"undefined\"==typeof global?\"undefined\"==typeof self?{}:self:global:window:globalThis,cn=ft(function(e){(function(t){e.exports=t()})(function(){var e=null;return function t(o,n){function i(e){return e.match(/[^ ]+/g)}function a(t){if(\"hammer.input\"!==t.type){if(t.srcEvent._handled||(t.srcEvent._handled={}),t.srcEvent._handled[t.type])return;t.srcEvent._handled[t.type]=!0}var o=!1;t.stopPropagation=function(){o=!0};var n=t.srcEvent.stopPropagation.bind(t.srcEvent);\"function\"==typeof n&&(t.srcEvent.stopPropagation=function(){n(),t.stopPropagation()}),t.firstTarget=e;for(var a=e,r;a&&!o;){if(r=a.hammer,r)for(var s=0,d;s<r.length;s++)if(d=r[s]._handlers[t.type],d)for(var l=0;l<d.length&&!o;l++)d[l](t);a=a.parentNode}}var r=n||{preventDefault:!1};if(o.Manager){var s=o,d=function(e,n){var i=Object.create(r);return n&&s.assign(i,n),t(new s(e,i),i)};return s.assign(d,s),d.Manager=function(e,n){var i=Object.create(r);return n&&s.assign(i,n),t(new s.Manager(e,i),i)},d}var l=Object.create(o),p=o.element;return p.hammer||(p.hammer=[]),p.hammer.push(l),o.on(\"hammer.input\",function(t){(!0===r.preventDefault||r.preventDefault===t.pointerType)&&t.preventDefault(),t.isFirst&&(e=t.target)}),l._handlers={},l.on=function(e,t){return i(e).forEach(function(e){var n=l._handlers[e];n||(l._handlers[e]=n=[],o.on(e,a)),n.push(t)}),l},l.off=function(e,t){return i(e).forEach(function(e){var n=l._handlers[e];n&&(n=t?n.filter(function(e){return e!==t}):[],0<n.length?l._handlers[e]=n:(o.off(e,a),delete l._handlers[e]))}),l},l.emit=function(t,n){e=n.target,o.emit(t,n)},l.destroy=function(){var e=o.element.hammer,t=e.indexOf(l);-1!==t&&e.splice(t,1),e.length||delete o.element.hammer,l._handlers={},o.destroy()},l}})}),gn;if(\"undefined\"!=typeof window){var hn=window.Hammer||t;gn=cn(hn,{preventDefault:\"mouse\"})}else gn=function(){return bt()};var yn=gn,fn=function(){function t(o,n,i,a,r){We(this,t),this.moment=e,this.current=this.moment(),this._start=this.moment(),this._end=this.moment(),this.autoScale=!0,this.scale=\"day\",this.step=1,this.setRange(o,n,i),this.switchedDay=!1,this.switchedMonth=!1,this.switchedYear=!1,this.hiddenDates=Array.isArray(a)?a:null==a?[]:[a],this.format=t.FORMAT,this.options=r?r:{}}return ze(t,[{key:\"setMoment\",value:function(e){this.moment=e,this.current=this.moment(this.current.valueOf()),this._start=this.moment(this._start.valueOf()),this._end=this.moment(this._end.valueOf())}},{key:\"setFormat\",value:function(e){var o=So.deepExtend({},t.FORMAT);this.format=So.deepExtend(o,e)}},{key:\"setRange\",value:function(e,t,o){if(!(e instanceof Date)||!(t instanceof Date))throw\"No legal start or end date in method setRange\";this._start=null==e?new Date:this.moment(e.valueOf()),this._end=null==t?new Date:this.moment(t.valueOf()),this.autoScale&&this.setMinimumStep(o)}},{key:\"start\",value:function(){this.current=this._start.clone(),this.roundToMinor()}},{key:\"roundToMinor\",value:function(){switch(\"week\"==this.scale&&this.current.weekday(0),this.scale){case\"year\":this.current.year(this.step*Qt(this.current.year()/this.step)),this.current.month(0);case\"month\":this.current.date(1);case\"week\":case\"day\":case\"weekday\":this.current.hours(0);case\"hour\":this.current.minutes(0);case\"minute\":this.current.seconds(0);case\"second\":this.current.milliseconds(0);}if(1!=this.step)switch(this.scale){case\"millisecond\":this.current.subtract(this.current.milliseconds()%this.step,\"milliseconds\");break;case\"second\":this.current.subtract(this.current.seconds()%this.step,\"seconds\");break;case\"minute\":this.current.subtract(this.current.minutes()%this.step,\"minutes\");break;case\"hour\":this.current.subtract(this.current.hours()%this.step,\"hours\");break;case\"weekday\":case\"day\":this.current.subtract((this.current.date()-1)%this.step,\"day\");break;case\"week\":this.current.subtract(this.current.week()%this.step,\"week\");break;case\"month\":this.current.subtract(this.current.month()%this.step,\"month\");break;case\"year\":this.current.subtract(this.current.year()%this.step,\"year\");break;default:}}},{key:\"hasNext\",value:function(){return this.current.valueOf()<=this._end.valueOf()}},{key:\"next\",value:function(){var e=this.current.valueOf();switch(this.scale){case\"millisecond\":this.current.add(this.step,\"millisecond\");break;case\"second\":this.current.add(this.step,\"second\");break;case\"minute\":this.current.add(this.step,\"minute\");break;case\"hour\":this.current.add(this.step,\"hour\"),6>this.current.month()?this.current.subtract(this.current.hours()%this.step,\"hour\"):0!=this.current.hours()%this.step&&this.current.add(this.step-this.current.hours()%this.step,\"hour\");break;case\"weekday\":case\"day\":this.current.add(this.step,\"day\");break;case\"week\":if(0!==this.current.weekday())this.current.weekday(0),this.current.add(this.step,\"week\");else if(!1===this.options.showMajorLabels)this.current.add(this.step,\"week\");else{var t=this.current.clone();t.add(1,\"week\"),t.isSame(this.current,\"month\")?this.current.add(this.step,\"week\"):(this.current.add(this.step,\"week\"),this.current.date(1))}break;case\"month\":this.current.add(this.step,\"month\");break;case\"year\":this.current.add(this.step,\"year\");break;default:}if(1!=this.step)switch(this.scale){case\"millisecond\":0<this.current.milliseconds()&&this.current.milliseconds()<this.step&&this.current.milliseconds(0);break;case\"second\":0<this.current.seconds()&&this.current.seconds()<this.step&&this.current.seconds(0);break;case\"minute\":0<this.current.minutes()&&this.current.minutes()<this.step&&this.current.minutes(0);break;case\"hour\":0<this.current.hours()&&this.current.hours()<this.step&&this.current.hours(0);break;case\"weekday\":case\"day\":this.current.date()<this.step+1&&this.current.date(1);break;case\"week\":this.current.week()<this.step&&this.current.week(1);break;case\"month\":this.current.month()<this.step&&this.current.month(0);break;case\"year\":break;default:}this.current.valueOf()==e&&(this.current=this._end.clone()),this.switchedDay=!1,this.switchedMonth=!1,this.switchedYear=!1,it(this.moment,this,e)}},{key:\"getCurrent\",value:function(){return this.current.clone()}},{key:\"setScale\",value:function(e){e&&\"string\"==typeof e.scale&&(this.scale=e.scale,this.step=0<e.step?e.step:1,this.autoScale=!1)}},{key:\"setAutoScale\",value:function(e){this.autoScale=e}},{key:\"setMinimumStep\",value:function(e){if(null!=e){var t=2592000000,o=86400000,n=3600000,i=60000,a=1e3,r=1;31104000000000>e&&(this.scale=\"year\",this.step=1e3),15552000000000>e&&(this.scale=\"year\",this.step=500),3110400000000>e&&(this.scale=\"year\",this.step=100),1555200000000>e&&(this.scale=\"year\",this.step=50),311040000000>e&&(this.scale=\"year\",this.step=10),155520000000>e&&(this.scale=\"year\",this.step=5),31104000000>e&&(this.scale=\"year\",this.step=1),3*t>e&&(this.scale=\"month\",this.step=3),t>e&&(this.scale=\"month\",this.step=1),7*o>e&&(this.scale=\"week\",this.step=1),2*o>e&&(this.scale=\"day\",this.step=2),o>e&&(this.scale=\"day\",this.step=1),o/2>e&&(this.scale=\"weekday\",this.step=1),4*n>e&&(this.scale=\"hour\",this.step=4),n>e&&(this.scale=\"hour\",this.step=1),15*i>e&&(this.scale=\"minute\",this.step=15),10*i>e&&(this.scale=\"minute\",this.step=10),5*i>e&&(this.scale=\"minute\",this.step=5),i>e&&(this.scale=\"minute\",this.step=1),15*a>e&&(this.scale=\"second\",this.step=15),10*a>e&&(this.scale=\"second\",this.step=10),5*a>e&&(this.scale=\"second\",this.step=5),a>e&&(this.scale=\"second\",this.step=1),200*r>e&&(this.scale=\"millisecond\",this.step=200),100*r>e&&(this.scale=\"millisecond\",this.step=100),50*r>e&&(this.scale=\"millisecond\",this.step=50),10*r>e&&(this.scale=\"millisecond\",this.step=10),5*r>e&&(this.scale=\"millisecond\",this.step=5),r>e&&(this.scale=\"millisecond\",this.step=1)}}},{key:\"isMajor\",value:function(){if(!0==this.switchedYear)switch(this.scale){case\"year\":case\"month\":case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return!0;default:return!1;}else if(!0==this.switchedMonth)switch(this.scale){case\"week\":case\"weekday\":case\"day\":case\"hour\":case\"minute\":case\"second\":case\"millisecond\":return!0;default:return!1;}else if(!0==this.switchedDay)switch(this.scale){case\"millisecond\":case\"second\":case\"minute\":case\"hour\":return!0;default:return!1;}var e=this.moment(this.current);switch(this.scale){case\"millisecond\":return 0==e.milliseconds();case\"second\":return 0==e.seconds();case\"minute\":return 0==e.hours()&&0==e.minutes();case\"hour\":return 0==e.hours();case\"weekday\":case\"day\":return 1==e.date();case\"week\":return 1==e.date();case\"month\":return 0==e.month();case\"year\":return!1;default:return!1;}}},{key:\"getLabelMinor\",value:function(e){if(null==e&&(e=this.current),e instanceof Date&&(e=this.moment(e)),\"function\"==typeof this.format.minorLabels)return this.format.minorLabels(e,this.scale,this.step);var t=this.format.minorLabels[this.scale];switch(this.scale){case\"week\":if(1===e.date()&&0!==e.weekday())return\"\";default:return t&&0<t.length?this.moment(e).format(t):\"\";}}},{key:\"getLabelMajor\",value:function(e){if(null==e&&(e=this.current),e instanceof Date&&(e=this.moment(e)),\"function\"==typeof this.format.majorLabels)return this.format.majorLabels(e,this.scale,this.step);var t=this.format.majorLabels[this.scale];return t&&0<t.length?this.moment(e).format(t):\"\"}},{key:\"getClassName\",value:function(){function e(e){return 0==e/d%2?\" vis-even\":\" vis-odd\"}function t(e){return e.isSame(new Date,\"day\")?\" vis-today\":e.isSame(a().add(1,\"day\"),\"day\")?\" vis-tomorrow\":e.isSame(a().add(-1,\"day\"),\"day\")?\" vis-yesterday\":\"\"}function o(e){return e.isSame(new Date,\"week\")?\" vis-current-week\":\"\"}function n(e){return e.isSame(new Date,\"month\")?\" vis-current-month\":\"\"}function i(e){return e.isSame(new Date,\"year\")?\" vis-current-year\":\"\"}var a=this.moment,r=this.moment(this.current),s=r.locale?r.locale(\"en\"):r.lang(\"en\"),d=this.step,l=[];switch(this.scale){case\"millisecond\":l.push(t(s)),l.push(e(s.milliseconds()));break;case\"second\":l.push(t(s)),l.push(e(s.seconds()));break;case\"minute\":l.push(t(s)),l.push(e(s.minutes()));break;case\"hour\":l.push(\"vis-h\".concat(s.hours()).concat(4==this.step?\"-h\"+(s.hours()+4):\"\")),l.push(t(s)),l.push(e(s.hours()));break;case\"weekday\":l.push(\"vis-\".concat(s.format(\"dddd\").toLowerCase())),l.push(t(s)),l.push(o(s)),l.push(e(s.date()));break;case\"day\":l.push(\"vis-day\".concat(s.date())),l.push(\"vis-\".concat(s.format(\"MMMM\").toLowerCase())),l.push(t(s)),l.push(n(s)),l.push(2>=this.step?t(s):\"\"),l.push(2>=this.step?\"vis-\".concat(s.format(\"dddd\").toLowerCase()):\"\"),l.push(e(s.date()-1));break;case\"week\":l.push(\"vis-week\".concat(s.format(\"w\"))),l.push(o(s)),l.push(e(s.week()));break;case\"month\":l.push(\"vis-\".concat(s.format(\"MMMM\").toLowerCase())),l.push(n(s)),l.push(e(s.month()));break;case\"year\":l.push(\"vis-year\".concat(s.year())),l.push(i(s)),l.push(e(s.year()));}return l.filter(String).join(\" \")}}],[{key:\"snap\",value:function(t,o,n){var i=e(t);if(\"year\"==o){var a=i.year()+qt(i.month()/12);i.year(qt(a/n)*n),i.month(0),i.date(0),i.hours(0),i.minutes(0),i.seconds(0),i.milliseconds(0)}else if(\"month\"==o)15<i.date()?(i.date(1),i.add(1,\"month\")):i.date(1),i.hours(0),i.minutes(0),i.seconds(0),i.milliseconds(0);else if(\"week\"==o)2<i.weekday()?(i.weekday(0),i.add(1,\"week\")):i.weekday(0),i.hours(0),i.minutes(0),i.seconds(0),i.milliseconds(0);else if(\"day\"==o)5===n||2===n?i.hours(24*qt(i.hours()/24)):i.hours(12*qt(i.hours()/12)),i.minutes(0),i.seconds(0),i.milliseconds(0);else if(\"weekday\"==o)5===n||2===n?i.hours(12*qt(i.hours()/12)):i.hours(6*qt(i.hours()/6)),i.minutes(0),i.seconds(0),i.milliseconds(0);else if(\"hour\"==o)4===n?i.minutes(60*qt(i.minutes()/60)):i.minutes(30*qt(i.minutes()/30)),i.seconds(0),i.milliseconds(0);else if(\"minute\"==o)15===n||10===n?(i.minutes(5*qt(i.minutes()/5)),i.seconds(0)):5===n?i.seconds(60*qt(i.seconds()/60)):i.seconds(30*qt(i.seconds()/30)),i.milliseconds(0);else if(\"second\"==o)15===n||10===n?(i.seconds(5*qt(i.seconds()/5)),i.milliseconds(0)):5===n?i.milliseconds(1e3*qt(i.milliseconds()/1e3)):i.milliseconds(500*qt(i.milliseconds()/500));else if(\"millisecond\"==o){var r=5<n?n/2:1;i.milliseconds(qt(i.milliseconds()/r)*r)}return i}}]),t}();fn.FORMAT={minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}};var bn=function(t){function o(t,n){var i;return We(this,o),i=Xe(this,Be(o).call(this)),i.dom={foreground:null,lines:[],majorTexts:[],minorTexts:[],redundant:{lines:[],majorTexts:[],minorTexts:[]}},i.props={range:{start:0,end:0,minimumStep:0},lineTop:0},i.defaultOptions={orientation:{axis:\"bottom\"},showMinorLabels:!0,showMajorLabels:!0,maxMinorChars:7,format:fn.FORMAT,moment:e,timeAxis:null},i.options=So.extend({},i.defaultOptions),i.body=t,i._create(),i.setOptions(n),i}return Ve(o,t),ze(o,[{key:\"setOptions\",value:function(t){t&&(So.selectiveExtend([\"showMinorLabels\",\"showMajorLabels\",\"maxMinorChars\",\"hiddenDates\",\"timeAxis\",\"moment\",\"rtl\"],this.options,t),So.selectiveDeepExtend([\"format\"],this.options,t),\"orientation\"in t&&(\"string\"==typeof t.orientation?this.options.orientation.axis=t.orientation:\"object\"===je(t.orientation)&&\"axis\"in t.orientation&&(this.options.orientation.axis=t.orientation.axis)),\"locale\"in t&&(\"function\"==typeof e.locale?e.locale(t.locale):e.lang(t.locale)))}},{key:\"_create\",value:function(){this.dom.foreground=document.createElement(\"div\"),this.dom.background=document.createElement(\"div\"),this.dom.foreground.className=\"vis-time-axis vis-foreground\",this.dom.background.className=\"vis-time-axis vis-background\"}},{key:\"destroy\",value:function(){this.dom.foreground.parentNode&&this.dom.foreground.parentNode.removeChild(this.dom.foreground),this.dom.background.parentNode&&this.dom.background.parentNode.removeChild(this.dom.background),this.body=null}},{key:\"redraw\",value:function(){var e=this.props,t=this.dom.foreground,o=this.dom.background,n=\"top\"==this.options.orientation.axis?this.body.dom.top:this.body.dom.bottom,i=t.parentNode!==n;this._calculateCharSize();var a=this.options.showMinorLabels&&\"none\"!==this.options.orientation.axis,r=this.options.showMajorLabels&&\"none\"!==this.options.orientation.axis;e.minorLabelHeight=a?e.minorCharHeight:0,e.majorLabelHeight=r?e.majorCharHeight:0,e.height=e.minorLabelHeight+e.majorLabelHeight,e.width=t.offsetWidth,e.minorLineHeight=this.body.domProps.root.height-e.majorLabelHeight-(\"top\"==this.options.orientation.axis?this.body.domProps.bottom.height:this.body.domProps.top.height),e.minorLineWidth=1,e.majorLineHeight=e.minorLineHeight+e.majorLabelHeight,e.majorLineWidth=1;var s=t.nextSibling,d=o.nextSibling;return t.parentNode&&t.parentNode.removeChild(t),o.parentNode&&o.parentNode.removeChild(o),t.style.height=\"\".concat(this.props.height,\"px\"),this._repaintLabels(),s?n.insertBefore(t,s):n.appendChild(t),d?this.body.dom.backgroundVertical.insertBefore(o,d):this.body.dom.backgroundVertical.appendChild(o),this._isResized()||i}},{key:\"_repaintLabels\",value:function(){var e=this.options.orientation.axis,t=So.convert(this.body.range.start,\"Number\"),o=So.convert(this.body.range.end,\"Number\"),n=this.body.util.toTime((this.props.minorCharWidth||10)*this.options.maxMinorChars).valueOf(),i=n-pt(this.options.moment,this.body.hiddenDates,this.body.range,n);i-=this.body.util.toTime(0).valueOf();var a=new fn(new Date(t),new Date(o),i,this.body.hiddenDates,this.options);a.setMoment(this.options.moment),this.options.format&&a.setFormat(this.options.format),this.options.timeAxis&&a.setScale(this.options.timeAxis),this.step=a;var r=this.dom;r.redundant.lines=r.lines,r.redundant.majorTexts=r.majorTexts,r.redundant.minorTexts=r.minorTexts,r.lines=[],r.majorTexts=[],r.minorTexts=[];var s=0,d=void 0,l=0,p=1e3,m,u,c,g,h,y,f,b,_;for(a.start(),u=a.getCurrent(),g=this.body.util.toScreen(u);a.hasNext()&&l<p;){switch(l++,h=a.isMajor(),_=a.getClassName(),m=u,c=g,a.next(),u=a.getCurrent(),g=this.body.util.toScreen(u),f=s,s=g-c,a.scale){case\"week\":y=!0;break;default:y=s>=.4*f;}if(this.options.showMinorLabels&&y){var v=this._repaintMinorText(c,a.getLabelMinor(m),e,_);v.style.width=\"\".concat(s,\"px\")}h&&this.options.showMajorLabels?(0<c&&(null==d&&(d=c),v=this._repaintMajorText(c,a.getLabelMajor(m),e,_)),b=this._repaintMajorLine(c,s,e,_)):y?b=this._repaintMinorLine(c,s,e,_):b&&(b.style.width=\"\".concat(parseInt(b.style.width)+s,\"px\"))}if(l!==p||_n||(console.warn(\"Something is wrong with the Timeline scale. Limited drawing of grid lines to \".concat(p,\" lines.\")),_n=!0),this.options.showMajorLabels){var k=this.body.util.toTime(0),w=a.getLabelMajor(k),D=w.length*(this.props.majorCharWidth||10)+10;(null==d||D<d)&&this._repaintMajorText(0,w,e,_)}So.forEach(this.dom.redundant,function(e){for(;e.length;){var t=e.pop();t&&t.parentNode&&t.parentNode.removeChild(t)}})}},{key:\"_repaintMinorText\",value:function(e,t,o,n){var i=this.dom.redundant.minorTexts.shift();if(!i){var a=document.createTextNode(\"\");i=document.createElement(\"div\"),i.appendChild(a),this.dom.foreground.appendChild(i)}return this.dom.minorTexts.push(i),i.innerHTML=t,i.style.top=\"top\"==o?\"\".concat(this.props.majorLabelHeight,\"px\"):\"0\",this.options.rtl?(i.style.left=\"\",i.style.right=\"\".concat(e,\"px\")):i.style.left=\"\".concat(e,\"px\"),i.className=\"vis-text vis-minor \".concat(n),i}},{key:\"_repaintMajorText\",value:function(e,t,o,n){var i=this.dom.redundant.majorTexts.shift();if(!i){var a=document.createElement(\"div\");i=document.createElement(\"div\"),i.appendChild(a),this.dom.foreground.appendChild(i)}return i.childNodes[0].innerHTML=t,i.className=\"vis-text vis-major \".concat(n),i.style.top=\"top\"==o?\"0\":\"\".concat(this.props.minorLabelHeight,\"px\"),this.options.rtl?(i.style.left=\"\",i.style.right=\"\".concat(e,\"px\")):i.style.left=\"\".concat(e,\"px\"),this.dom.majorTexts.push(i),i}},{key:\"_repaintMinorLine\",value:function(e,t,o,n){var i=this.dom.redundant.lines.shift();i||(i=document.createElement(\"div\"),this.dom.background.appendChild(i)),this.dom.lines.push(i);var a=this.props;return i.style.top=\"top\"==o?\"\".concat(a.majorLabelHeight,\"px\"):\"\".concat(this.body.domProps.top.height,\"px\"),i.style.height=\"\".concat(a.minorLineHeight,\"px\"),this.options.rtl?(i.style.left=\"\",i.style.right=\"\".concat(e-a.minorLineWidth/2,\"px\"),i.className=\"vis-grid vis-vertical-rtl vis-minor \".concat(n)):(i.style.left=\"\".concat(e-a.minorLineWidth/2,\"px\"),i.className=\"vis-grid vis-vertical vis-minor \".concat(n)),i.style.width=\"\".concat(t,\"px\"),i}},{key:\"_repaintMajorLine\",value:function(e,t,o,n){var i=this.dom.redundant.lines.shift();i||(i=document.createElement(\"div\"),this.dom.background.appendChild(i)),this.dom.lines.push(i);var a=this.props;return i.style.top=\"top\"==o?\"0\":\"\".concat(this.body.domProps.top.height,\"px\"),this.options.rtl?(i.style.left=\"\",i.style.right=\"\".concat(e-a.majorLineWidth/2,\"px\"),i.className=\"vis-grid vis-vertical-rtl vis-major \".concat(n)):(i.style.left=\"\".concat(e-a.majorLineWidth/2,\"px\"),i.className=\"vis-grid vis-vertical vis-major \".concat(n)),i.style.height=\"\".concat(a.majorLineHeight,\"px\"),i.style.width=\"\".concat(t,\"px\"),i}},{key:\"_calculateCharSize\",value:function(){this.dom.measureCharMinor||(this.dom.measureCharMinor=document.createElement(\"DIV\"),this.dom.measureCharMinor.className=\"vis-text vis-minor vis-measure\",this.dom.measureCharMinor.style.position=\"absolute\",this.dom.measureCharMinor.appendChild(document.createTextNode(\"0\")),this.dom.foreground.appendChild(this.dom.measureCharMinor)),this.props.minorCharHeight=this.dom.measureCharMinor.clientHeight,this.props.minorCharWidth=this.dom.measureCharMinor.clientWidth,this.dom.measureCharMajor||(this.dom.measureCharMajor=document.createElement(\"DIV\"),this.dom.measureCharMajor.className=\"vis-text vis-major vis-measure\",this.dom.measureCharMajor.style.position=\"absolute\",this.dom.measureCharMajor.appendChild(document.createTextNode(\"0\")),this.dom.foreground.appendChild(this.dom.measureCharMajor)),this.props.majorCharHeight=this.dom.measureCharMajor.clientHeight,this.props.majorCharWidth=this.dom.measureCharMajor.clientWidth}}]),o}(dn),_n=!1,vn=ft(function(e){(function(t,o){e.exports=o()})(un,function(){function e(e){var t=String.fromCharCode,o=e&&e.preventDefault||!1,n=e&&e.container||window,a={},r={keydown:{},keyup:{}},s={},d;for(d=97;122>=d;d++)s[t(d)]={code:65+(d-97),shift:!1};for(d=65;90>=d;d++)s[t(d)]={code:d,shift:!0};for(d=0;9>=d;d++)s[\"\"+d]={code:48+d,shift:!1};for(d=1;12>=d;d++)s[\"F\"+d]={code:111+d,shift:!1};for(d=0;9>=d;d++)s[\"num\"+d]={code:96+d,shift:!1};s[\"num*\"]={code:106,shift:!1},s[\"num+\"]={code:107,shift:!1},s[\"num-\"]={code:109,shift:!1},s[\"num/\"]={code:111,shift:!1},s[\"num.\"]={code:110,shift:!1},s.left={code:37,shift:!1},s.up={code:38,shift:!1},s.right={code:39,shift:!1},s.down={code:40,shift:!1},s.space={code:32,shift:!1},s.enter={code:13,shift:!1},s.shift={code:16,shift:void 0},s.esc={code:27,shift:!1},s.backspace={code:8,shift:!1},s.tab={code:9,shift:!1},s.ctrl={code:17,shift:!1},s.alt={code:18,shift:!1},s[\"delete\"]={code:46,shift:!1},s.pageup={code:33,shift:!1},s.pagedown={code:34,shift:!1},s[\"=\"]={code:187,shift:!1},s[\"-\"]={code:189,shift:!1},s[\"]\"]={code:221,shift:!1},s[\"[\"]={code:219,shift:!1};var l=function(e){m(e,\"keydown\")},p=function(e){m(e,\"keyup\")},m=function(e,t){if(void 0!==r[t][e.keyCode]){for(var n=r[t][e.keyCode],a=0;a<n.length;a++)void 0===n[a].shift?n[a].fn(e):!0==n[a].shift&&!0==e.shiftKey?n[a].fn(e):!1==n[a].shift&&!1==e.shiftKey&&n[a].fn(e);!0==o&&e.preventDefault()}};return a.bind=function(e,t,o){if(void 0===o&&(o=\"keydown\"),void 0===s[e])throw new Error(\"unsupported key: \"+e);void 0===r[o][s[e].code]&&(r[o][s[e].code]=[]),r[o][s[e].code].push({fn:t,shift:s[e].shift})},a.bindAll=function(e,t){for(var o in void 0===t&&(t=\"keydown\"),s)s.hasOwnProperty(o)&&a.bind(o,e,t)},a.getKey=function(e){for(var t in s)if(s.hasOwnProperty(t)){if(!0==e.shiftKey&&!0==s[t].shift&&e.keyCode==s[t].code)return t;if(!1==e.shiftKey&&!1==s[t].shift&&e.keyCode==s[t].code)return t;if(e.keyCode==s[t].code&&\"shift\"==t)return t}return\"unknown key, currently not supported\"},a.unbind=function(e,t,o){if(void 0===o&&(o=\"keydown\"),void 0===s[e])throw new Error(\"unsupported key: \"+e);if(void 0!==t){var n=[],a=r[o][s[e].code];if(void 0!==a)for(var d=0;d<a.length;d++)(a[d].fn!=t||a[d].shift!=s[e].shift)&&n.push(r[o][s[e].code][d]);r[o][s[e].code]=n}else r[o][s[e].code]=[]},a.reset=function(){r={keydown:{},keyup:{}}},a.destroy=function(){r={keydown:{},keyup:{}},n.removeEventListener(\"keydown\",l,!0),n.removeEventListener(\"keyup\",p,!0)},n.addEventListener(\"keydown\",l,!0),n.addEventListener(\"keyup\",p,!0),a}return e})});mn(wt.prototype),wt.current=null,wt.prototype.destroy=function(){this.deactivate(),this.dom.overlay.parentNode.removeChild(this.dom.overlay),this.onClick&&document.body.removeEventListener(\"click\",this.onClick),this.keycharm!==void 0&&this.keycharm.destroy(),this.keycharm=null,this.hammer.destroy(),this.hammer=null},wt.prototype.activate=function(){wt.current&&wt.current.deactivate(),wt.current=this,this.active=!0,this.dom.overlay.style.display=\"none\",So.addClassName(this.dom.container,\"vis-active\"),this.emit(\"change\"),this.emit(\"activate\"),this.keycharm.bind(\"esc\",this.escListener)},wt.prototype.deactivate=function(){this.active=!1,this.dom.overlay.style.display=\"\",So.removeClassName(this.dom.container,\"vis-active\"),this.keycharm.unbind(\"esc\",this.escListener),this.emit(\"change\"),this.emit(\"deactivate\")},wt.prototype._onTapOverlay=function(e){this.activate(),e.stopPropagation()};var kn=ft(function(e,t){t.en={current:\"current\",time:\"time\"},t.en_EN=t.en,t.en_US=t.en,t.it={current:\"attuale\",time:\"tempo\"},t.it_IT=t.it,t.it_CH=t.it,t.nl={current:\"huidige\",time:\"tijd\"},t.nl_NL=t.nl,t.nl_BE=t.nl,t.de={current:\"Aktuelle\",time:\"Zeit\"},t.de_DE=t.de,t.fr={current:\"actuel\",time:\"heure\"},t.fr_FR=t.fr,t.fr_CA=t.fr,t.fr_BE=t.fr,t.es={current:\"corriente\",time:\"hora\"},t.es_ES=t.es,t.uk={current:\"\\u043F\\u043E\\u0442\\u043E\\u0447\\u043D\\u0438\\u0439\",time:\"\\u0447\\u0430\\u0441\"},t.uk_UA=t.uk,t.ru={current:\"\\u0442\\u0435\\u043A\\u0443\\u0449\\u0435\\u0435\",time:\"\\u0432\\u0440\\u0435\\u043C\\u044F\"},t.ru_RU=t.ru}),wn=function(t){function o(t,n){var i;return We(this,o),i=Xe(this,Be(o).call(this)),i.body=t,i.defaultOptions={moment:e,locales:kn,locale:\"en\",id:void 0,title:void 0},i.options=So.extend({},i.defaultOptions),i.customTime=n&&n.time?n.time:new Date,i.eventParams={},i.setOptions(n),i._create(),i}return Ve(o,t),ze(o,[{key:\"setOptions\",value:function(e){e&&So.selectiveExtend([\"moment\",\"locale\",\"locales\",\"id\",\"title\",\"rtl\"],this.options,e)}},{key:\"_create\",value:function(){function e(t){this.body.range._onMouseWheel(t)}var t=document.createElement(\"div\");t[\"custom-time\"]=this,t.className=\"vis-custom-time \".concat(this.options.id||\"\"),t.style.position=\"absolute\",t.style.top=\"0px\",t.style.height=\"100%\",this.bar=t;var o=document.createElement(\"div\");o.style.position=\"relative\",o.style.top=\"0px\",this.options.rtl?o.style.right=\"-10px\":o.style.left=\"-10px\",o.style.height=\"100%\",o.style.width=\"20px\",o.addEventListener?(o.addEventListener(\"mousewheel\",e.bind(this),!1),o.addEventListener(\"DOMMouseScroll\",e.bind(this),!1)):o.attachEvent(\"onmousewheel\",e.bind(this)),t.appendChild(o),this.hammer=new yn(o),this.hammer.on(\"panstart\",this._onDragStart.bind(this)),this.hammer.on(\"panmove\",this._onDrag.bind(this)),this.hammer.on(\"panend\",this._onDragEnd.bind(this)),this.hammer.get(\"pan\").set({threshold:5,direction:yn.DIRECTION_ALL})}},{key:\"destroy\",value:function(){this.hide(),this.hammer.destroy(),this.hammer=null,this.body=null}},{key:\"redraw\",value:function(){var e=this.body.dom.backgroundVertical;this.bar.parentNode!=e&&(this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),e.appendChild(this.bar));var t=this.body.util.toScreen(this.customTime),o=this.options.locales[this.options.locale];o||(!this.warned&&(console.log(\"WARNING: options.locales['\".concat(this.options.locale,\"'] not found. See http://visjs.org/docs/timeline/#Localization\")),this.warned=!0),o=this.options.locales.en);var n=this.options.title;return void 0===n?(n=\"\".concat(o.time,\": \").concat(this.options.moment(this.customTime).format(\"dddd, MMMM Do YYYY, H:mm:ss\")),n=n.charAt(0).toUpperCase()+n.substring(1)):\"function\"==typeof n&&(n=n.call(this.customTime)),this.options.rtl?this.bar.style.right=\"\".concat(t,\"px\"):this.bar.style.left=\"\".concat(t,\"px\"),this.bar.title=n,!1}},{key:\"hide\",value:function(){this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar)}},{key:\"setCustomTime\",value:function(e){this.customTime=So.convert(e,\"Date\"),this.redraw()}},{key:\"getCustomTime\",value:function(){return new Date(this.customTime.valueOf())}},{key:\"setCustomTitle\",value:function(e){this.options.title=e}},{key:\"_onDragStart\",value:function(e){this.eventParams.dragging=!0,this.eventParams.customTime=this.customTime,e.stopPropagation()}},{key:\"_onDrag\",value:function(e){if(this.eventParams.dragging){var t=this.options.rtl?-1*e.deltaX:e.deltaX,o=this.body.util.toScreen(this.eventParams.customTime)+t,n=this.body.util.toTime(o);this.setCustomTime(n),this.body.emitter.emit(\"timechange\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:e}),e.stopPropagation()}}},{key:\"_onDragEnd\",value:function(e){this.eventParams.dragging&&(this.body.emitter.emit(\"timechanged\",{id:this.options.id,time:new Date(this.customTime.valueOf()),event:e}),e.stopPropagation())}}],[{key:\"customTimeFromTarget\",value:function(e){for(var t=e.target;t;){if(t.hasOwnProperty(\"custom-time\"))return t[\"custom-time\"];t=t.parentNode}return null}}]),o}(dn),xn=function(){function e(){We(this,e)}return ze(e,[{key:\"_create\",value:function(e){function t(e){this.isActive()&&this.emit(\"mousewheel\",e);var t=0,o=0;if(\"detail\"in e&&(o=-1*e.detail),\"wheelDelta\"in e&&(o=e.wheelDelta),\"wheelDeltaY\"in e&&(o=e.wheelDeltaY),\"wheelDeltaX\"in e&&(t=-1*e.wheelDeltaX),\"axis\"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=-1*o,o=0),\"deltaY\"in e&&(o=-1*e.deltaY),\"deltaX\"in e&&(t=e.deltaX),e.deltaMode&&(1===e.deltaMode?(t*=40,o*=40):(t*=40,o*=800)),this.options.preferZoom){if(!this.options.zoomKey||e[this.options.zoomKey])return;}else if(this.options.zoomKey&&e[this.options.zoomKey])return;if(this.options.verticalScroll||this.options.horizontalScroll)if(this.options.verticalScroll&&Xt(o)>=Xt(t)){var n=this.props.scrollTop,i=n+o;if(this.isActive()){var a=this._setScrollTop(i);a!==n&&(this._redraw(),this.emit(\"scroll\",e),e.preventDefault())}}else if(this.options.horizontalScroll){var r=Xt(t)>=Xt(o)?t:o,s=r/120*(this.range.end-this.range.start)/20,d=this.range.start+s,l=this.range.end+s;this.range.setRange(d,l,{animation:!1,byUser:!0,event:e}),e.preventDefault()}}function o(e){if(a.options.verticalScroll&&(e.preventDefault(),a.isActive())){var t=-e.target.scrollTop;a._setScrollTop(t),a._redraw(),a.emit(\"scrollSide\",e)}}function n(e){if(e.preventDefault&&e.preventDefault(),!!(-1<e.target.className.indexOf(\"timeline\")))return d?void 0:(e.dataTransfer.dropEffect=\"move\",d=!0,!1)}var i=this;this.dom={},this.dom.container=e,this.dom.container.style.position=\"relative\",this.dom.root=document.createElement(\"div\"),this.dom.background=document.createElement(\"div\"),this.dom.backgroundVertical=document.createElement(\"div\"),this.dom.backgroundHorizontal=document.createElement(\"div\"),this.dom.centerContainer=document.createElement(\"div\"),this.dom.leftContainer=document.createElement(\"div\"),this.dom.rightContainer=document.createElement(\"div\"),this.dom.center=document.createElement(\"div\"),this.dom.left=document.createElement(\"div\"),this.dom.right=document.createElement(\"div\"),this.dom.top=document.createElement(\"div\"),this.dom.bottom=document.createElement(\"div\"),this.dom.shadowTop=document.createElement(\"div\"),this.dom.shadowBottom=document.createElement(\"div\"),this.dom.shadowTopLeft=document.createElement(\"div\"),this.dom.shadowBottomLeft=document.createElement(\"div\"),this.dom.shadowTopRight=document.createElement(\"div\"),this.dom.shadowBottomRight=document.createElement(\"div\"),this.dom.rollingModeBtn=document.createElement(\"div\"),this.dom.loadingScreen=document.createElement(\"div\"),this.dom.root.className=\"vis-timeline\",this.dom.background.className=\"vis-panel vis-background\",this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical\",this.dom.backgroundHorizontal.className=\"vis-panel vis-background vis-horizontal\",this.dom.centerContainer.className=\"vis-panel vis-center\",this.dom.leftContainer.className=\"vis-panel vis-left\",this.dom.rightContainer.className=\"vis-panel vis-right\",this.dom.top.className=\"vis-panel vis-top\",this.dom.bottom.className=\"vis-panel vis-bottom\",this.dom.left.className=\"vis-content\",this.dom.center.className=\"vis-content\",this.dom.right.className=\"vis-content\",this.dom.shadowTop.className=\"vis-shadow vis-top\",this.dom.shadowBottom.className=\"vis-shadow vis-bottom\",this.dom.shadowTopLeft.className=\"vis-shadow vis-top\",this.dom.shadowBottomLeft.className=\"vis-shadow vis-bottom\",this.dom.shadowTopRight.className=\"vis-shadow vis-top\",this.dom.shadowBottomRight.className=\"vis-shadow vis-bottom\",this.dom.rollingModeBtn.className=\"vis-rolling-mode-btn\",this.dom.loadingScreen.className=\"vis-loading-screen\",this.dom.root.appendChild(this.dom.background),this.dom.root.appendChild(this.dom.backgroundVertical),this.dom.root.appendChild(this.dom.backgroundHorizontal),this.dom.root.appendChild(this.dom.centerContainer),this.dom.root.appendChild(this.dom.leftContainer),this.dom.root.appendChild(this.dom.rightContainer),this.dom.root.appendChild(this.dom.top),this.dom.root.appendChild(this.dom.bottom),this.dom.root.appendChild(this.dom.rollingModeBtn),this.dom.centerContainer.appendChild(this.dom.center),this.dom.leftContainer.appendChild(this.dom.left),this.dom.rightContainer.appendChild(this.dom.right),this.dom.centerContainer.appendChild(this.dom.shadowTop),this.dom.centerContainer.appendChild(this.dom.shadowBottom),this.dom.leftContainer.appendChild(this.dom.shadowTopLeft),this.dom.leftContainer.appendChild(this.dom.shadowBottomLeft),this.dom.rightContainer.appendChild(this.dom.shadowTopRight),this.dom.rightContainer.appendChild(this.dom.shadowBottomRight),this.props={root:{},background:{},centerContainer:{},leftContainer:{},rightContainer:{},center:{},left:{},right:{},top:{},bottom:{},border:{},scrollTop:0,scrollTopMin:0},this.on(\"rangechange\",function(){!0===i.initialDrawDone&&i._redraw()}),this.on(\"rangechanged\",function(){i.initialRangeChangeDone||(i.initialRangeChangeDone=!0)}),this.on(\"touch\",this._onTouch.bind(this)),this.on(\"panmove\",this._onDrag.bind(this));var a=this;this._origRedraw=this._redraw.bind(this),this._redraw=So.throttle(this._origRedraw),this.on(\"_change\",function(e){a.itemSet&&a.itemSet.initialItemSetDrawn&&e&&!0==e.queue?a._redraw():a._origRedraw()}),this.hammer=new yn(this.dom.root);var r=this.hammer.get(\"pinch\").set({enable:!0});r&&kt(r),this.hammer.get(\"pan\").set({threshold:5,direction:yn.DIRECTION_ALL}),this.listeners={};[\"tap\",\"doubletap\",\"press\",\"pinch\",\"pan\",\"panstart\",\"panmove\",\"panend\"].forEach(function(e){var t=function(t){a.isActive()&&a.emit(e,t)};a.hammer.on(e,t),a.listeners[e]=t}),_t(this.hammer,function(e){a.emit(\"touch\",e)}),vt(this.hammer,function(e){a.emit(\"release\",e)});var s=\"onwheel\"in document.createElement(\"div\")?\"wheel\":void 0===document.onmousewheel?this.dom.centerContainer.addEventListener?\"DOMMouseScroll\":\"onmousewheel\":\"mousewheel\";this.dom.centerContainer.addEventListener(s,t.bind(this),!1),this.dom.left.parentNode.addEventListener(\"scroll\",o.bind(this)),this.dom.right.parentNode.addEventListener(\"scroll\",o.bind(this));var d=!1;if(this.dom.center.addEventListener(\"dragover\",n.bind(this),!1),this.dom.center.addEventListener(\"drop\",function(e){e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation();try{var t=JSON.parse(e.dataTransfer.getData(\"text\"));if(!t||!t.content)return}catch(e){return!1}return d=!1,e.center={x:e.clientX,y:e.clientY},\"item\"===t.target?a.itemSet._onDropObjectOnItem(e):a.itemSet._onAddItem(e),a.emit(\"drop\",a.getEventProperties(e)),!1}.bind(this),!1),this.customTimes=[],this.touch={},this.redrawCount=0,this.initialDrawDone=!1,this.initialRangeChangeDone=!1,!e)throw new Error(\"No container provided\");e.appendChild(this.dom.root),e.appendChild(this.dom.loadingScreen)}},{key:\"setOptions\",value:function(e){if(e){if(So.selectiveExtend([\"width\",\"height\",\"minHeight\",\"maxHeight\",\"autoResize\",\"start\",\"end\",\"clickToUse\",\"dataAttributes\",\"hiddenDates\",\"locale\",\"locales\",\"moment\",\"preferZoom\",\"rtl\",\"zoomKey\",\"horizontalScroll\",\"verticalScroll\"],this.options,e),this.dom.rollingModeBtn.style.visibility=\"hidden\",this.options.rtl&&(this.dom.container.style.direction=\"rtl\",this.dom.backgroundVertical.className=\"vis-panel vis-background vis-vertical-rtl\"),this.options.verticalScroll&&(this.options.rtl?this.dom.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\":this.dom.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\"),\"object\"!==je(this.options.orientation)&&(this.options.orientation={item:void 0,axis:void 0}),\"orientation\"in e&&(\"string\"==typeof e.orientation?this.options.orientation={item:e.orientation,axis:e.orientation}:\"object\"===je(e.orientation)&&(\"item\"in e.orientation&&(this.options.orientation.item=e.orientation.item),\"axis\"in e.orientation&&(this.options.orientation.axis=e.orientation.axis))),\"both\"===this.options.orientation.axis){if(!this.timeAxis2){var t=this.timeAxis2=new bn(this.body);t.setOptions=function(e){var o=e?So.extend({},e):{};o.orientation=\"top\",bn.prototype.setOptions.call(t,o)},this.components.push(t)}}else if(this.timeAxis2){var o=this.components.indexOf(this.timeAxis2);-1!==o&&this.components.splice(o,1),this.timeAxis2.destroy(),this.timeAxis2=null}\"function\"==typeof e.drawPoints&&(e.drawPoints={onRender:e.drawPoints}),\"hiddenDates\"in this.options&&et(this.options.moment,this.body,this.options.hiddenDates),\"clickToUse\"in e&&(e.clickToUse?!this.activator&&(this.activator=new wt(this.dom.root)):this.activator&&(this.activator.destroy(),delete this.activator)),this._initAutoResize()}if(this.components.forEach(function(t){return t.setOptions(e)}),\"configure\"in e){this.configurator||(this.configurator=this._createConfigurator()),this.configurator.setOptions(e.configure);var n=So.deepExtend({},this.options);this.components.forEach(function(e){So.deepExtend(n,e.options)}),this.configurator.setModuleOptions({global:n})}this._redraw()}},{key:\"isActive\",value:function(){return!this.activator||this.activator.active}},{key:\"destroy\",value:function(){for(var e in this.setItems(null),this.setGroups(null),this.off(),this._stopAutoResize(),this.dom.root.parentNode&&this.dom.root.parentNode.removeChild(this.dom.root),this.dom=null,this.activator&&(this.activator.destroy(),delete this.activator),this.listeners)this.listeners.hasOwnProperty(e)&&delete this.listeners[e];this.listeners=null,this.hammer&&this.hammer.destroy(),this.hammer=null,this.components.forEach(function(e){return e.destroy()}),this.body=null}},{key:\"setCustomTime\",value:function(e,t){var o=this.customTimes.filter(function(e){return t===e.options.id});if(0===o.length)throw new Error(\"No custom time bar found with id \".concat(JSON.stringify(t)));0<o.length&&o[0].setCustomTime(e)}},{key:\"getCustomTime\",value:function(e){var t=this.customTimes.filter(function(t){return t.options.id===e});if(0===t.length)throw new Error(\"No custom time bar found with id \".concat(JSON.stringify(e)));return t[0].getCustomTime()}},{key:\"setCustomTimeTitle\",value:function(e,t){var o=this.customTimes.filter(function(e){return e.options.id===t});if(0===o.length)throw new Error(\"No custom time bar found with id \".concat(JSON.stringify(t)));return 0<o.length?o[0].setCustomTitle(e):void 0}},{key:\"getEventProperties\",value:function(e){return{event:e}}},{key:\"addCustomTime\",value:function(e,t){var o=void 0===e?new Date:So.convert(e,\"Date\").valueOf(),n=this.customTimes.some(function(e){return e.options.id===t});if(n)throw new Error(\"A custom time with id \".concat(JSON.stringify(t),\" already exists\"));var i=new wn(this.body,So.extend({},this.options,{time:o,id:t}));return this.customTimes.push(i),this.components.push(i),this._redraw(),t}},{key:\"removeCustomTime\",value:function(e){var t=this,o=this.customTimes.filter(function(t){return t.options.id===e});if(0===o.length)throw new Error(\"No custom time bar found with id \".concat(JSON.stringify(e)));o.forEach(function(e){t.customTimes.splice(t.customTimes.indexOf(e),1),t.components.splice(t.components.indexOf(e),1),e.destroy()})}},{key:\"getVisibleItems\",value:function(){return this.itemSet&&this.itemSet.getVisibleItems()||[]}},{key:\"getVisibleGroups\",value:function(){return this.itemSet&&this.itemSet.getVisibleGroups()||[]}},{key:\"fit\",value:function(e,t){var o=this.getDataRange();if(null!==o.min||null!==o.max){var n=o.max-o.min,i=new Date(o.min.valueOf()-.01*n),a=new Date(o.max.valueOf()+.01*n),r=!(e&&void 0!==e.animation)||e.animation;this.range.setRange(i,a,{animation:r},t)}}},{key:\"getDataRange\",value:function(){throw new Error(\"Cannot invoke abstract method getDataRange\")}},{key:\"setWindow\",value:function(e,t,o,n){\"function\"==typeof arguments[2]&&(n=arguments[2],o={});var i,a;1==arguments.length?(a=arguments[0],i=void 0===a.animation||a.animation,this.range.setRange(a.start,a.end,{animation:i})):2==arguments.length&&\"function\"==typeof arguments[1]?(a=arguments[0],n=arguments[1],i=void 0===a.animation||a.animation,this.range.setRange(a.start,a.end,{animation:i},n)):(i=!(o&&void 0!==o.animation)||o.animation,this.range.setRange(e,t,{animation:i},n))}},{key:\"moveTo\",value:function(e,o,n){\"function\"==typeof arguments[1]&&(n=arguments[1],o={});var i=this.range.end-this.range.start,a=So.convert(e,\"Date\").valueOf(),t=!(o&&void 0!==o.animation)||o.animation;this.range.setRange(a-i/2,a+i/2,{animation:t},n)}},{key:\"getWindow\",value:function(){var e=this.range.getRange();return{start:new Date(e.start),end:new Date(e.end)}}},{key:\"zoomIn\",value:function(e,t,o){if(!(!e||0>e||1<e)){\"function\"==typeof arguments[1]&&(o=arguments[1],t={});var n=this.getWindow(),i=n.start.valueOf(),a=n.end.valueOf(),r=a-i,s=(r-r/(1+e))/2;this.setWindow(i+s,a-s,t,o)}}},{key:\"zoomOut\",value:function(e,t,o){if(!(!e||0>e||1<e)){\"function\"==typeof arguments[1]&&(o=arguments[1],t={});var n=this.getWindow(),i=n.start.valueOf(),a=n.end.valueOf(),r=a-i;this.setWindow(i-r*e/2,a+r*e/2,t,o)}}},{key:\"redraw\",value:function(){this._redraw()}},{key:\"_redraw\",value:function(){this.redrawCount++;var e=!1,t=this.options,o=this.props,n=this.dom;if(n&&n.container&&0!=n.root.offsetWidth){tt(this.options.moment,this.body,this.options.hiddenDates),\"top\"==t.orientation?(So.addClassName(n.root,\"vis-top\"),So.removeClassName(n.root,\"vis-bottom\")):(So.removeClassName(n.root,\"vis-top\"),So.addClassName(n.root,\"vis-bottom\")),t.rtl?(So.addClassName(n.root,\"vis-rtl\"),So.removeClassName(n.root,\"vis-ltr\")):(So.addClassName(n.root,\"vis-ltr\"),So.removeClassName(n.root,\"vis-rtl\")),n.root.style.maxHeight=So.option.asSize(t.maxHeight,\"\"),n.root.style.minHeight=So.option.asSize(t.minHeight,\"\"),n.root.style.width=So.option.asSize(t.width,\"\"),o.border.left=(n.centerContainer.offsetWidth-n.centerContainer.clientWidth)/2,o.border.right=o.border.left,o.border.top=(n.centerContainer.offsetHeight-n.centerContainer.clientHeight)/2,o.border.bottom=o.border.top,o.borderRootHeight=n.root.offsetHeight-n.root.clientHeight,o.borderRootWidth=n.root.offsetWidth-n.root.clientWidth,0===n.centerContainer.clientHeight&&(o.border.left=o.border.top,o.border.right=o.border.left),0===n.root.clientHeight&&(o.borderRootWidth=o.borderRootHeight),o.center.height=n.center.offsetHeight,o.left.height=n.left.offsetHeight,o.right.height=n.right.offsetHeight,o.top.height=n.top.clientHeight||-o.border.top,o.bottom.height=n.bottom.clientHeight||-o.border.bottom;var i=$t(o.left.height,o.center.height,o.right.height),a=o.top.height+i+o.bottom.height+o.borderRootHeight+o.border.top+o.border.bottom;n.root.style.height=So.option.asSize(t.height,\"\".concat(a,\"px\")),o.root.height=n.root.offsetHeight,o.background.height=o.root.height-o.borderRootHeight;var r=o.root.height-o.top.height-o.bottom.height-o.borderRootHeight;o.centerContainer.height=r,o.leftContainer.height=r,o.rightContainer.height=o.leftContainer.height,o.root.width=n.root.offsetWidth,o.background.width=o.root.width-o.borderRootWidth,this.initialDrawDone||(o.scrollbarWidth=So.getScrollBarWidth()),t.verticalScroll?t.rtl?(o.left.width=n.leftContainer.clientWidth||-o.border.left,o.right.width=n.rightContainer.clientWidth+o.scrollbarWidth||-o.border.right):(o.left.width=n.leftContainer.clientWidth+o.scrollbarWidth||-o.border.left,o.right.width=n.rightContainer.clientWidth||-o.border.right):(o.left.width=n.leftContainer.clientWidth||-o.border.left,o.right.width=n.rightContainer.clientWidth||-o.border.right),this._setDOM();var s=this._updateScrollTop();\"top\"!=t.orientation.item&&(s+=$t(o.centerContainer.height-o.center.height-o.border.top-o.border.bottom,0)),n.center.style.top=\"\".concat(s,\"px\");var d=0==o.scrollTop?\"hidden\":\"\",l=o.scrollTop==o.scrollTopMin?\"hidden\":\"\";n.shadowTop.style.visibility=d,n.shadowBottom.style.visibility=l,n.shadowTopLeft.style.visibility=d,n.shadowBottomLeft.style.visibility=l,n.shadowTopRight.style.visibility=d,n.shadowBottomRight.style.visibility=l,t.verticalScroll&&(n.rightContainer.className=\"vis-panel vis-right vis-vertical-scroll\",n.leftContainer.className=\"vis-panel vis-left vis-vertical-scroll\",n.shadowTopRight.style.visibility=\"hidden\",n.shadowBottomRight.style.visibility=\"hidden\",n.shadowTopLeft.style.visibility=\"hidden\",n.shadowBottomLeft.style.visibility=\"hidden\",n.left.style.top=\"0px\",n.right.style.top=\"0px\"),(!t.verticalScroll||o.center.height<o.centerContainer.height)&&(n.left.style.top=\"\".concat(s,\"px\"),n.right.style.top=\"\".concat(s,\"px\"),n.rightContainer.className=n.rightContainer.className.replace(/(?:^|\\s)vis-vertical-scroll(?:\\s|$)/,\" \"),n.leftContainer.className=n.leftContainer.className.replace(/(?:^|\\s)vis-vertical-scroll(?:\\s|$)/,\" \"),o.left.width=n.leftContainer.clientWidth||-o.border.left,o.right.width=n.rightContainer.clientWidth||-o.border.right,this._setDOM());var p=o.center.height>o.centerContainer.height;this.hammer.get(\"pan\").set({direction:p?yn.DIRECTION_ALL:yn.DIRECTION_HORIZONTAL}),this.components.forEach(function(t){e=t.redraw()||e});if(e){if(5>this.redrawCount)return void this.body.emitter.emit(\"_change\");console.log(\"WARNING: infinite loop in redraw?\")}else this.redrawCount=0;this.body.emitter.emit(\"changed\")}}},{key:\"_setDOM\",value:function(){var e=this.props,t=this.dom;e.leftContainer.width=e.left.width,e.rightContainer.width=e.right.width;var o=e.root.width-e.left.width-e.right.width-e.borderRootWidth;e.center.width=o,e.centerContainer.width=o,e.top.width=o,e.bottom.width=o,t.background.style.height=\"\".concat(e.background.height,\"px\"),t.backgroundVertical.style.height=\"\".concat(e.background.height,\"px\"),t.backgroundHorizontal.style.height=\"\".concat(e.centerContainer.height,\"px\"),t.centerContainer.style.height=\"\".concat(e.centerContainer.height,\"px\"),t.leftContainer.style.height=\"\".concat(e.leftContainer.height,\"px\"),t.rightContainer.style.height=\"\".concat(e.rightContainer.height,\"px\"),t.background.style.width=\"\".concat(e.background.width,\"px\"),t.backgroundVertical.style.width=\"\".concat(e.centerContainer.width,\"px\"),t.backgroundHorizontal.style.width=\"\".concat(e.background.width,\"px\"),t.centerContainer.style.width=\"\".concat(e.center.width,\"px\"),t.top.style.width=\"\".concat(e.top.width,\"px\"),t.bottom.style.width=\"\".concat(e.bottom.width,\"px\"),t.background.style.left=\"0\",t.background.style.top=\"0\",t.backgroundVertical.style.left=\"\".concat(e.left.width+e.border.left,\"px\"),t.backgroundVertical.style.top=\"0\",t.backgroundHorizontal.style.left=\"0\",t.backgroundHorizontal.style.top=\"\".concat(e.top.height,\"px\"),t.centerContainer.style.left=\"\".concat(e.left.width,\"px\"),t.centerContainer.style.top=\"\".concat(e.top.height,\"px\"),t.leftContainer.style.left=\"0\",t.leftContainer.style.top=\"\".concat(e.top.height,\"px\"),t.rightContainer.style.left=\"\".concat(e.left.width+e.center.width,\"px\"),t.rightContainer.style.top=\"\".concat(e.top.height,\"px\"),t.top.style.left=\"\".concat(e.left.width,\"px\"),t.top.style.top=\"0\",t.bottom.style.left=\"\".concat(e.left.width,\"px\"),t.bottom.style.top=\"\".concat(e.top.height+e.centerContainer.height,\"px\"),t.center.style.left=\"0\",t.left.style.left=\"0\",t.right.style.left=\"0\"}},{key:\"setCurrentTime\",value:function(e){if(!this.currentTime)throw new Error(\"Option showCurrentTime must be true\");this.currentTime.setCurrentTime(e)}},{key:\"getCurrentTime\",value:function(){if(!this.currentTime)throw new Error(\"Option showCurrentTime must be true\");return this.currentTime.getCurrentTime()}},{key:\"_toTime\",value:function(e){return rt(this,e,this.props.center.width)}},{key:\"_toGlobalTime\",value:function(e){return rt(this,e,this.props.root.width)}},{key:\"_toScreen\",value:function(e){return at(this,e,this.props.center.width)}},{key:\"_toGlobalScreen\",value:function(e){return at(this,e,this.props.root.width)}},{key:\"_initAutoResize\",value:function(){!0==this.options.autoResize?this._startAutoResize():this._stopAutoResize()}},{key:\"_startAutoResize\",value:function(){var e=this;this._stopAutoResize(),this._onResize=function(){return!0==e.options.autoResize?void(e.dom.root&&(e.dom.root.offsetWidth!=e.props.lastWidth||e.dom.root.offsetHeight!=e.props.lastHeight)&&(e.props.lastWidth=e.dom.root.offsetWidth,e.props.lastHeight=e.dom.root.offsetHeight,e.props.scrollbarWidth=So.getScrollBarWidth(),e.body.emitter.emit(\"_change\"))):void e._stopAutoResize()},So.addEventListener(window,\"resize\",this._onResize),e.dom.root&&(e.props.lastWidth=e.dom.root.offsetWidth,e.props.lastHeight=e.dom.root.offsetHeight),this.watchTimer=setInterval(this._onResize,1e3)}},{key:\"_stopAutoResize\",value:function(){this.watchTimer&&(clearInterval(this.watchTimer),this.watchTimer=void 0),this._onResize&&(So.removeEventListener(window,\"resize\",this._onResize),this._onResize=null)}},{key:\"_onTouch\",value:function(){this.touch.allowDragging=!0,this.touch.initialScrollTop=this.props.scrollTop}},{key:\"_onPinch\",value:function(){this.touch.allowDragging=!1}},{key:\"_onDrag\",value:function(e){if(e&&this.touch.allowDragging){var t=e.deltaY,o=this._getScrollTop(),n=this._setScrollTop(this.touch.initialScrollTop+t);this.options.verticalScroll&&(this.dom.left.parentNode.scrollTop=-this.props.scrollTop,this.dom.right.parentNode.scrollTop=-this.props.scrollTop),n!=o&&this.emit(\"verticalDrag\")}}},{key:\"_setScrollTop\",value:function(e){return this.props.scrollTop=e,this._updateScrollTop(),this.props.scrollTop}},{key:\"_updateScrollTop\",value:function(){var e=Jt(this.props.centerContainer.height-this.props.center.height,0);return e!=this.props.scrollTopMin&&(\"top\"!=this.options.orientation.item&&(this.props.scrollTop+=e-this.props.scrollTopMin),this.props.scrollTopMin=e),0<this.props.scrollTop&&(this.props.scrollTop=0),this.props.scrollTop<e&&(this.props.scrollTop=e),this.options.verticalScroll&&(this.dom.left.parentNode.scrollTop=-this.props.scrollTop,this.dom.right.parentNode.scrollTop=-this.props.scrollTop),this.props.scrollTop}},{key:\"_getScrollTop\",value:function(){return this.props.scrollTop}},{key:\"_createConfigurator\",value:function(){throw new Error(\"Cannot invoke abstract method _createConfigurator\")}}]),e}();mn(xn.prototype);var Dn=function(t){function o(t,n){var i;return We(this,o),i=Xe(this,Be(o).call(this)),i.body=t,i.defaultOptions={rtl:!1,showCurrentTime:!0,alignCurrentTime:void 0,moment:e,locales:kn,locale:\"en\"},i.options=So.extend({},i.defaultOptions),i.offset=0,i._create(),i.setOptions(n),i}return Ve(o,t),ze(o,[{key:\"_create\",value:function(){var e=document.createElement(\"div\");e.className=\"vis-current-time\",e.style.position=\"absolute\",e.style.top=\"0px\",e.style.height=\"100%\",this.bar=e}},{key:\"destroy\",value:function(){this.options.showCurrentTime=!1,this.redraw(),this.body=null}},{key:\"setOptions\",value:function(e){e&&So.selectiveExtend([\"rtl\",\"showCurrentTime\",\"alignCurrentTime\",\"moment\",\"locale\",\"locales\"],this.options,e)}},{key:\"redraw\",value:function(){if(this.options.showCurrentTime){var e=this.body.dom.backgroundVertical;this.bar.parentNode!=e&&(this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),e.appendChild(this.bar),this.start());var t=this.options.moment(new Date().valueOf()+this.offset);this.options.alignCurrentTime&&(t=t.startOf(this.options.alignCurrentTime));var o=this.body.util.toScreen(t),n=this.options.locales[this.options.locale];n||(!this.warned&&(console.log(\"WARNING: options.locales['\".concat(this.options.locale,\"'] not found. See http://visjs.org/docs/timeline/#Localization\")),this.warned=!0),n=this.options.locales.en);var i=\"\".concat(n.current,\" \").concat(n.time,\": \").concat(t.format(\"dddd, MMMM Do YYYY, H:mm:ss\"));i=i.charAt(0).toUpperCase()+i.substring(1),this.options.rtl?this.bar.style.right=\"\".concat(o,\"px\"):this.bar.style.left=\"\".concat(o,\"px\"),this.bar.title=i}else this.bar.parentNode&&this.bar.parentNode.removeChild(this.bar),this.stop();return!1}},{key:\"start\",value:function(){function e(){t.stop();var o=t.body.range.conversion(t.body.domProps.center.width).scale,n=1/o/10;30>n&&(n=30),1e3<n&&(n=1e3),t.redraw(),t.body.emitter.emit(\"currentTimeTick\"),t.currentTimeTimer=setTimeout(e,n)}var t=this;e()}},{key:\"stop\",value:function(){void 0!==this.currentTimeTimer&&(clearTimeout(this.currentTimeTimer),delete this.currentTimeTimer)}},{key:\"setCurrentTime\",value:function(e){var o=So.convert(e,\"Date\").valueOf(),t=new Date().valueOf();this.offset=o-t,this.redraw()}},{key:\"getCurrentTime\",value:function(){return new Date(new Date().valueOf()+this.offset)}}]),o}(dn),Sn=.001,Cn=Object.freeze({orderByStart:Dt,orderByEnd:St,stack:Ct,substack:Tt,nostack:Ot,stackSubgroups:Mt,stackSubgroupsWithInnerStack:It,collision:Pt,collisionByTimes:Et}),Tn={UNGROUPED:\"__ungrouped__\",BACKGROUND:\"__background__\"},On=function(){function e(t,o,n){if(We(this,e),this.groupId=t,this.subgroups={},this.subgroupStack={},this.subgroupStackAll=!1,this.doInnerStack=!1,this.shouldBailStackItems=!1,this.subgroupIndex=0,this.subgroupOrderer=o&&o.subgroupOrder,this.itemSet=n,this.isVisible=null,this.stackDirty=!0,o&&o.nestedGroups&&(this.nestedGroups=o.nestedGroups,this.showNested=!1!=o.showNested),o&&o.subgroupStack)if(\"boolean\"==typeof o.subgroupStack)this.doInnerStack=o.subgroupStack,this.subgroupStackAll=o.subgroupStack;else for(var i in o.subgroupStack)this.subgroupStack[i]=o.subgroupStack[i],this.doInnerStack=this.doInnerStack||o.subgroupStack[i];this.heightMode=o&&o.heightMode?o.heightMode:n.options.groupHeightMode,this.nestedInGroup=null,this.dom={},this.props={label:{width:0,height:0}},this.className=null,this.items={},this.visibleItems=[],this.itemsInRange=[],this.orderedItems={byStart:[],byEnd:[]},this.checkRangedItems=!1;var a=this;this.itemSet.body.emitter.on(\"checkRangedItems\",function(){a.checkRangedItems=!0}),this._create(),this.setData(o)}return ze(e,[{key:\"_create\",value:function(){var e=document.createElement(\"div\");e.className=this.itemSet.options.groupEditable.order?\"vis-label draggable\":\"vis-label\",this.dom.label=e;var t=document.createElement(\"div\");t.className=\"vis-inner\",e.appendChild(t),this.dom.inner=t;var o=document.createElement(\"div\");o.className=\"vis-group\",o[\"vis-group\"]=this,this.dom.foreground=o,this.dom.background=document.createElement(\"div\"),this.dom.background.className=\"vis-group\",this.dom.axis=document.createElement(\"div\"),this.dom.axis.className=\"vis-group\",this.dom.marker=document.createElement(\"div\"),this.dom.marker.style.visibility=\"hidden\",this.dom.marker.style.position=\"absolute\",this.dom.marker.innerHTML=\"\",this.dom.background.appendChild(this.dom.marker)}},{key:\"setData\",value:function(e){if(!this.itemSet.groupTouchParams.isDragging){var t,o;if(this.itemSet.options&&this.itemSet.options.groupTemplate?(o=this.itemSet.options.groupTemplate.bind(this),t=o(e,this.dom.inner)):t=e&&e.content,t instanceof Element){for(;this.dom.inner.firstChild;)this.dom.inner.removeChild(this.dom.inner.firstChild);this.dom.inner.appendChild(t)}else if(t instanceof Object&&t.isReactComponent);else t instanceof Object?o(e,this.dom.inner):this.dom.inner.innerHTML=void 0!==t&&null!==t?t:this.groupId||\"\";this.dom.label.title=e&&e.title||\"\",this.dom.inner.firstChild?So.removeClassName(this.dom.inner,\"vis-hidden\"):So.addClassName(this.dom.inner,\"vis-hidden\"),e&&e.nestedGroups?((!this.nestedGroups||this.nestedGroups!=e.nestedGroups)&&(this.nestedGroups=e.nestedGroups),(void 0!==e.showNested||void 0===this.showNested)&&(!1==e.showNested?this.showNested=!1:this.showNested=!0),So.addClassName(this.dom.label,\"vis-nesting-group\"),this.showNested?(So.removeClassName(this.dom.label,\"collapsed\"),So.addClassName(this.dom.label,\"expanded\")):(So.removeClassName(this.dom.label,\"expanded\"),So.addClassName(this.dom.label,\"collapsed\"))):this.nestedGroups&&(this.nestedGroups=null,So.removeClassName(this.dom.label,\"collapsed\"),So.removeClassName(this.dom.label,\"expanded\"),So.removeClassName(this.dom.label,\"vis-nesting-group\")),e&&(e.treeLevel||e.nestedInGroup)?(So.addClassName(this.dom.label,\"vis-nested-group\"),e.treeLevel?So.addClassName(this.dom.label,\"vis-group-level-\"+e.treeLevel):So.addClassName(this.dom.label,\"vis-group-level-unknown-but-gte1\")):So.addClassName(this.dom.label,\"vis-group-level-0\");var n=e&&e.className||null;n!=this.className&&(this.className&&(So.removeClassName(this.dom.label,this.className),So.removeClassName(this.dom.foreground,this.className),So.removeClassName(this.dom.background,this.className),So.removeClassName(this.dom.axis,this.className)),So.addClassName(this.dom.label,n),So.addClassName(this.dom.foreground,n),So.addClassName(this.dom.background,n),So.addClassName(this.dom.axis,n),this.className=n),this.style&&(So.removeCssText(this.dom.label,this.style),this.style=null),e&&e.style&&(So.addCssText(this.dom.label,e.style),this.style=e.style)}}},{key:\"getLabelWidth\",value:function(){return this.props.label.width}},{key:\"_didMarkerHeightChange\",value:function(){var e=this.dom.marker.clientHeight;if(e!=this.lastMarkerHeight){this.lastMarkerHeight=e;var t={},o=0;So.forEach(this.items,function(e,n){if(e.dirty=!0,e.displayed){t[n]=e.redraw(!0),o=t[n].length}});var n=0<o;if(n)for(var a=function(e){So.forEach(t,function(t){t[e]()})},r=0;r<o;r++)a(r);return!0}return!1}},{key:\"_calculateGroupSizeAndPosition\",value:function(){var e=this.dom.foreground.offsetTop,t=this.dom.foreground.offsetLeft,o=this.dom.foreground.offsetWidth;this.top=e,this.right=t,this.width=o}},{key:\"_shouldBailItemsRedraw\",value:function(){var e=this,t=this.itemSet.options.onTimeout,o={relativeBailingTime:this.itemSet.itemsSettingTime,bailTimeMs:t&&t.timeoutMs,userBailFunction:t&&t.callback,shouldBailStackItems:this.shouldBailStackItems},n=null;if(!this.itemSet.initialDrawDone){if(o.shouldBailStackItems)return!0;Xt(new Date-new Date(o.relativeBailingTime))>o.bailTimeMs&&(o.userBailFunction&&null==this.itemSet.userContinueNotBail?o.userBailFunction(function(t){e.itemSet.userContinueNotBail=t,n=!t}):!1==e.itemSet.userContinueNotBail?n=!0:n=!1)}return n}},{key:\"_redrawItems\",value:function(e,t,o,n){var a=this,r=e||this.stackDirty||this.isVisible&&!t;if(r){var s={},d={byEnd:this.orderedItems.byEnd.filter(function(e){return!e.isCluster}),byStart:this.orderedItems.byStart.filter(function(e){return!e.isCluster})},l={byEnd:Ke(new Set(this.orderedItems.byEnd.map(function(e){return e.cluster}).filter(function(e){return!!e}))),byStart:Ke(new Set(this.orderedItems.byStart.map(function(e){return e.cluster}).filter(function(e){return!!e})))},p=function(){var e=a._updateItemsInRange(d,a.visibleItems.filter(function(e){return!e.isCluster}),n),t=a._updateClustersInRange(l,a.visibleItems.filter(function(e){return e.isCluster}),n);return[].concat(Ke(e),Ke(t))};if(\"function\"==typeof this.itemSet.options.order)(function(){var e=a;if(a.doInnerStack&&a.itemSet.options.stackSubgroups){for(var t in a.subgroups)s[t]=a.subgroups[t].items.slice().sort(function(t,o){return e.itemSet.options.order(t.data,o.data)});It(s,o,a.subgroups),a.visibleItems=p()}else{a.visibleItems=p();var n=a.visibleItems.slice().filter(function(e){return e.isCluster||!e.isCluster&&!e.cluster}).sort(function(t,o){return e.itemSet.options.order(t.data,o.data)});a.shouldBailStackItems=Ct(n,o,!0,a._shouldBailItemsRedraw.bind(a))}})();else{var m=this._updateItemsInRange(d,this.visibleItems.filter(function(e){return!e.isCluster}),n),u=this._updateClustersInRange(l,this.visibleItems.filter(function(e){return e.isCluster}),n);if(this.visibleItems=[].concat(Ke(m),Ke(u)),!this.itemSet.options.stack)Ot(this.visibleItems,o,this.subgroups,this.itemSet.options.stackSubgroups);else if(this.doInnerStack&&this.itemSet.options.stackSubgroups){for(var c in this.subgroups)s[c]=this.subgroups[c].items;It(s,o,this.subgroups)}else this.shouldBailStackItems=Ct(this.visibleItems,o,!0,this._shouldBailItemsRedraw.bind(this))}for(var g=0;g<this.visibleItems.length;g++)this.visibleItems[g].repositionX();this.itemSet.options.cluster&&So.forEach(this.items,function(e){e.cluster&&e.displayed&&e.hide()}),this.shouldBailStackItems&&this.itemSet.body.emitter.emit(\"destroyTimeline\"),this.stackDirty=!1}}},{key:\"_didResize\",value:function(e,t){e=So.updateProperty(this,\"height\",t)||e;var o=this.dom.inner.clientWidth,n=this.dom.inner.clientHeight;return e=So.updateProperty(this.props.label,\"width\",o)||e,e=So.updateProperty(this.props.label,\"height\",n)||e,e}},{key:\"_applyGroupHeight\",value:function(e){this.dom.background.style.height=\"\".concat(e,\"px\"),this.dom.foreground.style.height=\"\".concat(e,\"px\"),this.dom.label.style.height=\"\".concat(e,\"px\")}},{key:\"_updateItemsVerticalPosition\",value:function(e){for(var t=0,o=this.visibleItems.length,n;t<o;t++)n=this.visibleItems[t],n.repositionY(e),!this.isVisible&&this.groupId!=Tn.BACKGROUND&&n.displayed&&n.hide()}},{key:\"redraw\",value:function(e,t,o,n){var i=this,a=!1,r=this.isVisible,s=[function(){o=i._didMarkerHeightChange.call(i)||o},this._updateSubGroupHeights.bind(this,t),this._calculateGroupSizeAndPosition.bind(this),function(){i.isVisible=i._isGroupVisible.bind(i)(e,t)},function(){i._redrawItems.bind(i)(o,r,t,e)},this._updateSubgroupsSizes.bind(this),function(){d=i._calculateHeight.bind(i)(t)},this._calculateGroupSizeAndPosition.bind(this),function(){a=i._didResize.bind(i)(a,d)},function(){i._applyGroupHeight.bind(i)(d)},function(){i._updateItemsVerticalPosition.bind(i)(t)},function(){return!i.isVisible&&i.height&&(a=!1),a}.bind(this)],d;if(n)return s;var l;return s.forEach(function(e){l=e()}),l}},{key:\"_updateSubGroupHeights\",value:function(e){if(0<Object.keys(this.subgroups).length){var t=this;this.resetSubgroups(),So.forEach(this.visibleItems,function(o){void 0!==o.data.subgroup&&(t.subgroups[o.data.subgroup].height=$t(t.subgroups[o.data.subgroup].height,o.height+e.item.vertical),t.subgroups[o.data.subgroup].visible=!0)})}}},{key:\"_isGroupVisible\",value:function(e,t){return this.top<=e.body.domProps.centerContainer.height-e.body.domProps.scrollTop+t.axis&&this.top+this.height+t.axis>=-e.body.domProps.scrollTop}},{key:\"_calculateHeight\",value:function(e){var t,o;if(o=\"fixed\"===this.heightMode?So.toArray(this.items):this.visibleItems,0<o.length){var n=o[0].top,i=o[0].top+o[0].height;if(So.forEach(o,function(e){n=Jt(n,e.top),i=$t(i,e.top+e.height)}),n>e.axis){var a=n-e.axis;i-=a,So.forEach(o,function(e){e.top-=a})}t=i+e.item.vertical/2,\"fitItems\"!==this.heightMode&&(t=$t(t,this.props.label.height))}else t=this.props.label.height;return t}},{key:\"show\",value:function(){this.dom.label.parentNode||this.itemSet.dom.labelSet.appendChild(this.dom.label),this.dom.foreground.parentNode||this.itemSet.dom.foreground.appendChild(this.dom.foreground),this.dom.background.parentNode||this.itemSet.dom.background.appendChild(this.dom.background),this.dom.axis.parentNode||this.itemSet.dom.axis.appendChild(this.dom.axis)}},{key:\"hide\",value:function(){var e=this.dom.label;e.parentNode&&e.parentNode.removeChild(e);var t=this.dom.foreground;t.parentNode&&t.parentNode.removeChild(t);var o=this.dom.background;o.parentNode&&o.parentNode.removeChild(o);var n=this.dom.axis;n.parentNode&&n.parentNode.removeChild(n)}},{key:\"add\",value:function(e,t){if(this.items[e.id]=e,e.setParent(this),this.stackDirty=!0,void 0!==e.data.subgroup&&(this._addToSubgroup(e),this.orderSubgroups()),!t&&!this.visibleItems.includes(e)){var o=this.itemSet.body.range;this._checkIfVisible(e,this.visibleItems,o)}}},{key:\"_addToSubgroup\",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:e.data.subgroup;null!=t&&void 0===this.subgroups[t]&&(this.subgroups[t]={height:0,top:0,start:e.data.start,end:e.data.end||e.data.start,visible:!1,index:this.subgroupIndex,items:[],stack:this.subgroupStackAll||this.subgroupStack[t]||!1},this.subgroupIndex++),new Date(e.data.start)<new Date(this.subgroups[t].start)&&(this.subgroups[t].start=e.data.start);var o=e.data.end||e.data.start;new Date(o)>new Date(this.subgroups[t].end)&&(this.subgroups[t].end=o),this.subgroups[t].items.push(e)}},{key:\"_updateSubgroupsSizes\",value:function(){var e=this;if(e.subgroups){var t=function(t){var o=e.subgroups[t].items[0].data.end||e.subgroups[t].items[0].data.start,n=e.subgroups[t].items[0].data.start,i=o-1;e.subgroups[t].items.forEach(function(e){new Date(e.data.start)<new Date(n)&&(n=e.data.start);var t=e.data.end||e.data.start;new Date(t)>new Date(i)&&(i=t)}),e.subgroups[t].start=n,e.subgroups[t].end=new Date(i-1)};for(var o in e.subgroups)t(o)}}},{key:\"orderSubgroups\",value:function(){if(void 0!==this.subgroupOrderer){var e=[];if(\"string\"==typeof this.subgroupOrderer){for(var t in this.subgroups)e.push({subgroup:t,sortField:this.subgroups[t].items[0].data[this.subgroupOrderer]});e.sort(function(e,t){return e.sortField-t.sortField})}else if(\"function\"==typeof this.subgroupOrderer){for(var o in this.subgroups)e.push(this.subgroups[o].items[0].data);e.sort(this.subgroupOrderer)}if(0<e.length)for(var n=0;n<e.length;n++)this.subgroups[e[n].subgroup].index=n}}},{key:\"resetSubgroups\",value:function(){for(var e in this.subgroups)this.subgroups.hasOwnProperty(e)&&(this.subgroups[e].visible=!1,this.subgroups[e].height=0)}},{key:\"remove\",value:function(e){delete this.items[e.id],e.setParent(null),this.stackDirty=!0;var t=this.visibleItems.indexOf(e);-1!=t&&this.visibleItems.splice(t,1),void 0!==e.data.subgroup&&(this._removeFromSubgroup(e),this.orderSubgroups())}},{key:\"_removeFromSubgroup\",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:e.data.subgroup;if(null!=t){var o=this.subgroups[t];if(o){var n=o.items.indexOf(e);0<=n&&(o.items.splice(n,1),o.items.length?this._updateSubgroupsSizes():delete this.subgroups[t])}}}},{key:\"removeFromDataSet\",value:function(e){this.itemSet.removeItem(e.id)}},{key:\"order\",value:function(){for(var e=So.toArray(this.items),t=[],o=[],n=0;n<e.length;n++)void 0!==e[n].data.end&&o.push(e[n]),t.push(e[n]);this.orderedItems={byStart:t,byEnd:o},Dt(this.orderedItems.byStart),St(this.orderedItems.byEnd)}},{key:\"_updateItemsInRange\",value:function(e,t,o){var n=[],a={};if(!this.isVisible&&this.groupId!=Tn.BACKGROUND){for(var r=0,s;r<t.length;r++)s=t[r],s.displayed&&s.hide();return n}var d=(o.end-o.start)/4,l=o.start-d,p=o.end+d,m=function(e){return e<l?-1:e<=p?0:1};if(0<t.length)for(var u=0;u<t.length;u++)this._checkIfVisibleWithReference(t[u],n,a,o);var c=So.binarySearchCustom(e.byStart,m,\"data\",\"start\");if(this._traceVisible(c,e.byStart,n,a,function(e){return e.data.start<l||e.data.start>p}),!0==this.checkRangedItems){this.checkRangedItems=!1;for(var g=0;g<e.byEnd.length;g++)this._checkIfVisibleWithReference(e.byEnd[g],n,a,o)}else{var h=So.binarySearchCustom(e.byEnd,m,\"data\",\"end\");this._traceVisible(h,e.byEnd,n,a,function(e){return e.data.end<l||e.data.end>p})}for(var y={},f=0,b=0,_;b<n.length;b++)if(_=n[b],!_.displayed){y[b]=_.redraw(!0),f=y[b].length}var v=0<f;if(v)for(var k=function(e){So.forEach(y,function(t){t[e]()})},w=0;w<f;w++)k(w);for(var x=0;x<n.length;x++)n[x].repositionX();return n}},{key:\"_traceVisible\",value:function(e,t,o,n,a){if(-1!=e){for(var r=e,s;0<=r&&(s=t[r],!a(s));r--)s.isCluster&&!s.hasItems()||s.cluster||void 0!==n[s.id]||(n[s.id]=!0,o.push(s));for(var d=e+1,l;d<t.length&&(l=t[d],!a(l));d++)l.isCluster&&!l.hasItems()||l.cluster||void 0!==n[l.id]||(n[l.id]=!0,o.push(l))}}},{key:\"_checkIfVisible\",value:function(e,t,o){e.isVisible(o)?(!e.displayed&&e.show(),e.repositionX(),t.push(e)):e.displayed&&e.hide()}},{key:\"_checkIfVisibleWithReference\",value:function(e,t,o,n){e.isVisible(n)?void 0===o[e.id]&&(o[e.id]=!0,t.push(e)):e.displayed&&e.hide()}},{key:\"_updateClustersInRange\",value:function(e,t,o){var n=[],a={};if(0<t.length)for(var r=0;r<t.length;r++)this._checkIfVisibleWithReference(t[r],n,a,o);for(var s=0;s<e.byStart.length;s++)this._checkIfVisibleWithReference(e.byStart[s],n,a,o);for(var d=0;d<e.byEnd.length;d++)this._checkIfVisibleWithReference(e.byEnd[d],n,a,o);for(var l={},p=0,m=0,u;m<n.length;m++)if(u=n[m],!u.displayed){l[m]=u.redraw(!0),p=l[m].length}var c=0<p;if(c)for(var g=0;g<p;g++)So.forEach(l,function(e){e[g]()});for(var h=0;h<n.length;h++)n[h].repositionX();return n}},{key:\"changeSubgroup\",value:function(e,t,o){this._removeFromSubgroup(e,t),this._addToSubgroup(e,o),this.orderSubgroups()}}]),e}(),Mn=function(e){function t(e,o,n){var i;return We(this,t),i=Xe(this,Be(t).call(this,e,o,n)),i.width=0,i.height=0,i.top=0,i.left=0,i}return Ve(t,e),ze(t,[{key:\"redraw\",value:function(e,t){this.visibleItems=this._updateItemsInRange(this.orderedItems,this.visibleItems,e),this.width=this.dom.background.offsetWidth,this.dom.background.style.height=\"0\";for(var o=0,n=this.visibleItems.length,a;o<n;o++)a=this.visibleItems[o],a.repositionY(t);return!1}},{key:\"show\",value:function(){this.dom.background.parentNode||this.itemSet.dom.background.appendChild(this.dom.background)}}]),t}(On),In=function(){function t(e,o,n){We(this,t),this.id=null,this.parent=null,this.data=e,this.dom=null,this.conversion=o||{},this.options=n||{},this.selected=!1,this.displayed=!1,this.groupShowing=!0,this.dirty=!0,this.top=null,this.right=null,this.left=null,this.width=null,this.height=null,this.editable=null,this._updateEditStatus()}return ze(t,[{key:\"select\",value:function(){this.selected=!0,this.dirty=!0,this.displayed&&this.redraw()}},{key:\"unselect\",value:function(){this.selected=!1,this.dirty=!0,this.displayed&&this.redraw()}},{key:\"setData\",value:function(e){var t=null!=e.group&&this.data.group!=e.group;t&&null!=this.parent&&this.parent.itemSet._moveToGroup(this,e.group),this.parent&&(this.parent.stackDirty=!0);var o=null!=e.subgroup&&this.data.subgroup!=e.subgroup;o&&null!=this.parent&&this.parent.changeSubgroup(this,this.data.subgroup,e.subgroup),this.data=e,this._updateEditStatus(),this.dirty=!0,this.displayed&&this.redraw()}},{key:\"setParent\",value:function(e){this.displayed?(this.hide(),this.parent=e,this.parent&&this.show()):this.parent=e}},{key:\"isVisible\",value:function(){return!1}},{key:\"show\",value:function(){return!1}},{key:\"hide\",value:function(){return!1}},{key:\"redraw\",value:function(){}},{key:\"repositionX\",value:function(){}},{key:\"repositionY\",value:function(){}},{key:\"_repaintDragCenter\",value:function(){if(this.selected&&this.options.editable.updateTime&&!this.dom.dragCenter){var e=this,t=document.createElement(\"div\");t.className=\"vis-drag-center\",t.dragCenterItem=this,this.hammerDragCenter=new yn(t),this.hammerDragCenter.on(\"tap\",function(t){e.parent.itemSet.body.emitter.emit(\"click\",{event:t,item:e.id})}),this.hammerDragCenter.on(\"doubletap\",function(t){t.stopPropagation(),e.parent.itemSet._onUpdateItem(e),e.parent.itemSet.body.emitter.emit(\"doubleClick\",{event:t,item:e.id})}),this.hammerDragCenter.on(\"panstart\",e.parent.itemSet._onDragStart.bind(e.parent.itemSet)),this.hammerDragCenter.on(\"panmove\",e.parent.itemSet._onDrag.bind(e.parent.itemSet)),this.hammerDragCenter.on(\"panend\",e.parent.itemSet._onDragEnd.bind(e.parent.itemSet)),this.dom.box?this.dom.dragLeft?this.dom.box.insertBefore(t,this.dom.dragLeft):this.dom.box.appendChild(t):this.dom.point&&this.dom.point.appendChild(t),this.dom.dragCenter=t}else!this.selected&&this.dom.dragCenter&&(this.dom.dragCenter.parentNode&&this.dom.dragCenter.parentNode.removeChild(this.dom.dragCenter),this.dom.dragCenter=null,this.hammerDragCenter&&(this.hammerDragCenter.destroy(),this.hammerDragCenter=null))}},{key:\"_repaintDeleteButton\",value:function(e){var t=(this.options.editable.overrideItems||null==this.editable)&&this.options.editable.remove||!this.options.editable.overrideItems&&null!=this.editable&&this.editable.remove;if(this.selected&&t&&!this.dom.deleteButton){var o=this,n=document.createElement(\"div\");n.className=this.options.rtl?\"vis-delete-rtl\":\"vis-delete\",n.title=\"Delete this item\",this.hammerDeleteButton=new yn(n).on(\"tap\",function(e){e.stopPropagation(),o.parent.removeFromDataSet(o)}),e.appendChild(n),this.dom.deleteButton=n}else!this.selected&&this.dom.deleteButton&&(this.dom.deleteButton.parentNode&&this.dom.deleteButton.parentNode.removeChild(this.dom.deleteButton),this.dom.deleteButton=null,this.hammerDeleteButton&&(this.hammerDeleteButton.destroy(),this.hammerDeleteButton=null))}},{key:\"_repaintOnItemUpdateTimeTooltip\",value:function(t){if(this.options.tooltipOnItemUpdateTime){var o=(this.options.editable.updateTime||!0===this.data.editable)&&!1!==this.data.editable;if(this.selected&&o&&!this.dom.onItemUpdateTimeTooltip){var n=document.createElement(\"div\");n.className=\"vis-onUpdateTime-tooltip\",t.appendChild(n),this.dom.onItemUpdateTimeTooltip=n}else!this.selected&&this.dom.onItemUpdateTimeTooltip&&(this.dom.onItemUpdateTimeTooltip.parentNode&&this.dom.onItemUpdateTimeTooltip.parentNode.removeChild(this.dom.onItemUpdateTimeTooltip),this.dom.onItemUpdateTimeTooltip=null);if(this.dom.onItemUpdateTimeTooltip){this.dom.onItemUpdateTimeTooltip.style.visibility=this.parent.itemSet.touchParams.itemIsDragging?\"visible\":\"hidden\",this.options.rtl?this.dom.onItemUpdateTimeTooltip.style.right=this.dom.content.style.right:this.dom.onItemUpdateTimeTooltip.style.left=this.dom.content.style.left;var i=this.parent.itemSet.body.domProps.scrollTop,a;a=\"top\"==this.options.orientation.item?this.top:this.parent.height-this.top-this.height;var r=a+this.parent.top-50<-i;r?(this.dom.onItemUpdateTimeTooltip.style.bottom=\"\",this.dom.onItemUpdateTimeTooltip.style.top=\"\".concat(this.height+2,\"px\")):(this.dom.onItemUpdateTimeTooltip.style.top=\"\",this.dom.onItemUpdateTimeTooltip.style.bottom=\"\".concat(this.height+2,\"px\"));var s,d;this.options.tooltipOnItemUpdateTime&&this.options.tooltipOnItemUpdateTime.template?(d=this.options.tooltipOnItemUpdateTime.template.bind(this),s=d(this.data)):(s=\"start: \".concat(e(this.data.start).format(\"MM/DD/YYYY hh:mm\")),this.data.end&&(s+=\"<br> end: \".concat(e(this.data.end).format(\"MM/DD/YYYY hh:mm\")))),this.dom.onItemUpdateTimeTooltip.innerHTML=s}}}},{key:\"_getItemData\",value:function(){return this.parent.itemSet.itemsData.get(this.id)}},{key:\"_updateContents\",value:function(e){var t=this._getItemData(),o=this.dom.box||this.dom.point,n=o.getElementsByClassName(\"vis-item-visible-frame\")[0],i,a,r,s,d;if(this.options.visibleFrameTemplate?(d=this.options.visibleFrameTemplate.bind(this),s=d(t,n)):s=\"\",n)if(s instanceof Object&&!(s instanceof Element))d(t,n);else if(a=this._contentToString(this.itemVisibleFrameContent)!==this._contentToString(s),a){if(s instanceof Element)n.innerHTML=\"\",n.appendChild(s);else if(null!=s)n.innerHTML=s;else if(\"background\"!=this.data.type||void 0!==this.data.content)throw new Error(\"Property \\\"content\\\" missing in item \".concat(this.id));this.itemVisibleFrameContent=s}if(this.options.template?(r=this.options.template.bind(this),i=r(t,e,this.data)):i=this.data.content,i instanceof Object&&!(i instanceof Element))r(t,e);else if(a=this._contentToString(this.content)!==this._contentToString(i),a){if(i instanceof Element)e.innerHTML=\"\",e.appendChild(i);else if(null!=i)e.innerHTML=i;else if(\"background\"!=this.data.type||void 0!==this.data.content)throw new Error(\"Property \\\"content\\\" missing in item \".concat(this.id));this.content=i}}},{key:\"_updateDataAttributes\",value:function(e){if(this.options.dataAttributes&&0<this.options.dataAttributes.length){var t=[];if(Array.isArray(this.options.dataAttributes))t=this.options.dataAttributes;else if(\"all\"==this.options.dataAttributes)t=Object.keys(this.data);else return;var o=!0,n=!1,i=void 0;try{for(var a=t[Symbol.iterator](),r;!(o=(r=a.next()).done);o=!0){var s=r.value,d=this.data[s];null==d?e.removeAttribute(\"data-\".concat(s)):e.setAttribute(\"data-\".concat(s),d)}}catch(e){n=!0,i=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw i}}}}},{key:\"_updateStyle\",value:function(e){this.style&&(So.removeCssText(e,this.style),this.style=null),this.data.style&&(So.addCssText(e,this.data.style),this.style=this.data.style)}},{key:\"_contentToString\",value:function(e){return\"string\"==typeof e?e:e&&\"outerHTML\"in e?e.outerHTML:e}},{key:\"_updateEditStatus\",value:function(){this.options&&(\"boolean\"==typeof this.options.editable?this.editable={updateTime:this.options.editable,updateGroup:this.options.editable,remove:this.options.editable}:\"object\"===je(this.options.editable)&&(this.editable={},So.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.options.editable))),this.options&&this.options.editable&&!0===this.options.editable.overrideItems||!this.data||(\"boolean\"==typeof this.data.editable?this.editable={updateTime:this.data.editable,updateGroup:this.data.editable,remove:this.data.editable}:\"object\"===je(this.data.editable)&&(this.editable={},So.selectiveExtend([\"updateTime\",\"updateGroup\",\"remove\"],this.editable,this.data.editable)))}},{key:\"getWidthLeft\",value:function(){return 0}},{key:\"getWidthRight\",value:function(){return 0}},{key:\"getTitle\",value:function(){if(this.options.tooltip&&this.options.tooltip.template){var e=this.options.tooltip.template.bind(this);return e(this._getItemData(),this.data)}return this.data.title}}]),t}();In.prototype.stack=!0;var Pn=function(e){function t(e,o,n){var i;if(We(this,t),i=Xe(this,Be(t).call(this)),i.props={dot:{width:0,height:0},line:{width:0,height:0}},i.options=n,e&&null==e.start)throw new Error(\"Property \\\"start\\\" missing in item \".concat(e));return In.call(Ze(i),e,o,n),i}return Ve(t,e),ze(t,[{key:\"isVisible\",value:function e(t){if(this.cluster)return!1;var o=this.data.align||this.options.align,n=this.width*t.getMillisecondsPerPixel(),e;return e=\"right\"==o?this.data.start.getTime()>t.start&&this.data.start.getTime()-n<t.end:\"left\"==o?this.data.start.getTime()+n>t.start&&this.data.start.getTime()<t.end:this.data.start.getTime()+n/2>t.start&&this.data.start.getTime()-n/2<t.end,e}},{key:\"_createDomElement\",value:function(){this.dom||(this.dom={},this.dom.box=document.createElement(\"DIV\"),this.dom.content=document.createElement(\"DIV\"),this.dom.content.className=\"vis-item-content\",this.dom.box.appendChild(this.dom.content),this.dom.line=document.createElement(\"DIV\"),this.dom.line.className=\"vis-line\",this.dom.dot=document.createElement(\"DIV\"),this.dom.dot.className=\"vis-dot\",this.dom.box[\"vis-item\"]=this,this.dirty=!0)}},{key:\"_appendDomElement\",value:function(){if(!this.parent)throw new Error(\"Cannot redraw item: no parent attached\");if(!this.dom.box.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error(\"Cannot redraw item: parent has no foreground container element\");e.appendChild(this.dom.box)}if(!this.dom.line.parentNode){var t=this.parent.dom.background;if(!t)throw new Error(\"Cannot redraw item: parent has no background container element\");t.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var o=this.parent.dom.axis;if(!t)throw new Error(\"Cannot redraw item: parent has no axis container element\");o.appendChild(this.dom.dot)}this.displayed=!0}},{key:\"_updateDirtyDomComponents\",value:function(){if(this.dirty){this._updateContents(this.dom.content),this._updateDataAttributes(this.dom.box),this._updateStyle(this.dom.box);var e=this.editable.updateTime||this.editable.updateGroup,t=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(e?\" vis-editable\":\" vis-readonly\");this.dom.box.className=\"vis-item vis-box\".concat(t),this.dom.line.className=\"vis-item vis-line\".concat(t),this.dom.dot.className=\"vis-item vis-dot\".concat(t)}}},{key:\"_getDomComponentsSizes\",value:function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},dot:{height:this.dom.dot.offsetHeight,width:this.dom.dot.offsetWidth},line:{width:this.dom.line.offsetWidth},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}}},{key:\"_updateDomComponentsSizes\",value:function(e){this.options.rtl?this.dom.box.style.right=\"0px\":this.dom.box.style.left=\"0px\",this.props.dot.height=e.dot.height,this.props.dot.width=e.dot.width,this.props.line.width=e.line.width,this.width=e.box.width,this.height=e.box.height,this.options.rtl?this.dom.box.style.right=e.previous.right:this.dom.box.style.left=e.previous.left,this.dirty=!1}},{key:\"_repaintDomAdditionals\",value:function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box),this._repaintDragCenter(),this._repaintDeleteButton(this.dom.box)}},{key:\"redraw\",value:function(e){var t=this,o=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){t.dirty&&(n=t._getDomComponentsSizes())},function(){t.dirty&&t._updateDomComponentsSizes.bind(t)(n)},this._repaintDomAdditionals.bind(this)],n;if(e)return o;var i;return o.forEach(function(e){i=e()}),i}},{key:\"show\",value:function(e){if(!this.displayed)return this.redraw(e)}},{key:\"hide\",value:function(){if(this.displayed){var e=this.dom;e.box.parentNode&&e.box.parentNode.removeChild(e.box),e.line.parentNode&&e.line.parentNode.removeChild(e.line),e.dot.parentNode&&e.dot.parentNode.removeChild(e.dot),this.displayed=!1}}},{key:\"repositionX\",value:function(){var e=this.conversion.toScreen(this.data.start),t=this.options.align;\"right\"==t?this.options.rtl?(this.right=e-this.width,this.dom.box.style.right=\"\".concat(this.right,\"px\"),this.dom.line.style.right=\"\".concat(e-this.props.line.width,\"px\"),this.dom.dot.style.right=\"\".concat(e-this.props.line.width/2-this.props.dot.width/2,\"px\")):(this.left=e-this.width,this.dom.box.style.left=\"\".concat(this.left,\"px\"),this.dom.line.style.left=\"\".concat(e-this.props.line.width,\"px\"),this.dom.dot.style.left=\"\".concat(e-this.props.line.width/2-this.props.dot.width/2,\"px\")):\"left\"==t?this.options.rtl?(this.right=e,this.dom.box.style.right=\"\".concat(this.right,\"px\"),this.dom.line.style.right=\"\".concat(e,\"px\"),this.dom.dot.style.right=\"\".concat(e+this.props.line.width/2-this.props.dot.width/2,\"px\")):(this.left=e,this.dom.box.style.left=\"\".concat(this.left,\"px\"),this.dom.line.style.left=\"\".concat(e,\"px\"),this.dom.dot.style.left=\"\".concat(e+this.props.line.width/2-this.props.dot.width/2,\"px\")):this.options.rtl?(this.right=e-this.width/2,this.dom.box.style.right=\"\".concat(this.right,\"px\"),this.dom.line.style.right=\"\".concat(e-this.props.line.width,\"px\"),this.dom.dot.style.right=\"\".concat(e-this.props.dot.width/2,\"px\")):(this.left=e-this.width/2,this.dom.box.style.left=\"\".concat(this.left,\"px\"),this.dom.line.style.left=\"\".concat(e-this.props.line.width/2,\"px\"),this.dom.dot.style.left=\"\".concat(e-this.props.dot.width/2,\"px\"))}},{key:\"repositionY\",value:function(){var e=this.options.orientation.item,t=this.dom.box,o=this.dom.line,n=this.dom.dot;if(\"top\"==e)t.style.top=\"\".concat(this.top||0,\"px\"),o.style.top=\"0\",o.style.height=\"\".concat(this.parent.top+this.top+1,\"px\"),o.style.bottom=\"\";else{var i=this.parent.itemSet.props.height,a=i-this.parent.top-this.parent.height+this.top;t.style.top=\"\".concat(this.parent.height-this.top-this.height||0,\"px\"),o.style.top=\"\".concat(i-a,\"px\"),o.style.bottom=\"0\"}n.style.top=\"\".concat(-this.props.dot.height/2,\"px\")}},{key:\"getWidthLeft\",value:function(){return this.width/2}},{key:\"getWidthRight\",value:function(){return this.width/2}}]),t}(In),En=function(e){function t(e,o,n){var i;if(We(this,t),i=Xe(this,Be(t).call(this)),i.props={dot:{top:0,width:0,height:0},content:{height:0,marginLeft:0,marginRight:0}},i.options=n,e&&null==e.start)throw new Error(\"Property \\\"start\\\" missing in item \".concat(e));return In.call(Ze(i),e,o,n),i}return Ve(t,e),ze(t,[{key:\"isVisible\",value:function(e){if(this.cluster)return!1;var t=this.width*e.getMillisecondsPerPixel();return this.data.start.getTime()+t>e.start&&this.data.start<e.end}},{key:\"_createDomElement\",value:function(){this.dom||(this.dom={},this.dom.point=document.createElement(\"div\"),this.dom.content=document.createElement(\"div\"),this.dom.content.className=\"vis-item-content\",this.dom.point.appendChild(this.dom.content),this.dom.dot=document.createElement(\"div\"),this.dom.point.appendChild(this.dom.dot),this.dom.point[\"vis-item\"]=this,this.dirty=!0)}},{key:\"_appendDomElement\",value:function(){if(!this.parent)throw new Error(\"Cannot redraw item: no parent attached\");if(!this.dom.point.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error(\"Cannot redraw item: parent has no foreground container element\");e.appendChild(this.dom.point)}this.displayed=!0}},{key:\"_updateDirtyDomComponents\",value:function(){if(this.dirty){this._updateContents(this.dom.content),this._updateDataAttributes(this.dom.point),this._updateStyle(this.dom.point);var e=this.editable.updateTime||this.editable.updateGroup,t=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(e?\" vis-editable\":\" vis-readonly\");this.dom.point.className=\"vis-item vis-point\".concat(t),this.dom.dot.className=\"vis-item vis-dot\".concat(t)}}},{key:\"_getDomComponentsSizes\",value:function(){return{dot:{width:this.dom.dot.offsetWidth,height:this.dom.dot.offsetHeight},content:{width:this.dom.content.offsetWidth,height:this.dom.content.offsetHeight},point:{width:this.dom.point.offsetWidth,height:this.dom.point.offsetHeight}}}},{key:\"_updateDomComponentsSizes\",value:function(e){this.props.dot.width=e.dot.width,this.props.dot.height=e.dot.height,this.props.content.height=e.content.height,this.options.rtl?this.dom.content.style.marginRight=\"\".concat(2*this.props.dot.width,\"px\"):this.dom.content.style.marginLeft=\"\".concat(2*this.props.dot.width,\"px\"),this.width=e.point.width,this.height=e.point.height,this.dom.dot.style.top=\"\".concat((this.height-this.props.dot.height)/2,\"px\"),this.options.rtl?this.dom.dot.style.right=\"\".concat(this.props.dot.width/2,\"px\"):this.dom.dot.style.left=\"\".concat(this.props.dot.width/2,\"px\"),this.dirty=!1}},{key:\"_repaintDomAdditionals\",value:function(){this._repaintOnItemUpdateTimeTooltip(this.dom.point),this._repaintDragCenter(),this._repaintDeleteButton(this.dom.point)}},{key:\"redraw\",value:function(e){var t=this,o=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){t.dirty&&(n=t._getDomComponentsSizes())},function(){t.dirty&&t._updateDomComponentsSizes.bind(t)(n)},this._repaintDomAdditionals.bind(this)],n;if(e)return o;var i;return o.forEach(function(e){i=e()}),i}},{key:\"show\",value:function(e){if(!this.displayed)return this.redraw(e)}},{key:\"hide\",value:function(){this.displayed&&(this.dom.point.parentNode&&this.dom.point.parentNode.removeChild(this.dom.point),this.displayed=!1)}},{key:\"repositionX\",value:function(){var e=this.conversion.toScreen(this.data.start);this.options.rtl?(this.right=e-this.props.dot.width,this.dom.point.style.right=\"\".concat(this.right,\"px\")):(this.left=e-this.props.dot.width,this.dom.point.style.left=\"\".concat(this.left,\"px\"))}},{key:\"repositionY\",value:function(){var e=this.options.orientation.item,t=this.dom.point;t.style.top=\"top\"==e?\"\".concat(this.top,\"px\"):\"\".concat(this.parent.height-this.top-this.height,\"px\")}},{key:\"getWidthLeft\",value:function(){return this.props.dot.width}},{key:\"getWidthRight\",value:function(){return this.props.dot.width}}]),t}(In),Yn=function(e){function t(e,o,n){var i;if(We(this,t),i=Xe(this,Be(t).call(this)),i.props={content:{width:0}},i.overflow=!1,i.options=n,e){if(null==e.start)throw new Error(\"Property \\\"start\\\" missing in item \".concat(e.id));if(null==e.end)throw new Error(\"Property \\\"end\\\" missing in item \".concat(e.id))}return In.call(Ze(i),e,o,n),i}return Ve(t,e),ze(t,[{key:\"isVisible\",value:function(e){return!this.cluster&&this.data.start<e.end&&this.data.end>e.start}},{key:\"_createDomElement\",value:function(){this.dom||(this.dom={},this.dom.box=document.createElement(\"div\"),this.dom.frame=document.createElement(\"div\"),this.dom.frame.className=\"vis-item-overflow\",this.dom.box.appendChild(this.dom.frame),this.dom.visibleFrame=document.createElement(\"div\"),this.dom.visibleFrame.className=\"vis-item-visible-frame\",this.dom.box.appendChild(this.dom.visibleFrame),this.dom.content=document.createElement(\"div\"),this.dom.content.className=\"vis-item-content\",this.dom.frame.appendChild(this.dom.content),this.dom.box[\"vis-item\"]=this,this.dirty=!0)}},{key:\"_appendDomElement\",value:function(){if(!this.parent)throw new Error(\"Cannot redraw item: no parent attached\");if(!this.dom.box.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error(\"Cannot redraw item: parent has no foreground container element\");e.appendChild(this.dom.box)}this.displayed=!0}},{key:\"_updateDirtyDomComponents\",value:function(){if(this.dirty){this._updateContents(this.dom.content),this._updateDataAttributes(this.dom.box),this._updateStyle(this.dom.box);var e=this.editable.updateTime||this.editable.updateGroup,t=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+(e?\" vis-editable\":\" vis-readonly\");this.dom.box.className=this.baseClassName+t,this.dom.content.style.maxWidth=\"none\"}}},{key:\"_getDomComponentsSizes\",value:function(){return this.overflow=\"hidden\"!==window.getComputedStyle(this.dom.frame).overflow,{content:{width:this.dom.content.offsetWidth},box:{height:this.dom.box.offsetHeight}}}},{key:\"_updateDomComponentsSizes\",value:function(e){this.props.content.width=e.content.width,this.height=e.box.height,this.dom.content.style.maxWidth=\"\",this.dirty=!1}},{key:\"_repaintDomAdditionals\",value:function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box),this._repaintDeleteButton(this.dom.box),this._repaintDragCenter(),this._repaintDragLeft(),this._repaintDragRight()}},{key:\"redraw\",value:function(e){var t=this,o=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){t.dirty&&(n=t._getDomComponentsSizes.bind(t)())},function(){t.dirty&&t._updateDomComponentsSizes.bind(t)(n)},this._repaintDomAdditionals.bind(this)],n;if(e)return o;var i;return o.forEach(function(e){i=e()}),i}},{key:\"show\",value:function(e){if(!this.displayed)return this.redraw(e)}},{key:\"hide\",value:function(){if(this.displayed){var e=this.dom.box;e.parentNode&&e.parentNode.removeChild(e),this.displayed=!1}}},{key:\"repositionX\",value:function(e){var t=this.parent.width,o=this.conversion.toScreen(this.data.start),n=this.conversion.toScreen(this.data.end),i=void 0===this.data.align?this.options.align:this.data.align,a,r;!1!==this.data.limitSize&&(void 0===e||!0===e)&&(o<-t&&(o=-t),n>2*t&&(n=2*t));var s=$t(n-o+.5,1);this.overflow?(this.options.rtl?this.right=o:this.left=o,this.width=s+this.props.content.width,r=this.props.content.width):(this.options.rtl?this.right=o:this.left=o,this.width=s,r=Jt(n-o,this.props.content.width)),this.options.rtl?this.dom.box.style.right=\"\".concat(this.right,\"px\"):this.dom.box.style.left=\"\".concat(this.left,\"px\"),this.dom.box.style.width=\"\".concat(s,\"px\"),\"left\"===i?this.options.rtl?this.dom.content.style.right=\"0\":this.dom.content.style.left=\"0\":\"right\"===i?this.options.rtl?this.dom.content.style.right=\"\".concat($t(s-r,0),\"px\"):this.dom.content.style.left=\"\".concat($t(s-r,0),\"px\"):\"center\"===i?this.options.rtl?this.dom.content.style.right=\"\".concat($t((s-r)/2,0),\"px\"):this.dom.content.style.left=\"\".concat($t((s-r)/2,0),\"px\"):(a=this.overflow?0<n?$t(-o,0):-r:0>o?-o:0,this.options.rtl?this.dom.content.style.right=\"\".concat(a,\"px\"):this.dom.content.style.left=\"\".concat(a,\"px\"))}},{key:\"repositionY\",value:function(){var e=this.options.orientation.item,t=this.dom.box;t.style.top=\"top\"==e?\"\".concat(this.top,\"px\"):\"\".concat(this.parent.height-this.top-this.height,\"px\")}},{key:\"_repaintDragLeft\",value:function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragLeft){var e=document.createElement(\"div\");e.className=\"vis-drag-left\",e.dragLeftItem=this,this.dom.box.appendChild(e),this.dom.dragLeft=e}else this.selected||this.options.itemsAlwaysDraggable.range||!this.dom.dragLeft||(this.dom.dragLeft.parentNode&&this.dom.dragLeft.parentNode.removeChild(this.dom.dragLeft),this.dom.dragLeft=null)}},{key:\"_repaintDragRight\",value:function(){if((this.selected||this.options.itemsAlwaysDraggable.range)&&this.options.editable.updateTime&&!this.dom.dragRight){var e=document.createElement(\"div\");e.className=\"vis-drag-right\",e.dragRightItem=this,this.dom.box.appendChild(e),this.dom.dragRight=e}else this.selected||this.options.itemsAlwaysDraggable.range||!this.dom.dragRight||(this.dom.dragRight.parentNode&&this.dom.dragRight.parentNode.removeChild(this.dom.dragRight),this.dom.dragRight=null)}}]),t}(In);Yn.prototype.baseClassName=\"vis-item vis-range\";var Rn=function(e){function t(e,o,n){var i;if(We(this,t),i=Xe(this,Be(t).call(this)),i.props={content:{width:0}},i.overflow=!1,e){if(null==e.start)throw new Error(\"Property \\\"start\\\" missing in item \".concat(e.id));if(null==e.end)throw new Error(\"Property \\\"end\\\" missing in item \".concat(e.id))}return In.call(Ze(i),e,o,n),i}return Ve(t,e),ze(t,[{key:\"isVisible\",value:function(e){return this.data.start<e.end&&this.data.end>e.start}},{key:\"_createDomElement\",value:function(){this.dom||(this.dom={},this.dom.box=document.createElement(\"div\"),this.dom.frame=document.createElement(\"div\"),this.dom.frame.className=\"vis-item-overflow\",this.dom.box.appendChild(this.dom.frame),this.dom.content=document.createElement(\"div\"),this.dom.content.className=\"vis-item-content\",this.dom.frame.appendChild(this.dom.content),this.dirty=!0)}},{key:\"_appendDomElement\",value:function(){if(!this.parent)throw new Error(\"Cannot redraw item: no parent attached\");if(!this.dom.box.parentNode){var e=this.parent.dom.background;if(!e)throw new Error(\"Cannot redraw item: parent has no background container element\");e.appendChild(this.dom.box)}this.displayed=!0}},{key:\"_updateDirtyDomComponents\",value:function(){if(this.dirty){this._updateContents(this.dom.content),this._updateDataAttributes(this.dom.content),this._updateStyle(this.dom.box);var e=(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\");this.dom.box.className=this.baseClassName+e}}},{key:\"_getDomComponentsSizes\",value:function(){return this.overflow=\"hidden\"!==window.getComputedStyle(this.dom.content).overflow,{content:{width:this.dom.content.offsetWidth}}}},{key:\"_updateDomComponentsSizes\",value:function(e){this.props.content.width=e.content.width,this.height=0,this.dirty=!1}},{key:\"_repaintDomAdditionals\",value:function(){}},{key:\"redraw\",value:function(e){var t=this,o=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){t.dirty&&(n=t._getDomComponentsSizes.bind(t)())},function(){t.dirty&&t._updateDomComponentsSizes.bind(t)(n)},this._repaintDomAdditionals.bind(this)],n;if(e)return o;var i;return o.forEach(function(e){i=e()}),i}},{key:\"repositionY\",value:function(){var e=this.options.orientation.item,t;if(void 0!==this.data.subgroup){var o=this.data.subgroup;this.dom.box.style.height=\"\".concat(this.parent.subgroups[o].height,\"px\"),this.dom.box.style.top=\"top\"==e?\"\".concat(this.parent.top+this.parent.subgroups[o].top,\"px\"):\"\".concat(this.parent.top+this.parent.height-this.parent.subgroups[o].top-this.parent.subgroups[o].height,\"px\"),this.dom.box.style.bottom=\"\"}else this.parent instanceof Mn?(t=$t(this.parent.height,this.parent.itemSet.body.domProps.center.height,this.parent.itemSet.body.domProps.centerContainer.height),this.dom.box.style.bottom=\"bottom\"==e?\"0\":\"\",this.dom.box.style.top=\"top\"==e?\"0\":\"\"):(t=this.parent.height,this.dom.box.style.top=\"\".concat(this.parent.top,\"px\"),this.dom.box.style.bottom=\"\");this.dom.box.style.height=\"\".concat(t,\"px\")}}]),t}(In);Rn.prototype.baseClassName=\"vis-item vis-background\",Rn.prototype.stack=!1,Rn.prototype.show=Yn.prototype.show,Rn.prototype.hide=Yn.prototype.hide,Rn.prototype.repositionX=Yn.prototype.repositionX;var An=function(){function e(t,o){We(this,e),this.container=t,this.overflowMethod=o||\"cap\",this.x=0,this.y=0,this.padding=5,this.hidden=!1,this.frame=document.createElement(\"div\"),this.frame.className=\"vis-tooltip\",this.container.appendChild(this.frame)}return ze(e,[{key:\"setPosition\",value:function(e,t){this.x=parseInt(e),this.y=parseInt(t)}},{key:\"setText\",value:function(e){e instanceof Element?(this.frame.innerHTML=\"\",this.frame.appendChild(e)):this.frame.innerHTML=e}},{key:\"show\",value:function(e){if(void 0===e&&(e=!0),!0===e){var t=this.frame.clientHeight,o=this.frame.clientWidth,n=this.frame.parentNode.clientHeight,i=this.frame.parentNode.clientWidth,a=0,r=0;if(\"flip\"==this.overflowMethod||\"none\"==this.overflowMethod){var s=!1,d=!0;\"flip\"==this.overflowMethod&&(this.y-t<this.padding&&(d=!1),this.x+o>i-this.padding&&(s=!0)),a=s?this.x-o:this.x,r=d?this.y-t:this.y}else r=this.y-t,r+t+this.padding>n&&(r=n-t-this.padding),r<this.padding&&(r=this.padding),a=this.x,a+o+this.padding>i&&(a=i-o-this.padding),a<this.padding&&(a=this.padding);this.frame.style.left=a+\"px\",this.frame.style.top=r+\"px\",this.frame.style.visibility=\"visible\",this.hidden=!1}else this.hide()}},{key:\"hide\",value:function(){this.hidden=!0,this.frame.style.left=\"0\",this.frame.style.top=\"0\",this.frame.style.visibility=\"hidden\"}},{key:\"destroy\",value:function(){this.frame.parentNode.removeChild(this.frame)}}]),e}(),Nn=function(e){function t(e,o,n){var i;if(We(this,t),i=Xe(this,Be(t).call(this)),i.props={content:{width:0,height:0}},i.options=Object.assign({},{fitOnDoubleClick:!0},n,{editable:!1}),!e||null==e.uiItems)throw new Error(\"Property \\\"uiItems\\\" missing in item \"+e.id);return In.call(Ze(i),e,o,i.options),i.id=So.randomUUID(),i.group=e.group,i._setupRange(),i.emitter=i.data.eventEmitter,i.range=i.data.range,i.attached=!1,i.isCluster=!0,i.data.isCluster=!0,i}return Ve(t,e),ze(t,[{key:\"hasItems\",value:function(){return this.data.uiItems&&this.data.uiItems.length&&this.attached}},{key:\"setUiItems\",value:function(e){this.detach(),this.data.uiItems=e,this._setupRange(),this.attach()}},{key:\"isVisible\",value:function(e){var t=this.data.end?this.data.end-this.data.start:0,o=this.width*e.getMillisecondsPerPixel(),n=$t(t,this.data.start.getTime()+o);return this.data.start<e.end&&n>e.start&&this.hasItems()}},{key:\"getData\",value:function(){return{isCluster:!0,id:this.id,items:this.data.items||[],data:this.data}}},{key:\"redraw\",value:function(e){var t=[this._createDomElement.bind(this),this._appendDomElement.bind(this),this._updateDirtyDomComponents.bind(this),function(){this.dirty&&(o=this._getDomComponentsSizes())}.bind(this),function(){this.dirty&&this._updateDomComponentsSizes.bind(this)(o)}.bind(this),this._repaintDomAdditionals.bind(this)],o;if(e)return t;var n;return t.forEach(function(e){n=e()}),n}},{key:\"show\",value:function(){this.displayed||this.redraw()}},{key:\"hide\",value:function(){if(this.displayed){var e=this.dom;e.box.parentNode&&e.box.parentNode.removeChild(e.box),this.options.showStipes&&(e.line.parentNode&&e.line.parentNode.removeChild(e.line),e.dot.parentNode&&e.dot.parentNode.removeChild(e.dot)),this.displayed=!1}}},{key:\"repositionX\",value:function(){var e=this.conversion.toScreen(this.data.start),t=this.data.end?this.conversion.toScreen(this.data.end):0;if(t)this.repositionXWithRanges(e,t);else{var o=void 0===this.data.align?this.options.align:this.data.align;this.repositionXWithoutRanges(e,o)}this.options.showStipes&&(this.dom.line.style.display=this._isStipeVisible()?\"block\":\"none\",this.dom.dot.style.display=this._isStipeVisible()?\"block\":\"none\",this._isStipeVisible()&&this.repositionStype(e,t))}},{key:\"repositionStype\",value:function(e,t){this.dom.line.style.display=\"block\",this.dom.dot.style.display=\"block\",t?(this.dom.line.style.left=this.dom.line.offsetWidth+e+(t-e)/2+\"px\",this.dom.dot.style.left=this.dom.line.offsetWidth+e+(t-e)/2-this.dom.dot.offsetWidth/2+\"px\"):(this.dom.line.style.left=\"\".concat(e,\"px\"),this.dom.dot.style.left=\"\".concat(e-this.dom.dot.offsetWidth/2,\"px\"))}},{key:\"repositionXWithoutRanges\",value:function(e,t){\"right\"==t?this.options.rtl?(this.right=e-this.width,this.dom.box.style.right=this.right+\"px\"):(this.left=e-this.width,this.dom.box.style.left=this.left+\"px\"):\"left\"==t?this.options.rtl?(this.right=e,this.dom.box.style.right=this.right+\"px\"):(this.left=e,this.dom.box.style.left=this.left+\"px\"):this.options.rtl?(this.right=e-this.width/2,this.dom.box.style.right=this.right+\"px\"):(this.left=e-this.width/2,this.dom.box.style.left=this.left+\"px\")}},{key:\"repositionXWithRanges\",value:function(e,t){var o=qt($t(t-e+.5,1));this.options.rtl?this.right=e:this.left=e,this.width=$t(o,this.minWidth||0),this.options.rtl?this.dom.box.style.right=this.right+\"px\":this.dom.box.style.left=this.left+\"px\",this.dom.box.style.width=o+\"px\"}},{key:\"repositionY\",value:function(){var e=this.options.orientation.item,t=this.dom.box;if(t.style.top=\"top\"==e?(this.top||0)+\"px\":(this.parent.height-this.top-this.height||0)+\"px\",this.options.showStipes){if(\"top\"==e)this.dom.line.style.top=\"0\",this.dom.line.style.height=this.parent.top+this.top+1+\"px\",this.dom.line.style.bottom=\"\";else{var o=this.parent.itemSet.props.height,n=o-this.parent.top-this.parent.height+this.top;this.dom.line.style.top=o-n+\"px\",this.dom.line.style.bottom=\"0\"}this.dom.dot.style.top=-this.dom.dot.offsetHeight/2+\"px\"}}},{key:\"getWidthLeft\",value:function(){return this.width/2}},{key:\"getWidthRight\",value:function(){return this.width/2}},{key:\"move\",value:function(){this.repositionX(),this.repositionY()}},{key:\"attach\",value:function(){var e=!0,t=!1,o=void 0;try{for(var n=this.data.uiItems[Symbol.iterator](),i,a;!(e=(i=n.next()).done);e=!0)a=i.value,a.cluster=this}catch(e){t=!0,o=e}finally{try{e||null==n.return||n.return()}finally{if(t)throw o}}this.data.items=this.data.uiItems.map(function(e){return e.data}),this.attached=!0,this.dirty=!0}},{key:\"detach\",value:function(){var e=!!(0<arguments.length&&void 0!==arguments[0])&&arguments[0];if(this.hasItems()){var t=!0,o=!1,n=void 0;try{for(var i=this.data.uiItems[Symbol.iterator](),a,r;!(t=(a=i.next()).done);t=!0)r=a.value,delete r.cluster}catch(e){o=!0,n=e}finally{try{t||null==i.return||i.return()}finally{if(o)throw n}}this.attached=!1,e&&this.group&&(this.group.remove(this),this.group=null),this.data.items=[],this.dirty=!0}}},{key:\"_onDoubleClick\",value:function(){this._fit()}},{key:\"_setupRange\",value:function(){var e=this.data.uiItems.map(function(e){return{start:e.data.start.valueOf(),end:e.data.end?e.data.end.valueOf():e.data.start.valueOf()}});this.data.min=Jt.apply(Math,Ke(e.map(function(e){return Jt(e.start,e.end||e.start)}))),this.data.max=$t.apply(Math,Ke(e.map(function(e){return $t(e.start,e.end||e.start)})));var t=this.data.uiItems.map(function(e){return e.center}),o=t.reduce(function(e,t){return e+t},0)/this.data.uiItems.length;this.data.uiItems.some(function(e){return e.data.end})?(this.data.start=new Date(this.data.min),this.data.end=new Date(this.data.max)):(this.data.start=new Date(o),this.data.end=null)}},{key:\"_getUiItems\",value:function(){var e=this;return this.data.uiItems&&this.data.uiItems.length?this.data.uiItems.filter(function(t){return t.cluster===e}):[]}},{key:\"_createDomElement\",value:function(){this.dom||(this.dom={},this.dom.box=document.createElement(\"DIV\"),this.dom.content=document.createElement(\"DIV\"),this.dom.content.className=\"vis-item-content\",this.dom.box.appendChild(this.dom.content),this.options.showStipes&&(this.dom.line=document.createElement(\"DIV\"),this.dom.line.className=\"vis-cluster-line\",this.dom.line.style.display=\"none\",this.dom.dot=document.createElement(\"DIV\"),this.dom.dot.className=\"vis-cluster-dot\",this.dom.dot.style.display=\"none\"),this.options.fitOnDoubleClick&&(this.dom.box.ondblclick=t.prototype._onDoubleClick.bind(this)),this.dom.box[\"vis-item\"]=this,this.dirty=!0)}},{key:\"_appendDomElement\",value:function(){if(!this.parent)throw new Error(\"Cannot redraw item: no parent attached\");if(!this.dom.box.parentNode){var e=this.parent.dom.foreground;if(!e)throw new Error(\"Cannot redraw item: parent has no foreground container element\");e.appendChild(this.dom.box)}var t=this.parent.dom.background;if(this.options.showStipes){if(!this.dom.line.parentNode){if(!t)throw new Error(\"Cannot redraw item: parent has no background container element\");t.appendChild(this.dom.line)}if(!this.dom.dot.parentNode){var o=this.parent.dom.axis;if(!t)throw new Error(\"Cannot redraw item: parent has no axis container element\");o.appendChild(this.dom.dot)}}this.displayed=!0}},{key:\"_updateDirtyDomComponents\",value:function(){if(this.dirty){this._updateContents(this.dom.content),this._updateDataAttributes(this.dom.box),this._updateStyle(this.dom.box);var e=this.baseClassName+\" \"+(this.data.className?\" \"+this.data.className:\"\")+(this.selected?\" vis-selected\":\"\")+\" vis-readonly\";this.dom.box.className=\"vis-item \"+e,this.options.showStipes&&(this.dom.line.className=\"vis-item vis-cluster-line \"+(this.selected?\" vis-selected\":\"\"),this.dom.dot.className=\"vis-item vis-cluster-dot \"+(this.selected?\" vis-selected\":\"\")),this.data.end&&(this.dom.content.style.maxWidth=\"none\")}}},{key:\"_getDomComponentsSizes\",value:function(){return{previous:{right:this.dom.box.style.right,left:this.dom.box.style.left},box:{width:this.dom.box.offsetWidth,height:this.dom.box.offsetHeight}}}},{key:\"_updateDomComponentsSizes\",value:function(e){this.options.rtl?this.dom.box.style.right=\"0px\":this.dom.box.style.left=\"0px\",this.data.end?this.minWidth=e.box.width:this.width=e.box.width,this.height=e.box.height,this.options.rtl?this.dom.box.style.right=e.previous.right:this.dom.box.style.left=e.previous.left,this.dirty=!1}},{key:\"_repaintDomAdditionals\",value:function(){this._repaintOnItemUpdateTimeTooltip(this.dom.box)}},{key:\"_isStipeVisible\",value:function(){return this.minWidth>=this.width||!this.data.end}},{key:\"_getFitRange\",value:function(){var e=.05*(this.data.max-this.data.min)/2;return{fitStart:this.data.min-e,fitEnd:this.data.max+e}}},{key:\"_fit\",value:function(){if(this.emitter){var e=this._getFitRange(),t=e.fitStart,o=e.fitEnd,n={start:new Date(t),end:new Date(o),animation:!0};this.emitter.emit(\"fit\",n)}}},{key:\"_getItemData\",value:function(){return this.data}}]),t}(In);Nn.prototype.baseClassName=\"vis-item vis-range vis-cluster\";var Ln={UNGROUPED:\"__ungrouped__\",BACKGROUND:\"__background__\"},Hn=function(){function e(t){We(this,e),this.itemSet=t,this.groups={},this.cache={},this.cache[-1]=[]}return ze(e,[{key:\"createClusterItem\",value:function(e,t,o){var n=new Nn(e,t,o);return n}},{key:\"setItems\",value:function(e,t){this.items=e||[],this.dataChanged=!0,this.applyOnChangedLevel=!1,t&&t.applyOnChangedLevel&&(this.applyOnChangedLevel=t.applyOnChangedLevel)}},{key:\"updateData\",value:function(){this.dataChanged=!0,this.applyOnChangedLevel=!1}},{key:\"getClusters\",value:function(e,t,o){var n=\"boolean\"==typeof o?{}:o,a=n.maxItems,r=n.clusterCriteria;r||(r=function(){return!0}),a=a||1;var s=-1,d=2,p=0;if(0<t){if(1<=t)return[];s=Xt(qt(Bt(100/t)/Bt(d))),p=Xt(Zt(d,s))}if(this.dataChanged){var u=s!=this.cacheLevel,c=!this.applyOnChangedLevel||u;c&&(this._dropLevelsCache(),this._filterData())}this.cacheLevel=s;var g=this.cache[s];if(!g){for(var h in g=[],this.groups)if(this.groups.hasOwnProperty(h))for(var y=this.groups[h],f=y.length,b=0;b<f;){for(var _=y[b],v=1,w=b-1;0<=w&&_.center-y[w].center<p/2;)!y[w].cluster&&r(_.data,y[w].data)&&v++,w--;for(var x=b+1;x<y.length&&y[x].center-_.center<p/2;)r(_.data,y[x].data)&&v++,x++;for(var D=g.length-1;0<=D&&_.center-g[D].center<p;)_.group==g[D].group&&r(_.data,g[D].data)&&v++,D--;if(v>a){for(var S=v-a+1,C=[],T=b;C.length<S&&T<y.length;)r(y[T].data,y[T].data)&&C.push(y[T]),T++;var O=this.itemSet.getGroupId(_.data),M=this.itemSet.groups[O]||this.itemSet.groups[Ln.UNGROUPED],I=this._getClusterForItems(C,M,e,o);g.push(I),b+=S}else delete _.cluster,b+=1}this.cache[s]=g}return g}},{key:\"_filterData\",value:function(){var e={};this.groups=e;for(var t=0,o=Object.values(this.items);t<o.length;t++){var n=o[t],i=n.parent?n.parent.groupId:\"\",a=e[i];a||(a=[],e[i]=a),a.push(n),n.data.start&&(n.data.end?n.center=(n.data.start.valueOf()+n.data.end.valueOf())/2:n.center=n.data.start.valueOf())}for(var r in e)e.hasOwnProperty(r)&&e[r].sort(function(e,t){return e.center-t.center});this.dataChanged=!1}},{key:\"_getClusterForItems\",value:function(e,t,o,n){var i=(o||[]).map(function(e){return{cluster:e,itemsIds:new Set(e.data.uiItems.map(function(e){return e.id}))}}),a;if(i.length){var r=!0,s=!1,d=void 0;try{for(var l=function(){var t=m.value;if(t.itemsIds.size===e.length&&e.every(function(e){return t.itemsIds.has(e.id)}))return a=t.cluster,\"break\"},p=i[Symbol.iterator](),m,u;!(r=(m=p.next()).done)&&(u=l(),\"break\"!==u);r=!0);}catch(e){s=!0,d=e}finally{try{r||null==p.return||p.return()}finally{if(s)throw d}}}if(a)return a.setUiItems(e),a.group!==t&&(a.group&&a.group.remove(a),t&&(t.add(a,!1),a.group=t)),a;var c=n.titleTemplate||\"\",g={toScreen:this.itemSet.body.util.toScreen,toTime:this.itemSet.body.util.toTime},h=\"<div title=\\\"\"+y+\"\\\">\"+e.length+\"</div>\",y=c.replace(/{count}/,e.length),f=Object.assign({},n,this.itemSet.options),b={content:h,title:y,group:t,uiItems:e,eventEmitter:this.itemSet.body.emitter,range:this.itemSet.body.range};return a=this.createClusterItem(b,g,f),t&&(t.add(a,!1),a.group=t),a.attach(),a}},{key:\"_dropLevelsCache\",value:function(){this.cache={},this.cacheLevel=-1,this.cache[this.cacheLevel]=[]}}]),e}(),Gn=\"__ungrouped__\",Fn=\"__background__\",jn=function(e){function t(e,o){var n;We(this,t),n=Xe(this,Be(t).call(this)),n.body=e,n.defaultOptions={type:null,orientation:{item:\"bottom\"},align:\"auto\",stack:!0,stackSubgroups:!0,groupOrderSwap:function(e,t){var o=t.order;t.order=e.order,e.order=o},groupOrder:\"order\",selectable:!0,multiselect:!1,itemsAlwaysDraggable:{item:!1,range:!1},editable:{updateTime:!1,updateGroup:!1,add:!1,remove:!1,overrideItems:!1},groupEditable:{order:!1,add:!1,remove:!1},snap:fn.snap,onDropObjectOnItem:function(e,t,o){o(t)},onAdd:function(e,t){t(e)},onUpdate:function(e,t){t(e)},onMove:function(e,t){t(e)},onRemove:function(e,t){t(e)},onMoving:function(e,t){t(e)},onAddGroup:function(e,t){t(e)},onMoveGroup:function(e,t){t(e)},onRemoveGroup:function(e,t){t(e)},margin:{item:{horizontal:10,vertical:10},axis:20},showTooltips:!0,tooltip:{followMouse:!1,overflowMethod:\"flip\",delay:500},tooltipOnItemUpdateTime:!1},n.options=So.extend({},n.defaultOptions),n.options.rtl=o.rtl,n.options.onTimeout=o.onTimeout,n.itemOptions={type:{start:\"Date\",end:\"Date\"}},n.conversion={toScreen:e.util.toScreen,toTime:e.util.toTime},n.dom={},n.props={},n.hammer=null;var i=Ze(n);return n.itemsData=null,n.groupsData=null,n.itemsSettingTime=null,n.initialItemSetDrawn=!1,n.userContinueNotBail=null,n.itemListeners={add:function(e,t){i._onAdd(t.items),i.options.cluster&&i.clusterGenerator.setItems(i.items,{applyOnChangedLevel:!1}),i.redraw()},update:function(e,t){i._onUpdate(t.items),i.options.cluster&&i.clusterGenerator.setItems(i.items,{applyOnChangedLevel:!1}),i.redraw()},remove:function(e,t){i._onRemove(t.items),i.options.cluster&&i.clusterGenerator.setItems(i.items,{applyOnChangedLevel:!1}),i.redraw()}},n.groupListeners={add:function(e,t,o){if(i._onAddGroups(t.items),i.groupsData&&0<i.groupsData.length){var n=i.groupsData.getDataSet();n.get().forEach(function(e){if(e.nestedGroups){!1!=e.showNested&&(e.showNested=!0);var t=[];e.nestedGroups.forEach(function(o){var i=n.get(o);i&&(i.nestedInGroup=e.id,!1==e.showNested&&(i.visible=!1),t=t.concat(i))}),n.update(t,o)}})}},update:function(e,t){i._onUpdateGroups(t.items)},remove:function(e,t){i._onRemoveGroups(t.items)}},n.items={},n.groups={},n.groupIds=[],n.selection=[],n.popup=null,n.popupTimer=null,n.touchParams={},n.groupTouchParams={group:null,isDragging:!1},n._create(),n.setOptions(o),n.clusters=[],n}return Ve(t,e),ze(t,[{key:\"_create\",value:function(){var e=this,t=document.createElement(\"div\");t.className=\"vis-itemset\",t[\"vis-itemset\"]=this,this.dom.frame=t;var o=document.createElement(\"div\");o.className=\"vis-background\",t.appendChild(o),this.dom.background=o;var n=document.createElement(\"div\");n.className=\"vis-foreground\",t.appendChild(n),this.dom.foreground=n;var i=document.createElement(\"div\");i.className=\"vis-axis\",this.dom.axis=i;var a=document.createElement(\"div\");a.className=\"vis-labelset\",this.dom.labelSet=a,this._updateUngrouped();var r=new Mn(Fn,null,this);r.show(),this.groups[Fn]=r,this.hammer=new yn(this.body.dom.centerContainer),this.hammer.on(\"hammer.input\",function(t){t.isFirst&&e._onTouch(t)}),this.hammer.on(\"panstart\",this._onDragStart.bind(this)),this.hammer.on(\"panmove\",this._onDrag.bind(this)),this.hammer.on(\"panend\",this._onDragEnd.bind(this)),this.hammer.get(\"pan\").set({threshold:5,direction:yn.ALL}),this.hammer.on(\"tap\",this._onSelectItem.bind(this)),this.hammer.on(\"press\",this._onMultiSelectItem.bind(this)),this.hammer.on(\"doubletap\",this._onAddItem.bind(this)),this.groupHammer=this.options.rtl?new yn(this.body.dom.rightContainer):new yn(this.body.dom.leftContainer),this.groupHammer.on(\"tap\",this._onGroupClick.bind(this)),this.groupHammer.on(\"panstart\",this._onGroupDragStart.bind(this)),this.groupHammer.on(\"panmove\",this._onGroupDrag.bind(this)),this.groupHammer.on(\"panend\",this._onGroupDragEnd.bind(this)),this.groupHammer.get(\"pan\").set({threshold:5,direction:yn.DIRECTION_VERTICAL}),this.body.dom.centerContainer.addEventListener(\"mouseover\",this._onMouseOver.bind(this)),this.body.dom.centerContainer.addEventListener(\"mouseout\",this._onMouseOut.bind(this)),this.body.dom.centerContainer.addEventListener(\"mousemove\",this._onMouseMove.bind(this)),this.body.dom.centerContainer.addEventListener(\"contextmenu\",this._onDragEnd.bind(this)),this.body.dom.centerContainer.addEventListener(\"mousewheel\",this._onMouseWheel.bind(this)),this.show()}},{key:\"setOptions\",value:function(e){var t=this;if(e){So.selectiveExtend([\"type\",\"rtl\",\"align\",\"order\",\"stack\",\"stackSubgroups\",\"selectable\",\"multiselect\",\"multiselectPerGroup\",\"groupOrder\",\"dataAttributes\",\"template\",\"groupTemplate\",\"visibleFrameTemplate\",\"hide\",\"snap\",\"groupOrderSwap\",\"showTooltips\",\"tooltip\",\"tooltipOnItemUpdateTime\",\"groupHeightMode\",\"onTimeout\"],this.options,e),\"itemsAlwaysDraggable\"in e&&(\"boolean\"==typeof e.itemsAlwaysDraggable?(this.options.itemsAlwaysDraggable.item=e.itemsAlwaysDraggable,this.options.itemsAlwaysDraggable.range=!1):\"object\"===je(e.itemsAlwaysDraggable)&&(So.selectiveExtend([\"item\",\"range\"],this.options.itemsAlwaysDraggable,e.itemsAlwaysDraggable),!this.options.itemsAlwaysDraggable.item&&(this.options.itemsAlwaysDraggable.range=!1))),\"orientation\"in e&&(\"string\"==typeof e.orientation?this.options.orientation.item=\"top\"===e.orientation?\"top\":\"bottom\":\"object\"===je(e.orientation)&&\"item\"in e.orientation&&(this.options.orientation.item=e.orientation.item)),\"margin\"in e&&(\"number\"==typeof e.margin?(this.options.margin.axis=e.margin,this.options.margin.item.horizontal=e.margin,this.options.margin.item.vertical=e.margin):\"object\"===je(e.margin)&&(So.selectiveExtend([\"axis\"],this.options.margin,e.margin),\"item\"in e.margin&&(\"number\"==typeof e.margin.item?(this.options.margin.item.horizontal=e.margin.item,this.options.margin.item.vertical=e.margin.item):\"object\"===je(e.margin.item)&&So.selectiveExtend([\"horizontal\",\"vertical\"],this.options.margin.item,e.margin.item)))),\"editable\"in e&&(\"boolean\"==typeof e.editable?(this.options.editable.updateTime=e.editable,this.options.editable.updateGroup=e.editable,this.options.editable.add=e.editable,this.options.editable.remove=e.editable,this.options.editable.overrideItems=!1):\"object\"===je(e.editable)&&So.selectiveExtend([\"updateTime\",\"updateGroup\",\"add\",\"remove\",\"overrideItems\"],this.options.editable,e.editable)),\"groupEditable\"in e&&(\"boolean\"==typeof e.groupEditable?(this.options.groupEditable.order=e.groupEditable,this.options.groupEditable.add=e.groupEditable,this.options.groupEditable.remove=e.groupEditable):\"object\"===je(e.groupEditable)&&So.selectiveExtend([\"order\",\"add\",\"remove\"],this.options.groupEditable,e.groupEditable));var o=function(o){var n=e[o];if(n){if(\"function\"!=typeof n)throw new Error(\"option \".concat(o,\" must be a function \").concat(o,\"(item, callback)\"));t.options[o]=n}};[\"onDropObjectOnItem\",\"onAdd\",\"onUpdate\",\"onRemove\",\"onMove\",\"onMoving\",\"onAddGroup\",\"onMoveGroup\",\"onRemoveGroup\"].forEach(o),e.cluster?(Object.assign(this.options,{cluster:e.cluster}),!this.clusterGenerator&&(this.clusterGenerator=new Hn(this)),this.clusterGenerator.setItems(this.items,{applyOnChangedLevel:!1}),this.markDirty({refreshItems:!0,restackGroups:!0}),this.redraw()):this.clusterGenerator?(this._detachAllClusters(),this.clusters=[],this.clusterGenerator=null,this.options.cluster=void 0,this.markDirty({refreshItems:!0,restackGroups:!0}),this.redraw()):this.markDirty()}}},{key:\"markDirty\",value:function(e){this.groupIds=[],e&&(e.refreshItems&&So.forEach(this.items,function(e){e.dirty=!0,e.displayed&&e.redraw()}),e.restackGroups&&So.forEach(this.groups,function(e,t){t===Fn||(e.stackDirty=!0)}))}},{key:\"destroy\",value:function(){this.clearPopupTimer(),this.hide(),this.setItems(null),this.setGroups(null),this.hammer&&this.hammer.destroy(),this.groupHammer&&this.groupHammer.destroy(),this.hammer=null,this.body=null,this.conversion=null}},{key:\"hide\",value:function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom.axis.parentNode&&this.dom.axis.parentNode.removeChild(this.dom.axis),this.dom.labelSet.parentNode&&this.dom.labelSet.parentNode.removeChild(this.dom.labelSet)}},{key:\"show\",value:function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame),this.dom.axis.parentNode||this.body.dom.backgroundVertical.appendChild(this.dom.axis),this.dom.labelSet.parentNode||(this.options.rtl?this.body.dom.right.appendChild(this.dom.labelSet):this.body.dom.left.appendChild(this.dom.labelSet))}},{key:\"setPopupTimer\",value:function(e){if(this.clearPopupTimer(),e){var t=this.options.tooltip.delay||\"number\"==typeof this.options.tooltip.delay?this.options.tooltip.delay:500;this.popupTimer=setTimeout(function(){e.show()},t)}}},{key:\"clearPopupTimer\",value:function(){null!=this.popupTimer&&(clearTimeout(this.popupTimer),this.popupTimer=null)}},{key:\"setSelection\",value:function(e){null==e&&(e=[]),Array.isArray(e)||(e=[e]);var t=this.selection.filter(function(t){return-1===e.indexOf(t)}),o=!0,n=!1,i=void 0;try{for(var a=t[Symbol.iterator](),r;!(o=(r=a.next()).done);o=!0){var s=r.value,d=this.getItemById(s);d&&d.unselect()}}catch(e){n=!0,i=e}finally{try{o||null==a.return||a.return()}finally{if(n)throw i}}this.selection=Ke(e);var l=!0,p=!1,m=void 0;try{for(var u=e[Symbol.iterator](),c;!(l=(c=u.next()).done);l=!0){var g=c.value,h=this.getItemById(g);h&&h.select()}}catch(e){p=!0,m=e}finally{try{l||null==u.return||u.return()}finally{if(p)throw m}}}},{key:\"getSelection\",value:function(){return this.selection.concat([])}},{key:\"getVisibleItems\",value:function(){var e=this.body.range.getRange(),t,o;this.options.rtl?(t=this.body.util.toScreen(e.start),o=this.body.util.toScreen(e.end)):(o=this.body.util.toScreen(e.start),t=this.body.util.toScreen(e.end));var n=[];for(var i in this.groups)if(this.groups.hasOwnProperty(i)){var a=this.groups[i],r=a.isVisible?a.visibleItems:[],s=!0,d=!1,l=void 0;try{for(var p=r[Symbol.iterator](),m,u;!(s=(m=p.next()).done);s=!0)u=m.value,this.options.rtl?u.right<o&&u.right+u.width>t&&n.push(u.id):u.left<t&&u.left+u.width>o&&n.push(u.id)}catch(e){d=!0,l=e}finally{try{s||null==p.return||p.return()}finally{if(d)throw l}}}return n}},{key:\"getVisibleGroups\",value:function(){var e=[];for(var t in this.groups)if(this.groups.hasOwnProperty(t)){var o=this.groups[t];o.isVisible&&e.push(t)}return e}},{key:\"getItemById\",value:function(e){return this.items[e]||this.clusters.find(function(t){return t.id===e})}},{key:\"_deselect\",value:function(e){for(var t=this.selection,o=0,n=t.length;o<n;o++)if(t[o]==e){t.splice(o,1);break}}},{key:\"redraw\",value:function(){var e=this,t=this.options.margin,o=this.body.range,n=So.option.asSize,i=this.options,a=i.orientation.item,r=!1,s=this.dom.frame;this.props.top=this.body.domProps.top.height+this.body.domProps.border.top,this.options.rtl?this.props.right=this.body.domProps.right.width+this.body.domProps.border.right:this.props.left=this.body.domProps.left.width+this.body.domProps.border.left,s.className=\"vis-itemset\",this.options.cluster&&this._clusterItems(),r=this._orderGroups()||r;var d=o.end-o.start,l=d!=this.lastVisibleInterval||this.props.width!=this.props.lastWidth,p=o.start!=this.lastRangeStart,m=i.stack!=this.lastStack,u=i.stackSubgroups!=this.lastStackSubgroups,c=l||p||m||u;this.lastVisibleInterval=d,this.lastRangeStart=o.start,this.lastStack=i.stack,this.lastStackSubgroups=i.stackSubgroups,this.props.lastWidth=this.props.width;var g=this._firstGroup(),h={item:t.item,axis:t.axis},y={item:t.item,axis:t.item.vertical/2},f=0,b=t.axis+t.item.vertical;this.groups[Fn].redraw(o,y,c);var _={},v=0;So.forEach(this.groups,function(e,t){if(t!==Fn){var n=e==g?h:y;_[t]=e.redraw(o,n,c,!0),v=_[t].length}});var k=0<v;return k&&function(){for(var t={},o=function(e){So.forEach(_,function(o,n){t[n]=o[e]()})},n=0;n<v;n++)o(n);So.forEach(e.groups,function(e,o){if(o!==Fn){var n=t[o];r=n||r,f+=e.height}}),f=$t(f,b)}(),f=$t(f,b),s.style.height=n(f),this.props.width=s.offsetWidth,this.props.height=f,this.dom.axis.style.top=n(\"top\"==a?this.body.domProps.top.height+this.body.domProps.border.top:this.body.domProps.top.height+this.body.domProps.centerContainer.height),this.options.rtl?this.dom.axis.style.right=\"0\":this.dom.axis.style.left=\"0\",this.initialItemSetDrawn=!0,r=this._isResized()||r,r}},{key:\"_firstGroup\",value:function(){var e=\"top\"==this.options.orientation.item?0:this.groupIds.length-1,t=this.groupIds[e],o=this.groups[t]||this.groups[Gn];return o||null}},{key:\"_updateUngrouped\",value:function(){var e=this.groups[Gn],t,o;if(this.groupsData){if(e)for(o in e.hide(),delete this.groups[Gn],this.items)if(this.items.hasOwnProperty(o)){t=this.items[o],t.parent&&t.parent.remove(t);var n=this.getGroupId(t.data),i=this.groups[n];i&&i.add(t)||t.hide()}}else if(!e){for(o in e=new On(null,null,this),this.groups[Gn]=e,this.items)this.items.hasOwnProperty(o)&&(t=this.items[o],e.add(t));e.show()}}},{key:\"getLabelSet\",value:function(){return this.dom.labelSet}},{key:\"setItems\",value:function(e){this.itemsSettingTime=new Date;var t=this,o=this.itemsData,n;if(!e)this.itemsData=null;else if(e instanceof rn||e instanceof sn)this.itemsData=e;else throw new TypeError(\"Data must be an instance of DataSet or DataView\");if(o&&(So.forEach(this.itemListeners,function(e,t){o.off(t,e)}),n=o.getIds(),this._onRemove(n)),this.itemsData){var i=this.id;So.forEach(this.itemListeners,function(e,o){t.itemsData.on(o,e,i)}),n=this.itemsData.getIds(),this._onAdd(n),this._updateUngrouped()}this.body.emitter.emit(\"_change\",{queue:!0})}},{key:\"getItems\",value:function(){return this.itemsData}},{key:\"setGroups\",value:function(e){var t=this,o;if(this.groupsData&&(So.forEach(this.groupListeners,function(e,o){t.groupsData.off(o,e)}),o=this.groupsData.getIds(),this.groupsData=null,this._onRemoveGroups(o)),!e)this.groupsData=null;else if(e instanceof rn||e instanceof sn)this.groupsData=e;else throw new TypeError(\"Data must be an instance of DataSet or DataView\");if(this.groupsData){var n=this.groupsData;this.groupsData instanceof sn&&(n=this.groupsData.getDataSet()),n.get().forEach(function(e){e.nestedGroups&&e.nestedGroups.forEach(function(t){var o=n.get(t);o.nestedInGroup=e.id,!1==e.showNested&&(o.visible=!1),n.update(o)})});var i=this.id;So.forEach(this.groupListeners,function(e,o){t.groupsData.on(o,e,i)}),o=this.groupsData.getIds(),this._onAddGroups(o)}this._updateUngrouped(),this._order(),this.options.cluster&&(this.clusterGenerator.updateData(),this._clusterItems(),this.markDirty({refreshItems:!0,restackGroups:!0})),this.body.emitter.emit(\"_change\",{queue:!0})}},{key:\"getGroups\",value:function(){return this.groupsData}},{key:\"removeItem\",value:function(e){var t=this.itemsData.get(e),o=this.itemsData.getDataSet();t&&this.options.onRemove(t,function(t){t&&o.remove(e)})}},{key:\"_getType\",value:function(e){return e.type||this.options.type||(e.end?\"range\":\"box\")}},{key:\"getGroupId\",value:function(e){var t=this._getType(e);return\"background\"==t&&null==e.group?Fn:this.groupsData?e.group:Gn}},{key:\"_onUpdate\",value:function(e){var o=this,n=this;e.forEach(function(e){var i=n.itemsData.get(e,n.itemOptions),a=n.items[e],r=i?n._getType(i):null,s=t.types[r],d;if(a&&(s&&a instanceof s?n._updateItem(a,i):(d=a.selected,n._removeItem(a),a=null)),!a&&i)if(s)a=new s(i,n.conversion,n.options),a.id=e,n._addItem(a,!0),d&&(o.selection.push(e),a.select());else throw new TypeError(\"Unknown item type \\\"\".concat(r,\"\\\"\"))}),this._order(),this.options.cluster&&(this.clusterGenerator.setItems(this.items,{applyOnChangedLevel:!1}),this._clusterItems()),this.body.emitter.emit(\"_change\",{queue:!0})}},{key:\"_onRemove\",value:function(e){var t=0,o=this;e.forEach(function(e){var n=o.items[e];n&&(t++,o._removeItem(n))}),t&&(this._order(),this.body.emitter.emit(\"_change\",{queue:!0}))}},{key:\"_order\",value:function(){So.forEach(this.groups,function(e){e.order()})}},{key:\"_onUpdateGroups\",value:function(e){this._onAddGroups(e)}},{key:\"_onAddGroups\",value:function(e){var t=this;e.forEach(function(e){var o=t.groupsData.get(e),n=t.groups[e];if(!n){if(e==Gn||e==Fn)throw new Error(\"Illegal group id. \".concat(e,\" is a reserved id.\"));var i=Object.create(t.options);for(var a in So.extend(i,{height:null}),n=new On(e,o,t),t.groups[e]=n,t.items)if(t.items.hasOwnProperty(a)){var r=t.items[a];r.data.group==e&&n.add(r)}n.order(),n.show()}else n.setData(o)}),this.body.emitter.emit(\"_change\",{queue:!0})}},{key:\"_onRemoveGroups\",value:function(e){var t=this.groups;e.forEach(function(e){var o=t[e];o&&(o.hide(),delete t[e])}),this.options.cluster&&(this.clusterGenerator.updateData(),this._clusterItems()),this.markDirty({restackGroups:!!this.options.cluster}),this.body.emitter.emit(\"_change\",{queue:!0})}},{key:\"_orderGroups\",value:function(){if(this.groupsData){var e=this.groupsData.getIds({order:this.options.groupOrder});e=this._orderNestedGroups(e);var t=!So.equalArray(e,this.groupIds);if(t){var o=this.groups;e.forEach(function(e){o[e].hide()}),e.forEach(function(e){o[e].show()}),this.groupIds=e}return t}return!1}},{key:\"_orderNestedGroups\",value:function(e){function o(e,t){var n=[];return t.forEach(function(t){n.push(t);var i=e.groupsData.get(t);if(i.nestedGroups){var a=e.groupsData.get({filter:function(e){return e.nestedInGroup==t},order:e.options.groupOrder}).map(function(e){return e.id});n=n.concat(o(e,a))}}),n}var n=this,i=e.filter(function(e){return!n.groupsData.get(e).nestedInGroup});return o(this,i)}},{key:\"_addItem\",value:function(e){var t=!!(1<arguments.length&&void 0!==arguments[1])&&arguments[1];this.items[e.id]=e;var o=this.getGroupId(e.data),n=this.groups[o];n?n&&n.data&&n.data.showNested&&(e.groupShowing=!0):e.groupShowing=!1,n&&n.add(e,t)}},{key:\"_updateItem\",value:function(e,t){e.setData(t);var o=this.getGroupId(e.data),n=this.groups[o];n?n&&n.data&&n.data.showNested&&(e.groupShowing=!0):e.groupShowing=!1}},{key:\"_removeItem\",value:function(e){e.hide(),delete this.items[e.id];var t=this.selection.indexOf(e.id);-1!=t&&this.selection.splice(t,1),e.parent&&e.parent.remove(e),null!=this.popup&&this.popup.hide()}},{key:\"_constructByEndArray\",value:function(e){for(var t=[],o=0;o<e.length;o++)e[o]instanceof Yn&&t.push(e[o]);return t}},{key:\"_onTouch\",value:function(e){this.touchParams.item=this.itemFromTarget(e),this.touchParams.dragLeftItem=e.target.dragLeftItem||!1,this.touchParams.dragRightItem=e.target.dragRightItem||!1,this.touchParams.itemProps=null}},{key:\"_getGroupIndex\",value:function(e){for(var t=0;t<this.groupIds.length;t++)if(e==this.groupIds[t])return t}},{key:\"_onDragStart\",value:function(e){var t=this;if(!this.touchParams.itemIsDragging){var o=this.touchParams.item||null,n=this,i;if(o&&(o.selected||this.options.itemsAlwaysDraggable.item)){if(this.options.editable.overrideItems&&!this.options.editable.updateTime&&!this.options.editable.updateGroup)return;if(null!=o.editable&&!o.editable.updateTime&&!o.editable.updateGroup&&!this.options.editable.overrideItems)return;var a=this.touchParams.dragLeftItem,r=this.touchParams.dragRightItem;if(this.touchParams.itemIsDragging=!0,this.touchParams.selectedItem=o,a)i={item:a,initialX:e.center.x,dragLeft:!0,data:this._cloneItemData(o.data)},this.touchParams.itemProps=[i];else if(r)i={item:r,initialX:e.center.x,dragRight:!0,data:this._cloneItemData(o.data)},this.touchParams.itemProps=[i];else if(this.options.editable.add&&(e.srcEvent.ctrlKey||e.srcEvent.metaKey))this._onDragStartAddItem(e);else{1>this.groupIds.length&&this.redraw();var s=this._getGroupIndex(o.data.group),d=this.options.itemsAlwaysDraggable.item&&!o.selected?[o.id]:this.getSelection();this.touchParams.itemProps=d.map(function(o){var i=n.items[o],a=n._getGroupIndex(i.data.group);return{item:i,initialX:e.center.x,groupOffset:s-a,data:t._cloneItemData(i.data)}})}e.stopPropagation()}else this.options.editable.add&&(e.srcEvent.ctrlKey||e.srcEvent.metaKey)&&this._onDragStartAddItem(e)}}},{key:\"_onDragStartAddItem\",value:function(e){var t=this.options.snap||null,o,n;this.options.rtl?(o=So.getAbsoluteRight(this.dom.frame),n=o-e.center.x+10):(o=So.getAbsoluteLeft(this.dom.frame),n=e.center.x-o-10);var i=this.body.util.toTime(n),a=this.body.util.getScale(),r=this.body.util.getStep(),s=t?t(i,a,r):i,d={type:\"range\",start:s,end:s,content:\"new item\"},l=So.randomUUID();d[this.itemsData._fieldId]=l;var p=this.groupFromTarget(e);p&&(d.group=p.groupId);var m=new Yn(d,this.conversion,this.options);m.id=l,m.data=this._cloneItemData(d),this._addItem(m),this.touchParams.selectedItem=m;var u={item:m,initialX:e.center.x,data:m.data};this.options.rtl?u.dragLeft=!0:u.dragRight=!0,this.touchParams.itemProps=[u],e.stopPropagation()}},{key:\"_onDrag\",value:function(e){var t=this;if(this.clearPopupTimer(),null!=this.popup&&this.popup.hide(),this.touchParams.itemProps){e.stopPropagation();var o=this,n=this.options.snap||null,i;i=this.options.rtl?this.body.dom.root.offsetLeft+this.body.domProps.right.width:this.body.dom.root.offsetLeft+this.body.domProps.left.width;var a=this.body.util.getScale(),r=this.body.util.getStep(),s=this.touchParams.selectedItem,d=(this.options.editable.overrideItems||null==s.editable)&&this.options.editable.updateGroup||!this.options.editable.overrideItems&&null!=s.editable&&s.editable.updateGroup,l=null;if(d&&s&&null!=s.data.group){var p=o.groupFromTarget(e);p&&(l=this._getGroupIndex(p.groupId))}this.touchParams.itemProps.forEach(function(p){var m=o.body.util.toTime(e.center.x-i),u=o.body.util.toTime(p.initialX-i),c,g,h,y,f;c=t.options.rtl?-(m-u):m-u;var b=t._cloneItemData(p.item.data);if(null==p.item.editable||p.item.editable.updateTime||p.item.editable.updateGroup||o.options.editable.overrideItems){var _=(t.options.editable.overrideItems||null==s.editable)&&t.options.editable.updateTime||!t.options.editable.overrideItems&&null!=s.editable&&s.editable.updateTime;if(_)if(p.dragLeft)t.options.rtl?null!=b.end&&(h=So.convert(p.data.end,\"Date\"),f=new Date(h.valueOf()+c),b.end=n?n(f,a,r):f):null!=b.start&&(g=So.convert(p.data.start,\"Date\"),y=new Date(g.valueOf()+c),b.start=n?n(y,a,r):y);else if(p.dragRight)t.options.rtl?null!=b.start&&(g=So.convert(p.data.start,\"Date\"),y=new Date(g.valueOf()+c),b.start=n?n(y,a,r):y):null!=b.end&&(h=So.convert(p.data.end,\"Date\"),f=new Date(h.valueOf()+c),b.end=n?n(f,a,r):f);else if(null!=b.start)if(g=So.convert(p.data.start,\"Date\").valueOf(),y=new Date(g+c),null!=b.end){h=So.convert(p.data.end,\"Date\");var v=h.valueOf()-g.valueOf();b.start=n?n(y,a,r):y,b.end=new Date(b.start.valueOf()+v)}else b.start=n?n(y,a,r):y;if(d&&!p.dragLeft&&!p.dragRight&&null!=l&&null!=b.group){var k=l-p.groupOffset;k=$t(0,k),k=Jt(o.groupIds.length-1,k),b.group=o.groupIds[k]}b=t._cloneItemData(b),o.options.onMoving(b,function(e){e&&p.item.setData(t._cloneItemData(e,\"Date\"))})}}),this.body.emitter.emit(\"_change\")}}},{key:\"_moveToGroup\",value:function(e,t){var o=this.groups[t];if(o&&o.groupId!=e.data.group){var n=e.parent;n.remove(e),n.order(),e.data.group=o.groupId,o.add(e),o.order()}}},{key:\"_onDragEnd\",value:function(e){var t=this;if(this.touchParams.itemIsDragging=!1,this.touchParams.itemProps){e.stopPropagation();var o=this,n=this.itemsData.getDataSet(),i=this.touchParams.itemProps;this.touchParams.itemProps=null,i.forEach(function(e){var i=e.item.id,a=null!=o.itemsData.get(i,o.itemOptions);if(!a)o.options.onAdd(e.item.data,function(t){o._removeItem(e.item),t&&o.itemsData.getDataSet().add(t),o.body.emitter.emit(\"_change\")});else{var r=t._cloneItemData(e.item.data);o.options.onMove(r,function(t){t?(t[n._fieldId]=i,n.update(t)):(e.item.setData(e.data),o.body.emitter.emit(\"_change\"))})}})}}},{key:\"_onGroupClick\",value:function(e){var t=this,o=this.groupFromTarget(e);setTimeout(function(){t.toggleGroupShowNested(o)},1)}},{key:\"toggleGroupShowNested\",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:void 0;if(e&&e.nestedGroups){var o=this.groupsData.getDataSet();e.showNested=null==t?!e.showNested:!!t;var n=o.get(e.groupId);n.showNested=e.showNested;for(var a=e.nestedGroups,r=a,s;0<r.length;){s=r,r=[];for(var d=0,l;d<s.length;d++)l=o.get(s[d]),l.nestedGroups&&(r=r.concat(l.nestedGroups));0<r.length&&(a=a.concat(r))}var p=o.get(a).map(function(e){return null==e.visible&&(e.visible=!0),e.visible=!!n.showNested,e});o.update(p.concat(n)),n.showNested?(So.removeClassName(e.dom.label,\"collapsed\"),So.addClassName(e.dom.label,\"expanded\")):(So.removeClassName(e.dom.label,\"expanded\"),So.addClassName(e.dom.label,\"collapsed\"))}}},{key:\"toggleGroupDragClassName\",value:function(e){e.dom.label.classList.toggle(\"vis-group-is-dragging\"),e.dom.foreground.classList.toggle(\"vis-group-is-dragging\")}},{key:\"_onGroupDragStart\",value:function(e){this.groupTouchParams.isDragging||this.options.groupEditable.order&&(this.groupTouchParams.group=this.groupFromTarget(e),this.groupTouchParams.group&&(e.stopPropagation(),this.groupTouchParams.isDragging=!0,this.toggleGroupDragClassName(this.groupTouchParams.group),this.groupTouchParams.originalOrder=this.groupsData.getIds({order:this.options.groupOrder})))}},{key:\"_onGroupDrag\",value:function(e){if(this.options.groupEditable.order&&this.groupTouchParams.group){e.stopPropagation();var t=this.groupsData;this.groupsData instanceof sn&&(t=this.groupsData.getDataSet());var o=this.groupFromTarget(e);if(o&&o.height!=this.groupTouchParams.group.height){var n=o.top<this.groupTouchParams.group.top,i=e.center?e.center.y:e.clientY,a=So.getAbsoluteTop(o.dom.foreground),r=this.groupTouchParams.group.height;if(!n){var s=o.height;if(a+s-r>i)return}else if(a+r<i)return}if(o&&o!=this.groupTouchParams.group){var d=t.get(o.groupId),l=t.get(this.groupTouchParams.group.groupId);l&&d&&(this.options.groupOrderSwap(l,d,t),t.update(l),t.update(d));var p=t.getIds({order:this.options.groupOrder});if(!So.equalArray(p,this.groupTouchParams.originalOrder))for(var m=this.groupTouchParams.originalOrder,u=this.groupTouchParams.group.groupId,c=Jt(m.length,p.length),g=0,h=0,y=0;g<c;){for(;g+h<c&&g+y<c&&p[g+h]==m[g+y];)g++;if(g+h>=c)break;if(p[g+h]==u)h=1;else if(m[g+y]==u)y=1;else{var f=p.indexOf(m[g+y]),b=t.get(p[g+h]),_=t.get(m[g+y]);this.options.groupOrderSwap(b,_,t),t.update(b),t.update(_);var v=p[g+h];p[g+h]=m[g+y],p[f]=v,g++}}}}}},{key:\"_onGroupDragEnd\",value:function(e){if(this.groupTouchParams.isDragging=!1,this.options.groupEditable.order&&this.groupTouchParams.group){e.stopPropagation();var t=this,o=t.groupTouchParams.group.groupId,n=t.groupsData.getDataSet(),i=So.extend({},n.get(o));t.options.onMoveGroup(i,function(e){if(e)e[n._fieldId]=o,n.update(e);else{var i=n.getIds({order:t.options.groupOrder});if(!So.equalArray(i,t.groupTouchParams.originalOrder))for(var a=t.groupTouchParams.originalOrder,r=Jt(a.length,i.length),s=0;s<r;){for(;s<r&&i[s]==a[s];)s++;if(s>=r)break;var d=i.indexOf(a[s]),l=n.get(i[s]),p=n.get(a[s]);t.options.groupOrderSwap(l,p,n),n.update(l),n.update(p);var m=i[s];i[s]=a[s],i[d]=m,s++}}}),t.body.emitter.emit(\"groupDragged\",{groupId:o}),this.toggleGroupDragClassName(this.groupTouchParams.group),this.groupTouchParams.group=null}}},{key:\"_onSelectItem\",value:function(e){if(this.options.selectable){var t=e.srcEvent&&(e.srcEvent.ctrlKey||e.srcEvent.metaKey),o=e.srcEvent&&e.srcEvent.shiftKey;if(t||o)return void this._onMultiSelectItem(e);var n=this.getSelection(),i=this.itemFromTarget(e),a=i?[i.id]:[];this.setSelection(a);var r=this.getSelection();(0<r.length||0<n.length)&&this.body.emitter.emit(\"select\",{items:r,event:e})}}},{key:\"_onMouseOver\",value:function(e){var t=this.itemFromTarget(e);if(t){var o=this.itemFromRelatedTarget(e);if(t!==o){var n=t.getTitle();if(this.options.showTooltips&&n){null==this.popup&&(this.popup=new An(this.body.dom.root,this.options.tooltip.overflowMethod||\"flip\")),this.popup.setText(n);var i=this.body.dom.centerContainer;this.popup.setPosition(e.clientX-So.getAbsoluteLeft(i)+i.offsetLeft,e.clientY-So.getAbsoluteTop(i)+i.offsetTop),this.setPopupTimer(this.popup)}else this.clearPopupTimer(),null!=this.popup&&this.popup.hide();this.body.emitter.emit(\"itemover\",{item:t.id,event:e})}}}},{key:\"_onMouseOut\",value:function(e){var t=this.itemFromTarget(e);if(t){var o=this.itemFromRelatedTarget(e);t===o||(this.clearPopupTimer(),null!=this.popup&&this.popup.hide(),this.body.emitter.emit(\"itemout\",{item:t.id,event:e}))}}},{key:\"_onMouseMove\",value:function(e){var t=this.itemFromTarget(e);if(t&&(null!=this.popupTimer&&this.setPopupTimer(this.popup),this.options.showTooltips&&this.options.tooltip.followMouse&&this.popup&&!this.popup.hidden)){var o=this.body.dom.centerContainer;this.popup.setPosition(e.clientX-So.getAbsoluteLeft(o)+o.offsetLeft,e.clientY-So.getAbsoluteTop(o)+o.offsetTop),this.popup.show()}}},{key:\"_onMouseWheel\",value:function(e){this.touchParams.itemIsDragging&&this._onDragEnd(e)}},{key:\"_onUpdateItem\",value:function(e){if(this.options.selectable&&this.options.editable.updateTime&&this.options.editable.updateGroup){var t=this;if(e){var o=t.itemsData.get(e.id);this.options.onUpdate(o,function(e){e&&t.itemsData.getDataSet().update(e)})}}}},{key:\"_onDropObjectOnItem\",value:function(e){var t=this.itemFromTarget(e),o=JSON.parse(e.dataTransfer.getData(\"text\"));this.options.onDropObjectOnItem(o,t)}},{key:\"_onAddItem\",value:function(e){if(this.options.selectable&&this.options.editable.add){var t=this,o=this.options.snap||null,n,i;this.options.rtl?(n=So.getAbsoluteRight(this.dom.frame),i=n-e.center.x):(n=So.getAbsoluteLeft(this.dom.frame),i=e.center.x-n);var a=this.body.util.toTime(i),r=this.body.util.getScale(),s=this.body.util.getStep(),d,l;\"drop\"==e.type?(l=JSON.parse(e.dataTransfer.getData(\"text\")),l.content=l.content?l.content:\"new item\",l.start=l.start?l.start:o?o(a,r,s):a,l.type=l.type||\"box\",l[this.itemsData._fieldId]=l.id||So.randomUUID(),\"range\"==l.type&&!l.end&&(d=this.body.util.toTime(i+this.props.width/5),l.end=o?o(d,r,s):d)):(l={start:o?o(a,r,s):a,content:\"new item\"},l[this.itemsData._fieldId]=So.randomUUID(),\"range\"===this.options.type&&(d=this.body.util.toTime(i+this.props.width/5),l.end=o?o(d,r,s):d));var p=this.groupFromTarget(e);p&&(l.group=p.groupId),l=this._cloneItemData(l),this.options.onAdd(l,function(o){o&&(t.itemsData.getDataSet().add(o),\"drop\"==e.type&&t.setSelection([o.id]))})}}},{key:\"_onMultiSelectItem\",value:function(e){if(this.options.selectable){var o=this.itemFromTarget(e);if(o){var n=this.options.multiselect?this.getSelection():[],i=e.srcEvent&&e.srcEvent.shiftKey||!1;if(i&&this.options.multiselect){var a=this.itemsData.get(o.id).group,r=void 0;this.options.multiselectPerGroup&&0<n.length&&(r=this.itemsData.get(n[0]).group),this.options.multiselectPerGroup&&null!=r&&r!=a||n.push(o.id);var s=t._getItemRange(this.itemsData.get(n,this.itemOptions));if(!this.options.multiselectPerGroup||r==a)for(var d in n=[],this.items)if(this.items.hasOwnProperty(d)){var l=this.items[d],p=l.data.start,m=void 0===l.data.end?p:l.data.end;p>=s.min&&m<=s.max&&(!this.options.multiselectPerGroup||r==this.itemsData.get(l.id).group)&&!(l instanceof Rn)&&n.push(l.id)}}else{var u=n.indexOf(o.id);-1==u?n.push(o.id):n.splice(u,1)}this.setSelection(n),this.body.emitter.emit(\"select\",{items:this.getSelection(),event:e})}}}},{key:\"itemFromElement\",value:function(e){for(var t=e;t;){if(t.hasOwnProperty(\"vis-item\"))return t[\"vis-item\"];t=t.parentNode}return null}},{key:\"itemFromTarget\",value:function(e){return this.itemFromElement(e.target)}},{key:\"itemFromRelatedTarget\",value:function(e){return this.itemFromElement(e.relatedTarget)}},{key:\"groupFromTarget\",value:function(e){var t=e.center?e.center.y:e.clientY,o=this.groupIds;0>=o.length&&this.groupsData&&(o=this.groupsData.getIds({order:this.options.groupOrder}));for(var n=0;n<o.length;n++){var a=o[n],r=this.groups[a],s=r.dom.foreground,d=So.getAbsoluteTop(s);if(t>=d&&t<d+s.offsetHeight)return r;if(\"top\"===this.options.orientation.item){if(n==this.groupIds.length-1&&t>d)return r;}else if(0==n&&t<d+s.offset)return r}return null}},{key:\"_cloneItemData\",value:function(e,t){var o=So.extend({},e);return t||(t=this.itemsData.getDataSet()._options.type),null!=o.start&&(o.start=So.convert(o.start,t&&t.start||\"Date\")),null!=o.end&&(o.end=So.convert(o.end,t&&t.end||\"Date\")),o}},{key:\"_clusterItems\",value:function(){if(this.options.cluster){var e=this.body.range.conversion(this.body.domProps.center.width),t=e.scale,o=this.clusterGenerator.getClusters(this.clusters,t,this.options.cluster);if(this.clusters!=o){if(this._detachAllClusters(),o){var n=!0,i=!1,a=void 0;try{for(var r=o[Symbol.iterator](),s,d;!(n=(s=r.next()).done);n=!0)d=s.value,d.attach()}catch(e){i=!0,a=e}finally{try{n||null==r.return||r.return()}finally{if(i)throw a}}this.clusters=o}this._updateClusters(o)}}}},{key:\"_detachAllClusters\",value:function(){if(this.options.cluster&&this.clusters&&this.clusters.length){var e=!0,t=!1,o=void 0;try{for(var n=this.clusters[Symbol.iterator](),i,a;!(e=(i=n.next()).done);e=!0)a=i.value,a.detach()}catch(e){t=!0,o=e}finally{try{e||null==n.return||n.return()}finally{if(t)throw o}}}}},{key:\"_updateClusters\",value:function(e){if(this.clusters&&this.clusters.length){var t=new Set(e.map(function(e){return e.id})),o=this.clusters.filter(function(e){return!t.has(e.id)}),n=!1,i=!0,a=!1,r=void 0;try{for(var s=o[Symbol.iterator](),d;!(i=(d=s.next()).done);i=!0){var l=d.value,p=this.selection.indexOf(l.id);-1!==p&&(l.unselect(),this.selection.splice(p,1),n=!0)}}catch(e){a=!0,r=e}finally{try{i||null==s.return||s.return()}finally{if(a)throw r}}if(n){var m=this.getSelection();this.body.emitter.emit(\"select\",{items:m,event:event})}}this.clusters=e||[]}}],[{key:\"_getItemRange\",value:function(e){var t=null,o=null;return e.forEach(function(e){(null==o||e.start<o)&&(o=e.start),null==e.end?(null==t||e.start>t)&&(t=e.start):(null==t||e.end>t)&&(t=e.end)}),{min:o,max:t}}},{key:\"itemSetFromTarget\",value:function(e){for(var t=e.target;t;){if(t.hasOwnProperty(\"vis-itemset\"))return t[\"vis-itemset\"];t=t.parentNode}return null}}]),t}(dn);jn.types={background:Rn,box:Pn,range:Yn,point:En},jn.prototype._onAdd=jn.prototype._onUpdate;var Wn=!1,Un=\"background: #FFeeee; color: #dd0000\",zn=function(){function e(){We(this,e)}return ze(e,null,[{key:\"validate\",value:function(t,o,n){Wn=!1,ri=o;var i=o;return void 0!==n&&(i=o[n]),e.parse(t,i,[]),Wn}},{key:\"parse\",value:function(t,o,n){for(var i in t)t.hasOwnProperty(i)&&e.check(i,t,o,n)}},{key:\"check\",value:function(t,o,n,i){if(void 0===n[t]&&void 0===n.__any__)return void e.getSuggestion(t,n,i);var a=t,r=!0;void 0===n[t]&&void 0!==n.__any__&&(a=\"__any__\",r=\"object\"===e.getType(o[t]));var s=n[a];r&&void 0!==s.__type__&&(s=s.__type__),e.checkFields(t,o,n,a,s,i)}},{key:\"checkFields\",value:function(t,o,n,i,a,r){var s=function(o){console.log(\"%c\"+o+e.printLocation(r,t),Un)},d=e.getType(o[t]),l=a[d];void 0===l?void 0===a.any&&(s(\"Invalid type received for \\\"\"+t+\"\\\". Expected: \"+e.print(Object.keys(a))+\". Received [\"+d+\"] \\\"\"+o[t]+\"\\\"\"),Wn=!0):\"array\"===e.getType(l)&&-1===l.indexOf(o[t])?(s(\"Invalid option detected in \\\"\"+t+\"\\\". Allowed values are:\"+e.print(l)+\" not \\\"\"+o[t]+\"\\\". \"),Wn=!0):\"object\"===d&&\"__any__\"!==i&&(r=So.copyAndExtendArray(r,t),e.parse(o[t],n[i],r))}},{key:\"getType\",value:function(e){var t=je(e);return\"object\"===t?null===e?\"null\":e instanceof Boolean?\"boolean\":e instanceof Number?\"number\":e instanceof String?\"string\":Array.isArray(e)?\"array\":e instanceof Date?\"date\":void 0===e.nodeType?!0===e._isAMomentObject?\"moment\":\"object\":\"dom\":\"number\"===t?\"number\":\"boolean\"===t?\"boolean\":\"string\"===t?\"string\":void 0===t?\"undefined\":t}},{key:\"getSuggestion\",value:function(t,o,n){var i=e.findInOptions(t,o,n,!1),a=e.findInOptions(t,ri,[],!0),r;r=void 0===i.indexMatch?a.distance<=4&&i.distance>a.distance?\" in \"+e.printLocation(i.path,t,\"\")+\"Perhaps it was misplaced? Matching option found at: \"+e.printLocation(a.path,a.closestMatch,\"\"):i.distance<=8?\". Did you mean \\\"\"+i.closestMatch+\"\\\"?\"+e.printLocation(i.path,t):\". Did you mean one of these: \"+e.print(Object.keys(o))+e.printLocation(n,t):\" in \"+e.printLocation(i.path,t,\"\")+\"Perhaps it was incomplete? Did you mean: \\\"\"+i.indexMatch+\"\\\"?\\n\\n\",console.log(\"%cUnknown option detected: \\\"\"+t+\"\\\"\"+r,Un),Wn=!0}},{key:\"findInOptions\",value:function(t,o,n){var i=!!(3<arguments.length&&void 0!==arguments[3])&&arguments[3],a=1e9,r=\"\",s=[],d=t.toLowerCase(),l=void 0;for(var p in o){var m=void 0;if(void 0!==o[p].__type__&&!0===i){var u=e.findInOptions(t,o[p],So.copyAndExtendArray(n,p));a>u.distance&&(r=u.closestMatch,s=u.path,a=u.distance,l=u.indexMatch)}else-1!==p.toLowerCase().indexOf(d)&&(l=p),m=e.levenshteinDistance(t,p),a>m&&(r=p,s=So.copyArray(n),a=m)}return{closestMatch:r,path:s,distance:a,indexMatch:l}}},{key:\"printLocation\",value:function(e,t){for(var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:\"Problem value found at: \\n\",n=\"\\n\\n\"+o+\"options = {\\n\",a=0;a<e.length;a++){for(var r=0;r<a+1;r++)n+=\"  \";n+=e[a]+\": {\\n\"}for(var s=0;s<e.length+1;s++)n+=\"  \";n+=t+\"\\n\";for(var d=0;d<e.length+1;d++){for(var l=0;l<e.length-d;l++)n+=\"  \";n+=\"}\\n\"}return n+\"\\n\\n\"}},{key:\"print\",value:function(e){return JSON.stringify(e).replace(/(\\\")|(\\[)|(\\])|(,\"__type__\")/g,\"\").replace(/(\\,)/g,\", \")}},{key:\"levenshteinDistance\",value:function(e,t){if(0===e.length)return t.length;if(0===t.length)return e.length;var o=[],n;for(n=0;n<=t.length;n++)o[n]=[n];var a;for(a=0;a<=e.length;a++)o[0][a]=a;for(n=1;n<=t.length;n++)for(a=1;a<=e.length;a++)o[n][a]=t.charAt(n-1)==e.charAt(a-1)?o[n-1][a-1]:Jt(o[n-1][a-1]+1,Jt(o[n][a-1]+1,o[n-1][a]+1));return o[t.length][e.length]}}]),e}(),Vn=\"string\",Bn=\"boolean\",qn=\"number\",Zn=\"array\",Xn=\"date\",Kn=\"object\",Qn=\"moment\",$n={configure:{enabled:{boolean:Bn},filter:{boolean:Bn,function:\"function\"},container:{dom:\"dom\"},__type__:{object:Kn,boolean:Bn,function:\"function\"}},align:{string:Vn},alignCurrentTime:{string:Vn,undefined:\"undefined\"},rtl:{boolean:Bn,undefined:\"undefined\"},rollingMode:{follow:{boolean:Bn},offset:{number:qn,undefined:\"undefined\"},__type__:{object:Kn}},onTimeout:{timeoutMs:{number:qn},callback:{function:\"function\"},__type__:{object:Kn}},verticalScroll:{boolean:Bn,undefined:\"undefined\"},horizontalScroll:{boolean:Bn,undefined:\"undefined\"},autoResize:{boolean:Bn},throttleRedraw:{number:qn},clickToUse:{boolean:Bn},dataAttributes:{string:Vn,array:Zn},editable:{add:{boolean:Bn,undefined:\"undefined\"},remove:{boolean:Bn,undefined:\"undefined\"},updateGroup:{boolean:Bn,undefined:\"undefined\"},updateTime:{boolean:Bn,undefined:\"undefined\"},overrideItems:{boolean:Bn,undefined:\"undefined\"},__type__:{boolean:Bn,object:Kn}},end:{number:qn,date:Xn,string:Vn,moment:Qn},format:{minorLabels:{millisecond:{string:Vn,undefined:\"undefined\"},second:{string:Vn,undefined:\"undefined\"},minute:{string:Vn,undefined:\"undefined\"},hour:{string:Vn,undefined:\"undefined\"},weekday:{string:Vn,undefined:\"undefined\"},day:{string:Vn,undefined:\"undefined\"},week:{string:Vn,undefined:\"undefined\"},month:{string:Vn,undefined:\"undefined\"},year:{string:Vn,undefined:\"undefined\"},__type__:{object:Kn,function:\"function\"}},majorLabels:{millisecond:{string:Vn,undefined:\"undefined\"},second:{string:Vn,undefined:\"undefined\"},minute:{string:Vn,undefined:\"undefined\"},hour:{string:Vn,undefined:\"undefined\"},weekday:{string:Vn,undefined:\"undefined\"},day:{string:Vn,undefined:\"undefined\"},week:{string:Vn,undefined:\"undefined\"},month:{string:Vn,undefined:\"undefined\"},year:{string:Vn,undefined:\"undefined\"},__type__:{object:Kn,function:\"function\"}},__type__:{object:Kn}},moment:{function:\"function\"},groupHeightMode:{string:Vn},groupOrder:{string:Vn,function:\"function\"},groupEditable:{add:{boolean:Bn,undefined:\"undefined\"},remove:{boolean:Bn,undefined:\"undefined\"},order:{boolean:Bn,undefined:\"undefined\"},__type__:{boolean:Bn,object:Kn}},groupOrderSwap:{function:\"function\"},height:{string:Vn,number:qn},hiddenDates:{start:{date:Xn,number:qn,string:Vn,moment:Qn},end:{date:Xn,number:qn,string:Vn,moment:Qn},repeat:{string:Vn},__type__:{object:Kn,array:Zn}},itemsAlwaysDraggable:{item:{boolean:Bn,undefined:\"undefined\"},range:{boolean:Bn,undefined:\"undefined\"},__type__:{boolean:Bn,object:Kn}},limitSize:{boolean:Bn},locale:{string:Vn},locales:{__any__:{any:\"any\"},__type__:{object:Kn}},margin:{axis:{number:qn},item:{horizontal:{number:qn,undefined:\"undefined\"},vertical:{number:qn,undefined:\"undefined\"},__type__:{object:Kn,number:qn}},__type__:{object:Kn,number:qn}},max:{date:Xn,number:qn,string:Vn,moment:Qn},maxHeight:{number:qn,string:Vn},maxMinorChars:{number:qn},min:{date:Xn,number:qn,string:Vn,moment:Qn},minHeight:{number:qn,string:Vn},moveable:{boolean:Bn},multiselect:{boolean:Bn},multiselectPerGroup:{boolean:Bn},onAdd:{function:\"function\"},onDropObjectOnItem:{function:\"function\"},onUpdate:{function:\"function\"},onMove:{function:\"function\"},onMoving:{function:\"function\"},onRemove:{function:\"function\"},onAddGroup:{function:\"function\"},onMoveGroup:{function:\"function\"},onRemoveGroup:{function:\"function\"},onInitialDrawComplete:{function:\"function\"},order:{function:\"function\"},orientation:{axis:{string:Vn,undefined:\"undefined\"},item:{string:Vn,undefined:\"undefined\"},__type__:{string:Vn,object:Kn}},selectable:{boolean:Bn},showCurrentTime:{boolean:Bn},showMajorLabels:{boolean:Bn},showMinorLabels:{boolean:Bn},stack:{boolean:Bn},stackSubgroups:{boolean:Bn},cluster:{maxItems:{number:qn,undefined:\"undefined\"},titleTemplate:{string:Vn,undefined:\"undefined\"},clusterCriteria:{function:\"function\",undefined:\"undefined\"},showStipes:{boolean:Bn,undefined:\"undefined\"},fitOnDoubleClick:{boolean:Bn,undefined:\"undefined\"},__type__:{boolean:Bn,object:Kn}},snap:{function:\"function\",null:\"null\"},start:{date:Xn,number:qn,string:Vn,moment:Qn},template:{function:\"function\"},loadingScreenTemplate:{function:\"function\"},groupTemplate:{function:\"function\"},visibleFrameTemplate:{string:Vn,function:\"function\"},showTooltips:{boolean:Bn},tooltip:{followMouse:{boolean:Bn},overflowMethod:{string:[\"cap\",\"flip\",\"none\"]},delay:{number:qn},template:{function:\"function\"},__type__:{object:Kn}},tooltipOnItemUpdateTime:{template:{function:\"function\"},__type__:{boolean:Bn,object:Kn}},timeAxis:{scale:{string:Vn,undefined:\"undefined\"},step:{number:qn,undefined:\"undefined\"},__type__:{object:Kn}},type:{string:Vn},width:{string:Vn,number:qn},preferZoom:{boolean:Bn},zoomable:{boolean:Bn},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"shiftKey\",\"metaKey\",\"\"]},zoomFriction:{number:qn},zoomMax:{number:qn},zoomMin:{number:qn},__type__:{object:Kn}},Jn={global:{align:[\"center\",\"left\",\"right\"],alignCurrentTime:[\"none\",\"year\",\"month\",\"quarter\",\"week\",\"isoWeek\",\"day\",\"date\",\"hour\",\"minute\",\"second\"],direction:!1,autoResize:!0,clickToUse:!1,editable:{add:!1,remove:!1,updateGroup:!1,updateTime:!1},end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",week:\"w\",month:\"MMM\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",week:\"MMMM YYYY\",month:\"YYYY\",year:\"\"}},groupHeightMode:[\"auto\",\"fixed\",\"fitItems\"],groupsDraggable:!1,height:\"\",locale:\"\",margin:{axis:[20,0,100,1],item:{horizontal:[10,0,100,1],vertical:[10,0,100,1]}},max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:!1,multiselect:!1,multiselectPerGroup:!1,orientation:{axis:[\"both\",\"bottom\",\"top\"],item:[\"bottom\",\"top\"]},preferZoom:!1,selectable:!0,showCurrentTime:!1,showMajorLabels:!0,showMinorLabels:!0,stack:!0,stackSubgroups:!0,cluster:!1,start:\"\",showTooltips:!0,tooltip:{followMouse:!1,overflowMethod:\"flip\",delay:[500,0,99999,100]},tooltipOnItemUpdateTime:!1,type:[\"box\",\"point\",\"range\",\"background\"],width:\"100%\",zoomable:!0,zoomKey:[\"ctrlKey\",\"altKey\",\"shiftKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1]}},ei={black:\"#000000\",navy:\"#000080\",darkblue:\"#00008B\",mediumblue:\"#0000CD\",blue:\"#0000FF\",darkgreen:\"#006400\",green:\"#008000\",teal:\"#008080\",darkcyan:\"#008B8B\",deepskyblue:\"#00BFFF\",darkturquoise:\"#00CED1\",mediumspringgreen:\"#00FA9A\",lime:\"#00FF00\",springgreen:\"#00FF7F\",aqua:\"#00FFFF\",cyan:\"#00FFFF\",midnightblue:\"#191970\",dodgerblue:\"#1E90FF\",lightseagreen:\"#20B2AA\",forestgreen:\"#228B22\",seagreen:\"#2E8B57\",darkslategray:\"#2F4F4F\",limegreen:\"#32CD32\",mediumseagreen:\"#3CB371\",turquoise:\"#40E0D0\",royalblue:\"#4169E1\",steelblue:\"#4682B4\",darkslateblue:\"#483D8B\",mediumturquoise:\"#48D1CC\",indigo:\"#4B0082\",darkolivegreen:\"#556B2F\",cadetblue:\"#5F9EA0\",cornflowerblue:\"#6495ED\",mediumaquamarine:\"#66CDAA\",dimgray:\"#696969\",slateblue:\"#6A5ACD\",olivedrab:\"#6B8E23\",slategray:\"#708090\",lightslategray:\"#778899\",mediumslateblue:\"#7B68EE\",lawngreen:\"#7CFC00\",chartreuse:\"#7FFF00\",aquamarine:\"#7FFFD4\",maroon:\"#800000\",purple:\"#800080\",olive:\"#808000\",gray:\"#808080\",skyblue:\"#87CEEB\",lightskyblue:\"#87CEFA\",blueviolet:\"#8A2BE2\",darkred:\"#8B0000\",darkmagenta:\"#8B008B\",saddlebrown:\"#8B4513\",darkseagreen:\"#8FBC8F\",lightgreen:\"#90EE90\",mediumpurple:\"#9370D8\",darkviolet:\"#9400D3\",palegreen:\"#98FB98\",darkorchid:\"#9932CC\",yellowgreen:\"#9ACD32\",sienna:\"#A0522D\",brown:\"#A52A2A\",darkgray:\"#A9A9A9\",lightblue:\"#ADD8E6\",greenyellow:\"#ADFF2F\",paleturquoise:\"#AFEEEE\",lightsteelblue:\"#B0C4DE\",powderblue:\"#B0E0E6\",firebrick:\"#B22222\",darkgoldenrod:\"#B8860B\",mediumorchid:\"#BA55D3\",rosybrown:\"#BC8F8F\",darkkhaki:\"#BDB76B\",silver:\"#C0C0C0\",mediumvioletred:\"#C71585\",indianred:\"#CD5C5C\",peru:\"#CD853F\",chocolate:\"#D2691E\",tan:\"#D2B48C\",lightgrey:\"#D3D3D3\",palevioletred:\"#D87093\",thistle:\"#D8BFD8\",orchid:\"#DA70D6\",goldenrod:\"#DAA520\",crimson:\"#DC143C\",gainsboro:\"#DCDCDC\",plum:\"#DDA0DD\",burlywood:\"#DEB887\",lightcyan:\"#E0FFFF\",lavender:\"#E6E6FA\",darksalmon:\"#E9967A\",violet:\"#EE82EE\",palegoldenrod:\"#EEE8AA\",lightcoral:\"#F08080\",khaki:\"#F0E68C\",aliceblue:\"#F0F8FF\",honeydew:\"#F0FFF0\",azure:\"#F0FFFF\",sandybrown:\"#F4A460\",wheat:\"#F5DEB3\",beige:\"#F5F5DC\",whitesmoke:\"#F5F5F5\",mintcream:\"#F5FFFA\",ghostwhite:\"#F8F8FF\",salmon:\"#FA8072\",antiquewhite:\"#FAEBD7\",linen:\"#FAF0E6\",lightgoldenrodyellow:\"#FAFAD2\",oldlace:\"#FDF5E6\",red:\"#FF0000\",fuchsia:\"#FF00FF\",magenta:\"#FF00FF\",deeppink:\"#FF1493\",orangered:\"#FF4500\",tomato:\"#FF6347\",hotpink:\"#FF69B4\",coral:\"#FF7F50\",darkorange:\"#FF8C00\",lightsalmon:\"#FFA07A\",orange:\"#FFA500\",lightpink:\"#FFB6C1\",pink:\"#FFC0CB\",gold:\"#FFD700\",peachpuff:\"#FFDAB9\",navajowhite:\"#FFDEAD\",moccasin:\"#FFE4B5\",bisque:\"#FFE4C4\",mistyrose:\"#FFE4E1\",blanchedalmond:\"#FFEBCD\",papayawhip:\"#FFEFD5\",lavenderblush:\"#FFF0F5\",seashell:\"#FFF5EE\",cornsilk:\"#FFF8DC\",lemonchiffon:\"#FFFACD\",floralwhite:\"#FFFAF0\",snow:\"#FFFAFA\",yellow:\"#FFFF00\",lightyellow:\"#FFFFE0\",ivory:\"#FFFFF0\",white:\"#FFFFFF\"},ti=function(){var t=Math.cos,o=Math.sin,n=Math.PI;function e(){var t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;We(this,e),this.pixelRatio=t,this.generated=!1,this.centerCoordinates={x:289/2,y:289/2},this.r=289*.49,this.color={r:255,g:255,b:255,a:1},this.hueCircle=void 0,this.initialColor={r:255,g:255,b:255,a:1},this.previousColor=void 0,this.applied=!1,this.updateCallback=function(){},this.closeCallback=function(){},this._create()}return ze(e,[{key:\"insertTo\",value:function(e){void 0!==this.hammer&&(this.hammer.destroy(),this.hammer=void 0),this.container=e,this.container.appendChild(this.frame),this._bindHammer(),this._setSize()}},{key:\"setUpdateCallback\",value:function(e){if(\"function\"==typeof e)this.updateCallback=e;else throw new Error(\"Function attempted to set as colorPicker update callback is not a function.\")}},{key:\"setCloseCallback\",value:function(e){if(\"function\"==typeof e)this.closeCallback=e;else throw new Error(\"Function attempted to set as colorPicker closing callback is not a function.\")}},{key:\"_isColorString\",value:function(e){if(\"string\"==typeof e)return ei[e]}},{key:\"setColor\",value:function(e){var t=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];if(\"none\"!==e){var o=this._isColorString(e),n;if(void 0!==o&&(e=o),!0===So.isString(e)){if(!0===So.isValidRGB(e)){var i=e.substr(4).substr(0,e.length-5).split(\",\");n={r:i[0],g:i[1],b:i[2],a:1}}else if(!0===So.isValidRGBA(e)){var a=e.substr(5).substr(0,e.length-6).split(\",\");n={r:a[0],g:a[1],b:a[2],a:a[3]}}else if(!0===So.isValidHex(e)){var r=So.hexToRGB(e);n={r:r.r,g:r.g,b:r.b,a:1}}}else if(e instanceof Object&&void 0!==e.r&&void 0!==e.g&&void 0!==e.b){var s=void 0===e.a?\"1.0\":e.a;n={r:e.r,g:e.g,b:e.b,a:s}}if(void 0===n)throw new Error(\"Unknown color passed to the colorPicker. Supported are strings: rgb, hex, rgba. Object: rgb ({r:r,g:g,b:b,[a:a]}). Supplied: \"+JSON.stringify(e));else this._setColor(n,t)}}},{key:\"show\",value:function(){void 0!==this.closeCallback&&(this.closeCallback(),this.closeCallback=void 0),this.applied=!1,this.frame.style.display=\"block\",this._generateHueCircle()}},{key:\"_hide\",value:function(){var e=this,t=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];!0===t&&(this.previousColor=So.extend({},this.color)),!0===this.applied&&this.updateCallback(this.initialColor),this.frame.style.display=\"none\",setTimeout(function(){void 0!==e.closeCallback&&(e.closeCallback(),e.closeCallback=void 0)},0)}},{key:\"_save\",value:function(){this.updateCallback(this.color),this.applied=!1,this._hide()}},{key:\"_apply\",value:function(){this.applied=!0,this.updateCallback(this.color),this._updatePicker(this.color)}},{key:\"_loadLast\",value:function(){void 0===this.previousColor?alert(\"There is no last color to load...\"):this.setColor(this.previousColor,!1)}},{key:\"_setColor\",value:function(e){var i=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];!0===i&&(this.initialColor=So.extend({},e)),this.color=e;var a=So.RGBToHSV(e.r,e.g,e.b),r=2*n,s=this.r*a.s,d=this.centerCoordinates.x+s*o(r*a.h),l=this.centerCoordinates.y+s*t(r*a.h);this.colorPickerSelector.style.left=d-.5*this.colorPickerSelector.clientWidth+\"px\",this.colorPickerSelector.style.top=l-.5*this.colorPickerSelector.clientHeight+\"px\",this._updatePicker(e)}},{key:\"_setOpacity\",value:function(e){this.color.a=e/100,this._updatePicker(this.color)}},{key:\"_setBrightness\",value:function(e){var t=So.RGBToHSV(this.color.r,this.color.g,this.color.b);t.v=e/100;var o=So.HSVToRGB(t.h,t.s,t.v);o.a=this.color.a,this.color=o,this._updatePicker()}},{key:\"_updatePicker\",value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.color,t=So.RGBToHSV(e.r,e.g,e.b),o=this.colorPickerCanvas.getContext(\"2d\");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(o.webkitBackingStorePixelRatio||o.mozBackingStorePixelRatio||o.msBackingStorePixelRatio||o.oBackingStorePixelRatio||o.backingStorePixelRatio||1)),o.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var n=this.colorPickerCanvas.clientWidth,i=this.colorPickerCanvas.clientHeight;o.clearRect(0,0,n,i),o.putImageData(this.hueCircle,0,0),o.fillStyle=\"rgba(0,0,0,\"+(1-t.v)+\")\",o.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),o.fill(),this.brightnessRange.value=100*t.v,this.opacityRange.value=100*e.a,this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\",this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}},{key:\"_setSize\",value:function(){this.colorPickerCanvas.style.width=\"100%\",this.colorPickerCanvas.style.height=\"100%\",this.colorPickerCanvas.width=289*this.pixelRatio,this.colorPickerCanvas.height=289*this.pixelRatio}},{key:\"_create\",value:function(){if(this.frame=document.createElement(\"div\"),this.frame.className=\"vis-color-picker\",this.colorPickerDiv=document.createElement(\"div\"),this.colorPickerSelector=document.createElement(\"div\"),this.colorPickerSelector.className=\"vis-selector\",this.colorPickerDiv.appendChild(this.colorPickerSelector),this.colorPickerCanvas=document.createElement(\"canvas\"),this.colorPickerDiv.appendChild(this.colorPickerCanvas),!this.colorPickerCanvas.getContext){var e=document.createElement(\"DIV\");e.style.color=\"red\",e.style.fontWeight=\"bold\",e.style.padding=\"10px\",e.innerHTML=\"Error: your browser does not support HTML canvas\",this.colorPickerCanvas.appendChild(e)}else{var t=this.colorPickerCanvas.getContext(\"2d\");this.pixelRatio=(window.devicePixelRatio||1)/(t.webkitBackingStorePixelRatio||t.mozBackingStorePixelRatio||t.msBackingStorePixelRatio||t.oBackingStorePixelRatio||t.backingStorePixelRatio||1),this.colorPickerCanvas.getContext(\"2d\").setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0)}this.colorPickerDiv.className=\"vis-color\",this.opacityDiv=document.createElement(\"div\"),this.opacityDiv.className=\"vis-opacity\",this.brightnessDiv=document.createElement(\"div\"),this.brightnessDiv.className=\"vis-brightness\",this.arrowDiv=document.createElement(\"div\"),this.arrowDiv.className=\"vis-arrow\",this.opacityRange=document.createElement(\"input\");try{this.opacityRange.type=\"range\",this.opacityRange.min=\"0\",this.opacityRange.max=\"100\"}catch(e){}this.opacityRange.value=\"100\",this.opacityRange.className=\"vis-range\",this.brightnessRange=document.createElement(\"input\");try{this.brightnessRange.type=\"range\",this.brightnessRange.min=\"0\",this.brightnessRange.max=\"100\"}catch(e){}this.brightnessRange.value=\"100\",this.brightnessRange.className=\"vis-range\",this.opacityDiv.appendChild(this.opacityRange),this.brightnessDiv.appendChild(this.brightnessRange);var o=this;this.opacityRange.onchange=function(){o._setOpacity(this.value)},this.opacityRange.oninput=function(){o._setOpacity(this.value)},this.brightnessRange.onchange=function(){o._setBrightness(this.value)},this.brightnessRange.oninput=function(){o._setBrightness(this.value)},this.brightnessLabel=document.createElement(\"div\"),this.brightnessLabel.className=\"vis-label vis-brightness\",this.brightnessLabel.innerHTML=\"brightness:\",this.opacityLabel=document.createElement(\"div\"),this.opacityLabel.className=\"vis-label vis-opacity\",this.opacityLabel.innerHTML=\"opacity:\",this.newColorDiv=document.createElement(\"div\"),this.newColorDiv.className=\"vis-new-color\",this.newColorDiv.innerHTML=\"new\",this.initialColorDiv=document.createElement(\"div\"),this.initialColorDiv.className=\"vis-initial-color\",this.initialColorDiv.innerHTML=\"initial\",this.cancelButton=document.createElement(\"div\"),this.cancelButton.className=\"vis-button vis-cancel\",this.cancelButton.innerHTML=\"cancel\",this.cancelButton.onclick=this._hide.bind(this,!1),this.applyButton=document.createElement(\"div\"),this.applyButton.className=\"vis-button vis-apply\",this.applyButton.innerHTML=\"apply\",this.applyButton.onclick=this._apply.bind(this),this.saveButton=document.createElement(\"div\"),this.saveButton.className=\"vis-button vis-save\",this.saveButton.innerHTML=\"save\",this.saveButton.onclick=this._save.bind(this),this.loadButton=document.createElement(\"div\"),this.loadButton.className=\"vis-button vis-load\",this.loadButton.innerHTML=\"load last\",this.loadButton.onclick=this._loadLast.bind(this),this.frame.appendChild(this.colorPickerDiv),this.frame.appendChild(this.arrowDiv),this.frame.appendChild(this.brightnessLabel),this.frame.appendChild(this.brightnessDiv),this.frame.appendChild(this.opacityLabel),this.frame.appendChild(this.opacityDiv),this.frame.appendChild(this.newColorDiv),this.frame.appendChild(this.initialColorDiv),this.frame.appendChild(this.cancelButton),this.frame.appendChild(this.applyButton),this.frame.appendChild(this.saveButton),this.frame.appendChild(this.loadButton)}},{key:\"_bindHammer\",value:function(){var e=this;this.drag={},this.pinch={},this.hammer=new yn(this.colorPickerCanvas),this.hammer.get(\"pinch\").set({enable:!0}),_t(this.hammer,function(t){e._moveSelector(t)}),this.hammer.on(\"tap\",function(t){e._moveSelector(t)}),this.hammer.on(\"panstart\",function(t){e._moveSelector(t)}),this.hammer.on(\"panmove\",function(t){e._moveSelector(t)}),this.hammer.on(\"panend\",function(t){e._moveSelector(t)})}},{key:\"_generateHueCircle\",value:function(){if(!1===this.generated){var e=this.colorPickerCanvas.getContext(\"2d\");void 0===this.pixelRation&&(this.pixelRatio=(window.devicePixelRatio||1)/(e.webkitBackingStorePixelRatio||e.mozBackingStorePixelRatio||e.msBackingStorePixelRatio||e.oBackingStorePixelRatio||e.backingStorePixelRatio||1)),e.setTransform(this.pixelRatio,0,0,this.pixelRatio,0,0);var i=this.colorPickerCanvas.clientWidth,a=this.colorPickerCanvas.clientHeight;e.clearRect(0,0,i,a);var r,s,d,l;this.centerCoordinates={x:.5*i,y:.5*a},this.r=.49*i;var p=2*n/360,m=1/this.r,u;for(d=0;360>d;d++)for(l=0;l<this.r;l++)r=this.centerCoordinates.x+l*o(p*d),s=this.centerCoordinates.y+l*t(p*d),u=So.HSVToRGB(d*(1/360),l*m,1),e.fillStyle=\"rgb(\"+u.r+\",\"+u.g+\",\"+u.b+\")\",e.fillRect(r-.5,s-.5,2,2);e.strokeStyle=\"rgba(0,0,0,1)\",e.circle(this.centerCoordinates.x,this.centerCoordinates.y,this.r),e.stroke(),this.hueCircle=e.getImageData(0,0,i,a)}this.generated=!0}},{key:\"_moveSelector\",value:function(e){var i=Math.atan2,a=this.colorPickerDiv.getBoundingClientRect(),r=e.center.x-a.left,d=e.center.y-a.top,l=.5*this.colorPickerDiv.clientHeight,p=.5*this.colorPickerDiv.clientWidth,m=r-p,u=d-l,c=i(m,u),g=.98*Jt(Vt(m*m+u*u),p),y=t(c)*g+l,f=o(c)*g+p;this.colorPickerSelector.style.top=y-.5*this.colorPickerSelector.clientHeight+\"px\",this.colorPickerSelector.style.left=f-.5*this.colorPickerSelector.clientWidth+\"px\";var b=c/(2*n);b=0>b?b+1:b;var _=g/this.r,s=So.RGBToHSV(this.color.r,this.color.g,this.color.b);s.h=b,s.s=_;var v=So.HSVToRGB(s.h,s.s,s.v);v.a=this.color.a,this.color=v,this.initialColorDiv.style.backgroundColor=\"rgba(\"+this.initialColor.r+\",\"+this.initialColor.g+\",\"+this.initialColor.b+\",\"+this.initialColor.a+\")\",this.newColorDiv.style.backgroundColor=\"rgba(\"+this.color.r+\",\"+this.color.g+\",\"+this.color.b+\",\"+this.color.a+\")\"}}]),e}(),oi=function(){function e(t,o,n){var i=3<arguments.length&&void 0!==arguments[3]?arguments[3]:1;We(this,e),this.parent=t,this.changedOptions=[],this.container=o,this.allowCreation=!1,this.options={},this.initialized=!1,this.popupCounter=0,this.defaultOptions={enabled:!1,filter:!0,container:void 0,showButton:!0},So.extend(this.options,this.defaultOptions),this.configureOptions=n,this.moduleOptions={},this.domElements=[],this.popupDiv={},this.popupLimit=5,this.popupHistory={},this.colorPicker=new ti(i),this.wrapper=void 0}return ze(e,[{key:\"setOptions\",value:function(e){if(void 0!==e){this.popupHistory={},this._removePopup();var t=!0;if(\"string\"==typeof e)this.options.filter=e;else if(e instanceof Array)this.options.filter=e.join();else if(\"object\"===je(e)){if(null==e)throw new TypeError(\"options cannot be null\");void 0!==e.container&&(this.options.container=e.container),void 0!==e.filter&&(this.options.filter=e.filter),void 0!==e.showButton&&(this.options.showButton=e.showButton),void 0!==e.enabled&&(t=e.enabled)}else\"boolean\"==typeof e?(this.options.filter=!0,t=e):\"function\"==typeof e&&(this.options.filter=e,t=!0);!1===this.options.filter&&(t=!1),this.options.enabled=t}this._clean()}},{key:\"setModuleOptions\",value:function(e){this.moduleOptions=e,!0===this.options.enabled&&(this._clean(),void 0!==this.options.container&&(this.container=this.options.container),this._create())}},{key:\"_create\",value:function(){this._clean(),this.changedOptions=[];var e=this.options.filter,t=0,o=!1;for(var n in this.configureOptions)this.configureOptions.hasOwnProperty(n)&&(this.allowCreation=!1,o=!1,\"function\"==typeof e?(o=e(n,[]),o=o||this._handleObject(this.configureOptions[n],[n],!0)):(!0===e||-1!==e.indexOf(n))&&(o=!0),!1!==o&&(this.allowCreation=!0,0<t&&this._makeItem([]),this._makeHeader(n),this._handleObject(this.configureOptions[n],[n])),t++);this._makeButton(),this._push()}},{key:\"_push\",value:function(){this.wrapper=document.createElement(\"div\"),this.wrapper.className=\"vis-configuration-wrapper\",this.container.appendChild(this.wrapper);for(var e=0;e<this.domElements.length;e++)this.wrapper.appendChild(this.domElements[e]);this._showPopupIfNeeded()}},{key:\"_clean\",value:function(){for(var e=0;e<this.domElements.length;e++)this.wrapper.removeChild(this.domElements[e]);void 0!==this.wrapper&&(this.container.removeChild(this.wrapper),this.wrapper=void 0),this.domElements=[],this._removePopup()}},{key:\"_getValue\",value:function(e){for(var t=this.moduleOptions,o=0;o<e.length;o++)if(void 0!==t[e[o]])t=t[e[o]];else{t=void 0;break}return t}},{key:\"_makeItem\",value:function(e){if(!0===this.allowCreation){var t=document.createElement(\"div\");t.className=\"vis-configuration vis-config-item vis-config-s\"+e.length;for(var o=arguments.length,n=Array(1<o?o-1:0),i=1;i<o;i++)n[i-1]=arguments[i];return n.forEach(function(e){t.appendChild(e)}),this.domElements.push(t),this.domElements.length}return 0}},{key:\"_makeHeader\",value:function(e){var t=document.createElement(\"div\");t.className=\"vis-configuration vis-config-header\",t.innerHTML=e,this._makeItem([],t)}},{key:\"_makeLabel\",value:function(e,t){var o=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],n=document.createElement(\"div\");return n.className=\"vis-configuration vis-config-label vis-config-s\"+t.length,n.innerHTML=!0===o?\"<i><b>\"+e+\":</b></i>\":e+\":\",n}},{key:\"_makeDropdown\",value:function(e,t,o){var n=document.createElement(\"select\");n.className=\"vis-configuration vis-config-select\";var a=0;void 0!==t&&-1!==e.indexOf(t)&&(a=e.indexOf(t));for(var r=0,s;r<e.length;r++)s=document.createElement(\"option\"),s.value=e[r],r==a&&(s.selected=\"selected\"),s.innerHTML=e[r],n.appendChild(s);var d=this;n.onchange=function(){d._update(this.value,o)};var l=this._makeLabel(o[o.length-1],o);this._makeItem(o,l,n)}},{key:\"_makeRange\",value:function(e,t,o){var n=e[0],i=e[1],a=e[2],r=e[3],s=document.createElement(\"input\");s.className=\"vis-configuration vis-config-range\";try{s.type=\"range\",s.min=i,s.max=a}catch(e){}s.step=r;var d=\"\",l=0;if(void 0!==t){var p=1.2;0>t&&t*p<i?(s.min=Kt(t*p),l=s.min,d=\"range increased\"):t/p<i&&(s.min=Kt(t/p),l=s.min,d=\"range increased\"),t*p>a&&1!==a&&(s.max=Kt(t*p),l=s.max,d=\"range increased\"),s.value=t}else s.value=n;var m=document.createElement(\"input\");m.className=\"vis-configuration vis-config-rangeinput\",m.value=s.value;var u=this;s.onchange=function(){m.value=this.value,u._update(+this.value,o)},s.oninput=function(){m.value=this.value};var c=this._makeLabel(o[o.length-1],o),g=this._makeItem(o,c,s,m);\"\"!=d&&this.popupHistory[g]!==l&&(this.popupHistory[g]=l,this._setupPopup(d,g))}},{key:\"_makeButton\",value:function(){var e=this;if(!0===this.options.showButton){var t=document.createElement(\"div\");t.className=\"vis-configuration vis-config-button\",t.innerHTML=\"generate options\",t.onclick=function(){e._printOptions()},t.onmouseover=function(){t.className=\"vis-configuration vis-config-button hover\"},t.onmouseout=function(){t.className=\"vis-configuration vis-config-button\"},this.optionsContainer=document.createElement(\"div\"),this.optionsContainer.className=\"vis-configuration vis-config-option-container\",this.domElements.push(this.optionsContainer),this.domElements.push(t)}}},{key:\"_setupPopup\",value:function(e,t){var o=this;if(!0===this.initialized&&!0===this.allowCreation&&this.popupCounter<this.popupLimit){var n=document.createElement(\"div\");n.id=\"vis-configuration-popup\",n.className=\"vis-configuration-popup\",n.innerHTML=e,n.onclick=function(){o._removePopup()},this.popupCounter+=1,this.popupDiv={html:n,index:t}}}},{key:\"_removePopup\",value:function(){void 0!==this.popupDiv.html&&(this.popupDiv.html.parentNode.removeChild(this.popupDiv.html),clearTimeout(this.popupDiv.hideTimeout),clearTimeout(this.popupDiv.deleteTimeout),this.popupDiv={})}},{key:\"_showPopupIfNeeded\",value:function(){var e=this;if(void 0!==this.popupDiv.html){var t=this.domElements[this.popupDiv.index],o=t.getBoundingClientRect();this.popupDiv.html.style.left=o.left+\"px\",this.popupDiv.html.style.top=o.top-30+\"px\",document.body.appendChild(this.popupDiv.html),this.popupDiv.hideTimeout=setTimeout(function(){e.popupDiv.html.style.opacity=0},1500),this.popupDiv.deleteTimeout=setTimeout(function(){e._removePopup()},1800)}}},{key:\"_makeCheckbox\",value:function(e,t,o){var n=document.createElement(\"input\");n.type=\"checkbox\",n.className=\"vis-configuration vis-config-checkbox\",n.checked=e,void 0!==t&&(n.checked=t,t!==e&&(\"object\"===je(e)?t!==e.enabled&&this.changedOptions.push({path:o,value:t}):this.changedOptions.push({path:o,value:t})));var i=this;n.onchange=function(){i._update(this.checked,o)};var a=this._makeLabel(o[o.length-1],o);this._makeItem(o,a,n)}},{key:\"_makeTextInput\",value:function(e,t,o){var n=document.createElement(\"input\");n.type=\"text\",n.className=\"vis-configuration vis-config-text\",n.value=t,t!==e&&this.changedOptions.push({path:o,value:t});var i=this;n.onchange=function(){i._update(this.value,o)};var a=this._makeLabel(o[o.length-1],o);this._makeItem(o,a,n)}},{key:\"_makeColorField\",value:function(e,t,o){var n=this,i=e[1],a=document.createElement(\"div\");t=void 0===t?i:t,\"none\"===t?a.className=\"vis-configuration vis-config-colorBlock none\":(a.className=\"vis-configuration vis-config-colorBlock\",a.style.backgroundColor=t),t=void 0===t?i:t,a.onclick=function(){n._showColorPicker(t,a,o)};var r=this._makeLabel(o[o.length-1],o);this._makeItem(o,r,a)}},{key:\"_showColorPicker\",value:function(e,t,o){var n=this;t.onclick=function(){},this.colorPicker.insertTo(t),this.colorPicker.show(),this.colorPicker.setColor(e),this.colorPicker.setUpdateCallback(function(e){var i=\"rgba(\"+e.r+\",\"+e.g+\",\"+e.b+\",\"+e.a+\")\";t.style.backgroundColor=i,n._update(i,o)}),this.colorPicker.setCloseCallback(function(){t.onclick=function(){n._showColorPicker(e,t,o)}})}},{key:\"_handleObject\",value:function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:[],o=!!(2<arguments.length&&void 0!==arguments[2])&&arguments[2],n=!1,i=this.options.filter,a=!1;for(var r in e)if(e.hasOwnProperty(r)){n=!0;var s=e[r],d=So.copyAndExtendArray(t,r);if(\"function\"==typeof i&&(n=i(r,t),!1===n&&!(s instanceof Array)&&\"string\"!=typeof s&&\"boolean\"!=typeof s&&s instanceof Object&&(this.allowCreation=!1,n=this._handleObject(s,d,!0),this.allowCreation=!1===o)),!1!==n){a=!0;var l=this._getValue(d);if(s instanceof Array)this._handleArray(s,l,d);else if(\"string\"==typeof s)this._makeTextInput(s,l,d);else if(\"boolean\"==typeof s)this._makeCheckbox(s,l,d);else if(s instanceof Object){var p=!0;if(-1!==t.indexOf(\"physics\")&&this.moduleOptions.physics.solver!==r&&(p=!1),!0==p)if(void 0!==s.enabled){var m=So.copyAndExtendArray(d,\"enabled\"),u=this._getValue(m);if(!0===u){var c=this._makeLabel(r,d,!0);this._makeItem(d,c),a=this._handleObject(s,d)||a}else this._makeCheckbox(s,u,d)}else{var g=this._makeLabel(r,d,!0);this._makeItem(d,g),a=this._handleObject(s,d)||a}}else console.error(\"dont know how to handle\",s,r,d)}}return a}},{key:\"_handleArray\",value:function(e,t,o){\"string\"==typeof e[0]&&\"color\"===e[0]?(this._makeColorField(e,t,o),e[1]!==t&&this.changedOptions.push({path:o,value:t})):\"string\"==typeof e[0]?(this._makeDropdown(e,t,o),e[0]!==t&&this.changedOptions.push({path:o,value:t})):\"number\"==typeof e[0]&&(this._makeRange(e,t,o),e[0]!==t&&this.changedOptions.push({path:o,value:+t}))}},{key:\"_update\",value:function(e,t){var o=this._constructOptions(e,t);this.parent.body&&this.parent.body.emitter&&this.parent.body.emitter.emit&&this.parent.body.emitter.emit(\"configChange\",o),this.initialized=!0,this.parent.setOptions(o)}},{key:\"_constructOptions\",value:function(e,t){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{},n=o;e=\"true\"===e||e,e=\"false\"!==e&&e;for(var a=0;a<t.length;a++)\"global\"!==t[a]&&(void 0===n[t[a]]&&(n[t[a]]={}),a==t.length-1?n[t[a]]=e:n=n[t[a]]);return o}},{key:\"_printOptions\",value:function(){var e=this.getOptions();this.optionsContainer.innerHTML=\"<pre>var options = \"+JSON.stringify(e,null,2)+\"</pre>\"}},{key:\"getOptions\",value:function(){for(var e={},t=0;t<this.changedOptions.length;t++)this._constructOptions(this.changedOptions[t].value,this.changedOptions[t].path,e);return e}}]),e}(),ni=function(t){function o(t,n,i,a){var r;if(We(this,o),r=Xe(this,Be(o).call(this)),r.initTime=new Date,r.itemsDone=!1,!(Ze(r)instanceof o))throw new SyntaxError(\"Constructor must be called with the new operator\");if(!(Array.isArray(i)||i instanceof rn||i instanceof sn)&&i instanceof Object){var s=a;a=i,i=s}a&&a.throttleRedraw&&console.warn(\"Timeline option \\\"throttleRedraw\\\" is DEPRICATED and no longer supported. It will be removed in the next MAJOR release.\");var d=Ze(r);if(r.defaultOptions={autoResize:!0,orientation:{axis:\"bottom\",item:\"bottom\"},moment:e},r.options=So.deepExtend({},r.defaultOptions),r._create(t),!a||a&&\"undefined\"==typeof a.rtl){r.dom.root.style.visibility=\"hidden\";for(var l=r.dom.root,p;!p&&l;)p=window.getComputedStyle(l,null).direction,l=l.parentElement;r.options.rtl=p&&\"rtl\"==p.toLowerCase()}else r.options.rtl=a.rtl;a&&(a.rollingMode&&(r.options.rollingMode=a.rollingMode),a.onInitialDrawComplete&&(r.options.onInitialDrawComplete=a.onInitialDrawComplete),a.onTimeout&&(r.options.onTimeout=a.onTimeout),a.loadingScreenTemplate&&(r.options.loadingScreenTemplate=a.loadingScreenTemplate));var m=document.createElement(\"div\");if(r.options.loadingScreenTemplate){var u=r.options.loadingScreenTemplate.bind(Ze(r)),c=u(r.dom.loadingScreen);c instanceof Object&&!(c instanceof Element)?u(m):c instanceof Element?(m.innerHTML=\"\",m.appendChild(c)):null!=c&&(m.innerHTML=c)}return r.dom.loadingScreen.appendChild(m),r.components=[],r.body={dom:r.dom,domProps:r.props,emitter:{on:r.on.bind(Ze(r)),off:r.off.bind(Ze(r)),emit:r.emit.bind(Ze(r))},hiddenDates:[],util:{getScale:function(){return d.timeAxis.step.scale},getStep:function(){return d.timeAxis.step.step},toScreen:d._toScreen.bind(d),toGlobalScreen:d._toGlobalScreen.bind(d),toTime:d._toTime.bind(d),toGlobalTime:d._toGlobalTime.bind(d)}},r.range=new pn(r.body,r.options),r.components.push(r.range),r.body.range=r.range,r.timeAxis=new bn(r.body,r.options),r.timeAxis2=null,r.components.push(r.timeAxis),r.currentTime=new Dn(r.body,r.options),r.components.push(r.currentTime),r.itemSet=new jn(r.body,r.options),r.components.push(r.itemSet),r.itemsData=null,r.groupsData=null,r.dom.root.onclick=function(e){d.emit(\"click\",d.getEventProperties(e))},r.dom.root.ondblclick=function(e){d.emit(\"doubleClick\",d.getEventProperties(e))},r.dom.root.oncontextmenu=function(e){d.emit(\"contextmenu\",d.getEventProperties(e))},r.dom.root.onmouseover=function(e){d.emit(\"mouseOver\",d.getEventProperties(e))},window.PointerEvent?(r.dom.root.onpointerdown=function(e){d.emit(\"mouseDown\",d.getEventProperties(e))},r.dom.root.onpointermove=function(e){d.emit(\"mouseMove\",d.getEventProperties(e))},r.dom.root.onpointerup=function(e){d.emit(\"mouseUp\",d.getEventProperties(e))}):(r.dom.root.onmousemove=function(e){d.emit(\"mouseMove\",d.getEventProperties(e))},r.dom.root.onmousedown=function(e){d.emit(\"mouseDown\",d.getEventProperties(e))},r.dom.root.onmouseup=function(e){d.emit(\"mouseUp\",d.getEventProperties(e))}),r.initialFitDone=!1,r.on(\"changed\",function(){if(null!=d.itemsData){if(!d.initialFitDone&&!d.options.rollingMode)if(d.initialFitDone=!0,null!=d.options.start||null!=d.options.end){if(null==d.options.start||null==d.options.end)var e=d.getItemRange();var t=null==d.options.start?e.min:d.options.start,o=null==d.options.end?e.max:d.options.end;d.setWindow(t,o,{animation:!1})}else d.fit({animation:!1});d.initialDrawDone||!d.initialRangeChangeDone&&(d.options.start||d.options.end)&&!d.options.rollingMode||(d.initialDrawDone=!0,d.itemSet.initialDrawDone=!0,d.dom.root.style.visibility=\"visible\",d.dom.loadingScreen.parentNode.removeChild(d.dom.loadingScreen),d.options.onInitialDrawComplete&&setTimeout(function(){return d.options.onInitialDrawComplete()},0))}}),r.on(\"destroyTimeline\",function(){d.destroy()}),a&&r.setOptions(a),r.body.emitter.on(\"fit\",function(e){r._onFit(e),r.redraw()}),i&&r.setGroups(i),n&&r.setItems(n),r._redraw(),r}return Ve(o,t),ze(o,[{key:\"_createConfigurator\",value:function(){return new oi(this,this.dom.container,Jn)}},{key:\"redraw\",value:function(){this.itemSet&&this.itemSet.markDirty({refreshItems:!0}),this._redraw()}},{key:\"setOptions\",value:function(e){var t=zn.validate(e,$n);if(!0===t&&console.log(\"%cErrors have been found in the supplied options object.\",Un),xn.prototype.setOptions.call(this,e),\"type\"in e&&e.type!==this.options.type){this.options.type=e.type;var o=this.itemsData;if(o){var n=this.getSelection();this.setItems(null),this.setItems(o),this.setSelection(n)}}}},{key:\"setItems\",value:function(e){this.itemsDone=!1;var t;t=e?e instanceof rn||e instanceof sn?e:new rn(e,{type:{start:\"Date\",end:\"Date\"}}):null,this.itemsData=t,this.itemSet&&this.itemSet.setItems(t)}},{key:\"setGroups\",value:function(e){var t;if(!e)t=null;else{var o=function(e){return!1!==e.visible};t=e instanceof rn||e instanceof sn?new sn(e,{filter:o}):new rn(e.filter(o))}this.groupsData=t,this.itemSet.setGroups(t)}},{key:\"setData\",value:function(e){e&&e.groups&&this.setGroups(e.groups),e&&e.items&&this.setItems(e.items)}},{key:\"setSelection\",value:function(e,t){this.itemSet&&this.itemSet.setSelection(e),t&&t.focus&&this.focus(e,t)}},{key:\"getSelection\",value:function(){return this.itemSet&&this.itemSet.getSelection()||[]}},{key:\"focus\",value:function(e,t){if(this.itemsData&&null!=e){var o=Array.isArray(e)?e:[e],n=this.itemsData.getDataSet().get(o,{type:{start:\"Date\",end:\"Date\"}}),i=null,a=null;if(n.forEach(function(t){var o=t.start.valueOf(),n=\"end\"in t?t.end.valueOf():t.start.valueOf();(null===i||o<i)&&(i=o),(null===a||n>a)&&(a=n)}),null!==i&&null!==a){var r=this,s=this.itemSet.items[o[0]],d=-1*this._getScrollTop(),l=null,p=function(e,t,o){var n=At(r,s);if(!1!==n&&(l||(l=n),l.itemTop!=n.itemTop||l.shouldScroll)){l.itemTop!=n.itemTop&&n.shouldScroll&&(l=n,d=-1*r._getScrollTop());var i=d,a=l.scrollOffset,p=o?a:i+(a-i)*e;r._setScrollTop(-p),t||r._redraw()}},m=function(){var e=At(r,s);e.shouldScroll&&e.itemTop!=l.itemTop&&(r._setScrollTop(-e.scrollOffset),r._redraw())},u=function(){m(),setTimeout(m,100)},c=(i+a)/2,g=1.1*(a-i),h=!(t&&void 0!==t.animation)||t.animation;h||(l={shouldScroll:!1,scrollOffset:-1,itemTop:-1}),this.range.setRange(c-g/2,c+g/2,{animation:h},u,p)}}}},{key:\"fit\",value:function(e,t){var o=!(e&&void 0!==e.animation)||e.animation,n=this.itemsData&&this.itemsData.getDataSet(),i;1===n.length&&void 0===n.get()[0].end?(i=this.getDataRange(),this.moveTo(i.min.valueOf(),{animation:o},t)):(i=this.getItemRange(),this.range.setRange(i.min,i.max,{animation:o},t))}},{key:\"getItemRange\",value:function(){var e=this,t=this.getDataRange(),o=null===t.min?null:t.min.valueOf(),n=null===t.max?null:t.max.valueOf(),a=null,r=null;if(null!=o&&null!=n){var s=n-o;0>=s&&(s=10);var d=s/this.props.center.width,l={},p=0;So.forEach(this.itemSet.items,function(e,t){if(e.groupShowing){l[t]=e.redraw(!0),p=l[t].length}});var m=0<p;if(m)for(var u=function(e){So.forEach(l,function(t){t[e]()})},c=0;c<p;c++)u(c);if(So.forEach(this.itemSet.items,function(t){var i=Yt(t),s=Rt(t),l,p;e.options.rtl?(l=i-(t.getWidthRight()+10)*d,p=s+(t.getWidthLeft()+10)*d):(l=i-(t.getWidthLeft()+10)*d,p=s+(t.getWidthRight()+10)*d),l<o&&(o=l,a=t),p>n&&(n=p,r=t)}),a&&r){var g=a.getWidthLeft()+10,h=r.getWidthRight()+10,y=this.props.center.width-g-h;0<y&&(this.options.rtl?(o=Yt(a)-h*s/y,n=Rt(r)+g*s/y):(o=Yt(a)-g*s/y,n=Rt(r)+h*s/y))}}return{min:null==o?null:new Date(o),max:null==n?null:new Date(n)}}},{key:\"getDataRange\",value:function(){var e=null,t=null,o=this.itemsData&&this.itemsData.getDataSet();return o&&o.forEach(function(o){var n=So.convert(o.start,\"Date\").valueOf(),i=So.convert(null==o.end?o.start:o.end,\"Date\").valueOf();(null===e||n<e)&&(e=n),(null===t||i>t)&&(t=i)}),{min:null==e?null:new Date(e),max:null==t?null:new Date(t)}}},{key:\"getEventProperties\",value:function(e){var t=e.center?e.center.x:e.clientX,o=e.center?e.center.y:e.clientY,n;n=this.options.rtl?So.getAbsoluteRight(this.dom.centerContainer)-t:t-So.getAbsoluteLeft(this.dom.centerContainer);var i=o-So.getAbsoluteTop(this.dom.centerContainer),a=this.itemSet.itemFromTarget(e),r=this.itemSet.groupFromTarget(e),s=wn.customTimeFromTarget(e),d=this.itemSet.options.snap||null,l=this.body.util.getScale(),p=this.body.util.getStep(),m=this._toTime(n),u=d?d(m,l,p):m,c=So.getTarget(e),g=null;return null==a?null==s?So.hasParent(c,this.timeAxis.dom.foreground)?g=\"axis\":this.timeAxis2&&So.hasParent(c,this.timeAxis2.dom.foreground)?g=\"axis\":So.hasParent(c,this.itemSet.dom.labelSet)?g=\"group-label\":So.hasParent(c,this.currentTime.bar)?g=\"current-time\":So.hasParent(c,this.dom.center)&&(g=\"background\"):g=\"custom-time\":g=\"item\",{event:e,item:a?a.id:null,isCluster:!!a&&!!a.isCluster,items:a?a.items||[]:null,group:r?r.groupId:null,what:g,pageX:e.srcEvent?e.srcEvent.pageX:e.pageX,pageY:e.srcEvent?e.srcEvent.pageY:e.pageY,x:n,y:i,time:m,snappedTime:u}}},{key:\"toggleRollingMode\",value:function(){this.range.rolling?this.range.stopRolling():(null==this.options.rollingMode&&this.setOptions(this.options),this.range.startRolling())}},{key:\"_redraw\",value:function(){xn.prototype._redraw.call(this)}},{key:\"_onFit\",value:function(e){var t=e.start,o=e.end,n=e.animation;o?this.range.setRange(t,o,{animation:n}):this.moveTo(t.valueOf(),{animation:n})}}]),o}(xn),ii=function(){function e(t,o,n,i,a,r){var s=!!(6<arguments.length&&void 0!==arguments[6])&&arguments[6],d=!!(7<arguments.length&&void 0!==arguments[7])&&arguments[7];if(We(this,e),this.majorSteps=[1,2,5,10],this.minorSteps=[.25,.5,1,2],this.customLines=null,this.containerHeight=a,this.majorCharHeight=r,this._start=t,this._end=o,this.scale=1,this.minorStepIdx=-1,this.magnitudefactor=1,this.determineScale(),this.zeroAlign=s,this.autoScaleStart=n,this.autoScaleEnd=i,this.formattingFunction=d,n||i){var l=this,p=function(e){var t=e-e%(l.magnitudefactor*l.minorSteps[l.minorStepIdx]);return e%(l.magnitudefactor*l.minorSteps[l.minorStepIdx])>.5*(l.magnitudefactor*l.minorSteps[l.minorStepIdx])?t+l.magnitudefactor*l.minorSteps[l.minorStepIdx]:t};n&&(this._start-=2*this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._start=p(this._start)),i&&(this._end+=this.magnitudefactor*this.minorSteps[this.minorStepIdx],this._end=p(this._end)),this.determineScale()}}return ze(e,[{key:\"setCharHeight\",value:function(e){this.majorCharHeight=e}},{key:\"setHeight\",value:function(e){this.containerHeight=e}},{key:\"determineScale\",value:function(){var e=Math.LN10,t=this._end-this._start;this.scale=this.containerHeight/t;var o=this.majorCharHeight/this.scale,n=0<t?qt(Bt(t)/e):0;this.minorStepIdx=-1,this.magnitudefactor=Zt(10,n);var i=0;0>n&&(i=n);for(var a=!1,r=i;Xt(r)<=Xt(n);r++){this.magnitudefactor=Zt(10,r);for(var s=0,d;s<this.minorSteps.length;s++)if(d=this.magnitudefactor*this.minorSteps[s],d>=o){a=!0,this.minorStepIdx=s;break}if(!0===a)break}}},{key:\"is_major\",value:function(e){return 0==e%(this.magnitudefactor*this.majorSteps[this.minorStepIdx])}},{key:\"getStep\",value:function(){return this.magnitudefactor*this.minorSteps[this.minorStepIdx]}},{key:\"getFirstMajor\",value:function(){var e=this.magnitudefactor*this.majorSteps[this.minorStepIdx];return this.convertValue(this._start+(e-this._start%e)%e)}},{key:\"formatValue\",value:function(e){var t=e.toPrecision(5);return\"function\"==typeof this.formattingFunction&&(t=this.formattingFunction(e)),\"number\"==typeof t?\"\".concat(t):\"string\"==typeof t?t:e.toPrecision(5)}},{key:\"getLines\",value:function(){for(var e=[],t=this.getStep(),o=(t-this._start%t)%t,n=this._start+o;1e-5<this._end-n;n+=t)n!=this._start&&e.push({major:this.is_major(n),y:this.convertValue(n),val:this.formatValue(n)});return e}},{key:\"followScale\",value:function(e){var t=this.minorStepIdx,o=this._start,n=this._end,i=this,a=function(){i.magnitudefactor*=2},r=function(){i.magnitudefactor/=2};if(1>=e.minorStepIdx&&1>=this.minorStepIdx||1<e.minorStepIdx&&1<this.minorStepIdx);else e.minorStepIdx<this.minorStepIdx?(this.minorStepIdx=1,2==t?a():(a(),a())):(this.minorStepIdx=2,1==t?r():(r(),r()));for(var s=e.convertValue(0),d=e.getStep()*e.scale,l=!1,p=0;!l&&5>p++;){this.scale=d/(this.minorSteps[this.minorStepIdx]*this.magnitudefactor);var m=this.containerHeight/this.scale;this._start=o,this._end=this._start+m;var u=this._end*this.scale,c=this.magnitudefactor*this.majorSteps[this.minorStepIdx],g=this.getFirstMajor()-e.getFirstMajor();if(this.zeroAlign){this._end+=(s-u)/this.scale,this._start=this._end-m}else this.autoScaleStart?(this._start-=g/this.scale,this._end=this._start+m):(this._start+=c-g/this.scale,this._end=this._start+m);if(!this.autoScaleEnd&&this._end>n+1e-5){r(),l=!1;continue}if(!this.autoScaleStart&&this._start<o-1e-5)if(this.zeroAlign&&0<=o)console.warn(\"Can't adhere to given 'min' range, due to zeroalign\");else{r(),l=!1;continue}if(this.autoScaleStart&&this.autoScaleEnd&&m<n-o){a(),l=!1;continue}l=!0}}},{key:\"convertValue\",value:function(e){return this.containerHeight-(e-this._start)*this.scale}},{key:\"screenToValue\",value:function(e){return(this.containerHeight-e)/this.scale+this._start}}]),e}(),ai=function(e){function t(e,o,n,i){var a;We(this,t),a=Xe(this,Be(t).call(this)),a.id=So.randomUUID(),a.body=e,a.defaultOptions={orientation:\"left\",showMinorLabels:!0,showMajorLabels:!0,icons:!1,majorLinesOffset:7,minorLinesOffset:4,labelOffsetX:10,labelOffsetY:2,iconWidth:20,width:\"40px\",visible:!0,alignZeros:!0,left:{range:{min:void 0,max:void 0},format:function(e){return\"\".concat(parseFloat(e.toPrecision(3)))},title:{text:void 0,style:void 0}},right:{range:{min:void 0,max:void 0},format:function(e){return\"\".concat(parseFloat(e.toPrecision(3)))},title:{text:void 0,style:void 0}}},a.linegraphOptions=i,a.linegraphSVG=n,a.props={},a.DOMelements={lines:{},labels:{},title:{}},a.dom={},a.scale=void 0,a.range={start:0,end:0},a.options=So.extend({},a.defaultOptions),a.conversionFactor=1,a.setOptions(o),a.width=+\"\".concat(a.options.width).replace(\"px\",\"\"),a.minWidth=a.width,a.height=a.linegraphSVG.getBoundingClientRect().height,a.hidden=!1,a.stepPixels=25,a.zeroCrossing=-1,a.amountOfSteps=-1,a.lineOffset=0,a.master=!0,a.masterAxis=null,a.svgElements={},a.iconsRemoved=!1,a.groups={},a.amountOfGroups=0,a._create(),null==a.scale&&a._redrawLabels(),a.framework={svg:a.svg,svgElements:a.svgElements,options:a.options,groups:a.groups};var r=Ze(a);return a.body.emitter.on(\"verticalDrag\",function(){r.dom.lineContainer.style.top=\"\".concat(r.body.domProps.scrollTop,\"px\")}),a}return Ve(t,e),ze(t,[{key:\"addGroup\",value:function(e,t){this.groups.hasOwnProperty(e)||(this.groups[e]=t),this.amountOfGroups+=1}},{key:\"updateGroup\",value:function(e,t){this.groups.hasOwnProperty(e)||(this.amountOfGroups+=1),this.groups[e]=t}},{key:\"removeGroup\",value:function(e){this.groups.hasOwnProperty(e)&&(delete this.groups[e],this.amountOfGroups-=1)}},{key:\"setOptions\",value:function(e){if(e){var t=!1;this.options.orientation!=e.orientation&&void 0!==e.orientation&&(t=!0);So.selectiveDeepExtend([\"orientation\",\"showMinorLabels\",\"showMajorLabels\",\"icons\",\"majorLinesOffset\",\"minorLinesOffset\",\"labelOffsetX\",\"labelOffsetY\",\"iconWidth\",\"width\",\"visible\",\"left\",\"right\",\"alignZeros\"],this.options,e),this.minWidth=+\"\".concat(this.options.width).replace(\"px\",\"\"),!0==t&&this.dom.frame&&(this.hide(),this.show())}}},{key:\"_create\",value:function(){this.dom.frame=document.createElement(\"div\"),this.dom.frame.style.width=this.options.width,this.dom.frame.style.height=this.height,this.dom.lineContainer=document.createElement(\"div\"),this.dom.lineContainer.style.width=\"100%\",this.dom.lineContainer.style.height=this.height,this.dom.lineContainer.style.position=\"relative\",this.dom.lineContainer.style.visibility=\"visible\",this.dom.lineContainer.style.display=\"block\",this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.svg.style.position=\"absolute\",this.svg.style.top=\"0px\",this.svg.style.height=\"100%\",this.svg.style.width=\"100%\",this.svg.style.display=\"block\",this.dom.frame.appendChild(this.svg)}},{key:\"_redrawGroupIcons\",value:function(){me(this.svgElements);var e=this.options.iconWidth,t=15,o=4,n=o+.5*t,i;i=\"left\"===this.options.orientation?o:this.width-e-o;var a=Object.keys(this.groups);a.sort(function(e,t){return e<t?-1:1});for(var r=0,s=a,d;r<s.length;r++)d=s[r],!0===this.groups[d].visible&&(void 0===this.linegraphOptions.visibility[d]||!0===this.linegraphOptions.visibility[d])&&(this.groups[d].getLegend(e,t,this.framework,i,n),n+=t+o);ue(this.svgElements),this.iconsRemoved=!1}},{key:\"_cleanupIcons\",value:function(){!1===this.iconsRemoved&&(me(this.svgElements),ue(this.svgElements),this.iconsRemoved=!0)}},{key:\"show\",value:function(){this.hidden=!1,this.dom.frame.parentNode||(\"left\"===this.options.orientation?this.body.dom.left.appendChild(this.dom.frame):this.body.dom.right.appendChild(this.dom.frame)),this.dom.lineContainer.parentNode||this.body.dom.backgroundHorizontal.appendChild(this.dom.lineContainer),this.dom.lineContainer.style.display=\"block\"}},{key:\"hide\",value:function(){this.hidden=!0,this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame),this.dom.lineContainer.style.display=\"none\"}},{key:\"setRange\",value:function(e,t){this.range.start=e,this.range.end=t}},{key:\"redraw\",value:function(){var e=!1,t=0;for(var o in this.dom.lineContainer.style.top=\"\".concat(this.body.domProps.scrollTop,\"px\"),this.groups)this.groups.hasOwnProperty(o)&&!0===this.groups[o].visible&&(void 0===this.linegraphOptions.visibility[o]||!0===this.linegraphOptions.visibility[o])&&t++;if(0===this.amountOfGroups||0===t)this.hide();else{this.show(),this.height=+this.linegraphSVG.style.height.replace(\"px\",\"\"),this.dom.lineContainer.style.height=\"\".concat(this.height,\"px\"),this.width=!0===this.options.visible?+\"\".concat(this.options.width).replace(\"px\",\"\"):0;var n=this.props,i=this.dom.frame;i.className=\"vis-data-axis\",this._calculateCharSize();var a=this.options.orientation,r=this.options.showMinorLabels,s=this.options.showMajorLabels;n.minorLabelHeight=r?n.minorCharHeight:0,n.majorLabelHeight=s?n.majorCharHeight:0,n.minorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.minorLinesOffset,n.minorLineHeight=1,n.majorLineWidth=this.body.dom.backgroundHorizontal.offsetWidth-this.lineOffset-this.width+2*this.options.majorLinesOffset,n.majorLineHeight=1,\"left\"===a?(i.style.top=\"0\",i.style.left=\"0\",i.style.bottom=\"\",i.style.width=\"\".concat(this.width,\"px\"),i.style.height=\"\".concat(this.height,\"px\"),this.props.width=this.body.domProps.left.width,this.props.height=this.body.domProps.left.height):(i.style.top=\"\",i.style.bottom=\"0\",i.style.left=\"0\",i.style.width=\"\".concat(this.width,\"px\"),i.style.height=\"\".concat(this.height,\"px\"),this.props.width=this.body.domProps.right.width,this.props.height=this.body.domProps.right.height),e=this._redrawLabels(),e=this._isResized()||e,!0===this.options.icons?this._redrawGroupIcons():this._cleanupIcons(),this._redrawTitle(a)}return e}},{key:\"_redrawLabels\",value:function(){var e=this,t=!1;me(this.DOMelements.lines),me(this.DOMelements.labels);var o=this.options.orientation,n=null==this.options[o].range?{}:this.options[o].range,i=!0;null!=n.max&&(this.range.end=n.max,i=!1);var a=!0;null!=n.min&&(this.range.start=n.min,a=!1),this.scale=new ii(this.range.start,this.range.end,a,i,this.dom.frame.offsetHeight,this.props.majorCharHeight,this.options.alignZeros,this.options[o].format),!1===this.master&&null!=this.masterAxis?(this.scale.followScale(this.masterAxis.scale),this.dom.lineContainer.style.display=\"none\"):this.dom.lineContainer.style.display=\"block\",this.maxLabelSize=0;var r=this.scale.getLines();r.forEach(function(t){var n=t.y,i=t.major;e.options.showMinorLabels&&!1===i&&e._redrawLabel(n-2,t.val,o,\"vis-y-axis vis-minor\",e.props.minorCharHeight),i&&0<=n&&e._redrawLabel(n-2,t.val,o,\"vis-y-axis vis-major\",e.props.majorCharHeight),!0===e.master&&(i?e._redrawLine(n,o,\"vis-grid vis-horizontal vis-major\",e.options.majorLinesOffset,e.props.majorLineWidth):e._redrawLine(n,o,\"vis-grid vis-horizontal vis-minor\",e.options.minorLinesOffset,e.props.minorLineWidth))});var s=0;void 0!==this.options[o].title&&void 0!==this.options[o].title.text&&(s=this.props.titleCharHeight);var d=!0===this.options.icons?$t(this.options.iconWidth,s)+this.options.labelOffsetX+15:s+this.options.labelOffsetX+15;return this.maxLabelSize>this.width-d&&!0===this.options.visible?(this.width=this.maxLabelSize+d,this.options.width=\"\".concat(this.width,\"px\"),ue(this.DOMelements.lines),ue(this.DOMelements.labels),this.redraw(),t=!0):this.maxLabelSize<this.width-d&&!0===this.options.visible&&this.width>this.minWidth?(this.width=$t(this.minWidth,this.maxLabelSize+d),this.options.width=\"\".concat(this.width,\"px\"),ue(this.DOMelements.lines),ue(this.DOMelements.labels),this.redraw(),t=!0):(ue(this.DOMelements.lines),ue(this.DOMelements.labels),t=!1),t}},{key:\"convertValue\",value:function(e){return this.scale.convertValue(e)}},{key:\"screenToValue\",value:function(e){return this.scale.screenToValue(e)}},{key:\"_redrawLabel\",value:function(e,t,o,n,i){var a=he(\"div\",this.DOMelements.labels,this.dom.frame);a.className=n,a.innerHTML=t,\"left\"===o?(a.style.left=\"-\".concat(this.options.labelOffsetX,\"px\"),a.style.textAlign=\"right\"):(a.style.right=\"-\".concat(this.options.labelOffsetX,\"px\"),a.style.textAlign=\"left\"),a.style.top=\"\".concat(e-.5*i+this.options.labelOffsetY,\"px\"),t+=\"\";var r=$t(this.props.majorCharWidth,this.props.minorCharWidth);this.maxLabelSize<t.length*r&&(this.maxLabelSize=t.length*r)}},{key:\"_redrawLine\",value:function(e,t,o,n,i){if(!0===this.master){var a=he(\"div\",this.DOMelements.lines,this.dom.lineContainer);a.className=o,a.innerHTML=\"\",\"left\"===t?a.style.left=\"\".concat(this.width-n,\"px\"):a.style.right=\"\".concat(this.width-n,\"px\"),a.style.width=\"\".concat(i,\"px\"),a.style.top=\"\".concat(e,\"px\")}}},{key:\"_redrawTitle\",value:function(e){if(me(this.DOMelements.title),void 0!==this.options[e].title&&void 0!==this.options[e].title.text){var t=he(\"div\",this.DOMelements.title,this.dom.frame);t.className=\"vis-y-axis vis-title vis-\".concat(e),t.innerHTML=this.options[e].title.text,void 0!==this.options[e].title.style&&So.addCssText(t,this.options[e].title.style),\"left\"===e?t.style.left=\"\".concat(this.props.titleCharHeight,\"px\"):t.style.right=\"\".concat(this.props.titleCharHeight,\"px\"),t.style.width=\"\".concat(this.height,\"px\")}ue(this.DOMelements.title)}},{key:\"_calculateCharSize\",value:function(){if(!(\"minorCharHeight\"in this.props)){var e=document.createTextNode(\"0\"),t=document.createElement(\"div\");t.className=\"vis-y-axis vis-minor vis-measure\",t.appendChild(e),this.dom.frame.appendChild(t),this.props.minorCharHeight=t.clientHeight,this.props.minorCharWidth=t.clientWidth,this.dom.frame.removeChild(t)}if(!(\"majorCharHeight\"in this.props)){var o=document.createTextNode(\"0\"),n=document.createElement(\"div\");n.className=\"vis-y-axis vis-major vis-measure\",n.appendChild(o),this.dom.frame.appendChild(n),this.props.majorCharHeight=n.clientHeight,this.props.majorCharWidth=n.clientWidth,this.dom.frame.removeChild(n)}if(!(\"titleCharHeight\"in this.props)){var i=document.createTextNode(\"0\"),a=document.createElement(\"div\");a.className=\"vis-y-axis vis-title vis-measure\",a.appendChild(i),this.dom.frame.appendChild(a),this.props.titleCharHeight=a.clientHeight,this.props.titleCharWidth=a.clientWidth,this.dom.frame.removeChild(a)}}}]),t}(dn),ri;Nt.draw=function(e,t,o,n){n=n||0;for(var a=Ht(o,t),r=0;r<e.length;r++)if(!a)ye(e[r].screen_x+n,e[r].screen_y,Lt(t),o.svgElements,o.svg,e[r].label);else{var s=a(e[r],t);(!0===s||\"object\"===je(s))&&ye(e[r].screen_x+n,e[r].screen_y,Lt(t,s),o.svgElements,o.svg,e[r].label)}},Nt.drawIcon=function(e,t,o,n,i,a){var r=.5*i,s=ge(\"rect\",a.svgElements,a.svg);s.setAttributeNS(null,\"x\",t),s.setAttributeNS(null,\"y\",o-r),s.setAttributeNS(null,\"width\",n),s.setAttributeNS(null,\"height\",2*r),s.setAttributeNS(null,\"class\",\"vis-outline\"),ye(t+.5*n,o,Lt(e),a.svgElements,a.svg)},Gt.drawIcon=function(e,t,o,n,i,a){var r=.5*i,s=ge(\"rect\",a.svgElements,a.svg);s.setAttributeNS(null,\"x\",t),s.setAttributeNS(null,\"y\",o-r),s.setAttributeNS(null,\"width\",n),s.setAttributeNS(null,\"height\",2*r),s.setAttributeNS(null,\"class\",\"vis-outline\");var d=qt(.3*n),l=e.options.barChart.width,p=qt(.4*i),m=qt(.75*i),u=qt((n-2*d)/3);if(fe(t+.5*d+u,o+r-p-1,d,p,e.className+\" vis-bar\",a.svgElements,a.svg,e.style),fe(t+1.5*d+u+2,o+r-m-1,d,m,e.className+\" vis-bar\",a.svgElements,a.svg,e.style),!0==e.options.drawPoints.enabled){var c={style:e.options.drawPoints.style,styles:e.options.drawPoints.styles,size:e.options.drawPoints.size/(l/d),className:e.className};ye(t+.5*d+u,o+r-p-1,c,a.svgElements,a.svg),ye(t+1.5*d+u+2,o+r-m-1,c,a.svgElements,a.svg)}},Gt.draw=function(e,t,o){var n=[],a={},r=0,s,d,l,p,m,u;for(m=0;m<e.length;m++)if(p=o.groups[e[m]],\"bar\"===p.options.style&&!0===p.visible&&(void 0===o.options.groups.visibility[e[m]]||!0===o.options.groups.visibility[e[m]]))for(u=0;u<t[e[m]].length;u++)n.push({screen_x:t[e[m]][u].screen_x,screen_end:t[e[m]][u].screen_end,screen_y:t[e[m]][u].screen_y,x:t[e[m]][u].x,end:t[e[m]][u].end,y:t[e[m]][u].y,groupId:e[m],label:t[e[m]][u].label}),r+=1;if(0!==r)for(n.sort(function(e,t){return e.screen_x===t.screen_x?e.groupId<t.groupId?-1:1:e.screen_x-t.screen_x}),Gt._getDataIntersections(a,n),m=0;m<n.length;m++){p=o.groups[n[m].groupId];var c=null==p.options.barChart.minWidth?.1*p.options.barChart.width:p.options.barChart.minWidth;d=n[m].screen_x;var g=0;if(void 0===a[d])m+1<n.length&&(s=Xt(n[m+1].screen_x-d)),l=Gt._getSafeDrawData(s,p,c);else{var h=m+(a[d].amount-a[d].resolved);h<n.length&&(s=Xt(n[h].screen_x-d)),l=Gt._getSafeDrawData(s,p,c),a[d].resolved+=1,!0===p.options.stack&&!0!==p.options.excludeFromStacking?n[m].screen_y<p.zeroPosition?(g=a[d].accumulatedNegative,a[d].accumulatedNegative+=p.zeroPosition-n[m].screen_y):(g=a[d].accumulatedPositive,a[d].accumulatedPositive+=p.zeroPosition-n[m].screen_y):!0===p.options.barChart.sideBySide&&(l.width/=a[d].amount,l.offset+=a[d].resolved*l.width-.5*l.width*(a[d].amount+1))}var y=l.width,f=n[m].screen_x;if(null==n[m].screen_end?f+=l.offset:(y=n[m].screen_end-n[m].screen_x,f+=.5*y),fe(f,n[m].screen_y-g,y,p.zeroPosition-n[m].screen_y,p.className+\" vis-bar\",o.svgElements,o.svg,p.style),!0===p.options.drawPoints.enabled){var b={screen_x:n[m].screen_x,screen_y:n[m].screen_y-g,x:n[m].x,y:n[m].y,groupId:n[m].groupId,label:n[m].label};Nt.draw([b],p,o,l.offset)}}},Gt._getDataIntersections=function(e,t){for(var o=0,n;o<t.length;o++)o+1<t.length&&(n=Xt(t[o+1].screen_x-t[o].screen_x)),0<o&&(n=Jt(n,Xt(t[o-1].screen_x-t[o].screen_x))),0===n&&(void 0===e[t[o].screen_x]&&(e[t[o].screen_x]={amount:0,resolved:0,accumulatedPositive:0,accumulatedNegative:0}),e[t[o].screen_x].amount+=1)},Gt._getSafeDrawData=function(e,t,o){var n,i;return e<t.options.barChart.width&&0<e?(n=e<o?o:e,i=0,\"left\"===t.options.barChart.align?i-=.5*e:\"right\"===t.options.barChart.align&&(i+=.5*e)):(n=t.options.barChart.width,i=0,\"left\"===t.options.barChart.align?i-=.5*t.options.barChart.width:\"right\"===t.options.barChart.align&&(i+=.5*t.options.barChart.width)),{width:n,offset:i}},Gt.getStackedYRange=function(e,t,o,n,i){if(0<e.length){e.sort(function(e,t){return e.screen_x===t.screen_x?e.groupId<t.groupId?-1:1:e.screen_x-t.screen_x});var a={};Gt._getDataIntersections(a,e),t[n]=Gt._getStackedYRange(a,e),t[n].yAxisOrientation=i,o.push(n)}},Gt._getStackedYRange=function(e,t){for(var o=t[0].screen_y,n=t[0].screen_y,a=0,r;a<t.length;a++)r=t[a].screen_x,void 0===e[r]?(o=o>t[a].screen_y?t[a].screen_y:o,n=n<t[a].screen_y?t[a].screen_y:n):0>t[a].screen_y?e[r].accumulatedNegative+=t[a].screen_y:e[r].accumulatedPositive+=t[a].screen_y;for(var s in e)e.hasOwnProperty(s)&&(o=o>e[s].accumulatedNegative?e[s].accumulatedNegative:o,o=o>e[s].accumulatedPositive?e[s].accumulatedPositive:o,n=n<e[s].accumulatedNegative?e[s].accumulatedNegative:n,n=n<e[s].accumulatedPositive?e[s].accumulatedPositive:n);return{min:o,max:n}},Ft.calcPath=function(e,t){if(null!=e&&0<e.length){var o=[];return o=!0==t.options.interpolation.enabled?Ft._catmullRom(e,t):Ft._linear(e),o}},Ft.drawIcon=function(e,t,o,n,i,a){var r=.5*i,s=ge(\"rect\",a.svgElements,a.svg),d,l;if(s.setAttributeNS(null,\"x\",t),s.setAttributeNS(null,\"y\",o-r),s.setAttributeNS(null,\"width\",n),s.setAttributeNS(null,\"height\",2*r),s.setAttributeNS(null,\"class\",\"vis-outline\"),d=ge(\"path\",a.svgElements,a.svg),d.setAttributeNS(null,\"class\",e.className),void 0!==e.style&&d.setAttributeNS(null,\"style\",e.style),d.setAttributeNS(null,\"d\",\"M\"+t+\",\"+o+\" L\"+(t+n)+\",\"+o+\"\"),!0==e.options.shaded.enabled&&(l=ge(\"path\",a.svgElements,a.svg),\"top\"==e.options.shaded.orientation?l.setAttributeNS(null,\"d\",\"M\"+t+\", \"+(o-r)+\"L\"+t+\",\"+o+\" L\"+(t+n)+\",\"+o+\" L\"+(t+n)+\",\"+(o-r)):l.setAttributeNS(null,\"d\",\"M\"+t+\",\"+o+\" L\"+t+\",\"+(o+r)+\" L\"+(t+n)+\",\"+(o+r)+\"L\"+(t+n)+\",\"+o),l.setAttributeNS(null,\"class\",e.className+\" vis-icon-fill\"),void 0!==e.options.shaded.style&&\"\"!==e.options.shaded.style&&l.setAttributeNS(null,\"style\",e.options.shaded.style)),!0==e.options.drawPoints.enabled){var p={style:e.options.drawPoints.style,styles:e.options.drawPoints.styles,size:e.options.drawPoints.size,className:e.className};ye(t+.5*n,o,p,a.svgElements,a.svg)}},Ft.drawShading=function(e,t,o,n){if(!0==t.options.shaded.enabled){var i=+n.svg.style.height.replace(\"px\",\"\"),a=ge(\"path\",n.svgElements,n.svg),r=\"L\";!0==t.options.interpolation.enabled&&(r=\"C\");var s=0,d;s=\"top\"==t.options.shaded.orientation?0:\"bottom\"==t.options.shaded.orientation?i:Jt($t(0,t.zeroPosition),i),d=\"group\"==t.options.shaded.orientation&&null!=o&&null!=o?\"M\"+e[0][0]+\",\"+e[0][1]+\" \"+this.serializePath(e,r,!1)+\" L\"+o[o.length-1][0]+\",\"+o[o.length-1][1]+\" \"+this.serializePath(o,r,!0)+o[0][0]+\",\"+o[0][1]+\" Z\":\"M\"+e[0][0]+\",\"+e[0][1]+\" \"+this.serializePath(e,r,!1)+\" V\"+s+\" H\"+e[0][0]+\" Z\",a.setAttributeNS(null,\"class\",t.className+\" vis-fill\"),t.options.shaded.style!==void 0&&a.setAttributeNS(null,\"style\",t.options.shaded.style),a.setAttributeNS(null,\"d\",d)}},Ft.draw=function(e,t,o){if(null!=e&&e!=null){var n=ge(\"path\",o.svgElements,o.svg);n.setAttributeNS(null,\"class\",t.className),t.style!==void 0&&n.setAttributeNS(null,\"style\",t.style);var i=\"L\";!0==t.options.interpolation.enabled&&(i=\"C\"),n.setAttributeNS(null,\"d\",\"M\"+e[0][0]+\",\"+e[0][1]+\" \"+this.serializePath(e,i,!1))}},Ft.serializePath=function(e,t,o){if(2>e.length)return\"\";var n=t,a;if(o)for(a=e.length-2;0<a;a--)n+=e[a][0]+\",\"+e[a][1]+\" \";else for(a=1;a<e.length;a++)n+=e[a][0]+\",\"+e[a][1]+\" \";return n},Ft._catmullRomUniform=function(e){var t=[],o,n,a,r,s,d;t.push([qt(e[0].screen_x),qt(e[0].screen_y)]);for(var l=1/6,p=e.length,m=0;m<p-1;m++)o=0==m?e[0]:e[m-1],n=e[m],a=e[m+1],r=m+2<p?e[m+2]:a,s={screen_x:(-o.screen_x+6*n.screen_x+a.screen_x)*l,screen_y:(-o.screen_y+6*n.screen_y+a.screen_y)*l},d={screen_x:(n.screen_x+6*a.screen_x-r.screen_x)*l,screen_y:(n.screen_y+6*a.screen_y-r.screen_y)*l},t.push([s.screen_x,s.screen_y]),t.push([d.screen_x,d.screen_y]),t.push([a.screen_x,a.screen_y]);return t},Ft._catmullRom=function(e,t){var o=t.options.interpolation.alpha;if(0==o||o===void 0)return this._catmullRomUniform(e);var n=[],a,r,s,d,l,p,m,u,c,g,h,y,f,b,_,v,k,w,x;n.push([qt(e[0].screen_x),qt(e[0].screen_y)]);for(var D=e.length,S=0;S<D-1;S++)a=0==S?e[0]:e[S-1],r=e[S],s=e[S+1],d=S+2<D?e[S+2]:s,m=Vt(Zt(a.screen_x-r.screen_x,2)+Zt(a.screen_y-r.screen_y,2)),u=Vt(Zt(r.screen_x-s.screen_x,2)+Zt(r.screen_y-s.screen_y,2)),c=Vt(Zt(s.screen_x-d.screen_x,2)+Zt(s.screen_y-d.screen_y,2)),b=Zt(c,o),v=Zt(c,2*o),_=Zt(u,o),k=Zt(u,2*o),x=Zt(m,o),w=Zt(m,2*o),g=2*w+3*x*_+k,h=2*v+3*b*_+k,y=3*x*(x+_),0<y&&(y=1/y),f=3*b*(b+_),0<f&&(f=1/f),l={screen_x:(-k*a.screen_x+g*r.screen_x+w*s.screen_x)*y,screen_y:(-k*a.screen_y+g*r.screen_y+w*s.screen_y)*y},p={screen_x:(v*r.screen_x+h*s.screen_x-k*d.screen_x)*f,screen_y:(v*r.screen_y+h*s.screen_y-k*d.screen_y)*f},0==l.screen_x&&0==l.screen_y&&(l=r),0==p.screen_x&&0==p.screen_y&&(p=s),n.push([l.screen_x,l.screen_y]),n.push([p.screen_x,p.screen_y]),n.push([s.screen_x,s.screen_y]);return n},Ft._linear=function(e){for(var t=[],o=0;o<e.length;o++)t.push([e[o].screen_x,e[o].screen_y]);return t},jt.prototype.setItems=function(e){null==e?this.itemsData=[]:(this.itemsData=e,!0==this.options.sort&&So.insertSort(this.itemsData,function(e,t){return e.x>t.x?1:-1}))},jt.prototype.getItems=function(){return this.itemsData},jt.prototype.setZeroPosition=function(e){this.zeroPosition=e},jt.prototype.setOptions=function(e){if(e!==void 0){So.selectiveDeepExtend([\"sampling\",\"style\",\"sort\",\"yAxisOrientation\",\"barChart\",\"zIndex\",\"excludeFromStacking\",\"excludeFromLegend\"],this.options,e),\"function\"==typeof e.drawPoints&&(e.drawPoints={onRender:e.drawPoints}),So.mergeOptions(this.options,e,\"interpolation\"),So.mergeOptions(this.options,e,\"drawPoints\"),So.mergeOptions(this.options,e,\"shaded\"),e.interpolation&&\"object\"==je(e.interpolation)&&e.interpolation.parametrization&&(\"uniform\"==e.interpolation.parametrization?this.options.interpolation.alpha=0:\"chordal\"==e.interpolation.parametrization?this.options.interpolation.alpha=1:(this.options.interpolation.parametrization=\"centripetal\",this.options.interpolation.alpha=.5))}},jt.prototype.update=function(e){this.group=e,this.content=e.content||\"graph\",this.className=e.className||this.className||\"vis-graph-group\"+this.groupsUsingDefaultStyles[0]%10,this.visible=!(e.visible!==void 0)||e.visible,this.style=e.style,this.setOptions(e.options)},jt.prototype.getLegend=function(e,t,o,n,i){if(null==o||null==o){var a=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");o={svg:a,svgElements:{},options:this.options,groups:[this]}}switch((null==n||null==n)&&(n=0),(null==i||null==i)&&(i=.5*t),this.options.style){case\"line\":Ft.drawIcon(this,n,i,e,t,o);break;case\"points\":case\"point\":Nt.drawIcon(this,n,i,e,t,o);break;case\"bar\":Gt.drawIcon(this,n,i,e,t,o);}return{icon:o.svg,label:this.content,orientation:this.options.yAxisOrientation}},jt.prototype.getYRange=function(e){for(var t=e[0].y,o=e[0].y,n=0;n<e.length;n++)t=t>e[n].y?e[n].y:t,o=o<e[n].y?e[n].y:o;return{min:t,max:o,yAxisOrientation:this.options.yAxisOrientation}},Wt.prototype=new dn,Wt.prototype.clear=function(){this.groups={},this.amountOfGroups=0},Wt.prototype.addGroup=function(e,t){!0!=t.options.excludeFromLegend&&(!this.groups.hasOwnProperty(e)&&(this.groups[e]=t),this.amountOfGroups+=1)},Wt.prototype.updateGroup=function(e,t){this.groups[e]=t},Wt.prototype.removeGroup=function(e){this.groups.hasOwnProperty(e)&&(delete this.groups[e],this.amountOfGroups-=1)},Wt.prototype._create=function(){this.dom.frame=document.createElement(\"div\"),this.dom.frame.className=\"vis-legend\",this.dom.frame.style.position=\"absolute\",this.dom.frame.style.top=\"10px\",this.dom.frame.style.display=\"block\",this.dom.textArea=document.createElement(\"div\"),this.dom.textArea.className=\"vis-legend-text\",this.dom.textArea.style.position=\"relative\",this.dom.textArea.style.top=\"0px\",this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.svg.style.position=\"absolute\",this.svg.style.top=\"0px\",this.svg.style.width=this.options.iconSize+5+\"px\",this.svg.style.height=\"100%\",this.dom.frame.appendChild(this.svg),this.dom.frame.appendChild(this.dom.textArea)},Wt.prototype.hide=function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame)},Wt.prototype.show=function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame)},Wt.prototype.setOptions=function(e){So.selectiveDeepExtend([\"enabled\",\"orientation\",\"icons\",\"left\",\"right\"],this.options,e)},Wt.prototype.redraw=function(){var e=0,t=Object.keys(this.groups);t.sort(function(e,t){return e<t?-1:1});for(var o=0,n;o<t.length;o++)n=t[o],!0==this.groups[n].visible&&(void 0===this.linegraphOptions.visibility[n]||!0==this.linegraphOptions.visibility[n])&&e++;if(!1==this.options[this.side].visible||0==this.amountOfGroups||!1==this.options.enabled||0==e)this.hide();else{if(this.show(),\"top-left\"==this.options[this.side].position||\"bottom-left\"==this.options[this.side].position?(this.dom.frame.style.left=\"4px\",this.dom.frame.style.textAlign=\"left\",this.dom.textArea.style.textAlign=\"left\",this.dom.textArea.style.left=this.options.iconSize+15+\"px\",this.dom.textArea.style.right=\"\",this.svg.style.left=\"0px\",this.svg.style.right=\"\"):(this.dom.frame.style.right=\"4px\",this.dom.frame.style.textAlign=\"right\",this.dom.textArea.style.textAlign=\"right\",this.dom.textArea.style.right=this.options.iconSize+15+\"px\",this.dom.textArea.style.left=\"\",this.svg.style.right=\"0px\",this.svg.style.left=\"\"),\"top-left\"==this.options[this.side].position||\"top-right\"==this.options[this.side].position)this.dom.frame.style.top=4-+this.body.dom.center.style.top.replace(\"px\",\"\")+\"px\",this.dom.frame.style.bottom=\"\";else{var a=this.body.domProps.center.height-this.body.domProps.centerContainer.height;this.dom.frame.style.bottom=4+a+ +this.body.dom.center.style.top.replace(\"px\",\"\")+\"px\",this.dom.frame.style.top=\"\"}!1==this.options.icons?(this.dom.frame.style.width=this.dom.textArea.offsetWidth+10+\"px\",this.dom.textArea.style.right=\"\",this.dom.textArea.style.left=\"\",this.svg.style.width=\"0px\"):(this.dom.frame.style.width=this.options.iconSize+15+this.dom.textArea.offsetWidth+10+\"px\",this.drawLegendIcons());var r=\"\";for(o=0;o<t.length;o++)n=t[o],!0==this.groups[n].visible&&(void 0===this.linegraphOptions.visibility[n]||!0==this.linegraphOptions.visibility[n])&&(r+=this.groups[n].content+\"<br />\");this.dom.textArea.innerHTML=r,this.dom.textArea.style.lineHeight=.75*this.options.iconSize+this.options.iconSpacing+\"px\"}},Wt.prototype.drawLegendIcons=function(){if(this.dom.frame.parentNode){var e=Object.keys(this.groups);e.sort(function(e,t){return e<t?-1:1}),ce(this.svgElements);var t=window.getComputedStyle(this.dom.frame).paddingTop,o=+t.replace(\"px\",\"\"),n=this.options.iconSize,a=.75*this.options.iconSize,r=o+.5*a+3;this.svg.style.width=n+5+o+\"px\";for(var s=0,d;s<e.length;s++)d=e[s],!0==this.groups[d].visible&&(void 0===this.linegraphOptions.visibility[d]||!0==this.linegraphOptions.visibility[d])&&(this.groups[d].getLegend(n,a,this.framework,o,r),r+=a+this.options.iconSpacing)}};Ut.prototype=new dn,Ut.prototype._create=function(){var e=document.createElement(\"div\");e.className=\"vis-line-graph\",this.dom.frame=e,this.svg=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\"),this.svg.style.position=\"relative\",this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\",this.svg.style.display=\"block\",e.appendChild(this.svg),this.options.dataAxis.orientation=\"left\",this.yAxisLeft=new ai(this.body,this.options.dataAxis,this.svg,this.options.groups),this.options.dataAxis.orientation=\"right\",this.yAxisRight=new ai(this.body,this.options.dataAxis,this.svg,this.options.groups),delete this.options.dataAxis.orientation,this.legendLeft=new Wt(this.body,this.options.legend,\"left\",this.options.groups),this.legendRight=new Wt(this.body,this.options.legend,\"right\",this.options.groups),this.show()},Ut.prototype.setOptions=function(e){if(e){e.graphHeight===void 0&&e.height!==void 0?(this.updateSVGheight=!0,this.updateSVGheightOnResize=!0):this.body.domProps.centerContainer.height!==void 0&&e.graphHeight!==void 0&&parseInt((e.graphHeight+\"\").replace(\"px\",\"\"))<this.body.domProps.centerContainer.height&&(this.updateSVGheight=!0),So.selectiveDeepExtend([\"sampling\",\"defaultGroup\",\"stack\",\"height\",\"graphHeight\",\"yAxisOrientation\",\"style\",\"barChart\",\"dataAxis\",\"sort\",\"groups\"],this.options,e),So.mergeOptions(this.options,e,\"interpolation\"),So.mergeOptions(this.options,e,\"drawPoints\"),So.mergeOptions(this.options,e,\"shaded\"),So.mergeOptions(this.options,e,\"legend\"),e.interpolation&&\"object\"==je(e.interpolation)&&e.interpolation.parametrization&&(\"uniform\"==e.interpolation.parametrization?this.options.interpolation.alpha=0:\"chordal\"==e.interpolation.parametrization?this.options.interpolation.alpha=1:(this.options.interpolation.parametrization=\"centripetal\",this.options.interpolation.alpha=.5)),this.yAxisLeft&&e.dataAxis!==void 0&&(this.yAxisLeft.setOptions(this.options.dataAxis),this.yAxisRight.setOptions(this.options.dataAxis)),this.legendLeft&&e.legend!==void 0&&(this.legendLeft.setOptions(this.options.legend),this.legendRight.setOptions(this.options.legend)),this.groups.hasOwnProperty(\"__ungrouped__\")&&this.groups.__ungrouped__.setOptions(e)}this.dom.frame&&(this.forceGraphUpdate=!0,this.body.emitter.emit(\"_change\",{queue:!0}))},Ut.prototype.hide=function(){this.dom.frame.parentNode&&this.dom.frame.parentNode.removeChild(this.dom.frame)},Ut.prototype.show=function(){this.dom.frame.parentNode||this.body.dom.center.appendChild(this.dom.frame)},Ut.prototype.setItems=function(e){var t=this,o=this.itemsData,n;if(!e)this.itemsData=null;else if(e instanceof rn||e instanceof sn)this.itemsData=e;else throw new TypeError(\"Data must be an instance of DataSet or DataView\");if(o&&(So.forEach(this.itemListeners,function(e,t){o.off(t,e)}),n=o.getIds(),this._onRemove(n)),this.itemsData){var i=this.id;So.forEach(this.itemListeners,function(e,o){t.itemsData.on(o,e,i)}),n=this.itemsData.getIds(),this._onAdd(n)}},Ut.prototype.setGroups=function(e){var t=this,o;if(this.groupsData){So.forEach(this.groupListeners,function(e,o){t.groupsData.off(o,e)}),o=this.groupsData.getIds(),this.groupsData=null;for(var n=0;n<o.length;n++)this._removeGroup(o[n])}if(!e)this.groupsData=null;else if(e instanceof rn||e instanceof sn)this.groupsData=e;else throw new TypeError(\"Data must be an instance of DataSet or DataView\");if(this.groupsData){var a=this.id;So.forEach(this.groupListeners,function(e,o){t.groupsData.on(o,e,a)}),o=this.groupsData.getIds(),this._onAddGroups(o)}},Ut.prototype._onUpdate=function(e){this._updateAllGroupData(e)},Ut.prototype._onAdd=function(e){this._onUpdate(e)},Ut.prototype._onRemove=function(e){this._onUpdate(e)},Ut.prototype._onUpdateGroups=function(e){this._updateAllGroupData(null,e)},Ut.prototype._onAddGroups=function(e){this._onUpdateGroups(e)},Ut.prototype._onRemoveGroups=function(e){for(var t=0;t<e.length;t++)this._removeGroup(e[t]);this.forceGraphUpdate=!0,this.body.emitter.emit(\"_change\",{queue:!0})},Ut.prototype._removeGroup=function(e){this.groups.hasOwnProperty(e)&&(\"right\"==this.groups[e].options.yAxisOrientation?(this.yAxisRight.removeGroup(e),this.legendRight.removeGroup(e),this.legendRight.redraw()):(this.yAxisLeft.removeGroup(e),this.legendLeft.removeGroup(e),this.legendLeft.redraw()),delete this.groups[e])},Ut.prototype._updateGroup=function(e,t){this.groups.hasOwnProperty(t)?(this.groups[t].update(e),\"right\"==this.groups[t].options.yAxisOrientation?(this.yAxisRight.updateGroup(t,this.groups[t]),this.legendRight.updateGroup(t,this.groups[t]),this.yAxisLeft.removeGroup(t),this.legendLeft.removeGroup(t)):(this.yAxisLeft.updateGroup(t,this.groups[t]),this.legendLeft.updateGroup(t,this.groups[t]),this.yAxisRight.removeGroup(t),this.legendRight.removeGroup(t))):(this.groups[t]=new jt(e,t,this.options,this.groupsUsingDefaultStyles),\"right\"==this.groups[t].options.yAxisOrientation?(this.yAxisRight.addGroup(t,this.groups[t]),this.legendRight.addGroup(t,this.groups[t])):(this.yAxisLeft.addGroup(t,this.groups[t]),this.legendLeft.addGroup(t,this.groups[t]))),this.legendLeft.redraw(),this.legendRight.redraw()},Ut.prototype._updateAllGroupData=function(e,t){if(null!=this.itemsData){var o={},n=this.itemsData.get(),a=this.itemsData._fieldId,r={};e&&e.map(function(e){r[e]=e});for(var s={},d=0;d<n.length;d++){var l=n[d],p=l.group;(null===p||p===void 0)&&(p=\"__ungrouped__\"),s.hasOwnProperty(p)?s[p]++:s[p]=1}var m={};if(!t&&e)for(p in this.groups)if(this.groups.hasOwnProperty(p)){y=this.groups[p];var u=y.getItems();o[p]=u.filter(function(e){return m[e[a]]=e[a],e[a]!==r[e[a]]});var c=s[p];s[p]-=o[p].length,o[p].length<c&&(o[p][c-1]={})}for(d=0;d<n.length;d++)if(l=n[d],p=l.group,(null===p||void 0===p)&&(p=\"__ungrouped__\"),!(!t&&e&&l[a]!==r[l[a]]&&m.hasOwnProperty(l[a]))){o.hasOwnProperty(p)||(o[p]=Array(s[p]));var g=So.bridgeObject(l);g.x=So.convert(l.x,\"Date\"),g.end=So.convert(l.end,\"Date\"),g.orginalY=l.y,g.y=+l.y,g[a]=l[a];var h=o[p].length-s[p]--;o[p][h]=g}for(p in this.groups)this.groups.hasOwnProperty(p)&&(o.hasOwnProperty(p)||(o[p]=[]));for(p in o)if(o.hasOwnProperty(p))if(0==o[p].length)this.groups.hasOwnProperty(p)&&this._removeGroup(p);else{var y=void 0;null!=this.groupsData&&(y=this.groupsData.get(p)),null==y&&(y={id:p,content:this.options.defaultGroup+p}),this._updateGroup(y,p),this.groups[p].setItems(o[p])}this.forceGraphUpdate=!0,this.body.emitter.emit(\"_change\",{queue:!0})}},Ut.prototype.redraw=function(){var e=!1;this.props.width=this.dom.frame.offsetWidth,this.props.height=this.body.domProps.centerContainer.height-this.body.domProps.border.top-this.body.domProps.border.bottom,e=this._isResized()||e;var t=this.body.range.end-this.body.range.start,o=t!=this.lastVisibleInterval;if(this.lastVisibleInterval=t,!0==e&&(this.svg.style.width=So.option.asSize(3*this.props.width),this.svg.style.left=So.option.asSize(-this.props.width),(-1!=(this.options.height+\"\").indexOf(\"%\")||!0==this.updateSVGheightOnResize)&&(this.updateSVGheight=!0)),!0==this.updateSVGheight?(this.options.graphHeight!=this.props.height+\"px\"&&(this.options.graphHeight=this.props.height+\"px\",this.svg.style.height=this.props.height+\"px\"),this.updateSVGheight=!1):this.svg.style.height=(\"\"+this.options.graphHeight).replace(\"px\",\"\")+\"px\",!0==e||!0==o||!0==this.abortedGraphUpdate||!0==this.forceGraphUpdate)e=this._updateGraph()||e,this.forceGraphUpdate=!1;else if(0!=this.lastStart){var n=this.body.range.start-this.lastStart,i=this.body.range.end-this.body.range.start;if(0!=this.props.width){var a=this.props.width/i;this.svg.style.left=-this.props.width-n*a+\"px\"}}return this.legendLeft.redraw(),this.legendRight.redraw(),e},Ut.prototype._getSortedGroupIds=function(){var e=[];for(var t in this.groups)if(this.groups.hasOwnProperty(t)){var o=this.groups[t];!0==o.visible&&(this.options.groups.visibility[t]===void 0||!0==this.options.groups.visibility[t])&&e.push({id:t,zIndex:o.options.zIndex})}So.insertSort(e,function(e,t){var o=e.zIndex,n=t.zIndex;return void 0===o&&(o=0),void 0===n&&(n=0),o==n?0:o<n?-1:1});for(var n=Array(e.length),a=0;a<e.length;a++)n[a]=e[a].id;return n},Ut.prototype._updateGraph=function(){if(me(this.svgElements),0!=this.props.width&&null!=this.itemsData){var e={},t=!1,o=this.body.util.toGlobalTime(-this.body.domProps.root.width),n=this.body.util.toGlobalTime(2*this.body.domProps.root.width),a=this._getSortedGroupIds(),r,s;if(0<a.length){var d={};for(this._getRelevantData(a,d,o,n),this._applySampling(a,d),s=0;s<a.length;s++)this._convertXcoordinates(d[a[s]]);if(this._getYRanges(a,d,e),t=this._updateYAxis(a,e),!0==t)return ue(this.svgElements),this.abortedGraphUpdate=!0,!0;this.abortedGraphUpdate=!1;var l;for(s=0;s<a.length;s++)r=this.groups[a[s]],!0!==this.options.stack||\"line\"!==this.options.style||null!=r.options.excludeFromStacking&&r.options.excludeFromStacking||(null!=l&&(this._stack(d[r.id],d[l.id]),!0==r.options.shaded.enabled&&\"group\"!==r.options.shaded.orientation&&(\"top\"==r.options.shaded.orientation&&\"group\"!==l.options.shaded.orientation?(l.options.shaded.orientation=\"group\",l.options.shaded.groupId=r.id):(r.options.shaded.orientation=\"group\",r.options.shaded.groupId=l.id))),l=r),this._convertYcoordinates(d[a[s]],r);var p={};for(s=0;s<a.length;s++)if(r=this.groups[a[s]],\"line\"===r.options.style&&!0==r.options.shaded.enabled){var m=d[a[s]];if(null==m||0==m.length)continue;if(p.hasOwnProperty(a[s])||(p[a[s]]=Ft.calcPath(m,r)),\"group\"===r.options.shaded.orientation){var u=r.options.shaded.groupId;if(-1===a.indexOf(u)){console.log(r.id+\": Unknown shading group target given:\"+u);continue}p.hasOwnProperty(u)||(p[u]=Ft.calcPath(d[u],this.groups[u])),Ft.drawShading(p[a[s]],r,p[u],this.framework)}else Ft.drawShading(p[a[s]],r,void 0,this.framework)}for(Gt.draw(a,d,this.framework),s=0;s<a.length;s++)if(r=this.groups[a[s]],0<d[a[s]].length)switch(r.options.style){case\"line\":p.hasOwnProperty(a[s])||(p[a[s]]=Ft.calcPath(d[a[s]],r)),Ft.draw(p[a[s]],r,this.framework);case\"point\":case\"points\":(\"point\"==r.options.style||\"points\"==r.options.style||!0==r.options.drawPoints.enabled)&&Nt.draw(d[a[s]],r,this.framework);break;case\"bar\":default:}}}return ue(this.svgElements),!1},Ut.prototype._stack=function(e,t){var o,n,i,a,r;o=0;for(var s=0;s<e.length;s++){a=void 0,r=void 0;for(var d=o;d<t.length;d++)if(t[d].x===e[s].x){a=t[d],r=t[d],o=d;break}else if(t[d].x>e[s].x){r=t[d],a=0==d?r:t[d-1],o=d;break}r===void 0&&(a=t[t.length-1],r=t[t.length-1]),n=r.x-a.x,i=r.y-a.y,e[s].y=0==n?e[s].orginalY+r.y:e[s].orginalY+i/n*(e[s].x-a.x)+a.y}},Ut.prototype._getRelevantData=function(e,t,o,n){var a,r,s,d;if(0<e.length)for(r=0;r<e.length;r++){a=this.groups[e[r]];var l=a.getItems();if(!0==a.options.sort){var p=function(e,t){return e.getTime()==t.getTime()?0:e<t?-1:1},m=$t(0,So.binarySearchValue(l,o,\"x\",\"before\",p)),u=Jt(l.length,So.binarySearchValue(l,n,\"x\",\"after\",p)+1);0>=u&&(u=l.length);var c=Array(u-m);for(s=m;s<u;s++)d=a.itemsData[s],c[s-m]=d;t[e[r]]=c}else t[e[r]]=a.itemsData}},Ut.prototype._applySampling=function(e,t){var o;if(0<e.length)for(var n=0;n<e.length;n++)if(o=this.groups[e[n]],!0==o.options.sampling){var a=t[e[n]];if(0<a.length){var r=1,s=a.length,d=this.body.util.toGlobalScreen(a[a.length-1].x)-this.body.util.toGlobalScreen(a[0].x);r=Jt(Kt(.2*s),$t(1,qt(s/d)));for(var l=Array(s),p=0,m;p<s;p+=r)m=qt(p/r),l[m]=a[p];t[e[n]]=l.splice(0,qt(s/r))}}},Ut.prototype._getYRanges=function(e,t,o){var n=[],a=[],r,s,d,l;if(0<e.length){for(d=0;d<e.length;d++)r=t[e[d]],l=this.groups[e[d]].options,0<r.length&&(s=this.groups[e[d]],!0===l.stack&&\"bar\"===l.style?\"left\"===l.yAxisOrientation?n=n.concat(r):a=a.concat(r):o[e[d]]=s.getYRange(r,e[d]));Gt.getStackedYRange(n,o,e,\"__barStackLeft\",\"left\"),Gt.getStackedYRange(a,o,e,\"__barStackRight\",\"right\")}},Ut.prototype._updateYAxis=function(e,t){var o=!1,n=!1,a=!1,r=1e9,s=1e9,d=-1e9,l=-1e9,p,m;if(0<e.length){for(var u=0,c;u<e.length;u++)c=this.groups[e[u]],c&&\"right\"!=c.options.yAxisOrientation?(n=!0,r=1e9,d=-1e9):c&&c.options.yAxisOrientation&&(a=!0,s=1e9,l=-1e9);for(u=0;u<e.length;u++)t.hasOwnProperty(e[u])&&!0!==t[e[u]].ignore&&(p=t[e[u]].min,m=t[e[u]].max,\"right\"==t[e[u]].yAxisOrientation?(a=!0,s=s>p?p:s,l=l<m?m:l):(n=!0,r=r>p?p:r,d=d<m?m:d));!0==n&&this.yAxisLeft.setRange(r,d),!0==a&&this.yAxisRight.setRange(s,l)}o=this._toggleAxisVisiblity(n,this.yAxisLeft)||o,o=this._toggleAxisVisiblity(a,this.yAxisRight)||o,!0==a&&!0==n?(this.yAxisLeft.drawIcons=!0,this.yAxisRight.drawIcons=!0):(this.yAxisLeft.drawIcons=!1,this.yAxisRight.drawIcons=!1),this.yAxisRight.master=!n,this.yAxisRight.masterAxis=this.yAxisLeft,!1==this.yAxisRight.master?(this.yAxisLeft.lineOffset=!0==a?this.yAxisRight.width:0,o=this.yAxisLeft.redraw()||o,o=this.yAxisRight.redraw()||o):o=this.yAxisRight.redraw()||o;var g=[\"__barStackLeft\",\"__barStackRight\",\"__lineStackLeft\",\"__lineStackRight\"];for(u=0;u<g.length;u++)-1!=e.indexOf(g[u])&&e.splice(e.indexOf(g[u]),1);return o},Ut.prototype._toggleAxisVisiblity=function(e,t){var o=!1;return!1==e?t.dom.frame.parentNode&&!1==t.hidden&&(t.hide(),o=!0):!t.dom.frame.parentNode&&!0==t.hidden&&(t.show(),o=!0),o},Ut.prototype._convertXcoordinates=function(e){for(var t=this.body.util.toScreen,o=0;o<e.length;o++)e[o].screen_x=t(e[o].x)+this.props.width,e[o].screen_y=e[o].y,e[o].screen_end=null==e[o].end?void 0:t(e[o].end)+this.props.width},Ut.prototype._convertYcoordinates=function(e,t){var o=this.yAxisLeft,n=+this.svg.style.height.replace(\"px\",\"\");\"right\"==t.options.yAxisOrientation&&(o=this.yAxisRight);for(var a=0;a<e.length;a++)e[a].screen_y=qt(o.convertValue(e[a].y));t.setZeroPosition(Jt(n,o.convertValue(0)))};var si=\"boolean\",di=\"number\",li=\"date\",pi=\"object\",mi=\"moment\",ui=\"any\",ci={configure:{enabled:{boolean:si},filter:{boolean:si,function:\"function\"},container:{dom:\"dom\"},__type__:{object:pi,boolean:si,function:\"function\"}},alignCurrentTime:{string:\"string\",undefined:\"undefined\"},yAxisOrientation:{string:[\"left\",\"right\"]},defaultGroup:{string:\"string\"},sort:{boolean:si},sampling:{boolean:si},stack:{boolean:si},graphHeight:{string:\"string\",number:di},shaded:{enabled:{boolean:si},orientation:{string:[\"bottom\",\"top\",\"zero\",\"group\"]},groupId:{object:pi},__type__:{boolean:si,object:pi}},style:{string:[\"line\",\"bar\",\"points\"]},barChart:{width:{number:di},minWidth:{number:di},sideBySide:{boolean:si},align:{string:[\"left\",\"center\",\"right\"]},__type__:{object:pi}},interpolation:{enabled:{boolean:si},parametrization:{string:[\"centripetal\",\"chordal\",\"uniform\"]},alpha:{number:di},__type__:{object:pi,boolean:si}},drawPoints:{enabled:{boolean:si},onRender:{function:\"function\"},size:{number:di},style:{string:[\"square\",\"circle\"]},__type__:{object:pi,boolean:si,function:\"function\"}},dataAxis:{showMinorLabels:{boolean:si},showMajorLabels:{boolean:si},icons:{boolean:si},width:{string:\"string\",number:di},visible:{boolean:si},alignZeros:{boolean:si},left:{range:{min:{number:di,undefined:\"undefined\"},max:{number:di,undefined:\"undefined\"},__type__:{object:pi}},format:{function:\"function\"},title:{text:{string:\"string\",number:di,undefined:\"undefined\"},style:{string:\"string\",undefined:\"undefined\"},__type__:{object:pi}},__type__:{object:pi}},right:{range:{min:{number:di,undefined:\"undefined\"},max:{number:di,undefined:\"undefined\"},__type__:{object:pi}},format:{function:\"function\"},title:{text:{string:\"string\",number:di,undefined:\"undefined\"},style:{string:\"string\",undefined:\"undefined\"},__type__:{object:pi}},__type__:{object:pi}},__type__:{object:pi}},legend:{enabled:{boolean:si},icons:{boolean:si},left:{visible:{boolean:si},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:pi}},right:{visible:{boolean:si},position:{string:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},__type__:{object:pi}},__type__:{object:pi,boolean:si}},groups:{visibility:{any:ui},__type__:{object:pi}},autoResize:{boolean:si},throttleRedraw:{number:di},clickToUse:{boolean:si},end:{number:di,date:li,string:\"string\",moment:mi},format:{minorLabels:{millisecond:{string:\"string\",undefined:\"undefined\"},second:{string:\"string\",undefined:\"undefined\"},minute:{string:\"string\",undefined:\"undefined\"},hour:{string:\"string\",undefined:\"undefined\"},weekday:{string:\"string\",undefined:\"undefined\"},day:{string:\"string\",undefined:\"undefined\"},month:{string:\"string\",undefined:\"undefined\"},quarter:{string:\"string\",undefined:\"undefined\"},year:{string:\"string\",undefined:\"undefined\"},__type__:{object:pi}},majorLabels:{millisecond:{string:\"string\",undefined:\"undefined\"},second:{string:\"string\",undefined:\"undefined\"},minute:{string:\"string\",undefined:\"undefined\"},hour:{string:\"string\",undefined:\"undefined\"},weekday:{string:\"string\",undefined:\"undefined\"},day:{string:\"string\",undefined:\"undefined\"},month:{string:\"string\",undefined:\"undefined\"},quarter:{string:\"string\",undefined:\"undefined\"},year:{string:\"string\",undefined:\"undefined\"},__type__:{object:pi}},__type__:{object:pi}},moment:{function:\"function\"},height:{string:\"string\",number:di},hiddenDates:{start:{date:li,number:di,string:\"string\",moment:mi},end:{date:li,number:di,string:\"string\",moment:mi},repeat:{string:\"string\"},__type__:{object:pi,array:\"array\"}},locale:{string:\"string\"},locales:{__any__:{any:ui},__type__:{object:pi}},max:{date:li,number:di,string:\"string\",moment:mi},maxHeight:{number:di,string:\"string\"},maxMinorChars:{number:di},min:{date:li,number:di,string:\"string\",moment:mi},minHeight:{number:di,string:\"string\"},moveable:{boolean:si},multiselect:{boolean:si},orientation:{string:\"string\"},showCurrentTime:{boolean:si},showMajorLabels:{boolean:si},showMinorLabels:{boolean:si},start:{date:li,number:di,string:\"string\",moment:mi},timeAxis:{scale:{string:\"string\",undefined:\"undefined\"},step:{number:di,undefined:\"undefined\"},__type__:{object:pi}},width:{string:\"string\",number:di},zoomable:{boolean:si},zoomKey:{string:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"]},zoomMax:{number:di},zoomMin:{number:di},zIndex:{number:di},__type__:{object:pi}},gi={global:{alignCurrentTime:[\"none\",\"year\",\"month\",\"quarter\",\"week\",\"isoWeek\",\"day\",\"date\",\"hour\",\"minute\",\"second\"],sort:!0,sampling:!0,stack:!1,shaded:{enabled:!1,orientation:[\"zero\",\"top\",\"bottom\",\"group\"]},style:[\"line\",\"bar\",\"points\"],barChart:{width:[50,5,100,5],minWidth:[50,5,100,5],sideBySide:!1,align:[\"left\",\"center\",\"right\"]},interpolation:{enabled:!0,parametrization:[\"centripetal\",\"chordal\",\"uniform\"]},drawPoints:{enabled:!0,size:[6,2,30,1],style:[\"square\",\"circle\"]},dataAxis:{showMinorLabels:!0,showMajorLabels:!0,icons:!1,width:[40,0,200,1],visible:!0,alignZeros:!0,left:{title:{text:\"\",style:\"\"}},right:{title:{text:\"\",style:\"\"}}},legend:{enabled:!1,icons:!0,left:{visible:!0,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]},right:{visible:!0,position:[\"top-right\",\"bottom-right\",\"top-left\",\"bottom-left\"]}},autoResize:!0,clickToUse:!1,end:\"\",format:{minorLabels:{millisecond:\"SSS\",second:\"s\",minute:\"HH:mm\",hour:\"HH:mm\",weekday:\"ddd D\",day:\"D\",month:\"MMM\",quarter:\"[Q]Q\",year:\"YYYY\"},majorLabels:{millisecond:\"HH:mm:ss\",second:\"D MMMM HH:mm\",minute:\"ddd D MMMM\",hour:\"ddd D MMMM\",weekday:\"MMMM YYYY\",day:\"MMMM YYYY\",month:\"YYYY\",quarter:\"YYYY\",year:\"\"}},height:\"\",locale:\"\",max:\"\",maxHeight:\"\",maxMinorChars:[7,0,20,1],min:\"\",minHeight:\"\",moveable:!0,orientation:[\"both\",\"bottom\",\"top\"],showCurrentTime:!1,showMajorLabels:!0,showMinorLabels:!0,start:\"\",width:\"100%\",zoomable:!0,zoomKey:[\"ctrlKey\",\"altKey\",\"metaKey\",\"\"],zoomMax:[31536e10,10,31536e10,1],zoomMin:[10,10,31536e10,1],zIndex:0}};zt.prototype=new xn,zt.prototype.setOptions=function(e){var t=zn.validate(e,ci);!0===t&&console.log(\"%cErrors have been found in the supplied options object.\",Un),xn.prototype.setOptions.call(this,e)},zt.prototype.setItems=function(e){var t=null==this.itemsData,o;if(o=e?e instanceof rn||e instanceof sn?e:new rn(e,{type:{start:\"Date\",end:\"Date\"}}):null,this.itemsData=o,this.linegraph&&this.linegraph.setItems(o),t)if(null!=this.options.start||null!=this.options.end){var n=null==this.options.start?null:this.options.start,i=null==this.options.end?null:this.options.end;this.setWindow(n,i,{animation:!1})}else this.fit({animation:!1})},zt.prototype.setGroups=function(e){var t;t=e?e instanceof rn||e instanceof sn?e:new rn(e):null,this.groupsData=t,this.linegraph.setGroups(t)},zt.prototype.getLegend=function(e,t,o){return void 0===t&&(t=15),void 0===o&&(o=15),void 0===this.linegraph.groups[e]?\"cannot find group:'\"+e+\"'\":this.linegraph.groups[e].getLegend(t,o)},zt.prototype.isGroupVisible=function(e){return void 0!==this.linegraph.groups[e]&&this.linegraph.groups[e].visible&&(void 0===this.linegraph.options.groups.visibility[e]||!0==this.linegraph.options.groups.visibility[e])},zt.prototype.getDataRange=function(){var e=null,t=null;for(var o in this.linegraph.groups)if(this.linegraph.groups.hasOwnProperty(o)&&!0==this.linegraph.groups[o].visible)for(var n=0;n<this.linegraph.groups[o].itemsData.length;n++){var a=this.linegraph.groups[o].itemsData[n],r=So.convert(a.x,\"Date\").valueOf();e=null==e?r:e>r?r:e,t=null==t?r:t<r?r:t}return{min:null==e?null:new Date(e),max:null==t?null:new Date(t)}},zt.prototype.getEventProperties=function(e){var t=e.center?e.center.x:e.clientX,o=e.center?e.center.y:e.clientY,n=t-So.getAbsoluteLeft(this.dom.centerContainer),i=o-So.getAbsoluteTop(this.dom.centerContainer),a=this._toTime(n),r=wn.customTimeFromTarget(e),s=So.getTarget(e),d=null;So.hasParent(s,this.timeAxis.dom.foreground)?d=\"axis\":this.timeAxis2&&So.hasParent(s,this.timeAxis2.dom.foreground)?d=\"axis\":So.hasParent(s,this.linegraph.yAxisLeft.dom.frame)?d=\"data-axis\":So.hasParent(s,this.linegraph.yAxisRight.dom.frame)?d=\"data-axis\":So.hasParent(s,this.linegraph.legendLeft.dom.frame)?d=\"legend\":So.hasParent(s,this.linegraph.legendRight.dom.frame)?d=\"legend\":null==r?So.hasParent(s,this.currentTime.bar)?d=\"current-time\":So.hasParent(s,this.dom.center)&&(d=\"background\"):d=\"custom-time\";var l=[],p=this.linegraph.yAxisLeft,m=this.linegraph.yAxisRight;return!p.hidden&&0<this.itemsData.length&&l.push(p.screenToValue(i)),!m.hidden&&0<this.itemsData.length&&l.push(m.screenToValue(i)),{event:e,what:d,pageX:e.srcEvent?e.srcEvent.pageX:e.pageX,pageY:e.srcEvent?e.srcEvent.pageY:e.pageY,x:n,y:i,time:a,value:l}},zt.prototype._createConfigurator=function(){return new oi(this,this.dom.container,gi)};var hi={util:So,DOMutil:Co,DataSet:rn,DataView:sn,Queue:tn,Timeline:ni,Graph2d:zt,timeline:{Core:xn,DateUtil:ln,Range:pn,stack:Cn,TimeStep:fn,components:{items:{Item:In,BackgroundItem:Rn,BoxItem:Pn,PointItem:En,RangeItem:Yn},BackgroundGroup:Mn,Component:dn,CurrentTime:Dn,CustomTime:wn,DataAxis:ai,DataScale:ii,GraphGroup:jt,Group:On,ItemSet:jn,Legend:Wt,LineGraph:Ut,TimeAxis:bn}},moment:e,Hammer:yn,keycharm:vn};return hi});\n//# sourceMappingURL=vis-timeline-graph2d.min.js.map\n}exports.vis = vis;\n\n\n\n",
            "type": "application/javascript",
            "module-type": "library"
        },
        "$:/plugins/kixam/timeline/widget.timeline.js": {
            "title": "$:/plugins/kixam/timeline/widget.timeline.js",
            "text": "/*\\\ntitle: $:/plugins/kixam/timeline/widget.timeline.js\ntype: application/javascript\nmodule-type: widget\n\n  A widget for displaying timelines using Vis.js.  http://visjs.org\n  Continued from emkay's plugin at https://github.com/emkayonline/tw5visjs\n\n  For full help see $:/plugins/kixam/timeline/help\n\n\\*/\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\n(function() {\n  'use strict';\n\n  var Widget = require(\"$:/core/modules/widgets/widget.js\").widget;\n  var moment = require(\"$:/plugins/kixam/moment/moment.js\");\n  if(typeof window !== 'undefined' && typeof window.moment !== 'function') {\n    window.moment = moment;\n  }\n  var utils = require(\"$:/plugins/kixam/timeline/lib.utils.js\");\n  var vis = require(\"$:/plugins/kixam/timeline/vis-timeline.js\");\n  if(typeof window !== 'undefined' && typeof window.vis !== 'function') {\n    window.vis = vis;\n  }\n\n  var TimelineWidget = function(parseTreeNode,options) {\n    Widget.call(this);\n    this.initialise(parseTreeNode,options);\n  };\n\n  TimelineWidget.prototype = new Widget();\n\n  TimelineWidget.prototype.render = function(parent,nextSibling) {\n    this.parentDomNode = parent;\n    this.computeAttributes();\n    this.options = {orientation: \"bottom\"};\n    this.tiddler = this.parentWidget;\n    while(this.tiddler.parentWidget !== undefined && this.tiddler.tiddlerTitle === undefined && this.tiddler.transcludeTitle === undefined) {\n      this.tiddler = this.tiddler.parentWidget;\n    }\n    this.tiddler = $tw.wiki.getTiddler(this.tiddler.tiddlerTitle || this.tiddler.transcludeTitle);\n    this.warningTiddlerTitle = \"$:/temp/plugins/kixam/visjstimeline/warning/\" + this.tiddler.fields.title;\n    this.persistentTiddlerTitle = \"$:/temp/plugins/kixam/visjstimeline/persistent/\" + this.tiddler.fields.title;\n    this.hasCustomTime = false;\n    this.twformat = \"YYYYMMDDHHmmssSSS\"\n\n    var attrParseWorked = this.execute();\n    if (attrParseWorked === undefined) {\n      this.timelineHolder = $tw.utils.domMaker(\"div\",{attributes:{style: \"position: relative;\"}});\n      parent.insertBefore(this.timelineHolder,nextSibling);\n      this.domNodes.push(this.timelineHolder);\n\n      if(this.attributes[\"boxing\"] !== \"auto\") {\n        this.timelineHolder.style[\"height\"]=\"100%\";\n        // -- adapted from felixhayashi's tiddlymap in widget.map.js\n        this.sidebar = document.getElementsByClassName(\"tc-sidebar-scrollable\")[0];\n        this.isContainedInSidebar = (this.sidebar && this.sidebar.contains(this.parentDomNode));\n        if(this.isContainedInSidebar) {\n          this.parentDomNode.style[\"margin-top\"]=\"-14px\";\n          this.parentDomNode.style[\"padding-right\"]=\"2px\";\n        } else {\n          this.parentDomNode.style[\"height\"] = \"auto\";\n        }\n        parent.style[\"width\"] = this.getAttribute(\"width\", \"100%\");\n        this.handleResizeEvent = this.handleResizeEvent.bind(this);\n        window.addEventListener(\"resize\", this.handleResizeEvent, false);\n        this.handleResizeEvent();\n        // --\n        this.options[\"height\"] = \"100%\";\n      }\n\n      this.createWarningButton();\n\n      this.createTimeline();\n\n      if(this.attributes[\"navpad\"] !== undefined) {\n        this.options[\"orientation\"] = \"top\";\n      }\n      // default options must be set at this point, as we might add/change options from user through 'config'\n      this.updateTimeline();\n\n      if(this.attributes[\"navpad\"] !== undefined) {\n        this.createNavpad(); // must be created only after all options were processed\n                             // e.g. for clickToUse, we observe vis-overlay, which will not exist if option is not processed\n      }\n\n\n    } else {\n      utils.dispError(this.parseTreeNode.type+\": Unexpected attribute(s) \"+attrParseWorked.join(\", \"));\n      this.refresh = function() {}; // disable refresh of this as it won't work with incorrrect attributes\n    }\n  };\n\n\n  TimelineWidget.prototype.execute = function() {\n    var attrParseWorked = utils.parseWidgetAttributes(this,{\n           filter: { type: \"string\", defaultValue: \"[!is[system]]\"},\n           groupField: { type: \"string\", defaultValue: undefined},\n           startDateField: { type: \"string\", defaultValue: \"created\"},\n           endDateField:  { type: \"string\", defaultValue: undefined},\n           format:  { type: \"string\", defaultValue: undefined},\n           tipFormat:  { type: \"string\", defaultValue: undefined},\n           customTime:  { type: \"string\", defaultValue: undefined},\n           groupTags: {type: \"string\", defaultValue: undefined},\n           boxing: {type: \"string\", defaultValue: \"static\"},\n           navpad: {type: \"string\", defaultValue: undefined},\n           config: {type: \"string\", defaultValue: undefined},\n           persistent: {type: \"string\", defaultValue: undefined},\n           });\n\n    if ((attrParseWorked === undefined) && (this.filter)) {\n      this.compiledFilter = this.wiki.compileFilter(this.filter);\n    }\n\n    return attrParseWorked;\n  };\n\n  TimelineWidget.prototype.getTimepointList = function(changedTiddlers) {\n    var tiddlerList = [];\n    // process the filter into an array of tiddler titles\n    tiddlerList = this.compiledFilter.call(null, changedTiddlers, null);\n    // If filter is a list of tiddlers it will return tiddlers even if they are not in changed Tiddlers\n    if (changedTiddlers !== undefined) {\n      tiddlerList = tiddlerList.filter(function (e) { return changedTiddlers[e];});\n    }\n    var self = this;\n    var withoutDraftsList = tiddlerList.filter(function(optionTitle) {\n      var optionTiddler = self.wiki.getTiddler(optionTitle);\n      if (optionTiddler === undefined) {\n        // tiddler may not exist if list attribute provided to widget, so exclude\n        return true;\n      } else {\n        var isDraft = optionTiddler && optionTiddler.hasField(\"draft.of\");\n        return !isDraft;\n      }\n    });\n    return withoutDraftsList;\n  };\n  /*\n     Selectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n     */\n  TimelineWidget.prototype.refresh = function(changedTiddlers) {\n    var changedAttributes = this.computeAttributes();\n    if(changedAttributes.filter\n    || changedAttributes.startDateField\n    || changedAttributes.endDateField\n    || changedAttributes.tipFormat\n    || changedAttributes.groupField\n    || changedAttributes.customTime\n    || changedAttributes.groupTags\n    || changedAttributes.boxing\n    || changedAttributes.navpad\n    || changedAttributes.config) {\n      this.refreshSelf();\n      this.updateTimeline();\n      return true;\n    }\n    if (this.displayedTiddlers.some(function (e) { return changedTiddlers[e.id]; })) {\n      this.updateTimeline();\n      return true;\n    }\n    var anyRelevantChanges = this.getTimepointList(changedTiddlers);\n    if (anyRelevantChanges.length !== 0) {\n      this.updateTimeline();\n      return true;\n    }\n    this.handleResizeEvent();\n  };\n\n  TimelineWidget.prototype.createTimeline = function() {\n    var data = [];\n    // create the timeline\n    this.timeline = new vis.Timeline(this.timelineHolder, data, this.options);\n    this.timeline.fit();\n\n    if(this.attributes[\"persistent\"] !== undefined) {\n      var persistentConfigTiddler = $tw.wiki.getTiddler(this.persistentTiddlerTitle);\n      if(persistentConfigTiddler === undefined) {\n        // duplicate initial settings to working tiddler if it does not exist\n        var start = moment(this.timeline.getWindow().start),\n            end = moment(this.timeline.getWindow().end),\n            fields = {title: this.persistentTiddlerTitle,\n                      text: \"Timeline in [[\" + this.tiddler.fields.title + \"]] starts from {{!!timeline.start}} and ends at {{!!timeline.end}}\"};\n        if(start.isValid() && end.isValid() && start.isBefore(end)) {\n          fields[\"timeline.start\"] = start.format(this.format || this.twformat);\n          fields[\"timeline.end\"] = end.format(this.format || this.twformat);\n        }\n        persistentConfigTiddler = $tw.wiki.addTiddler(new $tw.Tiddler(fields));\n      } else {\n        // apply saved x-axis range from the working tiddler\n        var start = moment(dateFieldToDate(persistentConfigTiddler.fields[\"timeline.start\"], this.format || this.twformat)),\n            end = moment(dateFieldToDate(persistentConfigTiddler.fields[\"timeline.end\"], this.format || this.twformat));\n        if(start.isValid() && end.isValid() && start.isBefore(end)) {\n          this.timeline.setWindow(start,end);\n        }\n      }\n      // monitor and save changes in x-axis range\n      this.writeRange = false;\n      this.handleRangeChanged = this.handleRangeChanged.bind(this);\n      this.timeline.on('rangechanged', this.handleRangeChanged);\n    }\n\n    var self = this;\n    this.timeline.on('click', function(properties) {\n      // Check if background or a tiddler is selected\n      if (properties.item !== null) {\n        var toTiddlerTitle = properties.item;\n        utils.displayTiddler(self, toTiddlerTitle);\n      }\n      else if(properties.group !== null && properties.what === \"group-label\") {\n        var toTiddlerTitle = properties.group;\n        if($tw.wiki.getTiddler(toTiddlerTitle)) {\n          utils.displayTiddler(self, toTiddlerTitle);\n        }\n      }\n    });\n  };\n\n  TimelineWidget.prototype.handleRangeChanged = function(properties) {\n    if(properties.byUser || this.writeRange) {\n      var start = moment(properties.start);\n      var end = moment(properties.end);\n      if(start.isValid() && end.isValid()) {\n        utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.start\", this.format ? start.format(this.format) : start.format(this.twformat));\n        utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.end\", this.format ? end.format(this.format) : end.format(this.twformat));\n      }\n    }\n    this.writeRange = false;\n  };\n\n  // -- adapted from felixhayashi's tiddlymap in widget.map.js\n  TimelineWidget.prototype.handleResizeEvent = function(event) {\n    if(this.isContainedInSidebar) {\n      var windowHeight = window.innerHeight;\n      var canvasOffset = this.parentDomNode.getBoundingClientRect().top;\n      var distanceBottom = this.getAttribute(\"bottom-spacing\", \"0px\");\n      var calculatedHeight = (windowHeight - canvasOffset - (this.isContainedInSidebar?3:0)) + \"px\";\n      this.parentDomNode.style[\"height\"] = \"calc(\" + calculatedHeight + \" - \" + distanceBottom + \")\";\n    } else if(this.attributes[\"boxing\"] === \"auto\") {\n      this.parentDomNode.style[\"height\"] = \"auto\";\n    } else {\n      var height = this.getAttribute(\"height\");\n      this.parentDomNode.style[\"height\"] = (height ? height : \"300px\");\n    }\n    if(this.timeline) {\n      this.timeline.redraw(); // redraw timeline\n    }\n  };\n  // --\n\n  TimelineWidget.prototype.createWarningButton = function() {\n    var button = $tw.utils.domMaker(\"div\", {innerHTML: $tw.wiki.getTiddlerText(\"$:/core/images/warning\",\"Warning\"), class: \"visjstimeline-warning\", attributes: {title: \"Not all tiddlers could be rendered\",  style: \"visibility: hidden\"}});\n\n    this.timelineHolder.appendChild(button);\n    this.domNodes.push(button);\n\n    this.handleWarningClick = this.handleWarningClick.bind(this);\n    button.addEventListener(\"click\", this.handleWarningClick, false);\n  }\n\n  TimelineWidget.prototype.handleWarningClick = function(event) {\n    utils.displayTiddler(this, this.warningTiddlerTitle);\n  }\n\n  TimelineWidget.prototype.appendWarning = function(message) {\n    if($tw.wiki.getTiddler(this.warningTiddlerTitle) === undefined) {\n      var format = \"Using \";\n      if(this.format === undefined) {\n        format += \"[[TW5 date format|http://tiddlywiki.com/#DateFormat]]\";\n      } else {\n        format += \"[[moment.js format|http://momentjs.com/docs/#/parsing/string-format/]]: `\" + this.format + \"`\";\n      }\n      var fields = {title: this.warningTiddlerTitle, text: \"!!!Problems found while rendering `<$visjstimeline/>` in [[\"+this.tiddler.fields.title+\"]]\\n\\n\" + format + \"\\n\\n|!Tiddler|!Problem|!Result|\\n\"};\n      $tw.wiki.addTiddler(new $tw.Tiddler(fields));\n    }\n    utils.setTiddlerField(this.warningTiddlerTitle,\"text\", $tw.wiki.getTiddlerText(this.warningTiddlerTitle) + message + \"\\n\");\n    var button = this.timelineHolder.getElementsByClassName(\"visjstimeline-warning\")[0];\n    button.style[\"visibility\"] = \"visible\";\n  }\n\n  TimelineWidget.prototype.resetWarning = function() {\n    $tw.wiki.deleteTiddler(this.warningTiddlerTitle);\n    var button = this.timelineHolder.getElementsByClassName(\"visjstimeline-warning\")[0];\n    button.style[\"visibility\"] = \"hidden\";\n  }\n\n  TimelineWidget.prototype.createNavpad = function() {\n    var navpad = $tw.utils.domMaker(\"div\",{class: \"visjstimeline-navpad\"});\n\n    this.timelineHolder.appendChild(navpad);\n    this.domNodes.push(navpad);\n\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"up\", title: \"Browse up\", style: \"visibility: hidden\"}, innerHTML: \"▲\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"down\", title: \"Browse down\", style: \"visibility: hidden\"}, innerHTML: \"▼\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"left\", title: \"Browse to earlier\"}, innerHTML: \"◀\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"right\", title: \"Browse to later\"}, innerHTML: \"▶\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"zoomIn\", title: \"Zoom in\"}, innerHTML: \"⌼\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"zoomOut\", title: \"Zoom out\"}, innerHTML: \"⌻\"}));\n    navpad.appendChild($tw.utils.domMaker(\"div\",{attributes:{id: \"zoomExtends\", title: \"Zoom to fit entries\"}, innerHTML: \"⛶\"}));\n\n    this.handleNavpadClick = this.handleNavpadClick.bind(this);\n    for(var i=0; i<navpad.childNodes.length; i++) {\n      this.domNodes.push(navpad.childNodes[i]);\n      navpad.childNodes[i].addEventListener(\"click\", this.handleNavpadClick, false);\n    }\n\n    var panel = this.timelineHolder.getElementsByClassName(\"vis-panel vis-center\")[0];\n    var top = panel.getElementsByClassName(\"vis-shadow vis-top\")[0];\n    var bottom = panel.getElementsByClassName(\"vis-shadow vis-bottom\")[0];\n    var overlay = this.timelineHolder.getElementsByClassName(\"vis-overlay\")[0];\n\n    this.handleItemsVisibilityChanged = this.handleItemsVisibilityChanged.bind(this);\n    var self = this;\n    var observer = new MutationObserver(function(mutations) {\n      for(var i=0; i<mutations.length; i++) {\n        self.handleItemsVisibilityChanged(mutations[i]);\n      }});\n    observer.observe(top, {attributes: true, subtree: false});\n    observer.observe(bottom, {attributes: true, subtree: false});\n    if(overlay !== undefined) { // clickToUse === true\n      observer.observe(overlay, {attributes: true, subtree: false});\n      navpad.style[\"visibility\"] = \"hidden\";\n    }\n  }\n\n  TimelineWidget.prototype.handleItemsVisibilityChanged = function(mutation) {\n    if(mutation.attributeName === \"style\") {\n      if((' ' + mutation.target.className + ' ').indexOf(' vis-overlay ') > -1) {\n        // whole navpad visibility\n        var timeline = this.timelineHolder.getElementsByClassName(\"vis-timeline\")[0];\n        var navpad = this.timelineHolder.getElementsByClassName(\"navpad\")[0];\n        if(navpad !== undefined) {\n          navpad.style[\"visibility\"] = (mutation.target.style[\"display\"] === \"none\" ? \"visible\":\"hidden\");\n        }\n      } else {\n        // up and down buttons visibility\n        var cls = \"vis-button \" + ( (' ' + mutation.target.className + ' ').indexOf(' vis-top ') > -1 ? \"vis-up\":\"vis-down\" );\n        var button = this.timelineHolder.getElementsByClassName(cls)[0];\n        if(button !== undefined) {\n          button.style[\"visibility\"] = mutation.target.style[\"visibility\"];\n        }\n      }\n    }\n  }\n\n  TimelineWidget.prototype.handleNavpadClick = function(event) {\n    var range = this.timeline.getWindow();\n    var interval = range.end - range.start;\n    var ratio = 0.2; // horizontal movement\n    var step = 10; // vertical movement\n\n    var centerdiv = this.timelineHolder.getElementsByClassName(\"vis-panel vis-center\")[0];\n    var contentdiv = centerdiv.getElementsByClassName(\"vis-content\")[0];\n    this.writeRange = true; // handle persistence\n    switch (event.target.id) {\n      case \"up\":\n        centerdiv.getElementsByClassName(\"vis-shadow vis-bottom\")[0].style[\"visibility\"] = \"visible\";\n        contentdiv.style[\"top\"] = parseInt(contentdiv.style[\"top\"]) + step + \"px\";\n        if(parseInt(contentdiv.style[\"top\"]) >= 0) {\n          contentdiv.style[\"top\"] = \"0px\";\n          centerdiv.getElementsByClassName(\"vis-shadow vis-top\")[0].style[\"visibility\"] = \"hidden\";\n        }\n        break;\n      case \"down\":\n        centerdiv.getElementsByClassName(\"vis-shadow vis-top\")[0].style[\"visibility\"] = \"visible\";\n        contentdiv.style[\"top\"] = parseInt(contentdiv.style[\"top\"]) - step + \"px\";\n        if( Math.abs(parseInt(contentdiv.style[\"top\"])) > contentdiv.getBoundingClientRect().height - centerdiv.getBoundingClientRect().height ) {\n          contentdiv.style[\"top\"] = contentdiv.getBoundingClientRect().height - centerdiv.getBoundingClientRect().height;\n          centerdiv.getElementsByClassName(\"vis-shadow vis-bottom\")[0].style[\"visibility\"] = \"hidden\";\n        }\n        break;\n      case \"left\":\n        this.timeline.setWindow({\n          start: range.start.valueOf() - interval * ratio,\n          end  : range.end.valueOf()   - interval * ratio,\n        });\n        break;\n      case \"right\":\n        this.timeline.setWindow({\n          start: range.start.valueOf() + interval * ratio,\n          end  : range.end.valueOf()   + interval * ratio,\n        });\n        break;\n      case \"zoomIn\":\n        this.timeline.setWindow({\n          start: range.start.valueOf() + interval * ratio,\n          end  : range.end.valueOf()   - interval * ratio,\n        });\n        break;\n      case \"zoomOut\":\n        this.timeline.setWindow({\n          start: range.start.valueOf() - interval * ratio,\n          end  : range.end.valueOf()   + interval * ratio,\n        });\n        break;\n      case \"zoomExtends\":\n        this.timeline.fit();\n        break;\n      default:\n        this.dispError(\"No such navtab action: \" + action);\n    }\n  }\n\n  function dateFieldToDate(dateField, dateFormat) {\n    if(dateField === undefined) return;\n    dateField = dateField.trim();\n    var re = /moment\\([\"' ]*([^)\"']*)[\"' ]*\\)\\.(add|subtract)\\( *([^,]+) *,[\"' ]*([^)\"']+)[\"' ]*\\)/i;\n    if (re.test(dateField)) {\n      var res = re.exec(dateField),\n          def = res[1],\n          operation = res[2],\n          qty = parseInt(res[3]),\n          unit = res[4],\n          m = (def.trim() === \"\" ? moment() : moment(def));\n      if (operation === \"add\") {\n        m.add(qty, unit);\n      } else if(operation === \"subtract\"){\n        m.subtract(qty, unit);\n      }\n      else m = moment.invalid();\n      if (m.isValid()) {\n        return m.toDate();\n      }\n    }\n    else if (dateField === \"now\") {\n        return new Date();\n    }\n    else if (dateField !== \"\") {\n      if (dateFormat === undefined) {\n        return $tw.utils.parseDate(dateField);\n      } else {\n        var m = moment(dateField, dateFormat, true);\n        if (m.isValid()) {\n          return m.toDate();\n        }\n      }\n    }\n  }\n\n  function iconPrefix(icon, color, spanclass)\n  {\n    var text = \"\",\n        iconTiddler = $tw.wiki.getTiddler(icon);\n    if(iconTiddler !== undefined) {\n      text = \"</span>&nbsp;\";\n      var type = iconTiddler.fields.type || \"image/svg+xml\";\n      if(type === \"image/svg+xml\") {\n        text = iconTiddler.fields.text + text;\n      } else {\n        $tw.Wiki.parsers[type](type, iconTiddler.fields.text, iconTiddler.fields);\n        var obj  = $tw.Wiki.parsers.tree[0];\n        text = \"></\" + obj.tag + \">\" + text;\n        for(var k in obj.attributes) {\n          text = \" \" + k + \" = '\" + obj.attributes[k].value + \"'\" + text;\n        }\n        text = \"<\" + obj.tag + text;\n      }\n      text = \"<span class='\" + spanclass + \"'\" + (color?\" style='fill:\"+color+\"';\":\"\") + \">\" + text;\n    }\n    return text;\n  }\n\n  function addTimeData(self) {\n    return function(current, tiddlerName) {\n      var currentData = current.data;\n      var currentGroups = current.groups;\n      var currentErrors = current.errors;\n      var theTiddler = self.wiki.getTiddler(tiddlerName);\n      // tiddler may not exist if list attribute provided to widget\n      if (theTiddler !== undefined) {\n        var tiddlerStartDate = theTiddler.getFieldString(self.startDateField);\n        var startDate = dateFieldToDate(tiddlerStartDate, self.format);\n        if (!isNaN(startDate)) {\n          var caption = theTiddler.fields.caption || tiddlerName,\n              description = theTiddler.fields.description || caption,\n              color = theTiddler.fields.color || false,\n              style = \"border-color: \" + color + \";\" || \"\",\n              icon = theTiddler.fields.icon;\n          caption = iconPrefix(icon, color, \"item-icon\") + caption;\n          if(self.tipFormat !== undefined) {\n            description += \"<br><br>\" + self.startDateField + \": \" + moment(startDate).format(self.tipFormat);\n          }\n          var newTimepoint = {id: tiddlerName, content: caption, title: description, style: style, start: startDate, type: 'point'};\n          var tiddlerGroup = \"\";\n          if (self.groupField !== undefined) {\n            tiddlerGroup = theTiddler.getFieldString(self.groupField);\n          } else if(self.groupTags !== undefined) {\n            $tw.utils.each($tw.wiki.filterTiddlers(self.groupTags),\n              function(tag) {if(theTiddler.hasTag(tag)) tiddlerGroup = tag;});\n          }\n          if(self.groupTags !== undefined || self.groupField !== undefined) {\n            if (tiddlerGroup !== \"\") {\n              newTimepoint.group = tiddlerGroup;\n              currentGroups[tiddlerGroup] = true;\n            } else {\n              newTimepoint.group = \"Global\";\n              currentGroups.Global = true;\n            }\n          }\n          if (self.endDateField !== undefined ) {\n            var tiddlerEndDate = theTiddler.getFieldString(self.endDateField);\n            var endDate = dateFieldToDate(tiddlerEndDate, self.format);\n            if(!isNaN(endDate) && endDate < startDate) {\n              currentErrors.push(\"| [[\" + tiddlerName + \"]] |End date \\\"\" + tiddlerEndDate + \"\\\" (field `\" + self.endDateField + \"`) is before start date \\\"\" + tiddlerStartDate + \"\\\" (field `\" + self.startDateField + \"`)|Used start date as end date|\");\n              endDate = startDate;\n            }\n            else if(isNaN(endDate)) {\n              if(tiddlerEndDate === \"\") {\n                currentErrors.push(\"| [[\" + tiddlerName + \"]] |End date field `\" + self.endDateField + \"` is empty or does not exist|Used start date as end date|\");\n              } else {\n                currentErrors.push(\"| [[\" + tiddlerName + \"]] |Could not parse end date \\\"\" + tiddlerEndDate + \"\\\" from field `\" + self.endDateField + \"`|Used start date as end date|\");\n              }\n              endDate = startDate;\n            }\n            else if(self.tipFormat !== undefined) {\n              newTimepoint.title += \"<br>\" + self.endDateField + \": \" + moment(endDate).format(self.tipFormat);\n            }\n\n            newTimepoint.end = endDate;\n            if (newTimepoint.end.getTime() != newTimepoint.start.getTime()) {\n              newTimepoint.type = 'range';\n              if(theTiddler.getFieldString(\"color\") !== \"\") {\n                newTimepoint.style += \"border-width: 3px;\" + utils.enhancedColorStyle(theTiddler.getFieldString(\"color\"));\n              }\n            }\n          }\n          currentData.push(newTimepoint);\n        } else {\n          if(tiddlerStartDate === \"\") {\n            currentErrors.push(\"| [[\" + tiddlerName + \"]] |Start date field `\" + self.startDateField + \"` is empty or does not exist|Not rendered|\");\n          } else {\n            currentErrors.push(\"| [[\" + tiddlerName + \"]] |Could not parse start date \\\"\" + tiddlerStartDate + \"\\\" from field `\" + self.startDateField + \"`|Not rendered|\");\n          }\n        }\n      } else {\n        currentErrors.push(\"| [[\" + tiddlerName + \"]] |Tiddler was not found|Not rendered|\");\n      }\n      return {data: currentData, groups: currentGroups, errors: currentErrors};\n    };\n  }\n\n  TimelineWidget.prototype.updateTimeline = function() {\n    this.resetWarning();\n\n    var langprefix = \"$:/languages/\".length,\n        lang = $tw.wiki.getTiddlerText(\"$:/language\").substring(langprefix, langprefix + 2);\n    if(lang === \"zh\") {\n      // TW5 does not use standard codes for Chinese\n      var suffix = $tw.wiki.getTiddlerText(\"$:/language\");\n      suffix = suffix.substring(suffix.length-1);\n      if(suffix === \"s\") {\n        lang = \"zh-cn\"; //simplified\n      } else {\n        lang = \"zh-tw\"; //traditional\n      }\n    }\n    this.options[\"locale\"] = moment.locale([lang, \"en\"]);\n\n    var timepointList = this.getTimepointList();\n    var groups = {};\n    if(this.groupTags !== undefined) {\n      $tw.utils.each($tw.wiki.filterTiddlers(this.groupTags),\n        function(tag) {groups[tag] = false;});\n    }\n    var result = timepointList.reduce(addTimeData(this), {data: [], groups: groups, errors: []});\n    this.displayedTiddlers = result.data;\n    this.timeline.setItems(result.data);\n    if (this.customTime !== undefined) {\n      if(this.hasCustomTime) {\n        this.timeline.removeCustomTime();\n        this.hasCustomTime = false;\n      }\n      var d = dateFieldToDate(this.customTime, this.format);\n      if (d !== undefined) {\n        this.timeline.addCustomTime(d);\n        this.hasCustomTime = true;\n      }\n    }\n    // override default options with these provided by the user, if any\n    var config = $tw.wiki.getTiddlerData(this.attributes[\"config\"], {});\n    var whitelist = $tw.wiki.getTiddlerData(\"$:/plugins/kixam/timeline/validOptions\", {\"whitelist\":[]}).whitelist;\n    if(this.attributes[\"persistent\"] !== undefined) {\n      whitelist.start = undefined;\n      whitelist.end = undefined;\n    }\n    for(var opt in config) {\n      if(whitelist.indexOf(opt) > -1) this.options[opt] = config[opt];\n    }\n    this.timeline.setOptions(this.options);\n    if (Object.keys(result.groups).length !== 0) {\n      var theGroups = [];\n      for (var group in result.groups) {\n        if(result.groups[group]) {\n          if(group === \"Global\") {\n            theGroups.splice(0,0,{id: group,\n                             content: \"&mdash; Global &mdash;\",\n                               title: \"(Global)\",\n                               style: \"background-color:rgba(0,0,0,0); font-style:italic;\"});\n          } else {\n            theGroups.push({id: group, content: group, title: group});\n            var tiddler = $tw.wiki.getTiddler(group);\n            if(tiddler !== undefined) {\n              var icon = tiddler.fields.icon,\n                  color = tiddler.fields.color || false,\n                  caption = iconPrefix(icon, color, \"group-icon\") + \"<p>\" + (tiddler.fields.caption || group) + \"</p>\",\n                  description = tiddler.fields.description || tiddler.fields.caption || group;\n              if(color) {\n                theGroups[theGroups.length-1].style = \"border-width:3px; border-style:solid;\"\n                                                    + \"border-bottom-width:3px; border-bottom-style:solid;\"\n                                                    + utils.enhancedColorStyle(color);\n              }\n              theGroups[theGroups.length-1].content = caption;\n              theGroups[theGroups.length-1].title = description;\n            }\n          }\n        }\n      }\n      this.timeline.setGroups(theGroups);\n    }\n    for(var i=0; i<result.errors.length; i++) {\n      this.appendWarning(result.errors[i]);\n    }\n\n    this.timeline.fit();\n    if(this.attributes[\"persistent\"] !== undefined) {\n      var persistentConfigTiddler = $tw.wiki.getTiddler(this.persistentTiddlerTitle);\n      if(persistentConfigTiddler === undefined) {\n        // create working tiddler if it does not exist\n        var fields = {title: this.persistentTiddlerTitle,\n                      text: \"Timeline in [[\" + this.tiddler.fields.title + \"]] starts from {{!!timeline.start}} and ends at {{!!timeline.end}}\"};\n        persistentConfigTiddler = $tw.wiki.addTiddler(new $tw.Tiddler(fields));\n      }\n      var start = moment(dateFieldToDate(config.start || persistentConfigTiddler.fields[\"timeline.start\"], this.format) || this.timeline.getWindow().start),\n          end = moment(dateFieldToDate(config.end || persistentConfigTiddler.fields[\"timeline.end\"], this.format) || this.timeline.getWindow().end);\n      if(start.isValid() && end.isValid() && start.isBefore(end)) {\n        // copy config settings to working tiddler\n        utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.start\", start.format(this.format || this.twformat));\n        utils.setTiddlerField(this.persistentTiddlerTitle, \"timeline.end\", end.format(this.format || this.twformat));\n        // apply saved x-axis range from the working tiddler\n        this.timeline.setWindow(start, end);\n      }\n    }\n  };\n\n  exports.visjstimeline = TimelineWidget;\n\n  }\n  ());\n",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/hammerjs/hammer.js": {
            "text": "/*! Hammer.JS - v2.0.8 - 2016-04-23\n * http://hammerjs.github.io/\n *\n * Copyright (c) 2016 Jorik Tangelder;\n * Licensed under the MIT license */\n!function(a,b,c,d){\"use strict\";function e(a,b,c){return setTimeout(j(a,c),b)}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1}function g(a,b,c){var e;if(a)if(a.forEach)a.forEach(b,c);else if(a.length!==d)for(e=0;e<a.length;)b.call(c,a[e],e,a),e++;else for(e in a)a.hasOwnProperty(e)&&b.call(c,a[e],e,a)}function h(b,c,d){var e=\"DEPRECATED METHOD: \"+c+\"\\n\"+d+\" AT \\n\";return function(){var c=new Error(\"get-stack-trace\"),d=c&&c.stack?c.stack.replace(/^[^\\(]+?[\\n$]/gm,\"\").replace(/^\\s+at\\s+/gm,\"\").replace(/^Object.<anonymous>\\s*\\(/gm,\"{anonymous}()@\"):\"Unknown Stack Trace\",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments)}}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c)}function j(a,b){return function(){return a.apply(b,arguments)}}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a}function l(a,b){return a===d?b:a}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1)})}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1)})}function o(a,b){for(;a;){if(a==b)return!0;a=a.parentNode}return!1}function p(a,b){return a.indexOf(b)>-1}function q(a){return a.trim().split(/\\s+/g)}function r(a,b,c){if(a.indexOf&&!c)return a.indexOf(b);for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b)return d;d++}return-1}function s(a){return Array.prototype.slice.call(a,0)}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b]}):d.sort()),d}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){if(c=ma[g],e=c?c+f:b,e in a)return e;g++}return d}function v(){return ua++}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b)},this.init()}function y(a){var b,c=a.options.inputClass;return new(b=c?c:xa?M:ya?P:wa?R:L)(a,z)}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit(\"hammer.input\",c),a.recognize(c),a.session.prevInput=c}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y)}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b}else c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g}function D(a){for(var b=[],c=0;c<a.pointers.length;)b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY}}function E(a){var b=a.length;if(1===b)return{x:pa(a[0].clientX),y:pa(a[0].clientY)};for(var c=0,d=0,e=0;b>e;)c+=a[e].clientX,d+=a[e].clientY,e++;return{x:pa(c/b),y:pa(d/b)}}function F(a,b,c){return{x:b/a||0,y:c/a||0}}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e)}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra)}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra)}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments)}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[]}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments)}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),\"identifier\",!0)),[c,d]}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments)}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length)return d[c[0].identifier]=!0,[c,c];var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i)}),b===Ea)for(e=0;e<f.length;)d[f[e].identifier]=!0,e++;for(e=0;e<g.length;)d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;return h.length?[t(f.concat(h),\"identifier\",!0),h]:void 0}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[]}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b)}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1)};setTimeout(e,cb)}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g)return!0}return!1}function V(a,b){this.manager=a,this.set(b)}function W(a){if(p(a,jb))return jb;var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb}function X(){if(!fb)return!1;var b={},c=a.CSS&&a.CSS.supports;return[\"auto\",\"manipulation\",\"pan-y\",\"pan-x\",\"pan-x pan-y\",\"none\"].forEach(function(d){b[d]=c?a.CSS.supports(\"touch-action\",d):!0}),b}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[]}function Z(a){return a&sb?\"cancel\":a&qb?\"end\":a&pb?\"move\":a&ob?\"start\":\"\"}function $(a){return a==Ma?\"down\":a==La?\"up\":a==Ja?\"left\":a==Ka?\"right\":\"\"}function _(a,b){var c=b.manager;return c?c.get(a):a}function aa(){Y.apply(this,arguments)}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null}function ca(){aa.apply(this,arguments)}function da(){Y.apply(this,arguments),this._timer=null,this._input=null}function ea(){aa.apply(this,arguments)}function fa(){aa.apply(this,arguments)}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b)}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3])},this)}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||\"\"}),b||(a.oldCssProps={})}}function ka(a,c){var d=b.createEvent(\"Event\");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d)}var la,ma=[\"\",\"webkit\",\"Moz\",\"MS\",\"ms\",\"o\"],na=b.createElement(\"div\"),oa=\"function\",pa=Math.round,qa=Math.abs,ra=Date.now;la=\"function\"!=typeof Object.assign?function(a){if(a===d||null===a)throw new TypeError(\"Cannot convert undefined or null to object\");for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e)for(var f in e)e.hasOwnProperty(f)&&(b[f]=e[f])}return b}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;)(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;return a},\"extend\",\"Use `assign`.\"),ta=h(function(a,b){return sa(a,b,!0)},\"merge\",\"Use `assign`.\"),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa=\"ontouchstart\"in a,xa=u(a,\"PointerEvent\")!==d,ya=wa&&va.test(navigator.userAgent),za=\"touch\",Aa=\"pen\",Ba=\"mouse\",Ca=\"kinect\",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=[\"x\",\"y\"],Ra=[\"clientX\",\"clientY\"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler)}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta=\"mousedown\",Ua=\"mousemove mouseup\";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}))}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa=\"pointerdown\",Ya=\"pointermove pointerup pointercancel\";a.MSPointerEvent&&!a.PointerEvent&&(Xa=\"MSPointerDown\",Ya=\"MSPointerMove MSPointerUp MSPointerCancel\"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace(\"ms\",\"\"),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,\"pointerId\");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1))}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a=\"touchstart\",_a=\"touchstart touchmove touchend touchcancel\";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb=\"touchstart touchmove touchend touchcancel\";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a})}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d)S.call(this,b,c);else if(e&&U.call(this,c))return;this.callback(a,b,c)}},destroy:function(){this.touch.destroy(),this.mouse.destroy()}});var eb=u(na.style,\"touchAction\"),fb=eb!==d,gb=\"compute\",hb=\"auto\",ib=\"manipulation\",jb=\"none\",kb=\"pan-x\",lb=\"pan-y\",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()))}),W(a.join(\" \"))},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented)return void b.preventDefault();var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j)return}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault()}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(a){if(f(a,\"recognizeWith\",this))return this;var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this},dropRecognizeWith:function(a){return f(a,\"dropRecognizeWith\",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this)},requireFailure:function(a){if(f(a,\"requireFailure\",this))return this;var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this},dropRequireFailure:function(a){if(f(a,\"dropRequireFailure\",this))return this;a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(a){return!!this.simultaneous[a.id]},emit:function(a){function b(b){c.manager.emit(b,a)}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d))},tryEmit:function(a){return this.canEmit()?this.emit(a):void(this.state=tb)},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb)))return!1;a++}return!0},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void(this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void(this.state=tb))},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb}}),i(ba,aa,{defaults:{event:\"pan\",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a))},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a)}}),i(ca,aa,{defaults:{event:\"pinch\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob)},emit:function(a){if(1!==a.scale){var b=a.scale<1?\"in\":\"out\";a.additionalEvent=this.options.event+b}this._super.emit.call(this,a)}}),i(da,Y,{defaults:{event:\"press\",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f)this.reset();else if(a.eventType&Ea)this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit()},b.time,this);else if(a.eventType&Ga)return rb;return tb},reset:function(){clearTimeout(this._timer)},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+\"up\",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)))}}),i(ea,aa,{defaults:{event:\"rotate\",threshold:0,pointers:2},getTouchAction:function(){return[jb]},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob)}}),i(fa,aa,{defaults:{event:\"swipe\",threshold:10,velocity:.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this)},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a)}}),i(ga,Y,{defaults:{event:\"tap\",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib]},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count)return this.failTimeout();if(d&&f&&c){if(a.eventType!=Ga)return this.failTimeout();var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i)return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit()},b.interval,this),ob):rb}return tb},failTimeout:function(){return this._timer=e(function(){this.state=tb},this.options.interval,this),tb},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}}),ha.VERSION=\"2.0.8\",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},[\"rotate\"]],[fa,{direction:Na}],[ba,{direction:Na},[\"swipe\"]],[ga],[ga,{event:\"doubletap\",taps:2},[\"tap\"]],[da]],cssProps:{userSelect:\"none\",touchSelect:\"none\",touchCallout:\"none\",contentZooming:\"none\",userDrag:\"none\",tapHighlightColor:\"rgba(0,0,0,0)\"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this},stop:function(a){this.session.stopped=a?vb:ub},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;)c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++}},get:function(a){if(a instanceof Y)return a;for(var b=this.recognizers,c=0;c<b.length;c++)if(b[c].options.event==a)return b[c];return null},add:function(a){if(f(a,\"add\",this))return this;var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a},remove:function(a){if(f(a,\"remove\",this))return this;if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update())}return this},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b)}),this}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a]}),this}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault()};for(var d=0;d<c.length;)c[d](b),d++}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb=\"undefined\"!=typeof a?a:\"undefined\"!=typeof self?self:{};wb.Hammer=ha,\"function\"==typeof define&&define.amd?define(function(){return ha}):\"undefined\"!=typeof module&&module.exports?module.exports=ha:a[c]=ha}(window,document,\"Hammer\");\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/hammerjs/hammer.js",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/hammerjs/license": {
            "text": "The MIT License (MIT)\n\nCopyright (C) 2011-2017 by Jorik Tangelder (Eight Media)\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n",
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/hammerjs/license"
        },
        "$:/plugins/tiddlywiki/hammerjs/readme": {
            "title": "$:/plugins/tiddlywiki/hammerjs/readme",
            "text": "This plugin packages [[HammerJS|https://hammerjs.github.io]] for use by other plugins. It does not provide any end-user visible features.\n"
        }
    }
}
{
    "tiddlers": {
        "$:/config/HighlightPlugin/TypeMappings/application/javascript": {
            "title": "$:/config/HighlightPlugin/TypeMappings/application/javascript",
            "text": "javascript"
        },
        "$:/config/HighlightPlugin/TypeMappings/application/json": {
            "title": "$:/config/HighlightPlugin/TypeMappings/application/json",
            "text": "json"
        },
        "$:/config/HighlightPlugin/TypeMappings/text/css": {
            "title": "$:/config/HighlightPlugin/TypeMappings/text/css",
            "text": "css"
        },
        "$:/config/HighlightPlugin/TypeMappings/text/html": {
            "title": "$:/config/HighlightPlugin/TypeMappings/text/html",
            "text": "html"
        },
        "$:/config/HighlightPlugin/TypeMappings/image/svg+xml": {
            "title": "$:/config/HighlightPlugin/TypeMappings/image/svg+xml",
            "text": "xml"
        },
        "$:/config/HighlightPlugin/TypeMappings/text/x-markdown": {
            "title": "$:/config/HighlightPlugin/TypeMappings/text/x-markdown",
            "text": "markdown"
        },
        "$:/plugins/tiddlywiki/highlight/highlight.js": {
            "text": "var hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n!function(e){\"undefined\"!=typeof exports?e(exports):(window.hljs=e({}),\"function\"==typeof define&&define.amd&&define(\"hljs\",[],function(){return window.hljs}))}(function(e){function n(e){return e.replace(/&/gm,\"&amp;\").replace(/</gm,\"&lt;\").replace(/>/gm,\"&gt;\")}function t(e){return e.nodeName.toLowerCase()}function r(e,n){var t=e&&e.exec(n);return t&&0==t.index}function a(e){return/^(no-?highlight|plain|text)$/i.test(e)}function i(e){var n,t,r,i=e.className+\" \";if(i+=e.parentNode?e.parentNode.className:\"\",t=/\\blang(?:uage)?-([\\w-]+)\\b/i.exec(i))return w(t[1])?t[1]:\"no-highlight\";for(i=i.split(/\\s+/),n=0,r=i.length;r>n;n++)if(w(i[n])||a(i[n]))return i[n]}function o(e,n){var t,r={};for(t in e)r[t]=e[t];if(n)for(t in n)r[t]=n[t];return r}function u(e){var n=[];return function r(e,a){for(var i=e.firstChild;i;i=i.nextSibling)3==i.nodeType?a+=i.nodeValue.length:1==i.nodeType&&(n.push({event:\"start\",offset:a,node:i}),a=r(i,a),t(i).match(/br|hr|img|input/)||n.push({event:\"stop\",offset:a,node:i}));return a}(e,0),n}function c(e,r,a){function i(){return e.length&&r.length?e[0].offset!=r[0].offset?e[0].offset<r[0].offset?e:r:\"start\"==r[0].event?e:r:e.length?e:r}function o(e){function r(e){return\" \"+e.nodeName+'=\"'+n(e.value)+'\"'}f+=\"<\"+t(e)+Array.prototype.map.call(e.attributes,r).join(\"\")+\">\"}function u(e){f+=\"</\"+t(e)+\">\"}function c(e){(\"start\"==e.event?o:u)(e.node)}for(var s=0,f=\"\",l=[];e.length||r.length;){var g=i();if(f+=n(a.substr(s,g[0].offset-s)),s=g[0].offset,g==e){l.reverse().forEach(u);do c(g.splice(0,1)[0]),g=i();while(g==e&&g.length&&g[0].offset==s);l.reverse().forEach(o)}else\"start\"==g[0].event?l.push(g[0].node):l.pop(),c(g.splice(0,1)[0])}return f+n(a.substr(s))}function s(e){function n(e){return e&&e.source||e}function t(t,r){return new RegExp(n(t),\"m\"+(e.cI?\"i\":\"\")+(r?\"g\":\"\"))}function r(a,i){if(!a.compiled){if(a.compiled=!0,a.k=a.k||a.bK,a.k){var u={},c=function(n,t){e.cI&&(t=t.toLowerCase()),t.split(\" \").forEach(function(e){var t=e.split(\"|\");u[t[0]]=[n,t[1]?Number(t[1]):1]})};\"string\"==typeof a.k?c(\"keyword\",a.k):Object.keys(a.k).forEach(function(e){c(e,a.k[e])}),a.k=u}a.lR=t(a.l||/\\b\\w+\\b/,!0),i&&(a.bK&&(a.b=\"\\\\b(\"+a.bK.split(\" \").join(\"|\")+\")\\\\b\"),a.b||(a.b=/\\B|\\b/),a.bR=t(a.b),a.e||a.eW||(a.e=/\\B|\\b/),a.e&&(a.eR=t(a.e)),a.tE=n(a.e)||\"\",a.eW&&i.tE&&(a.tE+=(a.e?\"|\":\"\")+i.tE)),a.i&&(a.iR=t(a.i)),void 0===a.r&&(a.r=1),a.c||(a.c=[]);var s=[];a.c.forEach(function(e){e.v?e.v.forEach(function(n){s.push(o(e,n))}):s.push(\"self\"==e?a:e)}),a.c=s,a.c.forEach(function(e){r(e,a)}),a.starts&&r(a.starts,i);var f=a.c.map(function(e){return e.bK?\"\\\\.?(\"+e.b+\")\\\\.?\":e.b}).concat([a.tE,a.i]).map(n).filter(Boolean);a.t=f.length?t(f.join(\"|\"),!0):{exec:function(){return null}}}}r(e)}function f(e,t,a,i){function o(e,n){for(var t=0;t<n.c.length;t++)if(r(n.c[t].bR,e))return n.c[t]}function u(e,n){if(r(e.eR,n)){for(;e.endsParent&&e.parent;)e=e.parent;return e}return e.eW?u(e.parent,n):void 0}function c(e,n){return!a&&r(n.iR,e)}function g(e,n){var t=N.cI?n[0].toLowerCase():n[0];return e.k.hasOwnProperty(t)&&e.k[t]}function h(e,n,t,r){var a=r?\"\":E.classPrefix,i='<span class=\"'+a,o=t?\"\":\"</span>\";return i+=e+'\">',i+n+o}function p(){if(!L.k)return n(y);var e=\"\",t=0;L.lR.lastIndex=0;for(var r=L.lR.exec(y);r;){e+=n(y.substr(t,r.index-t));var a=g(L,r);a?(B+=a[1],e+=h(a[0],n(r[0]))):e+=n(r[0]),t=L.lR.lastIndex,r=L.lR.exec(y)}return e+n(y.substr(t))}function d(){var e=\"string\"==typeof L.sL;if(e&&!x[L.sL])return n(y);var t=e?f(L.sL,y,!0,M[L.sL]):l(y,L.sL.length?L.sL:void 0);return L.r>0&&(B+=t.r),e&&(M[L.sL]=t.top),h(t.language,t.value,!1,!0)}function b(){return void 0!==L.sL?d():p()}function v(e,t){var r=e.cN?h(e.cN,\"\",!0):\"\";e.rB?(k+=r,y=\"\"):e.eB?(k+=n(t)+r,y=\"\"):(k+=r,y=t),L=Object.create(e,{parent:{value:L}})}function m(e,t){if(y+=e,void 0===t)return k+=b(),0;var r=o(t,L);if(r)return k+=b(),v(r,t),r.rB?0:t.length;var a=u(L,t);if(a){var i=L;i.rE||i.eE||(y+=t),k+=b();do L.cN&&(k+=\"</span>\"),B+=L.r,L=L.parent;while(L!=a.parent);return i.eE&&(k+=n(t)),y=\"\",a.starts&&v(a.starts,\"\"),i.rE?0:t.length}if(c(t,L))throw new Error('Illegal lexeme \"'+t+'\" for mode \"'+(L.cN||\"<unnamed>\")+'\"');return y+=t,t.length||1}var N=w(e);if(!N)throw new Error('Unknown language: \"'+e+'\"');s(N);var R,L=i||N,M={},k=\"\";for(R=L;R!=N;R=R.parent)R.cN&&(k=h(R.cN,\"\",!0)+k);var y=\"\",B=0;try{for(var C,j,I=0;;){if(L.t.lastIndex=I,C=L.t.exec(t),!C)break;j=m(t.substr(I,C.index-I),C[0]),I=C.index+j}for(m(t.substr(I)),R=L;R.parent;R=R.parent)R.cN&&(k+=\"</span>\");return{r:B,value:k,language:e,top:L}}catch(O){if(-1!=O.message.indexOf(\"Illegal\"))return{r:0,value:n(t)};throw O}}function l(e,t){t=t||E.languages||Object.keys(x);var r={r:0,value:n(e)},a=r;return t.forEach(function(n){if(w(n)){var t=f(n,e,!1);t.language=n,t.r>a.r&&(a=t),t.r>r.r&&(a=r,r=t)}}),a.language&&(r.second_best=a),r}function g(e){return E.tabReplace&&(e=e.replace(/^((<[^>]+>|\\t)+)/gm,function(e,n){return n.replace(/\\t/g,E.tabReplace)})),E.useBR&&(e=e.replace(/\\n/g,\"<br>\")),e}function h(e,n,t){var r=n?R[n]:t,a=[e.trim()];return e.match(/\\bhljs\\b/)||a.push(\"hljs\"),-1===e.indexOf(r)&&a.push(r),a.join(\" \").trim()}function p(e){var n=i(e);if(!a(n)){var t;E.useBR?(t=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\"),t.innerHTML=e.innerHTML.replace(/\\n/g,\"\").replace(/<br[ \\/]*>/g,\"\\n\")):t=e;var r=t.textContent,o=n?f(n,r,!0):l(r),s=u(t);if(s.length){var p=document.createElementNS(\"http://www.w3.org/1999/xhtml\",\"div\");p.innerHTML=o.value,o.value=c(s,u(p),r)}o.value=g(o.value),e.innerHTML=o.value,e.className=h(e.className,n,o.language),e.result={language:o.language,re:o.r},o.second_best&&(e.second_best={language:o.second_best.language,re:o.second_best.r})}}function d(e){E=o(E,e)}function b(){if(!b.called){b.called=!0;var e=document.querySelectorAll(\"pre code\");Array.prototype.forEach.call(e,p)}}function v(){addEventListener(\"DOMContentLoaded\",b,!1),addEventListener(\"load\",b,!1)}function m(n,t){var r=x[n]=t(e);r.aliases&&r.aliases.forEach(function(e){R[e]=n})}function N(){return Object.keys(x)}function w(e){return e=e.toLowerCase(),x[e]||x[R[e]]}var E={classPrefix:\"hljs-\",tabReplace:null,useBR:!1,languages:void 0},x={},R={};return e.highlight=f,e.highlightAuto=l,e.fixMarkup=g,e.highlightBlock=p,e.configure=d,e.initHighlighting=b,e.initHighlightingOnLoad=v,e.registerLanguage=m,e.listLanguages=N,e.getLanguage=w,e.inherit=o,e.IR=\"[a-zA-Z]\\\\w*\",e.UIR=\"[a-zA-Z_]\\\\w*\",e.NR=\"\\\\b\\\\d+(\\\\.\\\\d+)?\",e.CNR=\"(\\\\b0[xX][a-fA-F0-9]+|(\\\\b\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)([eE][-+]?\\\\d+)?)\",e.BNR=\"\\\\b(0b[01]+)\",e.RSR=\"!|!=|!==|%|%=|&|&&|&=|\\\\*|\\\\*=|\\\\+|\\\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\\\?|\\\\[|\\\\{|\\\\(|\\\\^|\\\\^=|\\\\||\\\\|=|\\\\|\\\\||~\",e.BE={b:\"\\\\\\\\[\\\\s\\\\S]\",r:0},e.ASM={cN:\"string\",b:\"'\",e:\"'\",i:\"\\\\n\",c:[e.BE]},e.QSM={cN:\"string\",b:'\"',e:'\"',i:\"\\\\n\",c:[e.BE]},e.PWM={b:/\\b(a|an|the|are|I|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such)\\b/},e.C=function(n,t,r){var a=e.inherit({cN:\"comment\",b:n,e:t,c:[]},r||{});return a.c.push(e.PWM),a.c.push({cN:\"doctag\",b:\"(?:TODO|FIXME|NOTE|BUG|XXX):\",r:0}),a},e.CLCM=e.C(\"//\",\"$\"),e.CBCM=e.C(\"/\\\\*\",\"\\\\*/\"),e.HCM=e.C(\"#\",\"$\"),e.NM={cN:\"number\",b:e.NR,r:0},e.CNM={cN:\"number\",b:e.CNR,r:0},e.BNM={cN:\"number\",b:e.BNR,r:0},e.CSSNM={cN:\"number\",b:e.NR+\"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?\",r:0},e.RM={cN:\"regexp\",b:/\\//,e:/\\/[gimuy]*/,i:/\\n/,c:[e.BE,{b:/\\[/,e:/\\]/,r:0,c:[e.BE]}]},e.TM={cN:\"title\",b:e.IR,r:0},e.UTM={cN:\"title\",b:e.UIR,r:0},e});hljs.registerLanguage(\"markdown\",function(e){return{aliases:[\"md\",\"mkdown\",\"mkd\"],c:[{cN:\"header\",v:[{b:\"^#{1,6}\",e:\"$\"},{b:\"^.+?\\\\n[=-]{2,}$\"}]},{b:\"<\",e:\">\",sL:\"xml\",r:0},{cN:\"bullet\",b:\"^([*+-]|(\\\\d+\\\\.))\\\\s+\"},{cN:\"strong\",b:\"[*_]{2}.+?[*_]{2}\"},{cN:\"emphasis\",v:[{b:\"\\\\*.+?\\\\*\"},{b:\"_.+?_\",r:0}]},{cN:\"blockquote\",b:\"^>\\\\s+\",e:\"$\"},{cN:\"code\",v:[{b:\"`.+?`\"},{b:\"^( {4}|\t)\",e:\"$\",r:0}]},{cN:\"horizontal_rule\",b:\"^[-\\\\*]{3,}\",e:\"$\"},{b:\"\\\\[.+?\\\\][\\\\(\\\\[].*?[\\\\)\\\\]]\",rB:!0,c:[{cN:\"link_label\",b:\"\\\\[\",e:\"\\\\]\",eB:!0,rE:!0,r:0},{cN:\"link_url\",b:\"\\\\]\\\\(\",e:\"\\\\)\",eB:!0,eE:!0},{cN:\"link_reference\",b:\"\\\\]\\\\[\",e:\"\\\\]\",eB:!0,eE:!0}],r:10},{b:\"^\\\\[.+\\\\]:\",rB:!0,c:[{cN:\"link_reference\",b:\"\\\\[\",e:\"\\\\]:\",eB:!0,eE:!0,starts:{cN:\"link_url\",e:\"$\"}}]}]}});hljs.registerLanguage(\"ruby\",function(e){var c=\"[a-zA-Z_]\\\\w*[!?=]?|[-+~]\\\\@|<<|>>|=~|===?|<=>|[<>]=?|\\\\*\\\\*|[-/+%^&*~`|]|\\\\[\\\\]=?\",r=\"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor\",b={cN:\"doctag\",b:\"@[A-Za-z]+\"},a={cN:\"value\",b:\"#<\",e:\">\"},n=[e.C(\"#\",\"$\",{c:[b]}),e.C(\"^\\\\=begin\",\"^\\\\=end\",{c:[b],r:10}),e.C(\"^__END__\",\"\\\\n$\")],s={cN:\"subst\",b:\"#\\\\{\",e:\"}\",k:r},t={cN:\"string\",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/\"/,e:/\"/},{b:/`/,e:/`/},{b:\"%[qQwWx]?\\\\(\",e:\"\\\\)\"},{b:\"%[qQwWx]?\\\\[\",e:\"\\\\]\"},{b:\"%[qQwWx]?{\",e:\"}\"},{b:\"%[qQwWx]?<\",e:\">\"},{b:\"%[qQwWx]?/\",e:\"/\"},{b:\"%[qQwWx]?%\",e:\"%\"},{b:\"%[qQwWx]?-\",e:\"-\"},{b:\"%[qQwWx]?\\\\|\",e:\"\\\\|\"},{b:/\\B\\?(\\\\\\d{1,3}|\\\\x[A-Fa-f0-9]{1,2}|\\\\u[A-Fa-f0-9]{4}|\\\\?\\S)\\b/}]},i={cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",k:r},d=[t,a,{cN:\"class\",bK:\"class module\",e:\"$|;\",i:/=/,c:[e.inherit(e.TM,{b:\"[A-Za-z_]\\\\w*(::\\\\w+)*(\\\\?|\\\\!)?\"}),{cN:\"inheritance\",b:\"<\\\\s*\",c:[{cN:\"parent\",b:\"(\"+e.IR+\"::)?\"+e.IR}]}].concat(n)},{cN:\"function\",bK:\"def\",e:\"$|;\",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{cN:\"constant\",b:\"(::)?(\\\\b[A-Z]\\\\w*(::)?)+\",r:0},{cN:\"symbol\",b:e.UIR+\"(\\\\!|\\\\?)?:\",r:0},{cN:\"symbol\",b:\":\",c:[t,{b:c}],r:0},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{cN:\"variable\",b:\"(\\\\$\\\\W)|((\\\\$|\\\\@\\\\@?)(\\\\w+))\"},{b:\"(\"+e.RSR+\")\\\\s*\",c:[a,{cN:\"regexp\",c:[e.BE,s],i:/\\n/,v:[{b:\"/\",e:\"/[a-z]*\"},{b:\"%r{\",e:\"}[a-z]*\"},{b:\"%r\\\\(\",e:\"\\\\)[a-z]*\"},{b:\"%r!\",e:\"![a-z]*\"},{b:\"%r\\\\[\",e:\"\\\\][a-z]*\"}]}].concat(n),r:0}].concat(n);s.c=d,i.c=d;var o=\"[>?]>\",l=\"[\\\\w#]+\\\\(\\\\w+\\\\):\\\\d+:\\\\d+>\",u=\"(\\\\w+-)?\\\\d+\\\\.\\\\d+\\\\.\\\\d(p\\\\d+)?[^>]+>\",N=[{b:/^\\s*=>/,cN:\"status\",starts:{e:\"$\",c:d}},{cN:\"prompt\",b:\"^(\"+o+\"|\"+l+\"|\"+u+\")\",starts:{e:\"$\",c:d}}];return{aliases:[\"rb\",\"gemspec\",\"podspec\",\"thor\",\"irb\"],k:r,c:n.concat(N).concat(d)}});hljs.registerLanguage(\"makefile\",function(e){var a={cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]};return{aliases:[\"mk\",\"mak\"],c:[e.HCM,{b:/^\\w+\\s*\\W*=/,rB:!0,r:0,starts:{cN:\"constant\",e:/\\s*\\W*=/,eE:!0,starts:{e:/$/,r:0,c:[a]}}},{cN:\"title\",b:/^[\\w]+:\\s*$/},{cN:\"phony\",b:/^\\.PHONY:/,e:/$/,k:\".PHONY\",l:/[\\.\\w]+/},{b:/^\\t+/,e:/$/,r:0,c:[e.QSM,a]}]}});hljs.registerLanguage(\"json\",function(e){var t={literal:\"true false null\"},i=[e.QSM,e.CNM],l={cN:\"value\",e:\",\",eW:!0,eE:!0,c:i,k:t},c={b:\"{\",e:\"}\",c:[{cN:\"attribute\",b:'\\\\s*\"',e:'\"\\\\s*:\\\\s*',eB:!0,eE:!0,c:[e.BE],i:\"\\\\n\",starts:l}],i:\"\\\\S\"},n={b:\"\\\\[\",e:\"\\\\]\",c:[e.inherit(l,{cN:null})],i:\"\\\\S\"};return i.splice(i.length,0,c,n),{c:i,k:t,i:\"\\\\S\"}});hljs.registerLanguage(\"xml\",function(t){var s=\"[A-Za-z0-9\\\\._:-]+\",c={b:/<\\?(php)?(?!\\w)/,e:/\\?>/,sL:\"php\"},e={eW:!0,i:/</,r:0,c:[c,{cN:\"attribute\",b:s,r:0},{b:\"=\",r:0,c:[{cN:\"value\",c:[c],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/},{b:/[^\\s\\/>]+/}]}]}]};return{aliases:[\"html\",\"xhtml\",\"rss\",\"atom\",\"xsl\",\"plist\"],cI:!0,c:[{cN:\"doctype\",b:\"<!DOCTYPE\",e:\">\",r:10,c:[{b:\"\\\\[\",e:\"\\\\]\"}]},t.C(\"<!--\",\"-->\",{r:10}),{cN:\"cdata\",b:\"<\\\\!\\\\[CDATA\\\\[\",e:\"\\\\]\\\\]>\",r:10},{cN:\"tag\",b:\"<style(?=\\\\s|>|$)\",e:\">\",k:{title:\"style\"},c:[e],starts:{e:\"</style>\",rE:!0,sL:\"css\"}},{cN:\"tag\",b:\"<script(?=\\\\s|>|$)\",e:\">\",k:{title:\"script\"},c:[e],starts:{e:\"</script>\",rE:!0,sL:[\"actionscript\",\"javascript\",\"handlebars\"]}},c,{cN:\"pi\",b:/<\\?\\w+/,e:/\\?>/,r:10},{cN:\"tag\",b:\"</?\",e:\"/?>\",c:[{cN:\"title\",b:/[^ \\/><\\n\\t]+/,r:0},e]}]}});hljs.registerLanguage(\"css\",function(e){var c=\"[a-zA-Z-][a-zA-Z0-9_-]*\",a={cN:\"function\",b:c+\"\\\\(\",rB:!0,eE:!0,e:\"\\\\(\"},r={cN:\"rule\",b:/[A-Z\\_\\.\\-]+\\s*:/,rB:!0,e:\";\",eW:!0,c:[{cN:\"attribute\",b:/\\S/,e:\":\",eE:!0,starts:{cN:\"value\",eW:!0,eE:!0,c:[a,e.CSSNM,e.QSM,e.ASM,e.CBCM,{cN:\"hexcolor\",b:\"#[0-9A-Fa-f]+\"},{cN:\"important\",b:\"!important\"}]}}]};return{cI:!0,i:/[=\\/|'\\$]/,c:[e.CBCM,r,{cN:\"id\",b:/\\#[A-Za-z0-9_-]+/},{cN:\"class\",b:/\\.[A-Za-z0-9_-]+/},{cN:\"attr_selector\",b:/\\[/,e:/\\]/,i:\"$\"},{cN:\"pseudo\",b:/:(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\"']+/},{cN:\"at_rule\",b:\"@(font-face|page)\",l:\"[a-z-]+\",k:\"font-face page\"},{cN:\"at_rule\",b:\"@\",e:\"[{;]\",c:[{cN:\"keyword\",b:/\\S+/},{b:/\\s/,eW:!0,eE:!0,r:0,c:[a,e.ASM,e.QSM,e.CSSNM]}]},{cN:\"tag\",b:c,r:0},{cN:\"rules\",b:\"{\",e:\"}\",i:/\\S/,c:[e.CBCM,r]}]}});hljs.registerLanguage(\"perl\",function(e){var t=\"getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when\",r={cN:\"subst\",b:\"[$@]\\\\{\",e:\"\\\\}\",k:t},s={b:\"->{\",e:\"}\"},n={cN:\"variable\",v:[{b:/\\$\\d/},{b:/[\\$%@](\\^\\w\\b|#\\w+(::\\w+)*|{\\w+}|\\w+(::\\w*)*)/},{b:/[\\$%@][^\\s\\w{]/,r:0}]},o=[e.BE,r,n],i=[n,e.HCM,e.C(\"^\\\\=\\\\w\",\"\\\\=cut\",{eW:!0}),s,{cN:\"string\",c:o,v:[{b:\"q[qwxr]?\\\\s*\\\\(\",e:\"\\\\)\",r:5},{b:\"q[qwxr]?\\\\s*\\\\[\",e:\"\\\\]\",r:5},{b:\"q[qwxr]?\\\\s*\\\\{\",e:\"\\\\}\",r:5},{b:\"q[qwxr]?\\\\s*\\\\|\",e:\"\\\\|\",r:5},{b:\"q[qwxr]?\\\\s*\\\\<\",e:\"\\\\>\",r:5},{b:\"qw\\\\s+q\",e:\"q\",r:5},{b:\"'\",e:\"'\",c:[e.BE]},{b:'\"',e:'\"'},{b:\"`\",e:\"`\",c:[e.BE]},{b:\"{\\\\w+}\",c:[],r:0},{b:\"-?\\\\w+\\\\s*\\\\=\\\\>\",c:[],r:0}]},{cN:\"number\",b:\"(\\\\b0[0-7_]+)|(\\\\b0x[0-9a-fA-F_]+)|(\\\\b[1-9][0-9_]*(\\\\.[0-9_]+)?)|[0_]\\\\b\",r:0},{b:\"(\\\\/\\\\/|\"+e.RSR+\"|\\\\b(split|return|print|reverse|grep)\\\\b)\\\\s*\",k:\"split return print reverse grep\",r:0,c:[e.HCM,{cN:\"regexp\",b:\"(s|tr|y)/(\\\\\\\\.|[^/])*/(\\\\\\\\.|[^/])*/[a-z]*\",r:10},{cN:\"regexp\",b:\"(m|qr)?/\",e:\"/[a-z]*\",c:[e.BE],r:0}]},{cN:\"sub\",bK:\"sub\",e:\"(\\\\s*\\\\(.*?\\\\))?[;{]\",r:5},{cN:\"operator\",b:\"-\\\\w\\\\b\",r:0},{b:\"^__DATA__$\",e:\"^__END__$\",sL:\"mojolicious\",c:[{b:\"^@@.*\",e:\"$\",cN:\"comment\"}]}];return r.c=i,s.c=i,{aliases:[\"pl\"],k:t,c:i}});hljs.registerLanguage(\"cs\",function(e){var r=\"abstract as base bool break byte case catch char checked const continue decimal dynamic default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long null when object operator out override params private protected public readonly ref sbyte sealed short sizeof stackalloc static string struct switch this true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while async protected public private internal ascending descending from get group into join let orderby partial select set value var where yield\",t=e.IR+\"(<\"+e.IR+\">)?\";return{aliases:[\"csharp\"],k:r,i:/::/,c:[e.C(\"///\",\"$\",{rB:!0,c:[{cN:\"xmlDocTag\",v:[{b:\"///\",r:0},{b:\"<!--|-->\"},{b:\"</?\",e:\">\"}]}]}),e.CLCM,e.CBCM,{cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line region endregion pragma checksum\"},{cN:\"string\",b:'@\"',e:'\"',c:[{b:'\"\"'}]},e.ASM,e.QSM,e.CNM,{bK:\"class interface\",e:/[{;=]/,i:/[^\\s:]/,c:[e.TM,e.CLCM,e.CBCM]},{bK:\"namespace\",e:/[{;=]/,i:/[^\\s:]/,c:[{cN:\"title\",b:\"[a-zA-Z](\\\\.?\\\\w)*\",r:0},e.CLCM,e.CBCM]},{bK:\"new return throw await\",r:0},{cN:\"function\",b:\"(\"+t+\"\\\\s+)+\"+e.IR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:r,c:[{b:e.IR+\"\\\\s*\\\\(\",rB:!0,c:[e.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,k:r,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]}]}});hljs.registerLanguage(\"apache\",function(e){var r={cN:\"number\",b:\"[\\\\$%]\\\\d+\"};return{aliases:[\"apacheconf\"],cI:!0,c:[e.HCM,{cN:\"tag\",b:\"</?\",e:\">\"},{cN:\"keyword\",b:/\\w+/,r:0,k:{common:\"order deny allow setenv rewriterule rewriteengine rewritecond documentroot sethandler errordocument loadmodule options header listen serverroot servername\"},starts:{e:/$/,r:0,k:{literal:\"on off all\"},c:[{cN:\"sqbracket\",b:\"\\\\s\\\\[\",e:\"\\\\]$\"},{cN:\"cbracket\",b:\"[\\\\$%]\\\\{\",e:\"\\\\}\",c:[\"self\",r]},r,e.QSM]}}],i:/\\S/}});hljs.registerLanguage(\"http\",function(t){return{aliases:[\"https\"],i:\"\\\\S\",c:[{cN:\"status\",b:\"^HTTP/[0-9\\\\.]+\",e:\"$\",c:[{cN:\"number\",b:\"\\\\b\\\\d{3}\\\\b\"}]},{cN:\"request\",b:\"^[A-Z]+ (.*?) HTTP/[0-9\\\\.]+$\",rB:!0,e:\"$\",c:[{cN:\"string\",b:\" \",e:\" \",eB:!0,eE:!0}]},{cN:\"attribute\",b:\"^\\\\w\",e:\": \",eE:!0,i:\"\\\\n|\\\\s|=\",starts:{cN:\"string\",e:\"$\"}},{b:\"\\\\n\\\\n\",starts:{sL:[],eW:!0}}]}});hljs.registerLanguage(\"objectivec\",function(e){var t={cN:\"built_in\",b:\"(AV|CA|CF|CG|CI|MK|MP|NS|UI)\\\\w+\"},i={keyword:\"int float while char export sizeof typedef const struct for union unsigned long volatile static bool mutable if do return goto void enum else break extern asm case short default double register explicit signed typename this switch continue wchar_t inline readonly assign readwrite self @synchronized id typeof nonatomic super unichar IBOutlet IBAction strong weak copy in out inout bycopy byref oneway __strong __weak __block __autoreleasing @private @protected @public @try @property @end @throw @catch @finally @autoreleasepool @synthesize @dynamic @selector @optional @required\",literal:\"false true FALSE TRUE nil YES NO NULL\",built_in:\"BOOL dispatch_once_t dispatch_queue_t dispatch_sync dispatch_async dispatch_once\"},o=/[a-zA-Z@][a-zA-Z0-9_]*/,n=\"@interface @class @protocol @implementation\";return{aliases:[\"mm\",\"objc\",\"obj-c\"],k:i,l:o,i:\"</\",c:[t,e.CLCM,e.CBCM,e.CNM,e.QSM,{cN:\"string\",v:[{b:'@\"',e:'\"',i:\"\\\\n\",c:[e.BE]},{b:\"'\",e:\"[^\\\\\\\\]'\",i:\"[^\\\\\\\\][^']\"}]},{cN:\"preprocessor\",b:\"#\",e:\"$\",c:[{cN:\"title\",v:[{b:'\"',e:'\"'},{b:\"<\",e:\">\"}]}]},{cN:\"class\",b:\"(\"+n.split(\" \").join(\"|\")+\")\\\\b\",e:\"({|$)\",eE:!0,k:n,l:o,c:[e.UTM]},{cN:\"variable\",b:\"\\\\.\"+e.UIR,r:0}]}});hljs.registerLanguage(\"python\",function(e){var r={cN:\"prompt\",b:/^(>>>|\\.\\.\\.) /},b={cN:\"string\",c:[e.BE],v:[{b:/(u|b)?r?'''/,e:/'''/,c:[r],r:10},{b:/(u|b)?r?\"\"\"/,e:/\"\"\"/,c:[r],r:10},{b:/(u|r|ur)'/,e:/'/,r:10},{b:/(u|r|ur)\"/,e:/\"/,r:10},{b:/(b|br)'/,e:/'/},{b:/(b|br)\"/,e:/\"/},e.ASM,e.QSM]},a={cN:\"number\",r:0,v:[{b:e.BNR+\"[lLjJ]?\"},{b:\"\\\\b(0o[0-7]+)[lLjJ]?\"},{b:e.CNR+\"[lLjJ]?\"}]},l={cN:\"params\",b:/\\(/,e:/\\)/,c:[\"self\",r,a,b]};return{aliases:[\"py\",\"gyp\"],k:{keyword:\"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda async await nonlocal|10 None True False\",built_in:\"Ellipsis NotImplemented\"},i:/(<\\/|->|\\?)/,c:[r,a,b,e.HCM,{v:[{cN:\"function\",bK:\"def\",r:10},{cN:\"class\",bK:\"class\"}],e:/:/,i:/[${=;\\n,]/,c:[e.UTM,l]},{cN:\"decorator\",b:/^[\\t ]*@/,e:/$/},{b:/\\b(print|exec)\\(/}]}});hljs.registerLanguage(\"java\",function(e){var a=e.UIR+\"(<\"+e.UIR+\">)?\",t=\"false synchronized int abstract float private char boolean static null if const for true while long strictfp finally protected import native final void enum else break transient catch instanceof byte super volatile case assert short package default double public try this switch continue throws protected public private\",c=\"\\\\b(0[bB]([01]+[01_]+[01]+|[01]+)|0[xX]([a-fA-F0-9]+[a-fA-F0-9_]+[a-fA-F0-9]+|[a-fA-F0-9]+)|(([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+)(\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))?|\\\\.([\\\\d]+[\\\\d_]+[\\\\d]+|[\\\\d]+))([eE][-+]?\\\\d+)?)[lLfF]?\",r={cN:\"number\",b:c,r:0};return{aliases:[\"jsp\"],k:t,i:/<\\/|#/,c:[e.C(\"/\\\\*\\\\*\",\"\\\\*/\",{r:0,c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"}]}),e.CLCM,e.CBCM,e.ASM,e.QSM,{cN:\"class\",bK:\"class interface\",e:/[{;=]/,eE:!0,k:\"class interface\",i:/[:\"\\[\\]]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+a+\"\\\\s+)+\"+e.UIR+\"\\\\s*\\\\(\",rB:!0,e:/[{;=]/,eE:!0,k:t,c:[{b:e.UIR+\"\\\\s*\\\\(\",rB:!0,r:0,c:[e.UTM]},{cN:\"params\",b:/\\(/,e:/\\)/,k:t,r:0,c:[e.ASM,e.QSM,e.CNM,e.CBCM]},e.CLCM,e.CBCM]},r,{cN:\"annotation\",b:\"@[A-Za-z]+\"}]}});hljs.registerLanguage(\"bash\",function(e){var t={cN:\"variable\",v:[{b:/\\$[\\w\\d#@][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},s={cN:\"string\",b:/\"/,e:/\"/,c:[e.BE,t,{cN:\"variable\",b:/\\$\\(/,e:/\\)/,c:[e.BE]}]},a={cN:\"string\",b:/'/,e:/'/};return{aliases:[\"sh\",\"zsh\"],l:/-?[a-z\\.]+/,k:{keyword:\"if then else elif fi for while in do done case esac function\",literal:\"true false\",built_in:\"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp\",operator:\"-ne -eq -lt -gt -f -d -e -s -l -a\"},c:[{cN:\"shebang\",b:/^#![^\\n]+sh\\s*$/,r:10},{cN:\"function\",b:/\\w[\\w\\d_]*\\s*\\(\\s*\\)\\s*\\{/,rB:!0,c:[e.inherit(e.TM,{b:/\\w[\\w\\d_]*/})],r:0},e.HCM,e.NM,s,a,t]}});hljs.registerLanguage(\"sql\",function(e){var t=e.C(\"--\",\"$\");return{cI:!0,i:/[<>{}*]/,c:[{cN:\"operator\",bK:\"begin end start commit rollback savepoint lock alter create drop rename call delete do handler insert load replace select truncate update set show pragma grant merge describe use explain help declare prepare execute deallocate release unlock purge reset change stop analyze cache flush optimize repair kill install uninstall checksum restore check backup revoke\",e:/;/,eW:!0,k:{keyword:\"abort abs absolute acc acce accep accept access accessed accessible account acos action activate add addtime admin administer advanced advise aes_decrypt aes_encrypt after agent aggregate ali alia alias allocate allow alter always analyze ancillary and any anydata anydataset anyschema anytype apply archive archived archivelog are as asc ascii asin assembly assertion associate asynchronous at atan atn2 attr attri attrib attribu attribut attribute attributes audit authenticated authentication authid authors auto autoallocate autodblink autoextend automatic availability avg backup badfile basicfile before begin beginning benchmark between bfile bfile_base big bigfile bin binary_double binary_float binlog bit_and bit_count bit_length bit_or bit_xor bitmap blob_base block blocksize body both bound buffer_cache buffer_pool build bulk by byte byteordermark bytes c cache caching call calling cancel capacity cascade cascaded case cast catalog category ceil ceiling chain change changed char_base char_length character_length characters characterset charindex charset charsetform charsetid check checksum checksum_agg child choose chr chunk class cleanup clear client clob clob_base clone close cluster_id cluster_probability cluster_set clustering coalesce coercibility col collate collation collect colu colum column column_value columns columns_updated comment commit compact compatibility compiled complete composite_limit compound compress compute concat concat_ws concurrent confirm conn connec connect connect_by_iscycle connect_by_isleaf connect_by_root connect_time connection consider consistent constant constraint constraints constructor container content contents context contributors controlfile conv convert convert_tz corr corr_k corr_s corresponding corruption cos cost count count_big counted covar_pop covar_samp cpu_per_call cpu_per_session crc32 create creation critical cross cube cume_dist curdate current current_date current_time current_timestamp current_user cursor curtime customdatum cycle d data database databases datafile datafiles datalength date_add date_cache date_format date_sub dateadd datediff datefromparts datename datepart datetime2fromparts day day_to_second dayname dayofmonth dayofweek dayofyear days db_role_change dbtimezone ddl deallocate declare decode decompose decrement decrypt deduplicate def defa defau defaul default defaults deferred defi defin define degrees delayed delegate delete delete_all delimited demand dense_rank depth dequeue des_decrypt des_encrypt des_key_file desc descr descri describ describe descriptor deterministic diagnostics difference dimension direct_load directory disable disable_all disallow disassociate discardfile disconnect diskgroup distinct distinctrow distribute distributed div do document domain dotnet double downgrade drop dumpfile duplicate duration e each edition editionable editions element ellipsis else elsif elt empty enable enable_all enclosed encode encoding encrypt end end-exec endian enforced engine engines enqueue enterprise entityescaping eomonth error errors escaped evalname evaluate event eventdata events except exception exceptions exchange exclude excluding execu execut execute exempt exists exit exp expire explain export export_set extended extent external external_1 external_2 externally extract f failed failed_login_attempts failover failure far fast feature_set feature_value fetch field fields file file_name_convert filesystem_like_logging final finish first first_value fixed flash_cache flashback floor flush following follows for forall force form forma format found found_rows freelist freelists freepools fresh from from_base64 from_days ftp full function g general generated get get_format get_lock getdate getutcdate global global_name globally go goto grant grants greatest group group_concat group_id grouping grouping_id groups gtid_subtract guarantee guard handler hash hashkeys having hea head headi headin heading heap help hex hierarchy high high_priority hosts hour http i id ident_current ident_incr ident_seed identified identity idle_time if ifnull ignore iif ilike ilm immediate import in include including increment index indexes indexing indextype indicator indices inet6_aton inet6_ntoa inet_aton inet_ntoa infile initial initialized initially initrans inmemory inner innodb input insert install instance instantiable instr interface interleaved intersect into invalidate invisible is is_free_lock is_ipv4 is_ipv4_compat is_not is_not_null is_used_lock isdate isnull isolation iterate java join json json_exists k keep keep_duplicates key keys kill l language large last last_day last_insert_id last_value lax lcase lead leading least leaves left len lenght length less level levels library like like2 like4 likec limit lines link list listagg little ln load load_file lob lobs local localtime localtimestamp locate locator lock locked log log10 log2 logfile logfiles logging logical logical_reads_per_call logoff logon logs long loop low low_priority lower lpad lrtrim ltrim m main make_set makedate maketime managed management manual map mapping mask master master_pos_wait match matched materialized max maxextents maximize maxinstances maxlen maxlogfiles maxloghistory maxlogmembers maxsize maxtrans md5 measures median medium member memcompress memory merge microsecond mid migration min minextents minimum mining minus minute minvalue missing mod mode model modification modify module monitoring month months mount move movement multiset mutex n name name_const names nan national native natural nav nchar nclob nested never new newline next nextval no no_write_to_binlog noarchivelog noaudit nobadfile nocheck nocompress nocopy nocycle nodelay nodiscardfile noentityescaping noguarantee nokeep nologfile nomapping nomaxvalue nominimize nominvalue nomonitoring none noneditionable nonschema noorder nopr nopro noprom nopromp noprompt norely noresetlogs noreverse normal norowdependencies noschemacheck noswitch not nothing notice notrim novalidate now nowait nth_value nullif nulls num numb numbe nvarchar nvarchar2 object ocicoll ocidate ocidatetime ociduration ociinterval ociloblocator ocinumber ociref ocirefcursor ocirowid ocistring ocitype oct octet_length of off offline offset oid oidindex old on online only opaque open operations operator optimal optimize option optionally or oracle oracle_date oradata ord ordaudio orddicom orddoc order ordimage ordinality ordvideo organization orlany orlvary out outer outfile outline output over overflow overriding p package pad parallel parallel_enable parameters parent parse partial partition partitions pascal passing password password_grace_time password_lock_time password_reuse_max password_reuse_time password_verify_function patch path patindex pctincrease pctthreshold pctused pctversion percent percent_rank percentile_cont percentile_disc performance period period_add period_diff permanent physical pi pipe pipelined pivot pluggable plugin policy position post_transaction pow power pragma prebuilt precedes preceding precision prediction prediction_cost prediction_details prediction_probability prediction_set prepare present preserve prior priority private private_sga privileges procedural procedure procedure_analyze processlist profiles project prompt protection public publishingservername purge quarter query quick quiesce quota quotename radians raise rand range rank raw read reads readsize rebuild record records recover recovery recursive recycle redo reduced ref reference referenced references referencing refresh regexp_like register regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy reject rekey relational relative relaylog release release_lock relies_on relocate rely rem remainder rename repair repeat replace replicate replication required reset resetlogs resize resource respect restore restricted result result_cache resumable resume retention return returning returns reuse reverse revoke right rlike role roles rollback rolling rollup round row row_count rowdependencies rowid rownum rows rtrim rules safe salt sample save savepoint sb1 sb2 sb4 scan schema schemacheck scn scope scroll sdo_georaster sdo_topo_geometry search sec_to_time second section securefile security seed segment select self sequence sequential serializable server servererror session session_user sessions_per_user set sets settings sha sha1 sha2 share shared shared_pool short show shrink shutdown si_averagecolor si_colorhistogram si_featurelist si_positionalcolor si_stillimage si_texture siblings sid sign sin size size_t sizes skip slave sleep smalldatetimefromparts smallfile snapshot some soname sort soundex source space sparse spfile split sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_small_result sql_variant_property sqlcode sqldata sqlerror sqlname sqlstate sqrt square standalone standby start starting startup statement static statistics stats_binomial_test stats_crosstab stats_ks_test stats_mode stats_mw_test stats_one_way_anova stats_t_test_ stats_t_test_indep stats_t_test_one stats_t_test_paired stats_wsr_test status std stddev stddev_pop stddev_samp stdev stop storage store stored str str_to_date straight_join strcmp strict string struct stuff style subdate subpartition subpartitions substitutable substr substring subtime subtring_index subtype success sum suspend switch switchoffset switchover sync synchronous synonym sys sys_xmlagg sysasm sysaux sysdate sysdatetimeoffset sysdba sysoper system system_user sysutcdatetime t table tables tablespace tan tdo template temporary terminated tertiary_weights test than then thread through tier ties time time_format time_zone timediff timefromparts timeout timestamp timestampadd timestampdiff timezone_abbr timezone_minute timezone_region to to_base64 to_date to_days to_seconds todatetimeoffset trace tracking transaction transactional translate translation treat trigger trigger_nestlevel triggers trim truncate try_cast try_convert try_parse type ub1 ub2 ub4 ucase unarchived unbounded uncompress under undo unhex unicode uniform uninstall union unique unix_timestamp unknown unlimited unlock unpivot unrecoverable unsafe unsigned until untrusted unusable unused update updated upgrade upped upper upsert url urowid usable usage use use_stored_outlines user user_data user_resources users using utc_date utc_timestamp uuid uuid_short validate validate_password_strength validation valist value values var var_samp varcharc vari varia variab variabl variable variables variance varp varraw varrawc varray verify version versions view virtual visible void wait wallet warning warnings week weekday weekofyear wellformed when whene whenev wheneve whenever where while whitespace with within without work wrapped xdb xml xmlagg xmlattributes xmlcast xmlcolattval xmlelement xmlexists xmlforest xmlindex xmlnamespaces xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltype xor year year_to_month years yearweek\",literal:\"true false null\",built_in:\"array bigint binary bit blob boolean char character date dec decimal float int int8 integer interval number numeric real record serial serial8 smallint text varchar varying void\"},c:[{cN:\"string\",b:\"'\",e:\"'\",c:[e.BE,{b:\"''\"}]},{cN:\"string\",b:'\"',e:'\"',c:[e.BE,{b:'\"\"'}]},{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE]},e.CNM,e.CBCM,t]},e.CBCM,t]}});hljs.registerLanguage(\"nginx\",function(e){var r={cN:\"variable\",v:[{b:/\\$\\d+/},{b:/\\$\\{/,e:/}/},{b:\"[\\\\$\\\\@]\"+e.UIR}]},b={eW:!0,l:\"[a-z/_]+\",k:{built_in:\"on off yes no true false none blocked debug info notice warn error crit select break last permanent redirect kqueue rtsig epoll poll /dev/poll\"},r:0,i:\"=>\",c:[e.HCM,{cN:\"string\",c:[e.BE,r],v:[{b:/\"/,e:/\"/},{b:/'/,e:/'/}]},{cN:\"url\",b:\"([a-z]+):/\",e:\"\\\\s\",eW:!0,eE:!0,c:[r]},{cN:\"regexp\",c:[e.BE,r],v:[{b:\"\\\\s\\\\^\",e:\"\\\\s|{|;\",rE:!0},{b:\"~\\\\*?\\\\s+\",e:\"\\\\s|{|;\",rE:!0},{b:\"\\\\*(\\\\.[a-z\\\\-]+)+\"},{b:\"([a-z\\\\-]+\\\\.)+\\\\*\"}]},{cN:\"number\",b:\"\\\\b\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}\\\\.\\\\d{1,3}(:\\\\d{1,5})?\\\\b\"},{cN:\"number\",b:\"\\\\b\\\\d+[kKmMgGdshdwy]*\\\\b\",r:0},r]};return{aliases:[\"nginxconf\"],c:[e.HCM,{b:e.UIR+\"\\\\s\",e:\";|{\",rB:!0,c:[{cN:\"title\",b:e.UIR,starts:b}],r:0}],i:\"[^\\\\s\\\\}]\"}});hljs.registerLanguage(\"cpp\",function(t){var e={cN:\"keyword\",b:\"\\\\b[a-z\\\\d_]*_t\\\\b\"},r={cN:\"string\",v:[t.inherit(t.QSM,{b:'((u8?|U)|L)?\"'}),{b:'(u8?|U)?R\"',e:'\"',c:[t.BE]},{b:\"'\\\\\\\\?.\",e:\"'\",i:\".\"}]},s={cN:\"number\",v:[{b:\"\\\\b(\\\\d+(\\\\.\\\\d*)?|\\\\.\\\\d+)(u|U|l|L|ul|UL|f|F)\"},{b:t.CNR}]},i={cN:\"preprocessor\",b:\"#\",e:\"$\",k:\"if else elif endif define undef warning error line pragma ifdef ifndef\",c:[{b:/\\\\\\n/,r:0},{bK:\"include\",e:\"$\",c:[r,{cN:\"string\",b:\"<\",e:\">\",i:\"\\\\n\"}]},r,s,t.CLCM,t.CBCM]},a=t.IR+\"\\\\s*\\\\(\",c={keyword:\"int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long volatile static protected bool template mutable if public friend do goto auto void enum else break extern using class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue inline delete alignof constexpr decltype noexcept static_assert thread_local restrict _Bool complex _Complex _Imaginary atomic_bool atomic_char atomic_schar atomic_uchar atomic_short atomic_ushort atomic_int atomic_uint atomic_long atomic_ulong atomic_llong atomic_ullong\",built_in:\"std string cin cout cerr clog stdin stdout stderr stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr abort abs acos asin atan2 atan calloc ceil cosh cos exit exp fabs floor fmod fprintf fputs free frexp fscanf isalnum isalpha iscntrl isdigit isgraph islower isprint ispunct isspace isupper isxdigit tolower toupper labs ldexp log10 log malloc realloc memchr memcmp memcpy memset modf pow printf putchar puts scanf sinh sin snprintf sprintf sqrt sscanf strcat strchr strcmp strcpy strcspn strlen strncat strncmp strncpy strpbrk strrchr strspn strstr tanh tan vfprintf vprintf vsprintf\",literal:\"true false nullptr NULL\"};return{aliases:[\"c\",\"cc\",\"h\",\"c++\",\"h++\",\"hpp\"],k:c,i:\"</\",c:[e,t.CLCM,t.CBCM,s,r,i,{b:\"\\\\b(deque|list|queue|stack|vector|map|set|bitset|multiset|multimap|unordered_map|unordered_set|unordered_multiset|unordered_multimap|array)\\\\s*<\",e:\">\",k:c,c:[\"self\",e]},{b:t.IR+\"::\",k:c},{bK:\"new throw return else\",r:0},{cN:\"function\",b:\"(\"+t.IR+\"[\\\\*&\\\\s]+)+\"+a,rB:!0,e:/[{;=]/,eE:!0,k:c,i:/[^\\w\\s\\*&]/,c:[{b:a,rB:!0,c:[t.TM],r:0},{cN:\"params\",b:/\\(/,e:/\\)/,k:c,r:0,c:[t.CLCM,t.CBCM,r,s]},t.CLCM,t.CBCM,i]}]}});hljs.registerLanguage(\"php\",function(e){var c={cN:\"variable\",b:\"\\\\$+[a-zA-Z_-ÿ][a-zA-Z0-9_-ÿ]*\"},a={cN:\"preprocessor\",b:/<\\?(php)?|\\?>/},i={cN:\"string\",c:[e.BE,a],v:[{b:'b\"',e:'\"'},{b:\"b'\",e:\"'\"},e.inherit(e.ASM,{i:null}),e.inherit(e.QSM,{i:null})]},t={v:[e.BNM,e.CNM]};return{aliases:[\"php3\",\"php4\",\"php5\",\"php6\"],cI:!0,k:\"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception default die require __FUNCTION__ enddeclare final try switch continue endfor endif declare unset true false trait goto instanceof insteadof __DIR__ __NAMESPACE__ yield finally\",c:[e.CLCM,e.HCM,e.C(\"/\\\\*\",\"\\\\*/\",{c:[{cN:\"doctag\",b:\"@[A-Za-z]+\"},a]}),e.C(\"__halt_compiler.+?;\",!1,{eW:!0,k:\"__halt_compiler\",l:e.UIR}),{cN:\"string\",b:/<<<['\"]?\\w+['\"]?$/,e:/^\\w+;?$/,c:[e.BE,{cN:\"subst\",v:[{b:/\\$\\w+/},{b:/\\{\\$/,e:/\\}/}]}]},a,c,{b:/(::|->)+[a-zA-Z_\\x7f-\\xff][a-zA-Z0-9_\\x7f-\\xff]*/},{cN:\"function\",bK:\"function\",e:/[;{]/,eE:!0,i:\"\\\\$|\\\\[|%\",c:[e.UTM,{cN:\"params\",b:\"\\\\(\",e:\"\\\\)\",c:[\"self\",c,e.CBCM,i,t]}]},{cN:\"class\",bK:\"class interface\",e:\"{\",eE:!0,i:/[:\\(\\$\"]/,c:[{bK:\"extends implements\"},e.UTM]},{bK:\"namespace\",e:\";\",i:/[\\.']/,c:[e.UTM]},{bK:\"use\",e:\";\",c:[e.UTM]},{b:\"=>\"},i,t]}});hljs.registerLanguage(\"coffeescript\",function(e){var c={keyword:\"in if for while finally new do return else break catch instanceof throw try this switch continue typeof delete debugger super then unless until loop of by when and or is isnt not\",literal:\"true false null undefined yes no on off\",built_in:\"npm require console print module global window document\"},n=\"[A-Za-z$_][0-9A-Za-z$_]*\",r={cN:\"subst\",b:/#\\{/,e:/}/,k:c},t=[e.BNM,e.inherit(e.CNM,{starts:{e:\"(\\\\s*/)?\",r:0}}),{cN:\"string\",v:[{b:/'''/,e:/'''/,c:[e.BE]},{b:/'/,e:/'/,c:[e.BE]},{b:/\"\"\"/,e:/\"\"\"/,c:[e.BE,r]},{b:/\"/,e:/\"/,c:[e.BE,r]}]},{cN:\"regexp\",v:[{b:\"///\",e:\"///\",c:[r,e.HCM]},{b:\"//[gim]*\",r:0},{b:/\\/(?![ *])(\\\\\\/|.)*?\\/[gim]*(?=\\W|$)/}]},{cN:\"property\",b:\"@\"+n},{b:\"`\",e:\"`\",eB:!0,eE:!0,sL:\"javascript\"}];r.c=t;var s=e.inherit(e.TM,{b:n}),i=\"(\\\\(.*\\\\))?\\\\s*\\\\B[-=]>\",o={cN:\"params\",b:\"\\\\([^\\\\(]\",rB:!0,c:[{b:/\\(/,e:/\\)/,k:c,c:[\"self\"].concat(t)}]};return{aliases:[\"coffee\",\"cson\",\"iced\"],k:c,i:/\\/\\*/,c:t.concat([e.C(\"###\",\"###\"),e.HCM,{cN:\"function\",b:\"^\\\\s*\"+n+\"\\\\s*=\\\\s*\"+i,e:\"[-=]>\",rB:!0,c:[s,o]},{b:/[:\\(,=]\\s*/,r:0,c:[{cN:\"function\",b:i,e:\"[-=]>\",rB:!0,c:[o]}]},{cN:\"class\",bK:\"class\",e:\"$\",i:/[:=\"\\[\\]]/,c:[{bK:\"extends\",eW:!0,i:/[:=\"\\[\\]]/,c:[s]},s]},{cN:\"attribute\",b:n+\":\",e:\":\",rB:!0,rE:!0,r:0}])}});hljs.registerLanguage(\"javascript\",function(e){return{aliases:[\"js\"],k:{keyword:\"in of if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const export super debugger as async await\",literal:\"true false null undefined NaN Infinity\",built_in:\"eval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Error EvalError InternalError RangeError ReferenceError StopIteration SyntaxError TypeError URIError Number Math Date String RegExp Array Float32Array Float64Array Int16Array Int32Array Int8Array Uint16Array Uint32Array Uint8Array Uint8ClampedArray ArrayBuffer DataView JSON Intl arguments require module console window document Symbol Set Map WeakSet WeakMap Proxy Reflect Promise\"},c:[{cN:\"pi\",r:10,b:/^\\s*['\"]use (strict|asm)['\"]/},e.ASM,e.QSM,{cN:\"string\",b:\"`\",e:\"`\",c:[e.BE,{cN:\"subst\",b:\"\\\\$\\\\{\",e:\"\\\\}\"}]},e.CLCM,e.CBCM,{cN:\"number\",v:[{b:\"\\\\b(0[bB][01]+)\"},{b:\"\\\\b(0[oO][0-7]+)\"},{b:e.CNR}],r:0},{b:\"(\"+e.RSR+\"|\\\\b(case|return|throw)\\\\b)\\\\s*\",k:\"return throw case\",c:[e.CLCM,e.CBCM,e.RM,{b:/</,e:/>\\s*[);\\]]/,r:0,sL:\"xml\"}],r:0},{cN:\"function\",bK:\"function\",e:/\\{/,eE:!0,c:[e.inherit(e.TM,{b:/[A-Za-z$_][0-9A-Za-z$_]*/}),{cN:\"params\",b:/\\(/,e:/\\)/,eB:!0,eE:!0,c:[e.CLCM,e.CBCM]}],i:/\\[|%/},{b:/\\$[(.]/},{b:\"\\\\.\"+e.IR,r:0},{bK:\"import\",e:\"[;$]\",k:\"import from as\",c:[e.ASM,e.QSM]},{cN:\"class\",bK:\"class\",e:/[{;=]/,eE:!0,i:/[:\"\\[\\]]/,c:[{bK:\"extends\"},e.UTM]}],i:/#/}});hljs.registerLanguage(\"ini\",function(e){var c={cN:\"string\",c:[e.BE],v:[{b:\"'''\",e:\"'''\",r:10},{b:'\"\"\"',e:'\"\"\"',r:10},{b:'\"',e:'\"'},{b:\"'\",e:\"'\"}]};return{aliases:[\"toml\"],cI:!0,i:/\\S/,c:[e.C(\";\",\"$\"),e.HCM,{cN:\"title\",b:/^\\s*\\[+/,e:/\\]+/},{cN:\"setting\",b:/^[a-z0-9\\[\\]_-]+\\s*=\\s*/,e:\"$\",c:[{cN:\"value\",eW:!0,k:\"on off true false yes no\",c:[{cN:\"variable\",v:[{b:/\\$[\\w\\d\"][\\w\\d_]*/},{b:/\\$\\{(.*?)}/}]},c,{cN:\"number\",b:/([\\+\\-]+)?[\\d]+_[\\d_]+/},e.NM],r:0}]}]}});hljs.registerLanguage(\"diff\",function(e){return{aliases:[\"patch\"],c:[{cN:\"chunk\",r:10,v:[{b:/^@@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +@@$/},{b:/^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$/},{b:/^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$/}]},{cN:\"header\",v:[{b:/Index: /,e:/$/},{b:/=====/,e:/=====$/},{b:/^\\-\\-\\-/,e:/$/},{b:/^\\*{3} /,e:/$/},{b:/^\\+\\+\\+/,e:/$/},{b:/\\*{5}/,e:/\\*{5}$/}]},{cN:\"addition\",b:\"^\\\\+\",e:\"$\"},{cN:\"deletion\",b:\"^\\\\-\",e:\"$\"},{cN:\"change\",b:\"^\\\\!\",e:\"$\"}]}});\nexports.hljs = hljs;\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.js",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/highlight/highlight.css": {
            "text": "/*\n\nOriginal style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>\n\n*/\n\n.hljs {\n  display: block;\n  overflow-x: auto;\n  padding: 0.5em;\n  background: #f0f0f0;\n  -webkit-text-size-adjust: none;\n}\n\n.hljs,\n.hljs-subst,\n.hljs-tag .hljs-title,\n.nginx .hljs-title {\n  color: black;\n}\n\n.hljs-string,\n.hljs-title,\n.hljs-constant,\n.hljs-parent,\n.hljs-tag .hljs-value,\n.hljs-rule .hljs-value,\n.hljs-preprocessor,\n.hljs-pragma,\n.hljs-name,\n.haml .hljs-symbol,\n.ruby .hljs-symbol,\n.ruby .hljs-symbol .hljs-string,\n.hljs-template_tag,\n.django .hljs-variable,\n.smalltalk .hljs-class,\n.hljs-addition,\n.hljs-flow,\n.hljs-stream,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.apache .hljs-cbracket,\n.tex .hljs-command,\n.tex .hljs-special,\n.erlang_repl .hljs-function_or_atom,\n.asciidoc .hljs-header,\n.markdown .hljs-header,\n.coffeescript .hljs-attribute,\n.tp .hljs-variable {\n  color: #800;\n}\n\n.smartquote,\n.hljs-comment,\n.hljs-annotation,\n.diff .hljs-header,\n.hljs-chunk,\n.asciidoc .hljs-blockquote,\n.markdown .hljs-blockquote {\n  color: #888;\n}\n\n.hljs-number,\n.hljs-date,\n.hljs-regexp,\n.hljs-literal,\n.hljs-hexcolor,\n.smalltalk .hljs-symbol,\n.smalltalk .hljs-char,\n.go .hljs-constant,\n.hljs-change,\n.lasso .hljs-variable,\n.makefile .hljs-variable,\n.asciidoc .hljs-bullet,\n.markdown .hljs-bullet,\n.asciidoc .hljs-link_url,\n.markdown .hljs-link_url {\n  color: #080;\n}\n\n.hljs-label,\n.ruby .hljs-string,\n.hljs-decorator,\n.hljs-filter .hljs-argument,\n.hljs-localvars,\n.hljs-array,\n.hljs-attr_selector,\n.hljs-important,\n.hljs-pseudo,\n.hljs-pi,\n.haml .hljs-bullet,\n.hljs-doctype,\n.hljs-deletion,\n.hljs-envvar,\n.hljs-shebang,\n.apache .hljs-sqbracket,\n.nginx .hljs-built_in,\n.tex .hljs-formula,\n.erlang_repl .hljs-reserved,\n.hljs-prompt,\n.asciidoc .hljs-link_label,\n.markdown .hljs-link_label,\n.vhdl .hljs-attribute,\n.clojure .hljs-attribute,\n.asciidoc .hljs-attribute,\n.lasso .hljs-attribute,\n.coffeescript .hljs-property,\n.hljs-phony {\n  color: #88f;\n}\n\n.hljs-keyword,\n.hljs-id,\n.hljs-title,\n.hljs-built_in,\n.css .hljs-tag,\n.hljs-doctag,\n.smalltalk .hljs-class,\n.hljs-winutils,\n.bash .hljs-variable,\n.pf .hljs-variable,\n.apache .hljs-tag,\n.hljs-type,\n.hljs-typename,\n.tex .hljs-command,\n.asciidoc .hljs-strong,\n.markdown .hljs-strong,\n.hljs-request,\n.hljs-status,\n.tp .hljs-data,\n.tp .hljs-io {\n  font-weight: bold;\n}\n\n.asciidoc .hljs-emphasis,\n.markdown .hljs-emphasis,\n.tp .hljs-units {\n  font-style: italic;\n}\n\n.nginx .hljs-built_in {\n  font-weight: normal;\n}\n\n.coffeescript .javascript,\n.javascript .xml,\n.lasso .markup,\n.tex .hljs-formula,\n.xml .javascript,\n.xml .vbscript,\n.xml .css,\n.xml .hljs-cdata {\n  opacity: 0.5;\n}\n",
            "type": "text/css",
            "title": "$:/plugins/tiddlywiki/highlight/highlight.css",
            "tags": "[[$:/tags/Stylesheet]]"
        },
        "$:/plugins/tiddlywiki/highlight/highlightblock.js": {
            "title": "$:/plugins/tiddlywiki/highlight/highlightblock.js",
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/highlight/highlightblock.js\ntype: application/javascript\nmodule-type: widget\n\nWraps up the fenced code blocks parser for highlight and use in TiddlyWiki5\n\n\\*/\n(function() {\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar TYPE_MAPPINGS_BASE = \"$:/config/HighlightPlugin/TypeMappings/\";\n\nvar CodeBlockWidget = require(\"$:/core/modules/widgets/codeblock.js\").codeblock;\n\nvar hljs = require(\"$:/plugins/tiddlywiki/highlight/highlight.js\");\n\nhljs.configure({tabReplace: \"    \"});\t\n\nCodeBlockWidget.prototype.postRender = function() {\n\tvar domNode = this.domNodes[0],\n\t\tlanguage = this.language,\n\t\ttiddler = this.wiki.getTiddler(TYPE_MAPPINGS_BASE + language);\n\tif(tiddler) {\n\t\tlanguage = tiddler.fields.text || \"\";\n\t}\n\tif(language && hljs.listLanguages().indexOf(language) !== -1) {\n\t\tdomNode.className = language.toLowerCase() + \" hljs\";\n\t\tif($tw.browser && !domNode.isTiddlyWikiFakeDom) {\n\t\t\thljs.highlightBlock(domNode);\t\t\t\n\t\t} else {\n\t\t\tvar text = domNode.textContent;\n\t\t\tdomNode.children[0].innerHTML = hljs.fixMarkup(hljs.highlight(language,text).value);\n\t\t\t// If we're using the fakedom then specially save the original raw text\n\t\t\tif(domNode.isTiddlyWikiFakeDom) {\n\t\t\t\tdomNode.children[0].textInnerHTML = text;\n\t\t\t}\n\t\t}\n\t}\t\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "widget"
        },
        "$:/plugins/tiddlywiki/highlight/license": {
            "title": "$:/plugins/tiddlywiki/highlight/license",
            "type": "text/plain",
            "text": "Copyright (c) 2006, Ivan Sagalaev\nAll rights reserved.\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions are met:\n\n    * Redistributions of source code must retain the above copyright\n      notice, this list of conditions and the following disclaimer.\n    * Redistributions in binary form must reproduce the above copyright\n      notice, this list of conditions and the following disclaimer in the\n      documentation and/or other materials provided with the distribution.\n    * Neither the name of highlight.js nor the names of its contributors\n      may be used to endorse or promote products derived from this software\n      without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY\nEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED\nWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE\nDISCLAIMED. IN NO EVENT SHALL THE REGENTS AND CONTRIBUTORS BE LIABLE FOR ANY\nDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES\n(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;\nLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND\nON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS\nSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\n"
        },
        "$:/plugins/tiddlywiki/highlight/readme": {
            "title": "$:/plugins/tiddlywiki/highlight/readme",
            "text": "This plugin provides syntax highlighting of code blocks using v8.8.0 of [[highlight.js|https://github.com/isagalaev/highlight.js]] from Ivan Sagalaev.\n\n! Usage\n\nWhen the plugin is installed it automatically applies highlighting to all codeblocks defined with triple backticks or with the CodeBlockWidget.\n\nThe language can optionally be specified after the opening triple braces:\n\n<$codeblock code=\"\"\"```css\n * { margin: 0; padding: 0; } /* micro reset */\n\nhtml { font-size: 62.5%; }\nbody { font-size: 14px; font-size: 1.4rem; } /* =14px */\nh1   { font-size: 24px; font-size: 2.4rem; } /* =24px */\n```\"\"\"/>\n\nIf no language is specified highlight.js will attempt to automatically detect the language.\n\n! Built-in Language Brushes\n\nThe plugin includes support for the following languages (referred to as \"brushes\" by highlight.js):\n\n* apache\n* bash\n* coffeescript\n* cpp\n* cs\n* css\n* diff\n* http\n* ini\n* java\n* javascript\n* json\n* makefile\n* markdown\n* nginx\n* objectivec\n* perl\n* php\n* python\n* ruby\n* sql\n* xml\n\nYou can also specify the language as a MIME content type (eg `text/html` or `text/css`). The mapping is accomplished via mapping tiddlers whose titles start with `$:/config/HighlightPlugin/TypeMappings/`.\n"
        },
        "$:/plugins/tiddlywiki/highlight/styles": {
            "title": "$:/plugins/tiddlywiki/highlight/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": ".hljs{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8;-webkit-text-size-adjust:none}.hljs-comment,.diff .hljs-header,.hljs-javadoc{color:#998;font-style:italic}.hljs-keyword,.css .rule .hljs-keyword,.hljs-winutils,.nginx .hljs-title,.hljs-subst,.hljs-request,.hljs-status{color:#333;font-weight:bold}.hljs-number,.hljs-hexcolor,.ruby .hljs-constant{color:teal}.hljs-string,.hljs-tag .hljs-value,.hljs-phpdoc,.hljs-dartdoc,.tex .hljs-formula{color:#d14}.hljs-title,.hljs-id,.scss .hljs-preprocessor{color:#900;font-weight:bold}.hljs-list .hljs-keyword,.hljs-subst{font-weight:normal}.hljs-class .hljs-title,.hljs-type,.vhdl .hljs-literal,.tex .hljs-command{color:#458;font-weight:bold}.hljs-tag,.hljs-tag .hljs-title,.hljs-rule .hljs-property,.django .hljs-tag .hljs-keyword{color:navy;font-weight:normal}.hljs-attribute,.hljs-variable,.lisp .hljs-body,.hljs-name{color:teal}.hljs-regexp{color:#009926}.hljs-symbol,.ruby .hljs-symbol .hljs-string,.lisp .hljs-keyword,.clojure .hljs-keyword,.scheme .hljs-keyword,.tex .hljs-special,.hljs-prompt{color:#990073}.hljs-built_in{color:#0086b3}.hljs-preprocessor,.hljs-pragma,.hljs-pi,.hljs-doctype,.hljs-shebang,.hljs-cdata{color:#999;font-weight:bold}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.diff .hljs-change{background:#0086b3}.hljs-chunk{color:#aaa}"
        },
        "$:/plugins/tiddlywiki/highlight/usage": {
            "title": "$:/plugins/tiddlywiki/highlight/usage",
            "text": "! Usage\n\nFenced code blocks can have a language specifier added to trigger highlighting in a specific language. Otherwise heuristics are used to detect the language.\n\n```\n ```js\n var a = b + c; // Highlighted as JavaScript\n ```\n```\n! Adding Themes\n\nYou can add themes from highlight.js by copying the CSS to a new tiddler and tagging it with [[$:/tags/Stylesheet]]. The available themes can be found on GitHub:\n\nhttps://github.com/isagalaev/highlight.js/tree/master/src/styles\n"
        }
    }
}
{
    "tiddlers": {
        "$:/plugins/tiddlywiki/katex/katex.min.css": {
            "text": ".katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base{position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:700;font-style:italic}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.muspace{width:.055556em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{width:0;position:relative}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.125em;width:.25em;overflow:hidden;position:relative}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex .vertical-separator svg{width:.25em}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:\"\"}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox{box-sizing:border-box;border:.04em solid #000}.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap+.mbin,.katex .cancel-lap+.mord,.katex .cancel-lap+.msupsub,.katex .mbin+.cancel-lap,.katex .mord+.cancel-lap{margin-left:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}",
            "type": "text/plain",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.css"
        },
        "$:/plugins/tiddlywiki/katex/katex.min.js": {
            "text": "(function(document) {\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define([],t):\"object\"==typeof exports?exports.katex=t():e.katex=t()}(this,function(){return function(e){var t={};function r(n){if(t[n])return t[n].exports;var a=t[n]={i:n,l:!1,exports:{}};return e[n].call(a.exports,a,a.exports,r),a.l=!0,a.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:n})},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,\"a\",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p=\"\",r(r.s=63)}([function(e,t,r){\"use strict\";var n=r(57),a=r.n(n),i=r(18),o=r.n(i),s=r(12),l=r(30),u=r(28),c=r(5),h=r(13),p=r(19),m=[\"\\\\imath\",\"\\u0131\",\"\\\\jmath\",\"\\u0237\",\"\\\\pounds\",\"\\\\mathsterling\",\"\\\\textsterling\",\"\\xa3\"],d=function(e,t,r){return u.a[r][e]&&u.a[r][e].replace&&(e=u.a[r][e].replace),{value:e,metrics:l.a.getCharacterMetrics(e,t,r)}},f=function(e,t,r,n,a){var i=d(e,t,r),o=i.metrics;e=i.value;var l=void 0;if(o){var u=o.italic;\"text\"===r&&(u=0),l=new s.a.symbolNode(e,o.height,o.depth,u,o.skew,o.width,a)}else\"undefined\"!=typeof console&&console.warn(\"No character metrics for '\"+e+\"' in style '\"+t+\"'\"),l=new s.a.symbolNode(e,0,0,0,0,0,a);if(n){l.maxFontSize=n.sizeMultiplier,n.style.isTight()&&l.classes.push(\"mtight\");var c=n.getColor();c&&(l.style.color=c)}return l},v=function(e,t,r,n,a){if(\"mathord\"===a){var i=g(e,t,r,n);return f(e,i.fontName,t,r,n.concat([i.fontClass]))}if(\"textord\"===a){if(\"ams\"===(u.a[t][e]&&u.a[t][e].font)){var o=x(\"amsrm\",r.fontWeight,r.fontShape);return f(e,o,t,r,n.concat(\"amsrm\",r.fontWeight,r.fontShape))}var s=x(\"textrm\",r.fontWeight,r.fontShape);return f(e,s,t,r,n.concat(r.fontWeight,r.fontShape))}throw new Error(\"unexpected type: \"+a+\" in mathDefault\")},g=function(e,t,r,n){return/[0-9]/.test(e.charAt(0))||c.a.contains(m,e)?{fontName:\"Main-Italic\",fontClass:\"mainit\"}:{fontName:\"Math-Italic\",fontClass:\"mathit\"}},y=function(e){var t=0,r=0,n=0,a=!0,i=!1,s=void 0;try{for(var l,u=o()(e.children);!(a=(l=u.next()).done);a=!0){var c=l.value;c.height>t&&(t=c.height),c.depth>r&&(r=c.depth),c.maxFontSize>n&&(n=c.maxFontSize)}}catch(e){i=!0,s=e}finally{try{!a&&u.return&&u.return()}finally{if(i)throw s}}e.height=t,e.depth=r,e.maxFontSize=n},b=function(e,t,r,n){var a=new s.a.span(e,t,r,n);return y(a),a},x=function(e,t,r){return w(e)+\"-\"+k(t,r)},w=function(e){var t=\"\";switch(e){case\"amsrm\":t=\"AMS\";break;case\"textrm\":t=\"Main\";break;case\"textsf\":t=\"SansSerif\";break;case\"texttt\":t=\"Typewriter\";break;default:throw new Error(\"Invalid font provided: \"+e)}return t},k=function(e,t){var r=\"\";return\"textbf\"===e&&(r+=\"Bold\"),\"textit\"===t&&(r+=\"Italic\"),r||\"Regular\"},M={mathbf:{variant:\"bold\",fontName:\"Main-Bold\"},mathrm:{variant:\"normal\",fontName:\"Main-Regular\"},textit:{variant:\"italic\",fontName:\"Main-Italic\"},mathbb:{variant:\"double-struck\",fontName:\"AMS-Regular\"},mathcal:{variant:\"script\",fontName:\"Caligraphic-Regular\"},mathfrak:{variant:\"fraktur\",fontName:\"Fraktur-Regular\"},mathscr:{variant:\"script\",fontName:\"Script-Regular\"},mathsf:{variant:\"sans-serif\",fontName:\"SansSerif-Regular\"},mathtt:{variant:\"monospace\",fontName:\"Typewriter-Regular\"}},S={vec:[\"vec\",.471,.714]};t.a={fontMap:M,makeSymbol:f,mathsym:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return r&&r.fontFamily&&\"boldsymbol\"===r.fontFamily&&d(e,\"Main-Bold\",t).metrics?f(e,\"Main-Bold\",t,r,n.concat([\"mathbf\"])):\"\\\\\"===e||\"main\"===u.a[t][e].font?f(e,\"Main-Regular\",t,r,n):f(e,\"AMS-Regular\",t,r,n.concat([\"amsrm\"]))},makeSpan:b,makeLineSpan:function(e,t){var r=t.fontMetrics().defaultRuleThickness,n=h.a.ruleSpan(e,r,t);return n.height=r,n.style.height=5*n.height+\"em\",n.maxFontSize=1,n},makeAnchor:function(e,t,r,n){var a=new s.a.anchor(e,t,r,n);return y(a),a},makeFragment:function(e){var t=new s.a.documentFragment(e);return y(t),t},makeVList:function(e,t){var r=function(e){if(\"individualShift\"===e.positionType){for(var t=e.children,r=[t[0]],n=-t[0].shift-t[0].elem.depth,a=n,i=1;i<t.length;i++){var s=-t[i].shift-a-t[i].elem.depth,l=s-(t[i-1].elem.height+t[i-1].elem.depth);a+=s,r.push({type:\"kern\",size:l}),r.push(t[i])}return{children:r,depth:n}}var u=void 0;if(\"top\"===e.positionType){var c=e.positionData,h=!0,p=!1,m=void 0;try{for(var d,f=o()(e.children);!(h=(d=f.next()).done);h=!0){var v=d.value;c-=\"kern\"===v.type?v.size:v.elem.height+v.elem.depth}}catch(e){p=!0,m=e}finally{try{!h&&f.return&&f.return()}finally{if(p)throw m}}u=c}else if(\"bottom\"===e.positionType)u=-e.positionData;else{var g=e.children[0];if(\"elem\"!==g.type)throw new Error('First child must have type \"elem\".');if(\"shift\"===e.positionType)u=-g.elem.depth-e.positionData;else{if(\"firstBaseline\"!==e.positionType)throw new Error(\"Invalid positionType \"+e.positionType+\".\");u=-g.elem.depth}}return{children:e.children,depth:u}}(e),n=r.children,a=r.depth,i=0,l=!0,u=!1,c=void 0;try{for(var h,p=o()(n);!(l=(h=p.next()).done);l=!0){var m=h.value;if(\"elem\"===m.type){var d=m.elem;i=Math.max(i,d.maxFontSize,d.height)}}}catch(e){u=!0,c=e}finally{try{!l&&p.return&&p.return()}finally{if(u)throw c}}i+=2;var f=b([\"pstrut\"],[]);f.style.height=i+\"em\";var v=[],g=a,y=a,x=a,w=!0,k=!1,M=void 0;try{for(var S,z=o()(n);!(w=(S=z.next()).done);w=!0){var O=S.value;if(\"kern\"===O.type)x+=O.size;else{var T=O.elem,A=O.wrapperClasses||[],N=O.wrapperStyle||{},B=b(A,[f,T],void 0,N);B.style.top=-i-x-T.depth+\"em\",O.marginLeft&&(B.style.marginLeft=O.marginLeft),O.marginRight&&(B.style.marginRight=O.marginRight),v.push(B),x+=T.height+T.depth}g=Math.min(g,x),y=Math.max(y,x)}}catch(e){k=!0,M=e}finally{try{!w&&z.return&&z.return()}finally{if(k)throw M}}var q=b([\"vlist\"],v);q.style.height=y+\"em\";var C=void 0;if(g<0){var E=b([\"vlist\"],[]);E.style.height=-g+\"em\";var j=b([\"vlist-s\"],[new s.a.symbolNode(\"\\u200b\")]);C=[b([\"vlist-r\"],[q,j]),b([\"vlist-r\"],[E])]}else C=[b([\"vlist-r\"],[q])];var R=b([\"vlist-t\"],C);return 2===C.length&&R.classes.push(\"vlist-t2\"),R.height=y,R.depth=-g,R},makeOrd:function(e,t,r){var n=e.mode,a=e.value,i=[\"mord\"],o=t.fontFamily;if(o){var s=void 0,l=void 0;if(\"boldsymbol\"===o){var u=d(a,\"Math-BoldItalic\",n).metrics?{fontName:\"Math-BoldItalic\",fontClass:\"boldsymbol\"}:{fontName:\"Main-Bold\",fontClass:\"mathbf\"};s=u.fontName,l=[u.fontClass]}else if(\"mathit\"===o||c.a.contains(m,a)){var h=g(a,n,t,i);s=h.fontName,l=[h.fontClass]}else-1!==o.indexOf(\"math\")||\"math\"===n?(s=M[o].fontName,l=[o]):(s=x(o,t.fontWeight,t.fontShape),l=[o,t.fontWeight,t.fontShape]);return d(a,s,n).metrics?f(a,s,n,t,i.concat(l)):v(a,n,t,i,r)}return v(a,n,t,i,r)},makeVerb:function(e,t){var r=e.value.body;return r=e.value.star?r.replace(/ /g,\"\\u2423\"):r.replace(/ /g,\"\\xa0\")},makeGlue:function(e,t){var r=b([\"mord\",\"rule\"],[],t),n=Object(p.a)(e,t);return r.style.marginRight=n+\"em\",r},staticSvg:function(e,t){var r=a()(S[e],3),n=r[0],i=r[1],o=r[2],l=new s.a.pathNode(n),u=new s.a.svgNode([l],{width:i+\"em\",height:o+\"em\",style:\"width:\"+i+\"em\",viewBox:\"0 0 \"+1e3*i+\" \"+1e3*o,preserveAspectRatio:\"xMinYMin\"}),c=b([\"overlay\"],[u],t);return c.height=o,c.style.height=o+\"em\",c.style.width=i+\"em\",c},svgData:S,tryCombineChars:function(e){for(var t=0;t<e.length-1;t++)e[t].tryCombine(e[t+1])&&(e.splice(t+1,1),t--);return e},spacingFunctions:{\"\\\\qquad\":{size:\"2em\",className:\"qquad\"},\"\\\\quad\":{size:\"1em\",className:\"quad\"},\"\\\\enspace\":{size:\"0.5em\",className:\"enspace\"},\"\\\\;\":{size:\"0.277778em\",className:\"thickspace\"},\"\\\\:\":{size:\"0.22222em\",className:\"mediumspace\"},\"\\\\,\":{size:\"0.16667em\",className:\"thinspace\"},\"\\\\!\":{size:\"-0.16667em\",className:\"negativethinspace\"}}}},function(e,t,r){\"use strict\";var n=r(18),a=r.n(n),i=r(7),o=r.n(i),s=r(10),l=r.n(s),u=r(5),c=function(){function e(t,r){o()(this,e),this.type=t,this.attributes={},this.children=r||[]}return l()(e,[{key:\"setAttribute\",value:function(e,t){this.attributes[e]=t}},{key:\"toNode\",value:function(){var e=document.createElementNS(\"http://www.w3.org/1998/Math/MathML\",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);var r=!0,n=!1,i=void 0;try{for(var o,s=a()(this.children);!(r=(o=s.next()).done);r=!0){var l=o.value;e.appendChild(l.toNode())}}catch(e){n=!0,i=e}finally{try{!r&&s.return&&s.return()}finally{if(n)throw i}}return e}},{key:\"toMarkup\",value:function(){var e=\"<\"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=\" \"+t+'=\"',e+=u.a.escape(this.attributes[t]),e+='\"');e+=\">\";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+=\"</\"+this.type+\">\"}},{key:\"toText\",value:function(){return\"mspace\"===this.type?\"0.16667em\"===this.attributes.width?\"\\u2006\":\" \":this.children.map(function(e){return e.toText()}).join(\"\")}}]),e}(),h=function(){function e(t){o()(this,e),this.text=t}return l()(e,[{key:\"toNode\",value:function(){return document.createTextNode(this.text)}},{key:\"toMarkup\",value:function(){return u.a.escape(this.text)}},{key:\"toText\",value:function(){return this.text}}]),e}();t.a={MathNode:c,TextNode:h}},function(e,t,r){\"use strict\";r.d(t,\"e\",function(){return h}),r.d(t,\"d\",function(){return m}),r.d(t,\"a\",function(){return f}),r.d(t,\"b\",function(){return v}),t.c=function(e,t,r){var a=f(e,r),o=new i.a.MathNode(\"mrow\",a),s=new i.a.MathNode(\"annotation\",[new i.a.TextNode(t)]);s.setAttribute(\"encoding\",\"application/x-tex\");var l=new i.a.MathNode(\"semantics\",[o,s]),u=new i.a.MathNode(\"math\",[l]);return n.a.makeSpan([\"katex-mathml\"],[u])};var n=r(0),a=r(30),i=r(1),o=r(6),s=r(9),l=r(28),u=r(5),c=r(13),h=function(e,t){return l.a[t][e]&&l.a[t][e].replace&&(e=l.a[t][e].replace),new i.a.TextNode(e)},p=function(e,t){var r=t.fontFamily;if(!r)return null;var i=e.mode;if(\"mathit\"===r)return\"italic\";if(\"boldsymbol\"===r)return\"bold-italic\";var o=e.value;if(u.a.contains([\"\\\\imath\",\"\\\\jmath\"],o))return null;l.a[i][o]&&l.a[i][o].replace&&(o=l.a[i][o].replace);var s=n.a.fontMap[r].fontName;return a.a.getCharacterMetrics(o,s,i)?n.a.fontMap[r].variant:null},m={},d={mi:\"italic\",mn:\"normal\",mtext:\"normal\"};m.mathord=function(e,t){var r=new i.a.MathNode(\"mi\",[h(e.value,e.mode)]),n=p(e,t)||\"italic\";return n!==d[r.type]&&r.setAttribute(\"mathvariant\",n),r},m.textord=function(e,t){var r=h(e.value,e.mode),n=p(e,t)||\"normal\",a=void 0;return a=\"text\"===e.mode?new i.a.MathNode(\"mtext\",[r]):/[0-9]/.test(e.value)?new i.a.MathNode(\"mn\",[r]):\"\\\\prime\"===e.value?new i.a.MathNode(\"mo\",[r]):new i.a.MathNode(\"mi\",[r]),n!==d[a.type]&&a.setAttribute(\"mathvariant\",n),a},m.bin=function(e,t){var r=new i.a.MathNode(\"mo\",[h(e.value,e.mode)]),n=p(e,t);return\"bold-italic\"===n&&r.setAttribute(\"mathvariant\",n),r},m.rel=function(e){return new i.a.MathNode(\"mo\",[h(e.value,e.mode)])},m.open=function(e){return new i.a.MathNode(\"mo\",[h(e.value,e.mode)])},m.close=function(e){return new i.a.MathNode(\"mo\",[h(e.value,e.mode)])},m.inner=function(e){return new i.a.MathNode(\"mo\",[h(e.value,e.mode)])},m.punct=function(e){var t=new i.a.MathNode(\"mo\",[h(e.value,e.mode)]);return t.setAttribute(\"separator\",\"true\"),t},m.ordgroup=function(e,t){var r=f(e.value,t);return new i.a.MathNode(\"mrow\",r)},m.supsub=function(e,t){var r=!1,n=void 0;e.value.base&&\"horizBrace\"===e.value.base.value.type&&!!e.value.sup===e.value.base.value.isOver&&(r=!0,n=e.value.base.value.isOver);var a=[v(e.value.base,t,!0)];e.value.sub&&a.push(v(e.value.sub,t,!0)),e.value.sup&&a.push(v(e.value.sup,t,!0));var o=void 0;if(r)o=n?\"mover\":\"munder\";else if(e.value.sub)if(e.value.sup){var l=e.value.base;o=l&&l.value.limits&&t.style===s.a.DISPLAY?\"munderover\":\"msubsup\"}else{var u=e.value.base;o=u&&u.value.limits&&t.style===s.a.DISPLAY?\"munder\":\"msub\"}else{var c=e.value.base;o=c&&c.value.limits&&t.style===s.a.DISPLAY?\"mover\":\"msup\"}return new i.a.MathNode(o,a)},m.spacing=function(e){var t=void 0;return\"\\\\ \"===e.value||\"\\\\space\"===e.value||\" \"===e.value||\"~\"===e.value?t=new i.a.MathNode(\"mtext\",[new i.a.TextNode(\"\\xa0\")]):(t=new i.a.MathNode(\"mspace\")).setAttribute(\"width\",n.a.spacingFunctions[e.value].size),t},m.horizBrace=function(e,t){var r=c.a.mathMLnode(e.value.label);return new i.a.MathNode(e.value.isOver?\"mover\":\"munder\",[v(e.value.base,t),r])},m.xArrow=function(e,t){var r=c.a.mathMLnode(e.value.label),n=void 0,a=void 0;if(e.value.body){var o=v(e.value.body,t);e.value.below?(a=v(e.value.below,t),n=new i.a.MathNode(\"munderover\",[r,a,o])):n=new i.a.MathNode(\"mover\",[r,o])}else e.value.below?(a=v(e.value.below,t),n=new i.a.MathNode(\"munder\",[r,a])):n=new i.a.MathNode(\"mover\",[r]);return n},m.mclass=function(e,t){var r=f(e.value.value,t);return new i.a.MathNode(\"mstyle\",r)},m.raisebox=function(e,t){var r=new i.a.MathNode(\"mpadded\",[v(e.value.body,t)]),n=e.value.dy.value.number+e.value.dy.value.unit;return r.setAttribute(\"voffset\",n),r};var f=function(e,t){for(var r=[],n=0;n<e.length;n++){var a=e[n];r.push(v(a,t))}return r},v=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e)return new i.a.MathNode(\"mrow\");if(m[e.type]){var n=m[e.type](e,t);return r&&\"mrow\"===n.type&&1===n.children.length?n.children[0]:n}throw new o.a(\"Got group of unknown type: '\"+e.type+\"'\")}},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return i}),t.b=function(e){for(var t=e.type,r=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs,argTypes:o.argTypes,greediness:void 0===o.greediness?1:o.greediness,allowedInText:!!o.allowedInText,allowedInMath:void 0===o.allowedInMath||o.allowedInMath,numOptionalArgs:o.numOptionalArgs||0,infix:!!o.infix,handler:s},h=0;h<r.length;++h)i[r[h]]=c;t&&(l&&(n.d[t]=l),u&&(a.d[t]=u))},r.d(t,\"c\",function(){return o});var n=r(4),a=r(2),i={};var o=function(e){return\"ordgroup\"===e.type?e.value:[e]}},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return g}),r.d(t,\"e\",function(){return w}),r.d(t,\"d\",function(){return k}),r.d(t,\"b\",function(){return M}),t.c=function(e,t){e=JSON.parse(a()(e));var r=g(e,t,!0),n=f([\"base\"],r,t),i=f([\"strut\"]),o=f([\"strut\",\"bottom\"]);i.style.height=n.height+\"em\",o.style.height=n.height+n.depth+\"em\",o.style.verticalAlign=-n.depth+\"em\";var s=f([\"katex-html\"],[i,o,n]);return s.setAttribute(\"aria-hidden\",\"true\"),s};var n=r(77),a=r.n(n),i=r(35),o=r.n(i),s=r(6),l=r(9),u=r(0),c=r(12),h=r(19),p=r(5),m=r(13),d=r(112),f=u.a.makeSpan,v={display:l.a.DISPLAY,text:l.a.TEXT,script:l.a.SCRIPT,scriptscript:l.a.SCRIPTSCRIPT},g=function(e,t,r){for(var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[null,null],a=[],i=0;i<e.length;i++){var s=e[i],l=M(s,t);l instanceof c.a.documentFragment?a.push.apply(a,o()(l.children)):a.push(l)}for(var h,m,g,w,k=[n[0]&&f([n[0]],[],t)].concat(o()(a.filter(function(e){return e&&\"mspace\"!==e.classes[0]})),[n[1]&&f([n[1]],[],t)]),S=1;S<k.length-1;S++){var z=y(k[S],\"left\");\"mbin\"===z.classes[0]&&(g=k[S-1],w=r,g?p.a.contains([\"mbin\",\"mopen\",\"mrel\",\"mop\",\"mpunct\"],b(g,\"right\")):w)&&(z.classes[0]=\"mord\");var O=y(k[S],\"right\");\"mbin\"===O.classes[0]&&(h=k[S+1],m=r,h?p.a.contains([\"mrel\",\"mclose\",\"mpunct\"],b(h,\"left\")):m)&&(O.classes[0]=\"mord\")}for(var T=[],A=0,N=0;N<a.length;N++)if(T.push(a[N]),\"mspace\"!==a[N].classes[0]&&A<k.length-1){0===A&&(T.pop(),N--);var B=b(k[A],\"right\"),q=b(k[A+1],\"left\");if(B&&q&&r){var C=x(k[A+1])?d.b[B][q]:d.a[B][q];if(C){var E=t;1===e.length&&(\"sizing\"===e[0].type?E=t.havingSize(e[0].value.size):\"styling\"===e[0].type&&(E=t.havingStyle(v[e[0].value.style]))),T.push(u.a.makeGlue(C,E))}}A++}for(var j=0;j<T.length;j++)\"\\u0338\"===T[j].value&&(T[j].style.position=\"absolute\",T[j].style.paddingLeft=\"0.8em\");return T},y=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"right\";if((t instanceof c.a.documentFragment||t instanceof c.a.anchor)&&t.children.length){if(\"right\"===r)return e(t.children[t.children.length-1]);if(\"left\"===r)return e(t.children[0])}return t},b=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"right\";return e?(e=y(e,t),p.a.contains([\"mord\",\"mop\",\"mbin\",\"mrel\",\"mopen\",\"mclose\",\"mpunct\",\"minner\"],e.classes[0])?e.classes[0]:null):null},x=function(e){return e=y(e,\"left\"),p.a.contains(e.classes,\"mtight\")},w=function(e,t){var r=[\"nulldelimiter\"].concat(e.baseSizingClasses());return f(t.concat(r))},k={mathord:function(e,t){return u.a.makeOrd(e,t,\"mathord\")},textord:function(e,t){return u.a.makeOrd(e,t,\"textord\")},bin:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"mbin\"])},rel:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"mrel\"])},open:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"mopen\"])},close:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"mclose\"])},inner:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"minner\"])},punct:function(e,t){return u.a.mathsym(e.value,e.mode,t,[\"mpunct\"])},ordgroup:function(e,t){return f([\"mord\"],g(e.value,t,!0),t)}};k.supsub=function(e,t){if(function(e,t){if(e.value.base){var r=e.value.base;return\"op\"===r.type?r.value.limits&&(t.style.size===l.a.DISPLAY.size||r.value.alwaysHandleSupSub):\"accent\"===r.type?p.a.isCharacterBox(r.value.base):\"horizBrace\"===r.type?!e.value.sub===r.value.isOver:null}return!1}(e,t))return k[e.value.base.type](e,t);var r=M(e.value.base,t),n=void 0,a=void 0,i=t.fontMetrics(),o=void 0,s=0,h=0;e.value.sup&&(o=t.havingStyle(t.style.sup()),n=M(e.value.sup,o,t),p.a.isCharacterBox(e.value.base)||(s=r.height-o.fontMetrics().supDrop*o.sizeMultiplier/t.sizeMultiplier)),e.value.sub&&(o=t.havingStyle(t.style.sub()),a=M(e.value.sub,o,t),p.a.isCharacterBox(e.value.base)||(h=r.depth+o.fontMetrics().subDrop*o.sizeMultiplier/t.sizeMultiplier));var m=void 0;m=t.style===l.a.DISPLAY?i.sup1:t.style.cramped?i.sup3:i.sup2;var d=t.sizeMultiplier,v=.5/i.ptPerEm/d+\"em\",g=void 0;if(e.value.sup)if(e.value.sub){s=Math.max(s,m,n.depth+.25*i.xHeight),h=Math.max(h,i.sub2);var y=i.defaultRuleThickness;if(s-n.depth-(a.height-h)<4*y){h=4*y-(s-n.depth)+a.height;var x=.8*i.xHeight-(s-n.depth);x>0&&(s+=x,h-=x)}var w=[{type:\"elem\",elem:a,shift:h,marginRight:v},{type:\"elem\",elem:n,shift:-s,marginRight:v}];r instanceof c.a.symbolNode&&(w[0].marginLeft=-r.italic+\"em\"),g=u.a.makeVList({positionType:\"individualShift\",children:w},t)}else s=Math.max(s,m,n.depth+.25*i.xHeight),g=u.a.makeVList({positionType:\"shift\",positionData:-s,children:[{type:\"elem\",elem:n,marginRight:v}]},t);else{h=Math.max(h,i.sub1,a.height-.8*i.xHeight);var S=[{type:\"elem\",elem:a,marginRight:v}];r instanceof c.a.symbolNode&&(S[0].marginLeft=-r.italic+\"em\"),g=u.a.makeVList({positionType:\"shift\",positionData:h,children:S},t)}var z=b(r)||\"mord\";return f([z],[r,f([\"msupsub\"],[g])],t)},k.spacing=function(e,t){return\"\\\\ \"===e.value||\"\\\\space\"===e.value||\" \"===e.value||\"~\"===e.value?\"text\"===e.mode?u.a.makeOrd(e,t,\"textord\"):f([\"mspace\"],[u.a.mathsym(e.value,e.mode,t)],t):f([\"mspace\",u.a.spacingFunctions[e.value].className],[],t)},k.horizBrace=function(e,t){var r=t.style,n=\"supsub\"===e.type,a=void 0,i=void 0;n&&(e.value.sup?(i=t.havingStyle(r.sup()),a=M(e.value.sup,i,t)):(i=t.havingStyle(r.sub()),a=M(e.value.sub,i,t)),e=e.value.base);var o=M(e.value.base,t.havingBaseStyle(l.a.DISPLAY)),s=m.a.svgSpan(e,t),c=void 0;if(e.value.isOver?(c=u.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:o},{type:\"kern\",size:.1},{type:\"elem\",elem:s}]},t)).children[0].children[0].children[1].classes.push(\"svg-align\"):(c=u.a.makeVList({positionType:\"bottom\",positionData:o.depth+.1+s.height,children:[{type:\"elem\",elem:s},{type:\"kern\",size:.1},{type:\"elem\",elem:o}]},t)).children[0].children[0].children[0].classes.push(\"svg-align\"),n){var h=f([\"mord\",e.value.isOver?\"mover\":\"munder\"],[c],t);c=e.value.isOver?u.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:h},{type:\"kern\",size:.2},{type:\"elem\",elem:a}]},t):u.a.makeVList({positionType:\"bottom\",positionData:h.depth+.2+a.height,children:[{type:\"elem\",elem:a},{type:\"kern\",size:.2},{type:\"elem\",elem:h}]},t)}return f([\"mord\",e.value.isOver?\"mover\":\"munder\"],[c],t)},k.xArrow=function(e,t){var r=t.style,n=t.havingStyle(r.sup()),a=M(e.value.body,n,t);a.classes.push(\"x-arrow-pad\");var i=void 0;e.value.below&&(n=t.havingStyle(r.sub()),(i=M(e.value.below,n,t)).classes.push(\"x-arrow-pad\"));var o=m.a.svgSpan(e,t),s=-t.fontMetrics().axisHeight+.5*o.height,l=-t.fontMetrics().axisHeight-.5*o.height-.111;\"\\\\xleftequilibrium\"===e.value.label&&(l-=a.depth);var c=void 0;if(e.value.below){var h=-t.fontMetrics().axisHeight+i.height+.5*o.height+.111;c=u.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:a,shift:l},{type:\"elem\",elem:o,shift:s},{type:\"elem\",elem:i,shift:h}]},t)}else c=u.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:a,shift:l},{type:\"elem\",elem:o,shift:s}]},t);return c.children[0].children[0].children[1].classes.push(\"svg-align\"),f([\"mrel\",\"x-arrow\"],[c],t)},k.mclass=function(e,t){var r=g(e.value.value,t,!0);return f([e.value.mclass],r,t)},k.raisebox=function(e,t){var r=k.sizing({value:{value:[{type:\"text\",value:{body:e.value.value,font:\"mathrm\"}}],size:6}},t),n=Object(h.a)(e.value.dy.value,t);return u.a.makeVList({positionType:\"shift\",positionData:-n,children:[{type:\"elem\",elem:r}]},t)};var M=function(e,t,r){if(!e)return f();if(k[e.type]){var n=k[e.type](e,t);if(r&&t.size!==r.size){n=f(t.sizingClasses(r),[n],t);var a=t.sizeMultiplier/r.sizeMultiplier;n.height*=a,n.depth*=a}return n}throw new s.a(\"Got group of unknown type: '\"+e.type+\"'\")}},function(e,t,r){\"use strict\";var n=Array.prototype.indexOf,a=function(e,t){if(null==e)return-1;if(n&&e.indexOf===n)return e.indexOf(t);for(var r=e.length,a=0;a<r;a++)if(e[a]===t)return a;return-1},i=/([A-Z])/g,o={\"&\":\"&amp;\",\">\":\"&gt;\",\"<\":\"&lt;\",'\"':\"&quot;\",\"'\":\"&#x27;\"},s=/[&><\"']/g;var l=void 0;if(\"undefined\"!=typeof document){var u=document.createElement(\"span\");l=\"textContent\"in u?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var c=function e(t){return!!t&&(\"ordgroup\"===t.type?1===t.value.length?e(t.value[0]):t:\"color\"===t.type?1===t.value.value.length?e(t.value.value[0]):t:\"font\"===t.type?e(t.value.body):t)};t.a={contains:function(e,t){return-1!==a(e,t)},deflt:function(e,t){return void 0===e?t:e},escape:function(e){return String(e).replace(s,function(e){return o[e]})},hyphenate:function(e){return e.replace(i,\"-$1\").toLowerCase()},indexOf:a,setTextContent:l,clearNode:function(e){l(e,\"\")},getBaseElem:c,isCharacterBox:function(e){var t=c(e);return\"mathord\"===t.type||\"textord\"===t.type||\"bin\"===t.type||\"rel\"===t.type||\"inner\"===t.type||\"open\"===t.type||\"close\"===t.type||\"punct\"===t.type}}},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=(r(14),r(27),function e(t,r){a()(this,e);var n=\"KaTeX parse error: \"+t,i=void 0,o=r&&r.loc;if(o&&o.start<=o.end){var s=o.lexer.input;i=o.start;var l=o.end;i===s.length?n+=\" at end of input: \":n+=\" at position \"+(i+1)+\": \";var u=s.slice(i,l).replace(/[^]/g,\"$&\\u0332\");n+=(i>15?\"\\u2026\"+s.slice(i-15,i):s.slice(0,i))+u+(l+15<s.length?s.slice(l,l+15)+\"\\u2026\":s.slice(l))}var c=new Error(n);return c.name=\"ParseError\",c.__proto__=e.prototype,c.position=i,c});i.prototype.__proto__=Error.prototype,t.a=i},function(e,t,r){\"use strict\";t.__esModule=!0,t.default=function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}},function(e,t){var r=e.exports={version:\"2.4.0\"};\"number\"==typeof __e&&(__e=r)},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=r(10),o=r.n(i),s=function(){function e(t,r,n){a()(this,e),this.id=t,this.size=r,this.cramped=n}return o()(e,[{key:\"sup\",value:function(){return l[u[this.id]]}},{key:\"sub\",value:function(){return l[c[this.id]]}},{key:\"fracNum\",value:function(){return l[h[this.id]]}},{key:\"fracDen\",value:function(){return l[p[this.id]]}},{key:\"cramp\",value:function(){return l[m[this.id]]}},{key:\"text\",value:function(){return l[d[this.id]]}},{key:\"isTight\",value:function(){return this.size>=2}}]),e}(),l=[new s(0,0,!1),new s(1,0,!0),new s(2,1,!1),new s(3,1,!0),new s(4,2,!1),new s(5,2,!0),new s(6,3,!1),new s(7,3,!0)],u=[4,5,4,5,6,7,6,7],c=[5,5,5,5,7,7,7,7],h=[2,3,4,5,6,7,6,7],p=[3,3,5,5,7,7,7,7],m=[1,1,3,3,5,5,7,7],d=[0,1,2,3,2,3,2,3];t.a={DISPLAY:l[0],TEXT:l[2],SCRIPT:l[4],SCRIPTSCRIPT:l[6]}},function(e,t,r){\"use strict\";t.__esModule=!0;var n,a=r(73),i=(n=a)&&n.__esModule?n:{default:n};t.default=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,\"value\"in n&&(n.writable=!0),(0,i.default)(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}()},function(e,t,r){var n=r(52)(\"wks\"),a=r(32),i=r(16).Symbol,o=\"function\"==typeof i;(e.exports=function(e){return n[e]||(n[e]=o&&i[e]||(o?i:a)(\"Symbol.\"+e))}).store=n},function(e,t,r){\"use strict\";var n=r(18),a=r.n(n),i=r(105),o=r.n(i),s=r(7),l=r.n(s),u=r(10),c=r.n(u),h=r(42),p=r(5),m=r(111),d=function(e){for(var t=(e=e.slice()).length-1;t>=0;t--)e[t]||e.splice(t,1);return e.join(\" \")},f=function(){function e(t,r,n,a){if(l()(this,e),this.classes=t||[],this.children=r||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style=o()({},a),this.attributes={},n){n.style.isTight()&&this.classes.push(\"mtight\");var i=n.getColor();i&&(this.style.color=i)}}return c()(e,[{key:\"setAttribute\",value:function(e,t){this.attributes[e]=t}},{key:\"tryCombine\",value:function(e){return!1}},{key:\"toNode\",value:function(){var e=document.createElement(\"span\");e.className=d(this.classes);for(var t in this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}},{key:\"toMarkup\",value:function(){var e=\"<span\";this.classes.length&&(e+=' class=\"',e+=p.a.escape(d(this.classes)),e+='\"');var t=\"\";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=p.a.hyphenate(r)+\":\"+this.style[r]+\";\");t&&(e+=' style=\"'+p.a.escape(t)+'\"');for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&(e+=\" \"+n+'=\"',e+=p.a.escape(this.attributes[n]),e+='\"');e+=\">\";for(var a=0;a<this.children.length;a++)e+=this.children[a].toMarkup();return e+=\"</span>\"}}]),e}(),v=function(){function e(t,r,n,a){l()(this,e),this.href=t,this.classes=r,this.children=n,this.height=0,this.depth=0,this.maxFontSize=0,this.style={},this.attributes={},a.style.isTight()&&this.classes.push(\"mtight\");var i=a.getColor();i&&(this.style.color=i)}return c()(e,[{key:\"setAttribute\",value:function(e,t){this.attributes[e]=t}},{key:\"tryCombine\",value:function(e){return!1}},{key:\"toNode\",value:function(){var e=document.createElement(\"a\");e.setAttribute(\"href\",this.href),this.classes.length&&(e.className=d(this.classes));for(var t in this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var r in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,r)&&e.setAttribute(r,this.attributes[r]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e}},{key:\"toMarkup\",value:function(){var e=\"<a\";e+='href=\"'+(e+=p.a.escape(this.href))+'\"',this.classes.length&&(e+=' class=\"'+p.a.escape(d(this.classes))+'\"');var t=\"\";for(var r in this.style)this.style.hasOwnProperty(r)&&(t+=p.a.hyphenate(r)+\":\"+this.style[r]+\";\");t&&(e+=' style=\"'+p.a.escape(t)+'\"');for(var n in this.attributes)\"href\"!==n&&Object.prototype.hasOwnProperty.call(this.attributes,n)&&(e+=\" \"+n+'=\"'+p.a.escape(this.attributes[n])+'\"');e+=\">\";var i=!0,o=!1,s=void 0;try{for(var l,u=a()(this.children);!(i=(l=u.next()).done);i=!0){e+=l.value.toMarkup()}}catch(e){o=!0,s=e}finally{try{!i&&u.return&&u.return()}finally{if(o)throw s}}return e+=\"</a>\"}}]),e}(),g=function(){function e(t){l()(this,e),this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:\"toNode\",value:function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e}},{key:\"toMarkup\",value:function(){for(var e=\"\",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e}}]),e}(),y={\"\\xee\":\"\\u0131\\u0302\",\"\\xef\":\"\\u0131\\u0308\",\"\\xed\":\"\\u0131\\u0301\",\"\\xec\":\"\\u0131\\u0300\"},b=function(){function e(t,r,n,a,i,s,u,c){l()(this,e),this.value=t,this.height=r||0,this.depth=n||0,this.italic=a||0,this.skew=i||0,this.width=s||0,this.classes=u||[],this.style=o()({},c),this.maxFontSize=0;var p=Object(h.a)(this.value.charCodeAt(0));p&&this.classes.push(p+\"_fallback\"),/[\\xee\\xef\\xed\\xec]/.test(this.value)&&(this.value=y[this.value])}return c()(e,[{key:\"tryCombine\",value:function(t){if(!t||!(t instanceof e)||this.italic>0||d(this.classes)!==d(t.classes)||this.skew!==t.skew||this.maxFontSize!==t.maxFontSize)return!1;for(var r in this.style)if(this.style.hasOwnProperty(r)&&this.style[r]!==t.style[r])return!1;for(var n in t.style)if(t.style.hasOwnProperty(n)&&this.style[n]!==t.style[n])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this.italic=t.italic,!0}},{key:\"toNode\",value:function(){var e=document.createTextNode(this.value),t=null;this.italic>0&&((t=document.createElement(\"span\")).style.marginRight=this.italic+\"em\"),this.classes.length>0&&((t=t||document.createElement(\"span\")).className=d(this.classes));for(var r in this.style)this.style.hasOwnProperty(r)&&((t=t||document.createElement(\"span\")).style[r]=this.style[r]);return t?(t.appendChild(e),t):e}},{key:\"toMarkup\",value:function(){var e=!1,t=\"<span\";this.classes.length&&(e=!0,t+=' class=\"',t+=p.a.escape(d(this.classes)),t+='\"');var r=\"\";this.italic>0&&(r+=\"margin-right:\"+this.italic+\"em;\");for(var n in this.style)this.style.hasOwnProperty(n)&&(r+=p.a.hyphenate(n)+\":\"+this.style[n]+\";\");r&&(e=!0,t+=' style=\"'+p.a.escape(r)+'\"');var a=p.a.escape(this.value);return e?(t+=\">\",t+=a,t+=\"</span>\"):a}}]),e}(),x=function(){function e(t,r){l()(this,e),this.children=t||[],this.attributes=r||{},this.height=0,this.depth=0,this.maxFontSize=0}return c()(e,[{key:\"toNode\",value:function(){var e=document.createElementNS(\"http://www.w3.org/2000/svg\",\"svg\");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var r=0;r<this.children.length;r++)e.appendChild(this.children[r].toNode());return e}},{key:\"toMarkup\",value:function(){var e=\"<svg\";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=\" \"+t+\"='\"+this.attributes[t]+\"'\");e+=\">\";for(var r=0;r<this.children.length;r++)e+=this.children[r].toMarkup();return e+=\"</svg>\"}}]),e}(),w=function(){function e(t,r){l()(this,e),this.pathName=t,this.alternate=r}return c()(e,[{key:\"toNode\",value:function(){var e=document.createElementNS(\"http://www.w3.org/2000/svg\",\"path\");return this.alternate?e.setAttribute(\"d\",this.alternate):e.setAttribute(\"d\",m.a.path[this.pathName]),e}},{key:\"toMarkup\",value:function(){return this.alternate?\"<path d='\"+this.alternate+\"'/>\":\"<path d='\"+m.a.path[this.pathName]+\"'/>\"}}]),e}(),k=function(){function e(t){l()(this,e),this.attributes=t||{}}return c()(e,[{key:\"toNode\",value:function(){var e=document.createElementNS(\"http://www.w3.org/2000/svg\",\"line\");for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);return e}},{key:\"toMarkup\",value:function(){var e=\"<line\";for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=\" \"+t+\"='\"+this.attributes[t]+\"'\");return e+=\"/>\"}}]),e}();t.a={span:f,anchor:v,documentFragment:g,symbolNode:b,svgNode:x,pathNode:w,lineNode:k}},function(e,t,r){\"use strict\";var n=r(57),a=r.n(n),i=r(12),o=r(0),s=r(1),l=r(5),u={widehat:\"^\",widetilde:\"~\",utilde:\"~\",overleftarrow:\"\\u2190\",underleftarrow:\"\\u2190\",xleftarrow:\"\\u2190\",overrightarrow:\"\\u2192\",underrightarrow:\"\\u2192\",xrightarrow:\"\\u2192\",underbrace:\"\\u23b5\",overbrace:\"\\u23de\",overleftrightarrow:\"\\u2194\",underleftrightarrow:\"\\u2194\",xleftrightarrow:\"\\u2194\",Overrightarrow:\"\\u21d2\",xRightarrow:\"\\u21d2\",overleftharpoon:\"\\u21bc\",xleftharpoonup:\"\\u21bc\",overrightharpoon:\"\\u21c0\",xrightharpoonup:\"\\u21c0\",xLeftarrow:\"\\u21d0\",xLeftrightarrow:\"\\u21d4\",xhookleftarrow:\"\\u21a9\",xhookrightarrow:\"\\u21aa\",xmapsto:\"\\u21a6\",xrightharpoondown:\"\\u21c1\",xleftharpoondown:\"\\u21bd\",xrightleftharpoons:\"\\u21cc\",xleftrightharpoons:\"\\u21cb\",xtwoheadleftarrow:\"\\u219e\",xtwoheadrightarrow:\"\\u21a0\",xlongequal:\"=\",xtofrom:\"\\u21c4\",xrightleftarrows:\"\\u21c4\",xrightequilibrium:\"\\u21cc\",xleftequilibrium:\"\\u21cb\"},c={overrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],overleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],underrightarrow:[[\"rightarrow\"],.888,522,\"xMaxYMin\"],underleftarrow:[[\"leftarrow\"],.888,522,\"xMinYMin\"],xrightarrow:[[\"rightarrow\"],1.469,522,\"xMaxYMin\"],xleftarrow:[[\"leftarrow\"],1.469,522,\"xMinYMin\"],Overrightarrow:[[\"doublerightarrow\"],.888,560,\"xMaxYMin\"],xRightarrow:[[\"doublerightarrow\"],1.526,560,\"xMaxYMin\"],xLeftarrow:[[\"doubleleftarrow\"],1.526,560,\"xMinYMin\"],overleftharpoon:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoonup:[[\"leftharpoon\"],.888,522,\"xMinYMin\"],xleftharpoondown:[[\"leftharpoondown\"],.888,522,\"xMinYMin\"],overrightharpoon:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoonup:[[\"rightharpoon\"],.888,522,\"xMaxYMin\"],xrightharpoondown:[[\"rightharpoondown\"],.888,522,\"xMaxYMin\"],xlongequal:[[\"longequal\"],.888,334,\"xMinYMin\"],xtwoheadleftarrow:[[\"twoheadleftarrow\"],.888,334,\"xMinYMin\"],xtwoheadrightarrow:[[\"twoheadrightarrow\"],.888,334,\"xMaxYMin\"],overleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],overbrace:[[\"leftbrace\",\"midbrace\",\"rightbrace\"],1.6,548],underbrace:[[\"leftbraceunder\",\"midbraceunder\",\"rightbraceunder\"],1.6,548],underleftrightarrow:[[\"leftarrow\",\"rightarrow\"],.888,522],xleftrightarrow:[[\"leftarrow\",\"rightarrow\"],1.75,522],xLeftrightarrow:[[\"doubleleftarrow\",\"doublerightarrow\"],1.75,560],xrightleftharpoons:[[\"leftharpoondownplus\",\"rightharpoonplus\"],1.75,716],xleftrightharpoons:[[\"leftharpoonplus\",\"rightharpoondownplus\"],1.75,716],xhookleftarrow:[[\"leftarrow\",\"righthook\"],1.08,522],xhookrightarrow:[[\"lefthook\",\"rightarrow\"],1.08,522],overlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],underlinesegment:[[\"leftlinesegment\",\"rightlinesegment\"],.888,522],overgroup:[[\"leftgroup\",\"rightgroup\"],.888,342],undergroup:[[\"leftgroupunder\",\"rightgroupunder\"],.888,342],xmapsto:[[\"leftmapsto\",\"rightarrow\"],1.5,522],xtofrom:[[\"leftToFrom\",\"rightToFrom\"],1.75,528],xrightleftarrows:[[\"baraboveleftarrow\",\"rightarrowabovebar\"],1.75,667],xrightequilibrium:[[\"baraboveshortleftharpoon\",\"rightharpoonaboveshortbar\"],1.75,716],xleftequilibrium:[[\"shortbaraboveleftharpoon\",\"shortrightharpoonabovebar\"],1.75,716]},h=function(e){return\"ordgroup\"===e.type?e.value.length:1};t.a={encloseSpan:function(e,t,r,n){var a=void 0,s=e.height+e.depth+2*r;if(/fbox|color/.test(t)){if(a=o.a.makeSpan([\"stretchy\",t],[],n),\"fbox\"===t){var l=n.color&&n.getColor();l&&(a.style.borderColor=l)}}else{var u=[];/^[bx]cancel$/.test(t)&&u.push(new i.a.lineNode({x1:\"0\",y1:\"0\",x2:\"100%\",y2:\"100%\",\"stroke-width\":\"0.046em\"})),/^x?cancel$/.test(t)&&u.push(new i.a.lineNode({x1:\"0\",y1:\"100%\",x2:\"100%\",y2:\"0\",\"stroke-width\":\"0.046em\"}));var c=new i.a.svgNode(u,{width:\"100%\",height:s+\"em\"});a=o.a.makeSpan([],[c],n)}return a.height=s,a.style.height=s+\"em\",a},mathMLnode:function(e){var t=new s.a.MathNode(\"mo\",[new s.a.TextNode(u[e.substr(1)])]);return t.setAttribute(\"stretchy\",\"true\"),t},ruleSpan:function(e,t,r){var n=void 0,a=void 0,s=\"stretchy\";return\"vertical-separator\"===e?(n=new i.a.pathNode(\"vertSeparator\"),a=new i.a.svgNode([n],{width:\"0.25em\",height:\"400em\",viewBox:\"0 0 250 400000\",preserveAspectRatio:\"xMinYMin slice\"}),s=\"vertical-separator\"):(n=new i.a.pathNode(\"stdHorizRule\"),a=new i.a.svgNode([n],{width:\"400em\",height:5*t+\"em\",viewBox:\"0 0 400000 200\",preserveAspectRatio:\"xMinYMin slice\"})),o.a.makeSpan([s],[a],r)},svgSpan:function(e,t){var r=function(){var r=4e5,n=e.value.label.substr(1);if(l.a.contains([\"widehat\",\"widetilde\",\"utilde\"],n)){var s=h(e.value.base),u=void 0,p=void 0,m=void 0;if(s>5)u=\"widehat\"===n?420:312,r=\"widehat\"===n?2364:2340,m=\"widehat\"===n?.42:.34,p=(\"widehat\"===n?\"widehat\":\"tilde\")+\"4\";else{var d=[1,1,2,2,3,3][s];\"widehat\"===n?(r=[0,1062,2364,2364,2364][d],u=[0,239,300,360,420][d],m=[0,.24,.3,.3,.36,.42][d],p=\"widehat\"+d):(r=[0,600,1033,2339,2340][d],u=[0,260,286,306,312][d],m=[0,.26,.286,.3,.306,.34][d],p=\"tilde\"+d)}var f=new i.a.pathNode(p),v=new i.a.svgNode([f],{width:\"100%\",height:m+\"em\",viewBox:\"0 0 \"+r+\" \"+u,preserveAspectRatio:\"none\"});return{span:o.a.makeSpan([],[v],t),minWidth:0,height:m}}var g=[],y=a()(c[n],4),b=y[0],x=y[1],w=y[2],k=y[3],M=w/1e3,S=b.length,z=void 0,O=void 0;if(1===S)z=[\"hide-tail\"],O=[k];else if(2===S)z=[\"halfarrow-left\",\"halfarrow-right\"],O=[\"xMinYMin\",\"xMaxYMin\"];else{if(3!==S)throw new Error(\"Correct katexImagesData or update code here to support\\n                    \"+S+\" children.\");z=[\"brace-left\",\"brace-center\",\"brace-right\"],O=[\"xMinYMin\",\"xMidYMin\",\"xMaxYMin\"]}for(var T=0;T<S;T++){var A=new i.a.pathNode(b[T]),N=new i.a.svgNode([A],{width:\"400em\",height:M+\"em\",viewBox:\"0 0 \"+r+\" \"+w,preserveAspectRatio:O[T]+\" slice\"}),B=o.a.makeSpan([z[T]],[N],t);if(1===S)return{span:B,minWidth:x,height:M};B.style.height=M+\"em\",g.push(B)}return{span:o.a.makeSpan([\"stretchy\"],g,t),minWidth:x,height:M}}(),n=r.span,s=r.minWidth,u=r.height;return n.height=u,n.style.height=u+\"em\",s>0&&(n.style.minWidth=s+\"em\"),n}}},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=r(31);t.a=function e(t,r,n,o,s){a()(this,e),this.type=t,this.value=r,this.mode=n,this.loc=i.a.range(o,s)}},function(e,t,r){var n=r(22),a=r(70),i=r(71),o=Object.defineProperty;t.f=r(23)?Object.defineProperty:function(e,t,r){if(n(e),t=i(t,!0),n(r),a)try{return o(e,t,r)}catch(e){}if(\"get\"in r||\"set\"in r)throw TypeError(\"Accessors not supported!\");return\"value\"in r&&(e[t]=r.value),e}},function(e,t){var r=e.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=r)},function(e,t){e.exports={}},function(e,t,r){e.exports={default:r(103),__esModule:!0}},function(e,t,r){\"use strict\";r.d(t,\"b\",function(){return o}),r.d(t,\"a\",function(){return s});var n=r(6),a=(r(43),{pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:1.00375,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:1.00375}),i={ex:!0,em:!0,mu:!0},o=function(e){return\"string\"!=typeof e&&(e=e.unit),e in a||e in i||\"ex\"===e},s=function(e,t){var r=void 0;if(e.unit in a)r=a[e.unit]/t.fontMetrics().ptPerEm/t.sizeMultiplier;else if(\"mu\"===e.unit)r=t.fontMetrics().cssEmPerMu;else{var i=void 0;if(i=t.style.isTight()?t.havingStyle(t.style.text()):t,\"ex\"===e.unit)r=i.fontMetrics().xHeight;else{if(\"em\"!==e.unit)throw new n.a(\"Invalid unit: '\"+e.unit+\"'\");r=i.fontMetrics().quad}i!==t&&(r*=i.sizeMultiplier/t.sizeMultiplier)}return Math.min(e.number*r,t.maxSize)}},function(e,t){e.exports=function(e){return\"object\"==typeof e?null!==e:\"function\"==typeof e}},function(e,t){var r={}.hasOwnProperty;e.exports=function(e,t){return r.call(e,t)}},function(e,t,r){var n=r(20);e.exports=function(e){if(!n(e))throw TypeError(e+\" is not an object!\");return e}},function(e,t,r){e.exports=!r(24)(function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a})},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){var n=r(16),a=r(8),i=r(47),o=r(26),s=\"prototype\",l=function(e,t,r){var u,c,h,p=e&l.F,m=e&l.G,d=e&l.S,f=e&l.P,v=e&l.B,g=e&l.W,y=m?a:a[t]||(a[t]={}),b=y[s],x=m?n:d?n[t]:(n[t]||{})[s];m&&(r=t);for(u in r)(c=!p&&x&&void 0!==x[u])&&u in y||(h=c?x[u]:r[u],y[u]=m&&\"function\"!=typeof x[u]?r[u]:v&&c?i(h,n):g&&x[u]==h?function(e){var t=function(t,r,n){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,r)}return new e(t,r,n)}return e.apply(this,arguments)};return t[s]=e[s],t}(h):f&&\"function\"==typeof h?i(Function.call,h):h,f&&((y.virtual||(y.virtual={}))[u]=h,e&l.R&&b&&!b[u]&&o(b,u,h)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,r){var n=r(15),a=r(33);e.exports=r(23)?function(e,t,r){return n.f(e,t,a(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return l});var n=r(7),a=r.n(n),i=r(10),o=r.n(i),s=r(31),l=function(){function e(t,r){a()(this,e),this.text=t,this.loc=r}return o()(e,[{key:\"range\",value:function(t,r){return new e(r,s.a.range(this,t))}}]),e}()},function(e,t,r){\"use strict\";var n={math:{},text:{}};function a(e,t,r,a,i,o){n[e][i]={font:t,group:r,replace:a},o&&a&&(n[e][a]=n[e][i])}t.a=n;var i=\"math\",o=\"text\",s=\"main\",l=\"ams\",u=\"accent\",c=\"bin\",h=\"close\",p=\"inner\",m=\"mathord\",d=\"op\",f=\"open\",v=\"punct\",g=\"rel\",y=\"spacing\",b=\"textord\";a(i,s,g,\"\\u2261\",\"\\\\equiv\",!0),a(i,s,g,\"\\u227a\",\"\\\\prec\",!0),a(i,s,g,\"\\u227b\",\"\\\\succ\",!0),a(i,s,g,\"\\u223c\",\"\\\\sim\",!0),a(i,s,g,\"\\u22a5\",\"\\\\perp\"),a(i,s,g,\"\\u2aaf\",\"\\\\preceq\",!0),a(i,s,g,\"\\u2ab0\",\"\\\\succeq\",!0),a(i,s,g,\"\\u2243\",\"\\\\simeq\",!0),a(i,s,g,\"\\u2223\",\"\\\\mid\",!0),a(i,s,g,\"\\u226a\",\"\\\\ll\"),a(i,s,g,\"\\u226b\",\"\\\\gg\",!0),a(i,s,g,\"\\u224d\",\"\\\\asymp\",!0),a(i,s,g,\"\\u2225\",\"\\\\parallel\"),a(i,s,g,\"\\u22c8\",\"\\\\bowtie\",!0),a(i,s,g,\"\\u2323\",\"\\\\smile\",!0),a(i,s,g,\"\\u2291\",\"\\\\sqsubseteq\",!0),a(i,s,g,\"\\u2292\",\"\\\\sqsupseteq\",!0),a(i,s,g,\"\\u2250\",\"\\\\doteq\",!0),a(i,s,g,\"\\u2322\",\"\\\\frown\",!0),a(i,s,g,\"\\u220b\",\"\\\\ni\",!0),a(i,s,g,\"\\u221d\",\"\\\\propto\",!0),a(i,s,g,\"\\u22a2\",\"\\\\vdash\",!0),a(i,s,g,\"\\u22a3\",\"\\\\dashv\",!0),a(i,s,g,\"\\u220b\",\"\\\\owns\"),a(i,s,v,\".\",\"\\\\ldotp\"),a(i,s,v,\"\\u22c5\",\"\\\\cdotp\"),a(i,s,b,\"#\",\"\\\\#\"),a(o,s,b,\"#\",\"\\\\#\"),a(i,s,b,\"&\",\"\\\\&\"),a(o,s,b,\"&\",\"\\\\&\"),a(i,s,b,\"\\u2135\",\"\\\\aleph\",!0),a(i,s,b,\"\\u2200\",\"\\\\forall\",!0),a(i,s,b,\"\\u210f\",\"\\\\hbar\"),a(i,s,b,\"\\u2203\",\"\\\\exists\",!0),a(i,s,b,\"\\u2207\",\"\\\\nabla\",!0),a(i,s,b,\"\\u266d\",\"\\\\flat\",!0),a(i,s,b,\"\\u2113\",\"\\\\ell\",!0),a(i,s,b,\"\\u266e\",\"\\\\natural\",!0),a(i,s,b,\"\\u2663\",\"\\\\clubsuit\",!0),a(i,s,b,\"\\u2118\",\"\\\\wp\",!0),a(i,s,b,\"\\u266f\",\"\\\\sharp\",!0),a(i,s,b,\"\\u2662\",\"\\\\diamondsuit\",!0),a(i,s,b,\"\\u211c\",\"\\\\Re\",!0),a(i,s,b,\"\\u2661\",\"\\\\heartsuit\",!0),a(i,s,b,\"\\u2111\",\"\\\\Im\",!0),a(i,s,b,\"\\u2660\",\"\\\\spadesuit\",!0),a(o,s,b,\"\\xa7\",\"\\\\S\",!0),a(o,s,b,\"\\xb6\",\"\\\\P\",!0),a(i,s,b,\"\\u2020\",\"\\\\dag\"),a(o,s,b,\"\\u2020\",\"\\\\dag\"),a(o,s,b,\"\\u2020\",\"\\\\textdagger\"),a(i,s,b,\"\\u2021\",\"\\\\ddag\"),a(o,s,b,\"\\u2021\",\"\\\\ddag\"),a(o,s,b,\"\\u2020\",\"\\\\textdaggerdbl\"),a(i,s,h,\"\\u23b1\",\"\\\\rmoustache\"),a(i,s,f,\"\\u23b0\",\"\\\\lmoustache\"),a(i,s,h,\"\\u27ef\",\"\\\\rgroup\"),a(i,s,f,\"\\u27ee\",\"\\\\lgroup\"),a(i,s,c,\"\\u2213\",\"\\\\mp\",!0),a(i,s,c,\"\\u2296\",\"\\\\ominus\",!0),a(i,s,c,\"\\u228e\",\"\\\\uplus\",!0),a(i,s,c,\"\\u2293\",\"\\\\sqcap\",!0),a(i,s,c,\"\\u2217\",\"\\\\ast\"),a(i,s,c,\"\\u2294\",\"\\\\sqcup\",!0),a(i,s,c,\"\\u25ef\",\"\\\\bigcirc\"),a(i,s,c,\"\\u2219\",\"\\\\bullet\"),a(i,s,c,\"\\u2021\",\"\\\\ddagger\"),a(i,s,c,\"\\u2240\",\"\\\\wr\",!0),a(i,s,c,\"\\u2a3f\",\"\\\\amalg\"),a(i,s,c,\"&\",\"\\\\And\"),a(i,s,g,\"\\u27f5\",\"\\\\longleftarrow\",!0),a(i,s,g,\"\\u21d0\",\"\\\\Leftarrow\",!0),a(i,s,g,\"\\u27f8\",\"\\\\Longleftarrow\",!0),a(i,s,g,\"\\u27f6\",\"\\\\longrightarrow\",!0),a(i,s,g,\"\\u21d2\",\"\\\\Rightarrow\",!0),a(i,s,g,\"\\u27f9\",\"\\\\Longrightarrow\",!0),a(i,s,g,\"\\u2194\",\"\\\\leftrightarrow\",!0),a(i,s,g,\"\\u27f7\",\"\\\\longleftrightarrow\",!0),a(i,s,g,\"\\u21d4\",\"\\\\Leftrightarrow\",!0),a(i,s,g,\"\\u27fa\",\"\\\\Longleftrightarrow\",!0),a(i,s,g,\"\\u21a6\",\"\\\\mapsto\",!0),a(i,s,g,\"\\u27fc\",\"\\\\longmapsto\",!0),a(i,s,g,\"\\u2197\",\"\\\\nearrow\",!0),a(i,s,g,\"\\u21a9\",\"\\\\hookleftarrow\",!0),a(i,s,g,\"\\u21aa\",\"\\\\hookrightarrow\",!0),a(i,s,g,\"\\u2198\",\"\\\\searrow\",!0),a(i,s,g,\"\\u21bc\",\"\\\\leftharpoonup\",!0),a(i,s,g,\"\\u21c0\",\"\\\\rightharpoonup\",!0),a(i,s,g,\"\\u2199\",\"\\\\swarrow\",!0),a(i,s,g,\"\\u21bd\",\"\\\\leftharpoondown\",!0),a(i,s,g,\"\\u21c1\",\"\\\\rightharpoondown\",!0),a(i,s,g,\"\\u2196\",\"\\\\nwarrow\",!0),a(i,s,g,\"\\u21cc\",\"\\\\rightleftharpoons\",!0),a(i,l,g,\"\\u226e\",\"\\\\nless\",!0),a(i,l,g,\"\\ue010\",\"\\\\nleqslant\"),a(i,l,g,\"\\ue011\",\"\\\\nleqq\"),a(i,l,g,\"\\u2a87\",\"\\\\lneq\",!0),a(i,l,g,\"\\u2268\",\"\\\\lneqq\",!0),a(i,l,g,\"\\ue00c\",\"\\\\lvertneqq\"),a(i,l,g,\"\\u22e6\",\"\\\\lnsim\",!0),a(i,l,g,\"\\u2a89\",\"\\\\lnapprox\",!0),a(i,l,g,\"\\u2280\",\"\\\\nprec\",!0),a(i,l,g,\"\\u22e0\",\"\\\\npreceq\",!0),a(i,l,g,\"\\u22e8\",\"\\\\precnsim\",!0),a(i,l,g,\"\\u2ab9\",\"\\\\precnapprox\",!0),a(i,l,g,\"\\u2241\",\"\\\\nsim\",!0),a(i,l,g,\"\\ue006\",\"\\\\nshortmid\"),a(i,l,g,\"\\u2224\",\"\\\\nmid\",!0),a(i,l,g,\"\\u22ac\",\"\\\\nvdash\",!0),a(i,l,g,\"\\u22ad\",\"\\\\nvDash\",!0),a(i,l,g,\"\\u22ea\",\"\\\\ntriangleleft\"),a(i,l,g,\"\\u22ec\",\"\\\\ntrianglelefteq\",!0),a(i,l,g,\"\\u228a\",\"\\\\subsetneq\",!0),a(i,l,g,\"\\ue01a\",\"\\\\varsubsetneq\"),a(i,l,g,\"\\u2acb\",\"\\\\subsetneqq\",!0),a(i,l,g,\"\\ue017\",\"\\\\varsubsetneqq\"),a(i,l,g,\"\\u226f\",\"\\\\ngtr\",!0),a(i,l,g,\"\\ue00f\",\"\\\\ngeqslant\"),a(i,l,g,\"\\ue00e\",\"\\\\ngeqq\"),a(i,l,g,\"\\u2a88\",\"\\\\gneq\",!0),a(i,l,g,\"\\u2269\",\"\\\\gneqq\",!0),a(i,l,g,\"\\ue00d\",\"\\\\gvertneqq\"),a(i,l,g,\"\\u22e7\",\"\\\\gnsim\",!0),a(i,l,g,\"\\u2a8a\",\"\\\\gnapprox\",!0),a(i,l,g,\"\\u2281\",\"\\\\nsucc\",!0),a(i,l,g,\"\\u22e1\",\"\\\\nsucceq\",!0),a(i,l,g,\"\\u22e9\",\"\\\\succnsim\",!0),a(i,l,g,\"\\u2aba\",\"\\\\succnapprox\",!0),a(i,l,g,\"\\u2246\",\"\\\\ncong\",!0),a(i,l,g,\"\\ue007\",\"\\\\nshortparallel\"),a(i,l,g,\"\\u2226\",\"\\\\nparallel\",!0),a(i,l,g,\"\\u22af\",\"\\\\nVDash\",!0),a(i,l,g,\"\\u22eb\",\"\\\\ntriangleright\"),a(i,l,g,\"\\u22ed\",\"\\\\ntrianglerighteq\",!0),a(i,l,g,\"\\ue018\",\"\\\\nsupseteqq\"),a(i,l,g,\"\\u228b\",\"\\\\supsetneq\",!0),a(i,l,g,\"\\ue01b\",\"\\\\varsupsetneq\"),a(i,l,g,\"\\u2acc\",\"\\\\supsetneqq\",!0),a(i,l,g,\"\\ue019\",\"\\\\varsupsetneqq\"),a(i,l,g,\"\\u22ae\",\"\\\\nVdash\",!0),a(i,l,g,\"\\u2ab5\",\"\\\\precneqq\",!0),a(i,l,g,\"\\u2ab6\",\"\\\\succneqq\",!0),a(i,l,g,\"\\ue016\",\"\\\\nsubseteqq\"),a(i,l,c,\"\\u22b4\",\"\\\\unlhd\"),a(i,l,c,\"\\u22b5\",\"\\\\unrhd\"),a(i,l,g,\"\\u219a\",\"\\\\nleftarrow\",!0),a(i,l,g,\"\\u219b\",\"\\\\nrightarrow\",!0),a(i,l,g,\"\\u21cd\",\"\\\\nLeftarrow\",!0),a(i,l,g,\"\\u21cf\",\"\\\\nRightarrow\",!0),a(i,l,g,\"\\u21ae\",\"\\\\nleftrightarrow\",!0),a(i,l,g,\"\\u21ce\",\"\\\\nLeftrightarrow\",!0),a(i,l,g,\"\\u25b3\",\"\\\\vartriangle\"),a(i,l,b,\"\\u210f\",\"\\\\hslash\"),a(i,l,b,\"\\u25bd\",\"\\\\triangledown\"),a(i,l,b,\"\\u25ca\",\"\\\\lozenge\"),a(i,l,b,\"\\u24c8\",\"\\\\circledS\"),a(i,l,b,\"\\xae\",\"\\\\circledR\"),a(o,l,b,\"\\xae\",\"\\\\circledR\"),a(i,l,b,\"\\u2221\",\"\\\\measuredangle\",!0),a(i,l,b,\"\\u2204\",\"\\\\nexists\"),a(i,l,b,\"\\u2127\",\"\\\\mho\"),a(i,l,b,\"\\u2132\",\"\\\\Finv\",!0),a(i,l,b,\"\\u2141\",\"\\\\Game\",!0),a(i,l,b,\"k\",\"\\\\Bbbk\"),a(i,l,b,\"\\u2035\",\"\\\\backprime\"),a(i,l,b,\"\\u25b2\",\"\\\\blacktriangle\"),a(i,l,b,\"\\u25bc\",\"\\\\blacktriangledown\"),a(i,l,b,\"\\u25a0\",\"\\\\blacksquare\"),a(i,l,b,\"\\u29eb\",\"\\\\blacklozenge\"),a(i,l,b,\"\\u2605\",\"\\\\bigstar\"),a(i,l,b,\"\\u2222\",\"\\\\sphericalangle\",!0),a(i,l,b,\"\\u2201\",\"\\\\complement\",!0),a(i,l,b,\"\\xf0\",\"\\\\eth\",!0),a(i,l,b,\"\\u2571\",\"\\\\diagup\"),a(i,l,b,\"\\u2572\",\"\\\\diagdown\"),a(i,l,b,\"\\u25a1\",\"\\\\square\"),a(i,l,b,\"\\u25a1\",\"\\\\Box\"),a(i,l,b,\"\\u25ca\",\"\\\\Diamond\"),a(i,l,b,\"\\xa5\",\"\\\\yen\",!0),a(i,l,b,\"\\u2713\",\"\\\\checkmark\",!0),a(o,l,b,\"\\u2713\",\"\\\\checkmark\"),a(i,l,b,\"\\u2136\",\"\\\\beth\",!0),a(i,l,b,\"\\u2138\",\"\\\\daleth\",!0),a(i,l,b,\"\\u2137\",\"\\\\gimel\",!0),a(i,l,b,\"\\u03dd\",\"\\\\digamma\"),a(i,l,b,\"\\u03f0\",\"\\\\varkappa\"),a(i,l,f,\"\\u250c\",\"\\\\ulcorner\"),a(i,l,h,\"\\u2510\",\"\\\\urcorner\"),a(i,l,f,\"\\u2514\",\"\\\\llcorner\"),a(i,l,h,\"\\u2518\",\"\\\\lrcorner\"),a(i,l,g,\"\\u2266\",\"\\\\leqq\",!0),a(i,l,g,\"\\u2a7d\",\"\\\\leqslant\"),a(i,l,g,\"\\u2a95\",\"\\\\eqslantless\",!0),a(i,l,g,\"\\u2272\",\"\\\\lesssim\"),a(i,l,g,\"\\u2a85\",\"\\\\lessapprox\"),a(i,l,g,\"\\u224a\",\"\\\\approxeq\",!0),a(i,l,c,\"\\u22d6\",\"\\\\lessdot\"),a(i,l,g,\"\\u22d8\",\"\\\\lll\"),a(i,l,g,\"\\u2276\",\"\\\\lessgtr\"),a(i,l,g,\"\\u22da\",\"\\\\lesseqgtr\"),a(i,l,g,\"\\u2a8b\",\"\\\\lesseqqgtr\"),a(i,l,g,\"\\u2251\",\"\\\\doteqdot\"),a(i,l,g,\"\\u2253\",\"\\\\risingdotseq\",!0),a(i,l,g,\"\\u2252\",\"\\\\fallingdotseq\",!0),a(i,l,g,\"\\u223d\",\"\\\\backsim\",!0),a(i,l,g,\"\\u22cd\",\"\\\\backsimeq\",!0),a(i,l,g,\"\\u2ac5\",\"\\\\subseteqq\",!0),a(i,l,g,\"\\u22d0\",\"\\\\Subset\",!0),a(i,l,g,\"\\u228f\",\"\\\\sqsubset\",!0),a(i,l,g,\"\\u227c\",\"\\\\preccurlyeq\",!0),a(i,l,g,\"\\u22de\",\"\\\\curlyeqprec\",!0),a(i,l,g,\"\\u227e\",\"\\\\precsim\",!0),a(i,l,g,\"\\u2ab7\",\"\\\\precapprox\",!0),a(i,l,g,\"\\u22b2\",\"\\\\vartriangleleft\"),a(i,l,g,\"\\u22b4\",\"\\\\trianglelefteq\"),a(i,l,g,\"\\u22a8\",\"\\\\vDash\"),a(i,l,g,\"\\u22aa\",\"\\\\Vvdash\",!0),a(i,l,g,\"\\u2323\",\"\\\\smallsmile\"),a(i,l,g,\"\\u2322\",\"\\\\smallfrown\"),a(i,l,g,\"\\u224f\",\"\\\\bumpeq\",!0),a(i,l,g,\"\\u224e\",\"\\\\Bumpeq\",!0),a(i,l,g,\"\\u2267\",\"\\\\geqq\",!0),a(i,l,g,\"\\u2a7e\",\"\\\\geqslant\",!0),a(i,l,g,\"\\u2a96\",\"\\\\eqslantgtr\",!0),a(i,l,g,\"\\u2273\",\"\\\\gtrsim\",!0),a(i,l,g,\"\\u2a86\",\"\\\\gtrapprox\",!0),a(i,l,c,\"\\u22d7\",\"\\\\gtrdot\"),a(i,l,g,\"\\u22d9\",\"\\\\ggg\",!0),a(i,l,g,\"\\u2277\",\"\\\\gtrless\",!0),a(i,l,g,\"\\u22db\",\"\\\\gtreqless\",!0),a(i,l,g,\"\\u2a8c\",\"\\\\gtreqqless\",!0),a(i,l,g,\"\\u2256\",\"\\\\eqcirc\",!0),a(i,l,g,\"\\u2257\",\"\\\\circeq\",!0),a(i,l,g,\"\\u225c\",\"\\\\triangleq\",!0),a(i,l,g,\"\\u223c\",\"\\\\thicksim\"),a(i,l,g,\"\\u2248\",\"\\\\thickapprox\"),a(i,l,g,\"\\u2ac6\",\"\\\\supseteqq\",!0),a(i,l,g,\"\\u22d1\",\"\\\\Supset\",!0),a(i,l,g,\"\\u2290\",\"\\\\sqsupset\",!0),a(i,l,g,\"\\u227d\",\"\\\\succcurlyeq\",!0),a(i,l,g,\"\\u22df\",\"\\\\curlyeqsucc\",!0),a(i,l,g,\"\\u227f\",\"\\\\succsim\",!0),a(i,l,g,\"\\u2ab8\",\"\\\\succapprox\",!0),a(i,l,g,\"\\u22b3\",\"\\\\vartriangleright\"),a(i,l,g,\"\\u22b5\",\"\\\\trianglerighteq\"),a(i,l,g,\"\\u22a9\",\"\\\\Vdash\",!0),a(i,l,g,\"\\u2223\",\"\\\\shortmid\"),a(i,l,g,\"\\u2225\",\"\\\\shortparallel\"),a(i,l,g,\"\\u226c\",\"\\\\between\",!0),a(i,l,g,\"\\u22d4\",\"\\\\pitchfork\",!0),a(i,l,g,\"\\u221d\",\"\\\\varpropto\"),a(i,l,g,\"\\u25c0\",\"\\\\blacktriangleleft\"),a(i,l,g,\"\\u2234\",\"\\\\therefore\",!0),a(i,l,g,\"\\u220d\",\"\\\\backepsilon\"),a(i,l,g,\"\\u25b6\",\"\\\\blacktriangleright\"),a(i,l,g,\"\\u2235\",\"\\\\because\",!0),a(i,l,g,\"\\u22d8\",\"\\\\llless\"),a(i,l,g,\"\\u22d9\",\"\\\\gggtr\"),a(i,l,c,\"\\u22b2\",\"\\\\lhd\"),a(i,l,c,\"\\u22b3\",\"\\\\rhd\"),a(i,l,g,\"\\u2242\",\"\\\\eqsim\",!0),a(i,s,g,\"\\u22c8\",\"\\\\Join\"),a(i,l,g,\"\\u2251\",\"\\\\Doteq\",!0),a(i,l,c,\"\\u2214\",\"\\\\dotplus\",!0),a(i,l,c,\"\\u2216\",\"\\\\smallsetminus\"),a(i,l,c,\"\\u22d2\",\"\\\\Cap\",!0),a(i,l,c,\"\\u22d3\",\"\\\\Cup\",!0),a(i,l,c,\"\\u2a5e\",\"\\\\doublebarwedge\",!0),a(i,l,c,\"\\u229f\",\"\\\\boxminus\",!0),a(i,l,c,\"\\u229e\",\"\\\\boxplus\",!0),a(i,l,c,\"\\u22c7\",\"\\\\divideontimes\",!0),a(i,l,c,\"\\u22c9\",\"\\\\ltimes\",!0),a(i,l,c,\"\\u22ca\",\"\\\\rtimes\",!0),a(i,l,c,\"\\u22cb\",\"\\\\leftthreetimes\",!0),a(i,l,c,\"\\u22cc\",\"\\\\rightthreetimes\",!0),a(i,l,c,\"\\u22cf\",\"\\\\curlywedge\",!0),a(i,l,c,\"\\u22ce\",\"\\\\curlyvee\",!0),a(i,l,c,\"\\u229d\",\"\\\\circleddash\",!0),a(i,l,c,\"\\u229b\",\"\\\\circledast\",!0),a(i,l,c,\"\\u22c5\",\"\\\\centerdot\"),a(i,l,c,\"\\u22ba\",\"\\\\intercal\",!0),a(i,l,c,\"\\u22d2\",\"\\\\doublecap\"),a(i,l,c,\"\\u22d3\",\"\\\\doublecup\"),a(i,l,c,\"\\u22a0\",\"\\\\boxtimes\",!0),a(i,l,g,\"\\u21e2\",\"\\\\dashrightarrow\",!0),a(i,l,g,\"\\u21e0\",\"\\\\dashleftarrow\",!0),a(i,l,g,\"\\u21c7\",\"\\\\leftleftarrows\",!0),a(i,l,g,\"\\u21c6\",\"\\\\leftrightarrows\",!0),a(i,l,g,\"\\u21da\",\"\\\\Lleftarrow\",!0),a(i,l,g,\"\\u219e\",\"\\\\twoheadleftarrow\",!0),a(i,l,g,\"\\u21a2\",\"\\\\leftarrowtail\",!0),a(i,l,g,\"\\u21ab\",\"\\\\looparrowleft\",!0),a(i,l,g,\"\\u21cb\",\"\\\\leftrightharpoons\",!0),a(i,l,g,\"\\u21b6\",\"\\\\curvearrowleft\",!0),a(i,l,g,\"\\u21ba\",\"\\\\circlearrowleft\",!0),a(i,l,g,\"\\u21b0\",\"\\\\Lsh\",!0),a(i,l,g,\"\\u21c8\",\"\\\\upuparrows\",!0),a(i,l,g,\"\\u21bf\",\"\\\\upharpoonleft\",!0),a(i,l,g,\"\\u21c3\",\"\\\\downharpoonleft\",!0),a(i,l,g,\"\\u22b8\",\"\\\\multimap\",!0),a(i,l,g,\"\\u21ad\",\"\\\\leftrightsquigarrow\",!0),a(i,l,g,\"\\u21c9\",\"\\\\rightrightarrows\",!0),a(i,l,g,\"\\u21c4\",\"\\\\rightleftarrows\",!0),a(i,l,g,\"\\u21a0\",\"\\\\twoheadrightarrow\",!0),a(i,l,g,\"\\u21a3\",\"\\\\rightarrowtail\",!0),a(i,l,g,\"\\u21ac\",\"\\\\looparrowright\",!0),a(i,l,g,\"\\u21b7\",\"\\\\curvearrowright\",!0),a(i,l,g,\"\\u21bb\",\"\\\\circlearrowright\",!0),a(i,l,g,\"\\u21b1\",\"\\\\Rsh\",!0),a(i,l,g,\"\\u21ca\",\"\\\\downdownarrows\",!0),a(i,l,g,\"\\u21be\",\"\\\\upharpoonright\",!0),a(i,l,g,\"\\u21c2\",\"\\\\downharpoonright\",!0),a(i,l,g,\"\\u21dd\",\"\\\\rightsquigarrow\",!0),a(i,l,g,\"\\u21dd\",\"\\\\leadsto\"),a(i,l,g,\"\\u21db\",\"\\\\Rrightarrow\",!0),a(i,l,g,\"\\u21be\",\"\\\\restriction\"),a(i,s,b,\"\\u2018\",\"`\"),a(i,s,b,\"$\",\"\\\\$\"),a(o,s,b,\"$\",\"\\\\$\"),a(o,s,b,\"$\",\"\\\\textdollar\"),a(i,s,b,\"%\",\"\\\\%\"),a(o,s,b,\"%\",\"\\\\%\"),a(i,s,b,\"_\",\"\\\\_\"),a(o,s,b,\"_\",\"\\\\_\"),a(o,s,b,\"_\",\"\\\\textunderscore\"),a(i,s,b,\"\\u2220\",\"\\\\angle\",!0),a(i,s,b,\"\\u221e\",\"\\\\infty\",!0),a(i,s,b,\"\\u2032\",\"\\\\prime\"),a(i,s,b,\"\\u25b3\",\"\\\\triangle\"),a(i,s,b,\"\\u0393\",\"\\\\Gamma\",!0),a(i,s,b,\"\\u0394\",\"\\\\Delta\",!0),a(i,s,b,\"\\u0398\",\"\\\\Theta\",!0),a(i,s,b,\"\\u039b\",\"\\\\Lambda\",!0),a(i,s,b,\"\\u039e\",\"\\\\Xi\",!0),a(i,s,b,\"\\u03a0\",\"\\\\Pi\",!0),a(i,s,b,\"\\u03a3\",\"\\\\Sigma\",!0),a(i,s,b,\"\\u03a5\",\"\\\\Upsilon\",!0),a(i,s,b,\"\\u03a6\",\"\\\\Phi\",!0),a(i,s,b,\"\\u03a8\",\"\\\\Psi\",!0),a(i,s,b,\"\\u03a9\",\"\\\\Omega\",!0),a(i,s,b,\"\\xac\",\"\\\\neg\"),a(i,s,b,\"\\xac\",\"\\\\lnot\"),a(i,s,b,\"\\u22a4\",\"\\\\top\"),a(i,s,b,\"\\u22a5\",\"\\\\bot\"),a(i,s,b,\"\\u2205\",\"\\\\emptyset\"),a(i,l,b,\"\\u2205\",\"\\\\varnothing\"),a(i,s,m,\"\\u03b1\",\"\\\\alpha\",!0),a(i,s,m,\"\\u03b2\",\"\\\\beta\",!0),a(i,s,m,\"\\u03b3\",\"\\\\gamma\",!0),a(i,s,m,\"\\u03b4\",\"\\\\delta\",!0),a(i,s,m,\"\\u03f5\",\"\\\\epsilon\",!0),a(i,s,m,\"\\u03b6\",\"\\\\zeta\",!0),a(i,s,m,\"\\u03b7\",\"\\\\eta\",!0),a(i,s,m,\"\\u03b8\",\"\\\\theta\",!0),a(i,s,m,\"\\u03b9\",\"\\\\iota\",!0),a(i,s,m,\"\\u03ba\",\"\\\\kappa\",!0),a(i,s,m,\"\\u03bb\",\"\\\\lambda\",!0),a(i,s,m,\"\\u03bc\",\"\\\\mu\",!0),a(i,s,m,\"\\u03bd\",\"\\\\nu\",!0),a(i,s,m,\"\\u03be\",\"\\\\xi\",!0),a(i,s,m,\"\\u03bf\",\"\\\\omicron\",!0),a(i,s,m,\"\\u03c0\",\"\\\\pi\",!0),a(i,s,m,\"\\u03c1\",\"\\\\rho\",!0),a(i,s,m,\"\\u03c3\",\"\\\\sigma\",!0),a(i,s,m,\"\\u03c4\",\"\\\\tau\",!0),a(i,s,m,\"\\u03c5\",\"\\\\upsilon\",!0),a(i,s,m,\"\\u03d5\",\"\\\\phi\",!0),a(i,s,m,\"\\u03c7\",\"\\\\chi\",!0),a(i,s,m,\"\\u03c8\",\"\\\\psi\",!0),a(i,s,m,\"\\u03c9\",\"\\\\omega\",!0),a(i,s,m,\"\\u03b5\",\"\\\\varepsilon\",!0),a(i,s,m,\"\\u03d1\",\"\\\\vartheta\",!0),a(i,s,m,\"\\u03d6\",\"\\\\varpi\",!0),a(i,s,m,\"\\u03f1\",\"\\\\varrho\",!0),a(i,s,m,\"\\u03c2\",\"\\\\varsigma\",!0),a(i,s,m,\"\\u03c6\",\"\\\\varphi\",!0),a(i,s,c,\"\\u2217\",\"*\"),a(i,s,c,\"+\",\"+\"),a(i,s,c,\"\\u2212\",\"-\"),a(i,s,c,\"\\u22c5\",\"\\\\cdot\",!0),a(i,s,c,\"\\u2218\",\"\\\\circ\"),a(i,s,c,\"\\xf7\",\"\\\\div\",!0),a(i,s,c,\"\\xb1\",\"\\\\pm\",!0),a(i,s,c,\"\\xd7\",\"\\\\times\",!0),a(i,s,c,\"\\u2229\",\"\\\\cap\",!0),a(i,s,c,\"\\u222a\",\"\\\\cup\",!0),a(i,s,c,\"\\u2216\",\"\\\\setminus\"),a(i,s,c,\"\\u2227\",\"\\\\land\"),a(i,s,c,\"\\u2228\",\"\\\\lor\"),a(i,s,c,\"\\u2227\",\"\\\\wedge\",!0),a(i,s,c,\"\\u2228\",\"\\\\vee\",!0),a(i,s,b,\"\\u221a\",\"\\\\surd\"),a(i,s,f,\"(\",\"(\"),a(i,s,f,\"[\",\"[\"),a(i,s,f,\"\\u27e8\",\"\\\\langle\",!0),a(i,s,f,\"\\u2223\",\"\\\\lvert\"),a(i,s,f,\"\\u2225\",\"\\\\lVert\"),a(i,s,h,\")\",\")\"),a(i,s,h,\"]\",\"]\"),a(i,s,h,\"?\",\"?\"),a(i,s,h,\"!\",\"!\"),a(i,s,h,\"\\u27e9\",\"\\\\rangle\",!0),a(i,s,h,\"\\u2223\",\"\\\\rvert\"),a(i,s,h,\"\\u2225\",\"\\\\rVert\"),a(i,s,g,\"=\",\"=\"),a(i,s,g,\"<\",\"<\"),a(i,s,g,\">\",\">\"),a(i,s,g,\":\",\":\"),a(i,s,g,\"\\u2248\",\"\\\\approx\",!0),a(i,s,g,\"\\u2245\",\"\\\\cong\",!0),a(i,s,g,\"\\u2265\",\"\\\\ge\"),a(i,s,g,\"\\u2265\",\"\\\\geq\",!0),a(i,s,g,\"\\u2190\",\"\\\\gets\"),a(i,s,g,\">\",\"\\\\gt\"),a(i,s,g,\"\\u2208\",\"\\\\in\",!0),a(i,s,g,\"\\u2209\",\"\\\\notin\",!0),a(i,s,g,\"\\u0338\",\"\\\\not\"),a(i,s,g,\"\\u2282\",\"\\\\subset\",!0),a(i,s,g,\"\\u2283\",\"\\\\supset\",!0),a(i,s,g,\"\\u2286\",\"\\\\subseteq\",!0),a(i,s,g,\"\\u2287\",\"\\\\supseteq\",!0),a(i,l,g,\"\\u2288\",\"\\\\nsubseteq\",!0),a(i,l,g,\"\\u2289\",\"\\\\nsupseteq\",!0),a(i,s,g,\"\\u22a8\",\"\\\\models\"),a(i,s,g,\"\\u2190\",\"\\\\leftarrow\",!0),a(i,s,g,\"\\u2264\",\"\\\\le\"),a(i,s,g,\"\\u2264\",\"\\\\leq\",!0),a(i,s,g,\"<\",\"\\\\lt\"),a(i,s,g,\"\\u2260\",\"\\\\ne\",!0),a(i,s,g,\"\\u2260\",\"\\\\neq\"),a(i,s,g,\"\\u2192\",\"\\\\rightarrow\",!0),a(i,s,g,\"\\u2192\",\"\\\\to\"),a(i,l,g,\"\\u2271\",\"\\\\ngeq\",!0),a(i,l,g,\"\\u2270\",\"\\\\nleq\",!0),a(i,s,y,null,\"\\\\!\"),a(i,s,y,\"\\xa0\",\"\\\\ \"),a(i,s,y,\"\\xa0\",\"~\"),a(i,s,y,null,\"\\\\,\"),a(i,s,y,null,\"\\\\:\"),a(i,s,y,null,\"\\\\;\"),a(i,s,y,null,\"\\\\enspace\"),a(i,s,y,null,\"\\\\qquad\"),a(i,s,y,null,\"\\\\quad\"),a(i,s,y,\"\\xa0\",\"\\\\space\"),a(i,s,y,\"\\xa0\",\"\\\\nobreakspace\"),a(o,s,y,null,\"\\\\!\"),a(o,s,y,\"\\xa0\",\"\\\\ \"),a(o,s,y,\"\\xa0\",\"~\"),a(o,s,y,null,\"\\\\,\"),a(o,s,y,null,\"\\\\:\"),a(o,s,y,null,\"\\\\;\"),a(o,s,y,null,\"\\\\enspace\"),a(o,s,y,null,\"\\\\qquad\"),a(o,s,y,null,\"\\\\quad\"),a(o,s,y,\"\\xa0\",\"\\\\space\"),a(o,s,y,\"\\xa0\",\"\\\\nobreakspace\"),a(i,s,v,\",\",\",\"),a(i,s,v,\";\",\";\"),a(i,s,v,\":\",\"\\\\colon\"),a(i,l,c,\"\\u22bc\",\"\\\\barwedge\",!0),a(i,l,c,\"\\u22bb\",\"\\\\veebar\",!0),a(i,s,c,\"\\u2299\",\"\\\\odot\",!0),a(i,s,c,\"\\u2295\",\"\\\\oplus\",!0),a(i,s,c,\"\\u2297\",\"\\\\otimes\",!0),a(i,s,b,\"\\u2202\",\"\\\\partial\",!0),a(i,s,c,\"\\u2298\",\"\\\\oslash\",!0),a(i,l,c,\"\\u229a\",\"\\\\circledcirc\",!0),a(i,l,c,\"\\u22a1\",\"\\\\boxdot\",!0),a(i,s,c,\"\\u25b3\",\"\\\\bigtriangleup\"),a(i,s,c,\"\\u25bd\",\"\\\\bigtriangledown\"),a(i,s,c,\"\\u2020\",\"\\\\dagger\"),a(i,s,c,\"\\u22c4\",\"\\\\diamond\"),a(i,s,c,\"\\u22c6\",\"\\\\star\"),a(i,s,c,\"\\u25c3\",\"\\\\triangleleft\"),a(i,s,c,\"\\u25b9\",\"\\\\triangleright\"),a(i,s,f,\"{\",\"\\\\{\"),a(o,s,b,\"{\",\"\\\\{\"),a(o,s,b,\"{\",\"\\\\textbraceleft\"),a(i,s,h,\"}\",\"\\\\}\"),a(o,s,b,\"}\",\"\\\\}\"),a(o,s,b,\"}\",\"\\\\textbraceright\"),a(i,s,f,\"{\",\"\\\\lbrace\"),a(i,s,h,\"}\",\"\\\\rbrace\"),a(i,s,f,\"[\",\"\\\\lbrack\"),a(i,s,h,\"]\",\"\\\\rbrack\"),a(o,s,b,\"<\",\"\\\\textless\"),a(o,s,b,\">\",\"\\\\textgreater\"),a(i,s,f,\"\\u230a\",\"\\\\lfloor\"),a(i,s,h,\"\\u230b\",\"\\\\rfloor\"),a(i,s,f,\"\\u2308\",\"\\\\lceil\"),a(i,s,h,\"\\u2309\",\"\\\\rceil\"),a(i,s,b,\"\\\\\",\"\\\\backslash\"),a(i,s,b,\"\\u2223\",\"|\"),a(i,s,b,\"\\u2223\",\"\\\\vert\"),a(o,s,b,\"|\",\"\\\\textbar\"),a(i,s,b,\"\\u2225\",\"\\\\|\"),a(i,s,b,\"\\u2225\",\"\\\\Vert\"),a(o,s,b,\"\\u2225\",\"\\\\textbardbl\"),a(i,s,g,\"\\u2191\",\"\\\\uparrow\",!0),a(i,s,g,\"\\u21d1\",\"\\\\Uparrow\",!0),a(i,s,g,\"\\u2193\",\"\\\\downarrow\",!0),a(i,s,g,\"\\u21d3\",\"\\\\Downarrow\",!0),a(i,s,g,\"\\u2195\",\"\\\\updownarrow\",!0),a(i,s,g,\"\\u21d5\",\"\\\\Updownarrow\",!0),a(i,s,d,\"\\u2210\",\"\\\\coprod\"),a(i,s,d,\"\\u22c1\",\"\\\\bigvee\"),a(i,s,d,\"\\u22c0\",\"\\\\bigwedge\"),a(i,s,d,\"\\u2a04\",\"\\\\biguplus\"),a(i,s,d,\"\\u22c2\",\"\\\\bigcap\"),a(i,s,d,\"\\u22c3\",\"\\\\bigcup\"),a(i,s,d,\"\\u222b\",\"\\\\int\"),a(i,s,d,\"\\u222b\",\"\\\\intop\"),a(i,s,d,\"\\u222c\",\"\\\\iint\"),a(i,s,d,\"\\u222d\",\"\\\\iiint\"),a(i,s,d,\"\\u220f\",\"\\\\prod\"),a(i,s,d,\"\\u2211\",\"\\\\sum\"),a(i,s,d,\"\\u2a02\",\"\\\\bigotimes\"),a(i,s,d,\"\\u2a01\",\"\\\\bigoplus\"),a(i,s,d,\"\\u2a00\",\"\\\\bigodot\"),a(i,s,d,\"\\u222e\",\"\\\\oint\"),a(i,s,d,\"\\u2a06\",\"\\\\bigsqcup\"),a(i,s,d,\"\\u222b\",\"\\\\smallint\"),a(o,s,p,\"\\u2026\",\"\\\\textellipsis\"),a(i,s,p,\"\\u2026\",\"\\\\mathellipsis\"),a(o,s,p,\"\\u2026\",\"\\\\ldots\",!0),a(i,s,p,\"\\u2026\",\"\\\\ldots\",!0),a(i,s,p,\"\\u22ef\",\"\\\\@cdots\",!0),a(i,s,p,\"\\u22f1\",\"\\\\ddots\",!0),a(i,s,b,\"\\u22ee\",\"\\\\vdots\",!0),a(i,s,u,\"\\u02ca\",\"\\\\acute\"),a(i,s,u,\"\\u02cb\",\"\\\\grave\"),a(i,s,u,\"\\xa8\",\"\\\\ddot\"),a(i,s,u,\"~\",\"\\\\tilde\"),a(i,s,u,\"\\u02c9\",\"\\\\bar\"),a(i,s,u,\"\\u02d8\",\"\\\\breve\"),a(i,s,u,\"\\u02c7\",\"\\\\check\"),a(i,s,u,\"^\",\"\\\\hat\"),a(i,s,u,\"\\u20d7\",\"\\\\vec\"),a(i,s,u,\"\\u02d9\",\"\\\\dot\"),a(i,s,u,\"\\u02da\",\"\\\\mathring\"),a(i,s,m,\"\\u0131\",\"\\\\imath\",!0),a(i,s,m,\"\\u0237\",\"\\\\jmath\",!0),a(o,s,b,\"\\u0131\",\"\\\\i\",!0),a(o,s,b,\"\\u0237\",\"\\\\j\",!0),a(o,s,b,\"\\xdf\",\"\\\\ss\",!0),a(o,s,b,\"\\xe6\",\"\\\\ae\",!0),a(o,s,b,\"\\xe6\",\"\\\\ae\",!0),a(o,s,b,\"\\u0153\",\"\\\\oe\",!0),a(o,s,b,\"\\xf8\",\"\\\\o\",!0),a(o,s,b,\"\\xc6\",\"\\\\AE\",!0),a(o,s,b,\"\\u0152\",\"\\\\OE\",!0),a(o,s,b,\"\\xd8\",\"\\\\O\",!0),a(o,s,u,\"\\u02ca\",\"\\\\'\"),a(o,s,u,\"\\u02cb\",\"\\\\`\"),a(o,s,u,\"\\u02c6\",\"\\\\^\"),a(o,s,u,\"\\u02dc\",\"\\\\~\"),a(o,s,u,\"\\u02c9\",\"\\\\=\"),a(o,s,u,\"\\u02d8\",\"\\\\u\"),a(o,s,u,\"\\u02d9\",\"\\\\.\"),a(o,s,u,\"\\u02da\",\"\\\\r\"),a(o,s,u,\"\\u02c7\",\"\\\\v\"),a(o,s,u,\"\\xa8\",'\\\\\"'),a(o,s,u,\"\\u02dd\",\"\\\\H\"),a(o,s,b,\"\\u2013\",\"--\"),a(o,s,b,\"\\u2013\",\"\\\\textendash\"),a(o,s,b,\"\\u2014\",\"---\"),a(o,s,b,\"\\u2014\",\"\\\\textemdash\"),a(o,s,b,\"\\u2018\",\"`\"),a(o,s,b,\"\\u2018\",\"\\\\textquoteleft\"),a(o,s,b,\"\\u2019\",\"'\"),a(o,s,b,\"\\u2019\",\"\\\\textquoteright\"),a(o,s,b,\"\\u201c\",\"``\"),a(o,s,b,\"\\u201c\",\"\\\\textquotedblleft\"),a(o,s,b,\"\\u201d\",\"''\"),a(o,s,b,\"\\u201d\",\"\\\\textquotedblright\"),a(i,s,b,\"\\xb0\",\"\\\\degree\"),a(o,s,b,\"\\xb0\",\"\\\\degree\"),a(i,s,m,\"\\xa3\",\"\\\\pounds\"),a(i,s,m,\"\\xa3\",\"\\\\mathsterling\",!0),a(o,s,m,\"\\xa3\",\"\\\\pounds\"),a(o,s,m,\"\\xa3\",\"\\\\textsterling\",!0),a(i,l,b,\"\\u2720\",\"\\\\maltese\"),a(o,l,b,\"\\u2720\",\"\\\\maltese\"),a(o,s,y,\"\\xa0\",\"\\\\ \"),a(o,s,y,\"\\xa0\",\" \"),a(o,s,y,\"\\xa0\",\"~\");for(var x='0123456789/@.\"',w=0;w<x.length;w++){var k=x.charAt(w);a(i,s,b,k,k)}for(var M='0123456789!@*()-=+[]<>|\";:?/.,',S=0;S<M.length;S++){var z=M.charAt(S);a(o,s,b,z,z)}for(var O=\"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ\",T=0;T<O.length;T++){var A=O.charAt(T);a(i,s,m,A,A),a(o,s,b,A,A)}for(var N=0;N<\"\\xc7\\xd0\\xde\\xe7\\xfe\".length;N++){var B=\"\\xc7\\xd0\\xde\\xe7\\xfe\".charAt(N);a(i,s,m,B,B),a(o,s,b,B,B)}a(o,s,b,\"\\xf0\",\"\\xf0\"),a(o,s,b,\"\\u2013\",\"\\u2013\"),a(o,s,b,\"\\u2014\",\"\\u2014\"),a(o,s,b,\"\\u2018\",\"\\u2018\"),a(o,s,b,\"\\u2019\",\"\\u2019\"),a(o,s,b,\"\\u201c\",\"\\u201c\"),a(o,s,b,\"\\u201d\",\"\\u201d\")},function(e,t,r){var n=r(38);e.exports=function(e){return Object(n(e))}},function(e,t,r){\"use strict\";var n=r(42),a=r(59),i={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2]},o={\"\\xc5\":\"A\",\"\\xc7\":\"C\",\"\\xd0\":\"D\",\"\\xde\":\"o\",\"\\xe5\":\"a\",\"\\xe7\":\"c\",\"\\xf0\":\"d\",\"\\xfe\":\"o\",\"\\u0410\":\"A\",\"\\u0411\":\"B\",\"\\u0412\":\"B\",\"\\u0413\":\"F\",\"\\u0414\":\"A\",\"\\u0415\":\"E\",\"\\u0416\":\"K\",\"\\u0417\":\"3\",\"\\u0418\":\"N\",\"\\u0419\":\"N\",\"\\u041a\":\"K\",\"\\u041b\":\"N\",\"\\u041c\":\"M\",\"\\u041d\":\"H\",\"\\u041e\":\"O\",\"\\u041f\":\"N\",\"\\u0420\":\"P\",\"\\u0421\":\"C\",\"\\u0422\":\"T\",\"\\u0423\":\"y\",\"\\u0424\":\"O\",\"\\u0425\":\"X\",\"\\u0426\":\"U\",\"\\u0427\":\"h\",\"\\u0428\":\"W\",\"\\u0429\":\"W\",\"\\u042a\":\"B\",\"\\u042b\":\"X\",\"\\u042c\":\"B\",\"\\u042d\":\"3\",\"\\u042e\":\"X\",\"\\u042f\":\"R\",\"\\u0430\":\"a\",\"\\u0431\":\"b\",\"\\u0432\":\"a\",\"\\u0433\":\"r\",\"\\u0434\":\"y\",\"\\u0435\":\"e\",\"\\u0436\":\"m\",\"\\u0437\":\"e\",\"\\u0438\":\"n\",\"\\u0439\":\"n\",\"\\u043a\":\"n\",\"\\u043b\":\"n\",\"\\u043c\":\"m\",\"\\u043d\":\"n\",\"\\u043e\":\"o\",\"\\u043f\":\"n\",\"\\u0440\":\"p\",\"\\u0441\":\"c\",\"\\u0442\":\"o\",\"\\u0443\":\"y\",\"\\u0444\":\"b\",\"\\u0445\":\"x\",\"\\u0446\":\"n\",\"\\u0447\":\"n\",\"\\u0448\":\"w\",\"\\u0449\":\"w\",\"\\u044a\":\"a\",\"\\u044b\":\"m\",\"\\u044c\":\"a\",\"\\u044d\":\"e\",\"\\u044e\":\"m\",\"\\u044f\":\"r\"},s={};t.a={getFontMetrics:function(e){var t=void 0;if(!s[t=e>=5?0:e>=3?1:2]){var r=s[t]={cssEmPerMu:i.quad[t]/18};for(var n in i)i.hasOwnProperty(n)&&(r[n]=i[n][t])}return s[t]},getCharacterMetrics:function(e,t,r){if(!a.a[t])throw new Error(\"Font metrics not found for font: \"+t+\".\");var i=e.charCodeAt(0);e[0]in o&&(i=o[e[0]].charCodeAt(0));var s=a.a[t][i];if(s||\"text\"!==r||Object(n.b)(i)&&(s=a.a[t][77]),s)return{depth:s[0],height:s[1],italic:s[2],skew:s[3],width:s[4]}}}},function(e,t,r){\"use strict\";var n=r(66),a=r.n(n),i=r(7),o=r.n(i),s=r(10),l=r.n(s),u=function(){function e(t,r,n){o()(this,e),this.lexer=t,this.start=r,this.end=n,a()(this)}return l()(e,null,[{key:\"range\",value:function(t,r){return r?t&&t.loc&&r.loc&&t.loc.lexer===r.loc.lexer?new e(t.loc.lexer,t.loc.start,r.loc.end):null:t&&t.loc}}]),e}();t.a=u},function(e,t){var r=0,n=Math.random();e.exports=function(e){return\"Symbol(\".concat(void 0===e?\"\":e,\")_\",(++r+n).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=r(5);t.a=function e(t){a()(this,e),t=t||{},this.displayMode=i.a.deflt(t.displayMode,!1),this.throwOnError=i.a.deflt(t.throwOnError,!0),this.errorColor=i.a.deflt(t.errorColor,\"#cc0000\"),this.macros=t.macros||{},this.colorIsTextColor=i.a.deflt(t.colorIsTextColor,!1),this.maxSize=Math.max(0,i.a.deflt(t.maxSize,1/0))}},function(e,t,r){\"use strict\";t.__esModule=!0;var n,a=r(79),i=(n=a)&&n.__esModule?n:{default:n};t.default=function(e){if(Array.isArray(e)){for(var t=0,r=Array(e.length);t<e.length;t++)r[t]=e[t];return r}return(0,i.default)(e)}},function(e,t,r){\"use strict\";var n=r(81)(!0);r(48)(String,\"String\",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})})},function(e,t){var r=Math.ceil,n=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?n:r)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError(\"Can't call method on  \"+e);return e}},function(e,t,r){var n=r(87),a=r(53);e.exports=Object.keys||function(e){return n(e,a)}},function(e,t,r){var n=r(49),a=r(38);e.exports=function(e){return n(a(e))}},function(e,t,r){var n=r(52)(\"keys\"),a=r(32);e.exports=function(e){return n[e]||(n[e]=a(e))}},function(e,t,r){\"use strict\";t.a=function(e){var t=!0,r=!1,n=void 0;try{for(var a,i=o()(s);!(t=(a=i.next()).done);t=!0){var l=a.value,u=!0,c=!1,h=void 0;try{for(var p,m=o()(l.blocks);!(u=(p=m.next()).done);u=!0){var d=p.value;if(e>=d[0]&&e<=d[1])return l.name}}catch(e){c=!0,h=e}finally{try{!u&&m.return&&m.return()}finally{if(c)throw h}}}}catch(e){r=!0,n=e}finally{try{!t&&i.return&&i.return()}finally{if(r)throw n}}return null},t.b=function(e){for(var t=0;t<l.length;t+=2)if(e>=l[t]&&e<=l[t+1])return!0;return!1};var n=r(35),a=r.n(n),i=r(18),o=r.n(i),s=[{name:\"latin\",blocks:[[256,591],[768,879]]},{name:\"cyrillic\",blocks:[[1024,1279]]},{name:\"brahmic\",blocks:[[2304,4255]]},{name:\"georgian\",blocks:[[4256,4351]]},{name:\"cjk\",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:\"hangul\",blocks:[[44032,55215]]}];var l=[];s.forEach(function(e){return e.blocks.forEach(function(e){return l.push.apply(l,a()(e))})})},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=r(10),o=r.n(i),s=r(30),l=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],u=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],c=function(e,t){return t.size<2?e:l[e-1][t.size-1]},h=function(){function e(t){a()(this,e),this.style=t.style,this.color=t.color,this.size=t.size||e.BASESIZE,this.textSize=t.textSize||this.size,this.phantom=!!t.phantom,this.fontFamily=t.fontFamily,this.fontWeight=t.fontWeight||\"\",this.fontShape=t.fontShape||\"\",this.sizeMultiplier=u[this.size-1],this.maxSize=t.maxSize,this._fontMetrics=void 0}return o()(e,[{key:\"extend\",value:function(t){var r={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize};for(var n in t)t.hasOwnProperty(n)&&(r[n]=t[n]);return new e(r)}},{key:\"havingStyle\",value:function(e){return this.style===e?this:this.extend({style:e,size:c(this.textSize,e)})}},{key:\"havingCrampedStyle\",value:function(){return this.havingStyle(this.style.cramp())}},{key:\"havingSize\",value:function(e){return this.size===e&&this.textSize===e?this:this.extend({style:this.style.text(),size:e,textSize:e,sizeMultiplier:u[e-1]})}},{key:\"havingBaseStyle\",value:function(t){t=t||this.style.text();var r=c(e.BASESIZE,t);return this.size===r&&this.textSize===e.BASESIZE&&this.style===t?this:this.extend({style:t,size:r})}},{key:\"withColor\",value:function(e){return this.extend({color:e})}},{key:\"withPhantom\",value:function(){return this.extend({phantom:!0})}},{key:\"withFontFamily\",value:function(e){return this.extend({fontFamily:e||this.fontFamily})}},{key:\"withFontWeight\",value:function(e){return this.extend({fontWeight:e})}},{key:\"withFontShape\",value:function(e){return this.extend({fontShape:e})}},{key:\"sizingClasses\",value:function(e){return e.size!==this.size?[\"sizing\",\"reset-size\"+e.size,\"size\"+this.size]:[]}},{key:\"baseSizingClasses\",value:function(){return this.size!==e.BASESIZE?[\"sizing\",\"reset-size\"+this.size,\"size\"+e.BASESIZE]:[]}},{key:\"fontMetrics\",value:function(){return this._fontMetrics||(this._fontMetrics=s.a.getFontMetrics(this.size)),this._fontMetrics}},{key:\"getColor\",value:function(){return this.phantom?\"transparent\":null!=this.color&&e.colorMap.hasOwnProperty(this.color)?e.colorMap[this.color]:this.color}}]),e}();h.BASESIZE=6,h.colorMap={\"katex-blue\":\"#6495ed\",\"katex-orange\":\"#ffa500\",\"katex-pink\":\"#ff00af\",\"katex-red\":\"#df0030\",\"katex-green\":\"#28ae7b\",\"katex-gray\":\"gray\",\"katex-purple\":\"#9d38bd\",\"katex-blueA\":\"#ccfaff\",\"katex-blueB\":\"#80f6ff\",\"katex-blueC\":\"#63d9ea\",\"katex-blueD\":\"#11accd\",\"katex-blueE\":\"#0c7f99\",\"katex-tealA\":\"#94fff5\",\"katex-tealB\":\"#26edd5\",\"katex-tealC\":\"#01d1c1\",\"katex-tealD\":\"#01a995\",\"katex-tealE\":\"#208170\",\"katex-greenA\":\"#b6ffb0\",\"katex-greenB\":\"#8af281\",\"katex-greenC\":\"#74cf70\",\"katex-greenD\":\"#1fab54\",\"katex-greenE\":\"#0d923f\",\"katex-goldA\":\"#ffd0a9\",\"katex-goldB\":\"#ffbb71\",\"katex-goldC\":\"#ff9c39\",\"katex-goldD\":\"#e07d10\",\"katex-goldE\":\"#a75a05\",\"katex-redA\":\"#fca9a9\",\"katex-redB\":\"#ff8482\",\"katex-redC\":\"#f9685d\",\"katex-redD\":\"#e84d39\",\"katex-redE\":\"#bc2612\",\"katex-maroonA\":\"#ffbde0\",\"katex-maroonB\":\"#ff92c6\",\"katex-maroonC\":\"#ed5fa6\",\"katex-maroonD\":\"#ca337c\",\"katex-maroonE\":\"#9e034e\",\"katex-purpleA\":\"#ddd7ff\",\"katex-purpleB\":\"#c6b9fc\",\"katex-purpleC\":\"#aa87ff\",\"katex-purpleD\":\"#7854ab\",\"katex-purpleE\":\"#543b78\",\"katex-mintA\":\"#f5f9e8\",\"katex-mintB\":\"#edf2df\",\"katex-mintC\":\"#e0e5cc\",\"katex-grayA\":\"#f6f7f7\",\"katex-grayB\":\"#f0f1f2\",\"katex-grayC\":\"#e3e5e6\",\"katex-grayD\":\"#d6d8da\",\"katex-grayE\":\"#babec2\",\"katex-grayF\":\"#888d93\",\"katex-grayG\":\"#626569\",\"katex-grayH\":\"#3b3e40\",\"katex-grayI\":\"#21242c\",\"katex-kaBlue\":\"#314453\",\"katex-kaGreen\":\"#71B307\"},t.a=h},function(e,t,r){\"use strict\";var n=r(6),a=r(9),i=r(12),o=r(0),s=r(30),l=r(28),u=r(5),c=function(e,t,r){return l.a.math[e]&&l.a.math[e].replace?s.a.getCharacterMetrics(l.a.math[e].replace,t,r):s.a.getCharacterMetrics(e,t,r)},h=function(e,t,r,n){var a=r.havingBaseStyle(t),i=o.a.makeSpan((n||[]).concat(a.sizingClasses(r)),[e],r);return i.delimSizeMultiplier=a.sizeMultiplier/r.sizeMultiplier,i.height*=i.delimSizeMultiplier,i.depth*=i.delimSizeMultiplier,i.maxFontSize=a.sizeMultiplier,i},p=function(e,t,r){var n=t.havingBaseStyle(r),a=(1-t.sizeMultiplier/n.sizeMultiplier)*t.fontMetrics().axisHeight;e.classes.push(\"delimcenter\"),e.style.top=a+\"em\",e.height-=a,e.depth+=a},m=function(e,t,r,n,i,s){var l,u,c,m,d=(l=e,u=t,c=i,m=n,o.a.makeSymbol(l,\"Size\"+u+\"-Regular\",c,m)),f=h(o.a.makeSpan([\"delimsizing\",\"size\"+t],[d],n),a.a.TEXT,n,s);return r&&p(f,n,a.a.TEXT),f},d=function(e,t,r){var n=void 0;return\"Size1-Regular\"===t?n=\"delim-size1\":\"Size4-Regular\"===t&&(n=\"delim-size4\"),{type:\"elem\",elem:o.a.makeSpan([\"delimsizinginner\",n],[o.a.makeSpan([],[o.a.makeSymbol(e,t,r)])])}},f=function(e,t,r,n,i,s){var l=void 0,u=void 0,p=void 0,m=void 0;l=p=m=e,u=null;var f=\"Size1-Regular\";\"\\\\uparrow\"===e?p=m=\"\\u23d0\":\"\\\\Uparrow\"===e?p=m=\"\\u2016\":\"\\\\downarrow\"===e?l=p=\"\\u23d0\":\"\\\\Downarrow\"===e?l=p=\"\\u2016\":\"\\\\updownarrow\"===e?(l=\"\\\\uparrow\",p=\"\\u23d0\",m=\"\\\\downarrow\"):\"\\\\Updownarrow\"===e?(l=\"\\\\Uparrow\",p=\"\\u2016\",m=\"\\\\Downarrow\"):\"[\"===e||\"\\\\lbrack\"===e?(l=\"\\u23a1\",p=\"\\u23a2\",m=\"\\u23a3\",f=\"Size4-Regular\"):\"]\"===e||\"\\\\rbrack\"===e?(l=\"\\u23a4\",p=\"\\u23a5\",m=\"\\u23a6\",f=\"Size4-Regular\"):\"\\\\lfloor\"===e?(p=l=\"\\u23a2\",m=\"\\u23a3\",f=\"Size4-Regular\"):\"\\\\lceil\"===e?(l=\"\\u23a1\",p=m=\"\\u23a2\",f=\"Size4-Regular\"):\"\\\\rfloor\"===e?(p=l=\"\\u23a5\",m=\"\\u23a6\",f=\"Size4-Regular\"):\"\\\\rceil\"===e?(l=\"\\u23a4\",p=m=\"\\u23a5\",f=\"Size4-Regular\"):\"(\"===e?(l=\"\\u239b\",p=\"\\u239c\",m=\"\\u239d\",f=\"Size4-Regular\"):\")\"===e?(l=\"\\u239e\",p=\"\\u239f\",m=\"\\u23a0\",f=\"Size4-Regular\"):\"\\\\{\"===e||\"\\\\lbrace\"===e?(l=\"\\u23a7\",u=\"\\u23a8\",m=\"\\u23a9\",p=\"\\u23aa\",f=\"Size4-Regular\"):\"\\\\}\"===e||\"\\\\rbrace\"===e?(l=\"\\u23ab\",u=\"\\u23ac\",m=\"\\u23ad\",p=\"\\u23aa\",f=\"Size4-Regular\"):\"\\\\lgroup\"===e?(l=\"\\u23a7\",m=\"\\u23a9\",p=\"\\u23aa\",f=\"Size4-Regular\"):\"\\\\rgroup\"===e?(l=\"\\u23ab\",m=\"\\u23ad\",p=\"\\u23aa\",f=\"Size4-Regular\"):\"\\\\lmoustache\"===e?(l=\"\\u23a7\",m=\"\\u23ad\",p=\"\\u23aa\",f=\"Size4-Regular\"):\"\\\\rmoustache\"===e&&(l=\"\\u23ab\",m=\"\\u23a9\",p=\"\\u23aa\",f=\"Size4-Regular\");var v=c(l,f,i),g=v.height+v.depth,y=c(p,f,i),b=y.height+y.depth,x=c(m,f,i),w=x.height+x.depth,k=0,M=1;if(null!==u){var S=c(u,f,i);k=S.height+S.depth,M=2}var z=g+w+k,O=Math.ceil((t-z)/(M*b)),T=z+O*M*b,A=n.fontMetrics().axisHeight;r&&(A*=n.sizeMultiplier);var N=T/2-A,B=[];if(B.push(d(m,f,i)),null===u)for(var q=0;q<O;q++)B.push(d(p,f,i));else{for(var C=0;C<O;C++)B.push(d(p,f,i));B.push(d(u,f,i));for(var E=0;E<O;E++)B.push(d(p,f,i))}B.push(d(l,f,i));var j=n.havingBaseStyle(a.a.TEXT),R=o.a.makeVList({positionType:\"bottom\",positionData:N,children:B},j);return h(o.a.makeSpan([\"delimsizing\",\"mult\"],[R],j),a.a.TEXT,n,s)},v=function(e,t,r,n){var a=void 0;\"sqrtTall\"===e&&(a=\"M702 80H400000v40H742v\"+(r-54-80)+\"l-4 4-4 4c-.667.7\\n-2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1h-12l-28-84c-16.667-52-96.667\\n-294.333-240-727l-212 -643 -85 170c-4-3.333-8.333-7.667-13 -13l-13-13l77-155\\n 77-156c66 199.333 139 419.667 219 661 l218 661zM702 80H400000v40H742z\");var s=new i.a.pathNode(e,a),l=new i.a.svgNode([s],{width:\"400em\",height:t+\"em\",viewBox:\"0 0 400000 \"+r,preserveAspectRatio:\"xMinYMin slice\"});return o.a.makeSpan([\"hide-tail\"],[l],n)},g=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"\\\\surd\"],y=[\"\\\\uparrow\",\"\\\\downarrow\",\"\\\\updownarrow\",\"\\\\Uparrow\",\"\\\\Downarrow\",\"\\\\Updownarrow\",\"|\",\"\\\\|\",\"\\\\vert\",\"\\\\Vert\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\\\lmoustache\",\"\\\\rmoustache\"],b=[\"<\",\">\",\"\\\\langle\",\"\\\\rangle\",\"/\",\"\\\\backslash\",\"\\\\lt\",\"\\\\gt\"],x=[0,1.2,1.8,2.4,3],w=[{type:\"small\",style:a.a.SCRIPTSCRIPT},{type:\"small\",style:a.a.SCRIPT},{type:\"small\",style:a.a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4}],k=[{type:\"small\",style:a.a.SCRIPTSCRIPT},{type:\"small\",style:a.a.SCRIPT},{type:\"small\",style:a.a.TEXT},{type:\"stack\"}],M=[{type:\"small\",style:a.a.SCRIPTSCRIPT},{type:\"small\",style:a.a.SCRIPT},{type:\"small\",style:a.a.TEXT},{type:\"large\",size:1},{type:\"large\",size:2},{type:\"large\",size:3},{type:\"large\",size:4},{type:\"stack\"}],S=function(e,t,r,n){for(var a,i=Math.min(2,3-n.style.size);i<r.length&&\"stack\"!==r[i].type;i++){var o=c(e,\"small\"===(a=r[i]).type?\"Main-Regular\":\"large\"===a.type?\"Size\"+a.size+\"-Regular\":\"stack\"===a.type?\"Size4-Regular\":void 0,\"math\"),s=o.height+o.depth;if(\"small\"===r[i].type&&(s*=n.havingBaseStyle(r[i].style).sizeMultiplier),s>t)return r[i]}return r[r.length-1]},z=function(e,t,r,n,a,i){\"<\"===e||\"\\\\lt\"===e||\"\\u27e8\"===e?e=\"\\\\langle\":\">\"!==e&&\"\\\\gt\"!==e&&\"\\u27e9\"!==e||(e=\"\\\\rangle\");var s=void 0;s=u.a.contains(b,e)?w:u.a.contains(g,e)?M:k;var l,c,d,v,y,x,z,O,T=S(e,t,s,n);return\"small\"===T.type?(l=e,c=T.style,d=r,v=n,y=a,x=i,z=o.a.makeSymbol(l,\"Main-Regular\",y,v),O=h(z,c,v,x),d&&p(O,v,c),O):\"large\"===T.type?m(e,T.size,r,n,a,i):f(e,t,r,n,a,i)};t.a={sqrtImage:function(e,t){var r=S(\"\\\\surd\",e,M,t),n=void 0,a=t.sizeMultiplier,i=0,o=0,s=0;\"small\"===r.type?(s=1080,o=1*(a=t.havingBaseStyle(r.style).sizeMultiplier/t.sizeMultiplier),(n=v(\"sqrtMain\",i=1.08*a,s,t)).style.minWidth=\"0.853em\",n.advanceWidth=.833*a):\"large\"===r.type?(s=1080*x[r.size],o=x[r.size]/a,i=(x[r.size]+.08)/a,(n=v(\"sqrtSize\"+r.size,i,s,t)).style.minWidth=\"1.02em\",n.advanceWidth=1/a):(i=e/a+.08,o=e/a,s=Math.floor(1e3*e)+80,(n=v(\"sqrtTall\",i,s,t)).style.minWidth=\"0.742em\",n.advanceWidth=1.056/a);return n.height=o,n.style.height=i+\"em\",{span:n,ruleWidth:t.fontMetrics().sqrtRuleThickness*a}},sizedDelim:function(e,t,r,a,i){if(\"<\"===e||\"\\\\lt\"===e||\"\\u27e8\"===e?e=\"\\\\langle\":\">\"!==e&&\"\\\\gt\"!==e&&\"\\u27e9\"!==e||(e=\"\\\\rangle\"),u.a.contains(g,e)||u.a.contains(b,e))return m(e,t,!1,r,a,i);if(u.a.contains(y,e))return f(e,x[t],!1,r,a,i);throw new n.a(\"Illegal delimiter: '\"+e+\"'\")},customSizedDelim:z,leftRightDelim:function(e,t,r,n,a,i){var o=n.fontMetrics().axisHeight*n.sizeMultiplier,s=5/n.fontMetrics().ptPerEm,l=Math.max(t-o,r+o),u=Math.max(l/500*901,2*l-s);return z(e,u,!0,n,a,i)}}},function(e,t,r){var n=r(20),a=r(16).document,i=n(a)&&n(a.createElement);e.exports=function(e){return i?a.createElement(e):{}}},function(e,t,r){var n=r(25),a=r(8),i=r(24);e.exports=function(e,t){var r=(a.Object||{})[e]||Object[e],o={};o[e]=t(r),n(n.S+n.F*i(function(){r(1)}),\"Object\",o)}},function(e,t,r){var n=r(72);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,a){return e.call(t,r,n,a)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){\"use strict\";var n=r(82),a=r(25),i=r(83),o=r(26),s=r(21),l=r(17),u=r(84),c=r(54),h=r(91),p=r(11)(\"iterator\"),m=!([].keys&&\"next\"in[].keys()),d=\"values\",f=function(){return this};e.exports=function(e,t,r,v,g,y,b){u(r,t,v);var x,w,k,M=function(e){if(!m&&e in T)return T[e];switch(e){case\"keys\":case d:return function(){return new r(this,e)}}return function(){return new r(this,e)}},S=t+\" Iterator\",z=g==d,O=!1,T=e.prototype,A=T[p]||T[\"@@iterator\"]||g&&T[g],N=A||M(g),B=g?z?M(\"entries\"):N:void 0,q=\"Array\"==t&&T.entries||A;if(q&&(k=h(q.call(new e)))!==Object.prototype&&(c(k,S,!0),n||s(k,p)||o(k,p,f)),z&&A&&A.name!==d&&(O=!0,N=function(){return A.call(this)}),n&&!b||!m&&!O&&T[p]||o(T,p,N),l[t]=N,l[S]=f,g)if(x={values:z?N:M(d),keys:y?N:M(\"keys\"),entries:B},b)for(w in x)w in T||i(T,w,x[w]);else a(a.P+a.F*(m||O),t,x);return x}},function(e,t,r){var n=r(50);e.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(e){return\"String\"==n(e)?e.split(\"\"):Object(e)}},function(e,t){var r={}.toString;e.exports=function(e){return r.call(e).slice(8,-1)}},function(e,t,r){var n=r(37),a=Math.min;e.exports=function(e){return e>0?a(n(e),9007199254740991):0}},function(e,t,r){var n=r(16),a=\"__core-js_shared__\",i=n[a]||(n[a]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t){e.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(e,t,r){var n=r(15).f,a=r(21),i=r(11)(\"toStringTag\");e.exports=function(e,t,r){e&&!a(e=r?e:e.prototype,i)&&n(e,i,{configurable:!0,value:t})}},function(e,t,r){var n=r(56),a=r(11)(\"iterator\"),i=r(17);e.exports=r(8).getIteratorMethod=function(e){if(void 0!=e)return e[a]||e[\"@@iterator\"]||i[n(e)]}},function(e,t,r){var n=r(50),a=r(11)(\"toStringTag\"),i=\"Arguments\"==n(function(){return arguments}());e.exports=function(e){var t,r,o;return void 0===e?\"Undefined\":null===e?\"Null\":\"string\"==typeof(r=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),a))?r:i?n(t):\"Object\"==(o=n(t))&&\"function\"==typeof t.callee?\"Arguments\":o}},function(e,t,r){\"use strict\";t.__esModule=!0;var n=i(r(97)),a=i(r(18));function i(e){return e&&e.__esModule?e:{default:e}}t.default=function(){return function(e,t){if(Array.isArray(e))return e;if((0,n.default)(Object(e)))return function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var s,l=(0,a.default)(e);!(n=(s=l.next()).done)&&(r.push(s.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{!n&&l.return&&l.return()}finally{if(i)throw o}}return r}(e,t);throw new TypeError(\"Invalid attempt to destructure non-iterable instance\")}}()},function(e,t,r){r(99);for(var n=r(16),a=r(26),i=r(17),o=r(11)(\"toStringTag\"),s=[\"NodeList\",\"DOMTokenList\",\"MediaList\",\"StyleSheetList\",\"CSSRuleList\"],l=0;l<5;l++){var u=s[l],c=n[u],h=c&&c.prototype;h&&!h[o]&&a(h,o,u),i[u]=i.Array}},function(e,t,r){\"use strict\";t.a={\"AMS-Regular\":{65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1187],8674:[-.064,.437,0,0,1167],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},\"Caligraphic-Regular\":{48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473]},\"Fraktur-Regular\":{33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},\"Main-Bold\":{33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],824:[.19444,.69444,0,0,0],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444]},\"Main-BoldItalic\":{33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],163:[0,.69444,0,0,.86853],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},\"Main-Italic\":{33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],163:[0,.69444,0,0,.76909],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],305:[0,.43056,0,.02778,.32246],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],567:[.19444,.43056,0,.08334,.38403],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},\"Main-Regular\":{32:[0,0,0,0,0],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,0],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],824:[.19444,.69444,0,0,0],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.12,0,0,1015],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,889],8617:[.011,.511,0,0,1015],8618:[.011,.511,0,0,1015],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,889],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,667],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.67,0,0,666],8800:[.215,.716,0,0,666],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,692],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,847],8942:[.03,.9,0,0,121],8943:[-.19,.31,0,0,1015],8945:[-.1,.82,0,0,1015],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,301],9137:[.244,.744,0,0,301],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,184],10223:[.244,.744,0,0,184],10229:[.011,.511,0,0,1470],10230:[.011,.511,0,0,1469],10231:[.011,.511,0,0,1748],10232:[.024,.525,0,0,1497],10233:[.024,.525,0,0,1526],10234:[.024,.525,0,0,1746],10236:[.011,.511,0,0,1498],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778]},\"Math-BoldItalic\":{47:[.19444,.69444,0,0,0],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333]},\"Math-Italic\":{47:[.19444,.69444,0,0,0],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"Math-Regular\":{65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059]},\"SansSerif-Bold\":{33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},\"SansSerif-Italic\":{33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},\"SansSerif-Regular\":{33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],176:[0,.69444,0,0,.66667],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],733:[0,.69444,0,0,.5],771:[0,.67659,0,0,.5],776:[0,.67937,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},\"Script-Regular\":{65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212]},\"Size1-Regular\":{40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},\"Size2-Regular\":{40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},\"Size3-Regular\":{40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},\"Size4-Regular\":{40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},\"Typewriter-Regular\":{33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],176:[0,.61111,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}}},function(e,t,r){\"use strict\";t.a=u;var n=r(0),a=r(3),i=r(1),o=r(5),s=r(4),l=r(2);function u(e,t,r){for(var a=s.a(e,t,!1),i=t.sizeMultiplier/r.sizeMultiplier,l=0;l<a.length;l++){var u=o.a.indexOf(a[l].classes,\"sizing\");u<0?Array.prototype.push.apply(a[l].classes,t.sizingClasses(r)):a[l].classes[u+1]===\"reset-size\"+t.size&&(a[l].classes[u+1]=\"reset-size\"+r.size),a[l].height*=i,a[l].depth*=i}return n.a.makeFragment(a)}var c=[\"\\\\tiny\",\"\\\\sixptsize\",\"\\\\scriptsize\",\"\\\\footnotesize\",\"\\\\small\",\"\\\\normalsize\",\"\\\\large\",\"\\\\Large\",\"\\\\LARGE\",\"\\\\huge\",\"\\\\Huge\"];Object(a.b)({type:\"sizing\",names:c,props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser;a.consumeSpaces();var i=a.parseExpression(!1,r);return{type:\"sizing\",size:o.a.indexOf(c,n)+1,value:i}},htmlBuilder:function(e,t){var r=t.havingSize(e.value.size);return u(e.value.value,r,t)},mathmlBuilder:function(e,t){var r=t.havingSize(e.value.size),n=l.a(e.value.value,r),a=new i.a.MathNode(\"mstyle\",n);return a.setAttribute(\"mathsize\",r.sizeMultiplier+\"em\"),a}})},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return i}),t.b=function(e){for(var t=e.type,r=e.names,o=e.props,s=e.handler,l=e.htmlBuilder,u=e.mathmlBuilder,c={numArgs:o.numArgs||0,greediness:1,allowedInText:!1,numOptionalArgs:0,handler:s},h=0;h<r.length;++h)i[r[h]]=c;l&&(n.d[t]=l);u&&(a.d[t]=u)};var n=r(4),a=r(2),i=(r(43),r(14),{})},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return f}),r.d(t,\"b\",function(){return g});var n=r(7),a=r.n(n),i=r(10),o=r.n(i),s=r(145),l=r.n(s),u=r(6),c=r(31),h=r(27),p=\"%[^\\n]*[\\n]\",m=\"\\\\\\\\[a-zA-Z@]+\",d=\"[\\u0300-\\u036f]\",f=new RegExp(d+\"+$\"),v=new RegExp(\"([ \\r\\n\\t]+)|(\"+p+\"|[!-\\\\[\\\\]-\\u2027\\u202a-\\ud7ff\\uf900-\\uffff]\"+d+\"*|[\\ud800-\\udbff][\\udc00-\\udfff]\"+d+\"*|\\\\\\\\verb\\\\*([^]).*?\\\\3|\\\\\\\\verb([^*a-zA-Z]).*?\\\\4|\"+m+\"|\\\\\\\\[^\\ud800-\\udfff])\"),g=new RegExp(\"^\"+m),y=new RegExp(\"^\"+p),b=function(){function e(t){a()(this,e),this.input=t,this.pos=0}return o()(e,[{key:\"lex\",value:function(){var e=this.input,t=this.pos;if(t===e.length)return new h.a(\"EOF\",new c.a(this,t,t));var r=l()(v,e,t);if(null===r)throw new u.a(\"Unexpected character: '\"+e[t]+\"'\",new h.a(e[t],new c.a(this,t,t+1)));var n=r[2]||\" \",a=this.pos;this.pos+=r[0].length;var i=this.pos;return y.test(n)?this.lex():new h.a(n,new c.a(this,a,i))}}]),e}();t.c=b},function(e,t,r){\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0});var n=r(64),a=(r.n(n),r(65));t.default=a.a},function(e,t){},function(e,t,r){\"use strict\";var n=r(6),a=r(34),i=r(76),o=r(113),s=r(5),l=function(e,t,r){s.a.clearNode(t);var n=u(e,r).toNode();t.appendChild(n)};\"undefined\"!=typeof document&&\"CSS1Compat\"!==document.compatMode&&(\"undefined\"!=typeof console&&console.warn(\"Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype.\"),l=function(){throw new n.a(\"KaTeX doesn't work in quirks mode.\")});var u=function(e,t){var r=new a.a(t),n=Object(o.a)(e,r);return Object(i.b)(n,e,r)};t.a={render:l,renderToString:function(e,t){return u(e,t).toMarkup()},ParseError:n.a,__parse:function(e,t){var r=new a.a(t);return Object(o.a)(e,r)},__renderToDomTree:u,__renderToHTMLTree:function(e,t){var r=new a.a(t),n=Object(o.a)(e,r);return Object(i.a)(n,e,r)}}},function(e,t,r){e.exports={default:r(67),__esModule:!0}},function(e,t,r){r(68),e.exports=r(8).Object.freeze},function(e,t,r){var n=r(20),a=r(69).onFreeze;r(46)(\"freeze\",function(e){return function(t){return e&&n(t)?e(a(t)):t}})},function(e,t,r){var n=r(32)(\"meta\"),a=r(20),i=r(21),o=r(15).f,s=0,l=Object.isExtensible||function(){return!0},u=!r(24)(function(){return l(Object.preventExtensions({}))}),c=function(e){o(e,n,{value:{i:\"O\"+ ++s,w:{}}})},h=e.exports={KEY:n,NEED:!1,fastKey:function(e,t){if(!a(e))return\"symbol\"==typeof e?e:(\"string\"==typeof e?\"S\":\"P\")+e;if(!i(e,n)){if(!l(e))return\"F\";if(!t)return\"E\";c(e)}return e[n].i},getWeak:function(e,t){if(!i(e,n)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[n].w},onFreeze:function(e){return u&&h.NEED&&l(e)&&!i(e,n)&&c(e),e}}},function(e,t,r){e.exports=!r(23)&&!r(24)(function(){return 7!=Object.defineProperty(r(45)(\"div\"),\"a\",{get:function(){return 7}}).a})},function(e,t,r){var n=r(20);e.exports=function(e,t){if(!n(e))return e;var r,a;if(t&&\"function\"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;if(\"function\"==typeof(r=e.valueOf)&&!n(a=r.call(e)))return a;if(!t&&\"function\"==typeof(r=e.toString)&&!n(a=r.call(e)))return a;throw TypeError(\"Can't convert object to primitive value\")}},function(e,t){e.exports=function(e){if(\"function\"!=typeof e)throw TypeError(e+\" is not a function!\");return e}},function(e,t,r){e.exports={default:r(74),__esModule:!0}},function(e,t,r){r(75);var n=r(8).Object;e.exports=function(e,t,r){return n.defineProperty(e,t,r)}},function(e,t,r){var n=r(25);n(n.S+n.F*!r(23),\"Object\",{defineProperty:r(15).f})},function(e,t,r){\"use strict\";r.d(t,\"b\",function(){return u}),r.d(t,\"a\",function(){return c});var n=r(4),a=r(2),i=r(0),o=r(43),s=(r(34),r(9)),l=function(e){return new o.a({style:e.displayMode?s.a.DISPLAY:s.a.TEXT,maxSize:e.maxSize})},u=function(e,t,r){var o=l(r),s=Object(a.c)(e,t,o),u=Object(n.c)(e,o),c=i.a.makeSpan([\"katex\"],[s,u]);return r.displayMode?i.a.makeSpan([\"katex-display\"],[c]):c},c=function(e,t,r){var a=l(r),o=Object(n.c)(e,a),s=i.a.makeSpan([\"katex\"],[o]);return r.displayMode?i.a.makeSpan([\"katex-display\"],[s]):s}},function(e,t,r){e.exports={default:r(78),__esModule:!0}},function(e,t,r){var n=r(8),a=n.JSON||(n.JSON={stringify:JSON.stringify});e.exports=function(e){return a.stringify.apply(a,arguments)}},function(e,t,r){e.exports={default:r(80),__esModule:!0}},function(e,t,r){r(36),r(92),e.exports=r(8).Array.from},function(e,t,r){var n=r(37),a=r(38);e.exports=function(e){return function(t,r){var i,o,s=String(a(t)),l=n(r),u=s.length;return l<0||l>=u?e?\"\":void 0:(i=s.charCodeAt(l))<55296||i>56319||l+1===u||(o=s.charCodeAt(l+1))<56320||o>57343?e?s.charAt(l):i:e?s.slice(l,l+2):o-56320+(i-55296<<10)+65536}}},function(e,t){e.exports=!0},function(e,t,r){e.exports=r(26)},function(e,t,r){\"use strict\";var n=r(85),a=r(33),i=r(54),o={};r(26)(o,r(11)(\"iterator\"),function(){return this}),e.exports=function(e,t,r){e.prototype=n(o,{next:a(1,r)}),i(e,t+\" Iterator\")}},function(e,t,r){var n=r(22),a=r(86),i=r(53),o=r(41)(\"IE_PROTO\"),s=function(){},l=\"prototype\",u=function(){var e,t=r(45)(\"iframe\"),n=i.length;for(t.style.display=\"none\",r(90).appendChild(t),t.src=\"javascript:\",(e=t.contentWindow.document).open(),e.write(\"<script>document.F=Object<\\/script>\"),e.close(),u=e.F;n--;)delete u[l][i[n]];return u()};e.exports=Object.create||function(e,t){var r;return null!==e?(s[l]=n(e),r=new s,s[l]=null,r[o]=e):r=u(),void 0===t?r:a(r,t)}},function(e,t,r){var n=r(15),a=r(22),i=r(39);e.exports=r(23)?Object.defineProperties:function(e,t){a(e);for(var r,o=i(t),s=o.length,l=0;s>l;)n.f(e,r=o[l++],t[r]);return e}},function(e,t,r){var n=r(21),a=r(40),i=r(88)(!1),o=r(41)(\"IE_PROTO\");e.exports=function(e,t){var r,s=a(e),l=0,u=[];for(r in s)r!=o&&n(s,r)&&u.push(r);for(;t.length>l;)n(s,r=t[l++])&&(~i(u,r)||u.push(r));return u}},function(e,t,r){var n=r(40),a=r(51),i=r(89);e.exports=function(e){return function(t,r,o){var s,l=n(t),u=a(l.length),c=i(o,u);if(e&&r!=r){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===r)return e||c||0;return!e&&-1}}},function(e,t,r){var n=r(37),a=Math.max,i=Math.min;e.exports=function(e,t){return(e=n(e))<0?a(e+t,0):i(e,t)}},function(e,t,r){e.exports=r(16).document&&document.documentElement},function(e,t,r){var n=r(21),a=r(29),i=r(41)(\"IE_PROTO\"),o=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=a(e),n(e,i)?e[i]:\"function\"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,t,r){\"use strict\";var n=r(47),a=r(25),i=r(29),o=r(93),s=r(94),l=r(51),u=r(95),c=r(55);a(a.S+a.F*!r(96)(function(e){Array.from(e)}),\"Array\",{from:function(e){var t,r,a,h,p=i(e),m=\"function\"==typeof this?this:Array,d=arguments.length,f=d>1?arguments[1]:void 0,v=void 0!==f,g=0,y=c(p);if(v&&(f=n(f,d>2?arguments[2]:void 0,2)),void 0==y||m==Array&&s(y))for(r=new m(t=l(p.length));t>g;g++)u(r,g,v?f(p[g],g):p[g]);else for(h=y.call(p),r=new m;!(a=h.next()).done;g++)u(r,g,v?o(h,f,[a.value,g],!0):a.value);return r.length=g,r}})},function(e,t,r){var n=r(22);e.exports=function(e,t,r,a){try{return a?t(n(r)[0],r[1]):t(r)}catch(t){var i=e.return;throw void 0!==i&&n(i.call(e)),t}}},function(e,t,r){var n=r(17),a=r(11)(\"iterator\"),i=Array.prototype;e.exports=function(e){return void 0!==e&&(n.Array===e||i[a]===e)}},function(e,t,r){\"use strict\";var n=r(15),a=r(33);e.exports=function(e,t,r){t in e?n.f(e,t,a(0,r)):e[t]=r}},function(e,t,r){var n=r(11)(\"iterator\"),a=!1;try{var i=[7][n]();i.return=function(){a=!0},Array.from(i,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!a)return!1;var r=!1;try{var i=[7],o=i[n]();o.next=function(){return{done:r=!0}},i[n]=function(){return o},e(i)}catch(e){}return r}},function(e,t,r){e.exports={default:r(98),__esModule:!0}},function(e,t,r){r(58),r(36),e.exports=r(102)},function(e,t,r){\"use strict\";var n=r(100),a=r(101),i=r(17),o=r(40);e.exports=r(48)(Array,\"Array\",function(e,t){this._t=o(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,r=this._i++;return!e||r>=e.length?(this._t=void 0,a(1)):a(0,\"keys\"==t?r:\"values\"==t?e[r]:[r,e[r]])},\"values\"),i.Arguments=i.Array,n(\"keys\"),n(\"values\"),n(\"entries\")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,r){var n=r(56),a=r(11)(\"iterator\"),i=r(17);e.exports=r(8).isIterable=function(e){var t=Object(e);return void 0!==t[a]||\"@@iterator\"in t||i.hasOwnProperty(n(t))}},function(e,t,r){r(58),r(36),e.exports=r(104)},function(e,t,r){var n=r(22),a=r(55);e.exports=r(8).getIterator=function(e){var t=a(e);if(\"function\"!=typeof t)throw TypeError(e+\" is not iterable!\");return n(t.call(e))}},function(e,t,r){e.exports={default:r(106),__esModule:!0}},function(e,t,r){r(107),e.exports=r(8).Object.assign},function(e,t,r){var n=r(25);n(n.S+n.F,\"Object\",{assign:r(108)})},function(e,t,r){\"use strict\";var n=r(39),a=r(109),i=r(110),o=r(29),s=r(49),l=Object.assign;e.exports=!l||r(24)(function(){var e={},t={},r=Symbol(),n=\"abcdefghijklmnopqrst\";return e[r]=7,n.split(\"\").forEach(function(e){t[e]=e}),7!=l({},e)[r]||Object.keys(l({},t)).join(\"\")!=n})?function(e,t){for(var r=o(e),l=arguments.length,u=1,c=a.f,h=i.f;l>u;)for(var p,m=s(arguments[u++]),d=c?n(m).concat(c(m)):n(m),f=d.length,v=0;f>v;)h.call(m,p=d[v++])&&(r[p]=m[p]);return r}:l},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,r){\"use strict\";var n={stdHorizRule:\"M0 80H400000 v40H0z M0 80H400000 v40H0z\",vertSeparator:\"M100 0h50V400000h-50zM100 0h50V400000h-50z\",sqrtMain:\"M95,702c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,\\n-10,-9.5,-14c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54c44.2,-33.3,65.8,\\n-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10s173,378,173,378c0.7,0,\\n35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429c69,-144,104.5,-217.7,106.5,\\n-221c5.3,-9.3,12,-14,20,-14H400000v40H845.2724s-225.272,467,-225.272,467\\ns-235,486,-235,486c-2.7,4.7,-9,7,-19,7c-6,0,-10,-1,-12,-3s-194,-422,-194,-422\\ns-65,47,-65,47z M834 80H400000v40H845z\",sqrtSize1:\"M263,681c0.7,0,18,39.7,52,119c34,79.3,68.167,\\n158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120c340,-704.7,510.7,-1060.3,512,-1067\\nc4.7,-7.3,11,-11,19,-11H40000v40H1012.3s-271.3,567,-271.3,567c-38.7,80.7,-84,\\n175,-136,283c-52,108,-89.167,185.3,-111.5,232c-22.3,46.7,-33.8,70.3,-34.5,71\\nc-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1s-109,-253,-109,-253c-72.7,-168,-109.3,\\n-252,-110,-252c-10.7,8,-22,16.7,-34,26c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26\\ns76,-59,76,-59s76,-60,76,-60z M1001 80H40000v40H1012z\",sqrtSize2:\"M1001,80H400000v40H1013.1s-83.4,268,-264.1,840c-180.7,\\n572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,\\n-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744c-10,12,-21,25,-33,39s-32,39,-32,39\\nc-6,-5.3,-15,-14,-27,-26s25,-30,25,-30c26.7,-32.7,52,-63,76,-91s52,-60,52,-60\\ns208,722,208,722c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,\\n-658.5c53.7,-170.3,84.5,-266.8,92.5,-289.5c4,-6.7,10,-10,18,-10z\\nM1001 80H400000v40H1013z\",sqrtSize3:\"M424,2478c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,\\n-342,-109.8,-513.3,-110.5,-514c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,\\n25c-5.7,9.3,-9.8,16,-12.5,20s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,\\n-13s76,-122,76,-122s77,-121,77,-121s209,968,209,968c0,-2,84.7,-361.7,254,-1079\\nc169.3,-717.3,254.7,-1077.7,256,-1081c4,-6.7,10,-10,18,-10H400000v40H1014.6\\ns-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185c-2,6,-10,9,-24,9\\nc-8,0,-12,-0.7,-12,-2z M1001 80H400000v40H1014z\",sqrtSize4:\"M473,2793c339.3,-1799.3,509.3,-2700,510,-2702\\nc3.3,-7.3,9.3,-11,18,-11H400000v40H1017.7s-90.5,478,-276.2,1466c-185.7,988,\\n-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,\\n-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200c0,-1.3,-5.3,8.7,-16,30c-10.7,\\n21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26s76,-153,76,-153s77,-151,\\n77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,606z\\nM1001 80H400000v40H1017z\",doubleleftarrow:\"M262 157\\nl10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3\\n 0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28\\n 14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5\\nc2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5\\n 157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87\\n-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7\\n-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z\\nm8 0v40h399730v-40zm0 194v40h399730v-40z\",doublerightarrow:\"M399738 392l\\n-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5\\n 14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88\\n-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68\\n-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18\\n-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782\\nc-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3\\n-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z\",leftarrow:\"M400000 241H110l3-3c68.7-52.7 113.7-120\\n 135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8\\n-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247\\nc-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208\\n 490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3\\n 1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202\\n l-3-3h399890zM100 241v40h399900v-40z\",leftbrace:\"M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117\\n-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7\\n 5-6 9-10 13-.7 1-7.3 1-20 1H6z\",leftbraceunder:\"M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13\\n 35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688\\n 0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7\\n-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z\",leftgroup:\"M400000 80\\nH435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0\\n 435 0h399565z\",leftgroupunder:\"M400000 262\\nH435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219\\n 435 219h399565z\",leftharpoon:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3\\n-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5\\n-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7\\n-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z\",leftharpoonplus:\"M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5\\n 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3\\n-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7\\n-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z\\nm0 0v40h400000v-40z\",leftharpoondown:\"M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333\\n 5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5\\n 1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667\\n-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z\",leftharpoondownplus:\"M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12\\n 10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7\\n-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0\\nv40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z\",lefthook:\"M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5\\n-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3\\n-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21\\n 71.5 23h399859zM103 281v-40h399897v40z\",leftlinesegment:\"M40 281 V428 H0 V94 H40 V241 H400000 v40z\\nM40 281 V428 H0 V94 H40 V241 H400000 v40z\",leftmapsto:\"M40 281 V448H0V74H40V241H400000v40z\\nM40 281 V448H0V74H40V241H400000v40z\",leftToFrom:\"M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23\\n-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8\\nc28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3\\n 68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z\",longequal:\"M0 50 h400000 v40H0z m0 194h40000v40H0z\\nM0 50 h400000 v40H0z m0 194h40000v40H0z\",midbrace:\"M200428 334\\nc-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14\\n-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7\\n 311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11\\n 12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z\",midbraceunder:\"M199572 214\\nc100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14\\n 53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3\\n 11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0\\n-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z\",rightarrow:\"M0 241v40h399891c-47.3 35.3-84 78-110 128\\n-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20\\n 11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7\\n 39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85\\n-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5\\n-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67\\n 151.7 139 205zm0 0v40h399900v-40z\",rightbrace:\"M400000 542l\\n-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5\\ns-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1\\nc124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z\",rightbraceunder:\"M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3\\n 28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237\\n-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z\",rightgroup:\"M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0\\n 3-1 3-3v-38c-76-158-257-219-435-219H0z\",rightgroupunder:\"M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18\\n 0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z\",rightharpoon:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3\\n-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2\\n-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58\\n 69.2 92 94.5zm0 0v40h399900v-40z\",rightharpoonplus:\"M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11\\n-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7\\n 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z\\nm0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z\",rightharpoondown:\"M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8\\n 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5\\n-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95\\n-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z\",rightharpoondownplus:\"M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8\\n 15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3\\n 8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3\\n-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z\\nm0-194v40h400000v-40zm0 0v40h400000v-40z\",righthook:\"M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3\\n 15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0\\n-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21\\n 66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z\",rightlinesegment:\"M399960 241 V94 h40 V428 h-40 V281 H0 v-40z\\nM399960 241 V94 h40 V428 h-40 V281 H0 v-40z\",rightToFrom:\"M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23\\n 1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32\\n-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142\\n-167z M100 147v40h399900v-40zM0 341v40h399900v-40z\",twoheadleftarrow:\"M0 167c68 40\\n 115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69\\n-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3\\n-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19\\n-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101\\n 10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z\",twoheadrightarrow:\"M400000 167\\nc-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3\\n 41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42\\n 18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333\\n-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70\\n 101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z\",tilde1:\"M200 55.538c-77 0-168 73.953-177 73.953-3 0-7\\n-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0\\n 114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0\\n 4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128\\n-68.267.847-113-73.952-191-73.952z\",tilde2:\"M344 55.266c-142 0-300.638 81.316-311.5 86.418\\n-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9\\n 31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114\\nc1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751\\n 181.476 676 181.476c-149 0-189-126.21-332-126.21z\",tilde3:\"M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457\\n-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0\\n 411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697\\n 16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696\\n -338 0-409-156.573-744-156.573z\",tilde4:\"M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345\\n-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409\\n 177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9\\n 14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409\\n -175.236-744-175.236z\",vec:\"M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5\\n3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11\\n10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63\\n-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1\\n-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59\\nH213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359\\nc-16-25.333-24-45-24-59z\",widehat1:\"M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22\\nc-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z\",widehat2:\"M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat3:\"M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",widehat4:\"M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10\\n-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z\",baraboveleftarrow:\"M1 500c30.67-18 59-41.833 85-71.5s45-61.17 57-94.5h23\\nc15.33 0 23 .33 23 1 0 .67-5.33 12.67-16 36-16.67 34.67-39 67.33-67 98l-10 11\\nh39904v40H96l9 10c27.33 30.67 50.67 65 70 103l14 33c0 .67-7.67 1-23 1h-22\\nC116.67 596.33 69 540.67 1 500z M96 480 H400000 v40 H96z\\nM1 147 H399905 v40  H1z M0 147 H399905 v40  H0z\",rightarrowabovebar:\"M400000 167c-70.67 42-118 97.67-142 167h-23c-15.33 0\\n-23-.33-23-1 0-1.33 5.33-13.67 16-37 18-35.33 41.33-69 70-101l7-8h-39905\\nv-40h39905c-389 0 0 0 0 0l-7-8c-28.67-32-52-65.67-70-101-10.67-23.33-16-35.67\\n-16-37 0-.67 7.67-1 23-1h23c11.33 33.33 30 64.833 56 94.5s54.67 53.83 86 72.5z\\nM0 147 H399905 v40  H0z M96 480 H400000 v40 H0z M96 480 H400000 v40 H0z\",baraboveshortleftharpoon:\"M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17\\nc2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21\\nc-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40\\nc-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z\\nM0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z\",rightharpoonaboveshortbar:\"M0,241 l0,40c399126,0,399993,0,399993,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z\",shortbaraboveleftharpoon:\"M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11\\nc1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,\\n1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,\\n-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z\\nM93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z\",shortrightharpoonabovebar:\"M53,241l0,40c398570,0,399437,0,399437,0\\nc4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,\\n-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6\\nc-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z\\nM500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z\"};t.a={path:n}},function(e,t,r){\"use strict\";r.d(t,\"a\",function(){return o}),r.d(t,\"b\",function(){return s});var n={number:3,unit:\"mu\"},a={number:4,unit:\"mu\"},i={number:5,unit:\"mu\"},o={mord:{mop:n,mbin:a,mrel:i,minner:n},mop:{mord:n,mop:n,mrel:i,minner:n},mbin:{mord:a,mop:a,mopen:a,minner:a},mrel:{mord:i,mop:i,mopen:i,minner:i},mopen:{},mclose:{mop:n,mbin:a,mrel:i,minner:n},mpunct:{mord:n,mop:n,mrel:i,mopen:n,mclose:n,mpunct:n,minner:n},minner:{mord:n,mop:n,mbin:a,mrel:i,mopen:n,mpunct:n,minner:n}},s={mord:{mop:n},mop:{mord:n,mop:n},mbin:{},mrel:{},mopen:{},mclose:{mop:n},mpunct:{},minner:{mop:n}}},function(e,t,r){\"use strict\";var n=r(114);t.a=function(e,t){if(!(\"string\"==typeof e||e instanceof String))throw new TypeError(\"KaTeX can only parse string typed expression\");return new n.a(e,t).parse()}},function(e,t,r){\"use strict\";var n=r(7),a=r.n(n),i=r(10),o=r.n(i),s=r(115),l=r(142),u=r(144),c=r(28),h=r(19),p=r(42),m=r(148),d=r.n(m),f=r(149),v=r(14),g=r(6),y=r(62);r(34),r(27);function b(e,t){return{type:\"arg\",result:e,token:t}}function x(e){if(\"$\"===e.type)throw new g.a(\"Unexpected $\",e.token);return e}var w=function(){function e(t,r){a()(this,e),this.mode=\"math\",this.gullet=new u.a(t,r.macros,this.mode),r.colorIsTextColor&&(this.gullet.macros[\"\\\\color\"]=\"\\\\textcolor\"),this.settings=r,this.leftrightDepth=0}return o()(e,[{key:\"expect\",value:function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(this.nextToken.text!==e)throw new g.a(\"Expected '\"+e+\"', got '\"+this.nextToken.text+\"'\",this.nextToken);t&&this.consume()}},{key:\"consume\",value:function(){this.nextToken=this.gullet.expandNextToken()}},{key:\"switchMode\",value:function(e){this.mode=e,this.gullet.switchMode(e)}},{key:\"parse\",value:function(){this.consume();var e=this.parseInput();return e}},{key:\"parseInput\",value:function(){var e=this.parseExpression(!1);return this.expect(\"EOF\",!1),e}},{key:\"parseExpression\",value:function(t,r){for(var n=[];;){\"math\"===this.mode&&this.consumeSpaces();var a=this.nextToken;if(-1!==e.endOfExpression.indexOf(a.text))break;if(r&&a.text===r)break;if(t&&s.a[a.text]&&s.a[a.text].infix)break;var i=this.parseAtom(r);if(!i){if(!this.settings.throwOnError&&\"\\\\\"===a.text[0]){var o=this.handleUnsupportedCmd();n.push(o);continue}break}n.push(i)}return this.handleInfixNodes(n)}},{key:\"handleInfixNodes\",value:function(e){for(var t=-1,r=void 0,n=0;n<e.length;n++){var a=e[n];if(\"infix\"===a.type){if(-1!==t)throw new g.a(\"only one infix operator per group\",a.value.token);t=n,r=a.value.replaceWith}}if(-1!==t&&r){var i=void 0,o=void 0,s=e.slice(0,t),l=e.slice(t+1);i=1===s.length&&\"ordgroup\"===s[0].type?s[0]:new v.a(\"ordgroup\",s,this.mode),o=1===l.length&&\"ordgroup\"===l[0].type?l[0]:new v.a(\"ordgroup\",l,this.mode);var u=this.callFunction(r,[i,o],[]);return[new v.a(u.type,u,this.mode)]}return e}},{key:\"handleSupSubscript\",value:function(t){var r=this.nextToken,n=r.text;this.consume(),this.consumeSpaces();var a=this.parseGroup();if(!a){if(this.settings.throwOnError||\"\\\\\"!==this.nextToken.text[0])throw new g.a(\"Expected group after '\"+n+\"'\",r);return this.handleUnsupportedCmd()}var i=x(a);if(\"fn\"===i.type){if(s.a[i.result].greediness>e.SUPSUB_GREEDINESS)return this.parseGivenFunction(a);throw new g.a(\"Got function '\"+i.result+\"' with no arguments as \"+t,r)}return i.result}},{key:\"handleUnsupportedCmd\",value:function(){for(var e=this.nextToken.text,t=[],r=0;r<e.length;r++)t.push(new v.a(\"textord\",e[r],\"text\"));var n=new v.a(\"text\",{body:t,type:\"text\"},this.mode),a=new v.a(\"color\",{color:this.settings.errorColor,value:[n],type:\"color\"},this.mode);return this.consume(),a}},{key:\"parseAtom\",value:function(e){var t=this.parseImplicitGroup(e);if(\"text\"===this.mode)return t;for(var r=void 0,n=void 0;;){this.consumeSpaces();var a=this.nextToken;if(\"\\\\limits\"===a.text||\"\\\\nolimits\"===a.text){if(!t||\"op\"!==t.type)throw new g.a(\"Limit controls must follow a math operator\",a);var i=\"\\\\limits\"===a.text;t.value.limits=i,t.value.alwaysHandleSupSub=!0,this.consume()}else if(\"^\"===a.text){if(r)throw new g.a(\"Double superscript\",a);r=this.handleSupSubscript(\"superscript\")}else if(\"_\"===a.text){if(n)throw new g.a(\"Double subscript\",a);n=this.handleSupSubscript(\"subscript\")}else{if(\"'\"!==a.text)break;if(r)throw new g.a(\"Double superscript\",a);var o=new v.a(\"textord\",\"\\\\prime\",this.mode),s=[o];for(this.consume();\"'\"===this.nextToken.text;)s.push(o),this.consume();\"^\"===this.nextToken.text&&s.push(this.handleSupSubscript(\"superscript\")),r=new v.a(\"ordgroup\",s,this.mode)}}return r||n?new v.a(\"supsub\",{base:t,sup:r,sub:n},this.mode):t}},{key:\"parseImplicitGroup\",value:function(e){var t=this.parseSymbol();if(null==t)return this.parseFunction();if(\"arg\"===t.type)return this.parseGivenFunction(t);var r=t.result;if(\"$\"===r){if(\"math\"===this.mode)throw new g.a(\"$ within math mode\");var n=this.mode;this.switchMode(\"math\"),this.consume();var a=this.parseExpression(!1,\"$\");return this.expect(\"$\",!1),this.switchMode(n),this.consume(),new v.a(\"styling\",{style:\"text\",value:a},\"math\")}if(\"\\\\begin\"===r){var i=this.parseGivenFunction(t),o=i.value.name;if(!l.a.hasOwnProperty(o))throw new g.a(\"No such environment: \"+o,i.value.nameGroup);var s=l.a[o],u=this.parseArguments(\"\\\\begin{\"+o+\"}\",s),c=u.args,h=u.optArgs,p={mode:this.mode,envName:o,parser:this},m=s.handler(p,c,h);this.expect(\"\\\\end\",!1);var d=this.nextToken,f=this.parseFunction();if(!f)throw new g.a(\"failed to parse function after \\\\end\");if(f.value.name!==o)throw new g.a(\"Mismatch: \\\\begin{\"+o+\"} matched by \\\\end{\"+f.value.name+\"}\",d);return m}return this.parseGivenFunction(t,e)}},{key:\"parseFunction\",value:function(){var e=this.parseGroup();return e?this.parseGivenFunction(e):null}},{key:\"parseGivenFunction\",value:function(e,t){if(\"fn\"===(e=x(e)).type){var r=e.result,n=s.a[r];if(\"text\"===this.mode&&!n.allowedInText)throw new g.a(\"Can't use function '\"+r+\"' in text mode\",e.token);if(\"math\"===this.mode&&!1===n.allowedInMath)throw new g.a(\"Can't use function '\"+r+\"' in math mode\",e.token);var a=this.parseArguments(r,n),i=a.args,o=a.optArgs,l=e.token,u=this.callFunction(r,i,o,l,t);return new v.a(u.type,u,this.mode)}return e.result}},{key:\"callFunction\",value:function(e,t,r,n,a){var i={funcName:e,parser:this,token:n,breakOnTokenText:a},o=s.a[e];if(o&&o.handler)return o.handler(i,t,r);throw new g.a(\"No function handler for \"+e)}},{key:\"parseArguments\",value:function(e,t){var r=t.numArgs+t.numOptionalArgs;if(0===r)return{args:[],optArgs:[]};for(var n=t.greediness,a=[],i=[],o=0;o<r;o++){var l=t.argTypes&&t.argTypes[o],u=o<t.numOptionalArgs;o>0&&!u&&this.consumeSpaces(),0!==o||u||\"math\"!==this.mode||this.consumeSpaces();var c=this.nextToken,h=l?this.parseGroupOfType(l,u):this.parseGroup(u);if(!h){if(u){i.push(null);continue}if(this.settings.throwOnError||\"\\\\\"!==this.nextToken.text[0])throw new g.a(\"Expected group after '\"+e+\"'\",c);h=b(this.handleUnsupportedCmd(),c)}var p=void 0;if(\"fn\"===(h=x(h)).type){if(!(s.a[h.result].greediness>n))throw new g.a(\"Got function '\"+h.result+\"' as argument to '\"+e+\"'\",c);p=this.parseGivenFunction(h)}else p=h.result;(u?i:a).push(p)}return{args:a,optArgs:i}}},{key:\"parseGroupOfType\",value:function(e,t){return\"original\"===e&&(e=this.mode),\"color\"===e?this.parseColorGroup(t):\"size\"===e?this.parseSizeGroup(t):\"url\"===e?this.parseUrlGroup(t):this.parseGroup(t,e)}},{key:\"consumeSpaces\",value:function(){for(;\" \"===this.nextToken.text;)this.consume()}},{key:\"parseStringGroup\",value:function(e,t){if(t&&\"[\"!==this.nextToken.text)return null;var r=this.mode;this.mode=\"text\",this.expect(t?\"[\":\"{\");for(var n=\"\",a=this.nextToken,i=a;this.nextToken.text!==(t?\"]\":\"}\");){if(\"EOF\"===this.nextToken.text)throw new g.a(\"Unexpected end of input in \"+e,a.range(this.nextToken,n));n+=(i=this.nextToken).text,this.consume()}return this.mode=r,this.expect(t?\"]\":\"}\"),a.range(i,n)}},{key:\"parseStringGroupWithBalancedBraces\",value:function(e,t){if(t&&\"[\"!==this.nextToken.text)return null;var r=this.mode;this.mode=\"text\",this.expect(t?\"[\":\"{\");for(var n=\"\",a=0,i=this.nextToken,o=i;a>0||this.nextToken.text!==(t?\"]\":\"}\");){if(\"EOF\"===this.nextToken.text)throw new g.a(\"Unexpected end of input in \"+e,i.range(this.nextToken,n));if(n+=(o=this.nextToken).text,\"{\"===o.text)a+=1;else if(\"}\"===o.text){if(a<=0)throw new g.a(\"Unbalanced brace of input in \"+e,i.range(this.nextToken,n));a-=1}this.consume()}return this.mode=r,this.expect(t?\"]\":\"}\"),i.range(o,n)}},{key:\"parseRegexGroup\",value:function(e,t){var r=this.mode;this.mode=\"text\";for(var n=this.nextToken,a=n,i=\"\";\"EOF\"!==this.nextToken.text&&e.test(i+this.nextToken.text);)i+=(a=this.nextToken).text,this.consume();if(\"\"===i)throw new g.a(\"Invalid \"+t+\": '\"+n.text+\"'\",n);return this.mode=r,n.range(a,i)}},{key:\"parseColorGroup\",value:function(e){var t=this.parseStringGroup(\"color\",e);if(!t)return null;var r=/^(#[a-f0-9]{3}|#[a-f0-9]{6}|[a-z]+)$/i.exec(t.text);if(!r)throw new g.a(\"Invalid color: '\"+t.text+\"'\",t);return b(new v.a(\"color\",r[0],this.mode),t)}},{key:\"parseUrlGroup\",value:function(e){var t=this.parseStringGroupWithBalancedBraces(\"url\",e);if(!t)return null;var r=t.text.replace(/\\\\([#$%&~_^{}])/g,\"$1\");return b(new v.a(\"url\",r,this.mode),t)}},{key:\"parseSizeGroup\",value:function(e){var t=void 0;if(!(t=e||\"{\"===this.nextToken.text?this.parseStringGroup(\"size\",e):this.parseRegexGroup(/^[-+]? *(?:$|\\d+|\\d+\\.\\d*|\\.\\d*) *[a-z]{0,2} *$/,\"size\")))return null;var r=/([-+]?) *(\\d+(?:\\.\\d*)?|\\.\\d+) *([a-z]{2})/.exec(t.text);if(!r)throw new g.a(\"Invalid size: '\"+t.text+\"'\",t);var n={number:+(r[1]+r[2]),unit:r[3]};if(!Object(h.b)(n))throw new g.a(\"Invalid unit: '\"+n.unit+\"'\",t);return b(new v.a(\"size\",n,this.mode),t)}},{key:\"parseGroup\",value:function(e,t){var r=this.mode,n=this.nextToken;if(this.nextToken.text===(e?\"[\":\"{\")){t&&this.switchMode(t),this.consume();var a=this.parseExpression(!1,e?\"]\":\"}\"),i=this.nextToken;return t&&this.switchMode(r),this.expect(e?\"]\":\"}\"),\"text\"===t&&this.formLigatures(a),b(new v.a(\"ordgroup\",a,this.mode,n,i),n.range(i,n.text))}t&&this.switchMode(t);var o=e?null:this.parseSymbol();return t&&this.switchMode(r),o}},{key:\"formLigatures\",value:function(e){for(var t=e.length-1,r=0;r<t;++r){var n=e[r],a=n.value;\"-\"===a&&\"-\"===e[r+1].value&&(r+1<t&&\"-\"===e[r+2].value?(e.splice(r,3,new v.a(\"textord\",\"---\",\"text\",n,e[r+2])),t-=2):(e.splice(r,2,new v.a(\"textord\",\"--\",\"text\",n,e[r+1])),t-=1)),\"'\"!==a&&\"`\"!==a||e[r+1].value!==a||(e.splice(r,2,new v.a(\"textord\",a+a,\"text\",n,e[r+1])),t-=1)}}},{key:\"parseSymbol\",value:function(){var e,t=this.nextToken,r=t.text;if(s.a[r])return this.consume(),{type:\"fn\",result:(e=t).text,token:e};if(/^\\\\verb[^a-zA-Z]/.test(r)){this.consume();var n=r.slice(5),a=\"*\"===n.charAt(0);if(a&&(n=n.slice(1)),n.length<2||n.charAt(0)!==n.slice(-1))throw new g.a(\"\\\\verb assertion failed --\\n                    please report what input caused this bug\");return n=n.slice(1,-1),b(new v.a(\"verb\",{body:n,star:a},\"text\"),t)}if(\"$\"===r)return{type:\"$\",result:\"$\",token:t};f.a.hasOwnProperty(r[0])&&!c.a[this.mode][r[0]]&&(r=f.a[r[0]]+r.substr(1));var i=y.a.exec(r);i&&(\"i\"===(r=r.substring(0,i.index))?r=\"\\u0131\":\"j\"===r&&(r=\"\\u0237\"));var o=null;if(c.a[this.mode][r])o=new v.a(c.a[this.mode][r].group,r,this.mode,t);else{if(\"text\"!==this.mode||!Object(p.b)(r.charCodeAt(0)))return null;o=new v.a(\"textord\",r,this.mode,t)}if(this.consume(),i)for(var l=0;l<i[0].length;l++){var u=i[0][l];if(!d.a[u])throw new g.a(\"Unknown accent ' \"+u+\"'\",t);var h=d.a[u][this.mode];if(!h)throw new g.a(\"Accent \"+u+\" unsupported in \"+this.mode+\" mode\",t);o=new v.a(\"accent\",{type:\"accent\",label:h,isStretchy:!1,isShifty:!0,base:o},this.mode,t)}return b(o,t)}}]),e}();w.endOfExpression=[\"}\",\"\\\\end\",\"\\\\right\",\"&\",\"\\\\\\\\\",\"\\\\cr\"],w.SUPSUB_GREEDINESS=1,t.a=w},function(e,t,r){\"use strict\";var n=r(6),a=r(14),i=r(3),o=(r(116),r(117),r(118),r(119),r(120),r(121),r(122),r(123),r(124),r(125),r(126),r(127),r(128),r(129),r(130),r(131),r(60),r(132),r(133),r(137),r(138),r(139),r(140),r(141),i.a);t.a=o;var s=function(e,t,r){Object(i.b)({names:e,props:t,handler:r})};s([\"\\\\mathord\",\"\\\\mathbin\",\"\\\\mathrel\",\"\\\\mathopen\",\"\\\\mathclose\",\"\\\\mathpunct\",\"\\\\mathinner\"],{numArgs:1},function(e,t){var r=t[0];return{type:\"mclass\",mclass:\"m\"+e.funcName.substr(5),value:Object(i.c)(r)}}),s([\"\\\\stackrel\"],{numArgs:2},function(e,t){var r=t[0],n=t[1],o=new a.a(\"op\",{type:\"op\",limits:!0,alwaysHandleSupSub:!0,symbol:!1,value:Object(i.c)(n)},n.mode);return{type:\"mclass\",mclass:\"mrel\",value:[new a.a(\"supsub\",{base:o,sup:r,sub:null},r.mode)]}});var l={\"\\u222b\":\"\\\\int\",\"\\u222c\":\"\\\\iint\",\"\\u222d\":\"\\\\iiint\",\"\\u222e\":\"\\\\oint\"};s([\"\\\\arcsin\",\"\\\\arccos\",\"\\\\arctan\",\"\\\\arctg\",\"\\\\arcctg\",\"\\\\arg\",\"\\\\ch\",\"\\\\cos\",\"\\\\cosec\",\"\\\\cosh\",\"\\\\cot\",\"\\\\cotg\",\"\\\\coth\",\"\\\\csc\",\"\\\\ctg\",\"\\\\cth\",\"\\\\deg\",\"\\\\dim\",\"\\\\exp\",\"\\\\hom\",\"\\\\ker\",\"\\\\lg\",\"\\\\ln\",\"\\\\log\",\"\\\\sec\",\"\\\\sin\",\"\\\\sinh\",\"\\\\sh\",\"\\\\tan\",\"\\\\tanh\",\"\\\\tg\",\"\\\\th\"],{numArgs:0},function(e){return{type:\"op\",limits:!1,symbol:!1,body:e.funcName}}),s([\"\\\\det\",\"\\\\gcd\",\"\\\\inf\",\"\\\\lim\",\"\\\\max\",\"\\\\min\",\"\\\\Pr\",\"\\\\sup\"],{numArgs:0},function(e){return{type:\"op\",limits:!0,symbol:!1,body:e.funcName}}),s([\"\\\\int\",\"\\\\iint\",\"\\\\iiint\",\"\\\\oint\",\"\\u222b\",\"\\u222c\",\"\\u222d\",\"\\u222e\"],{numArgs:0},function(e){var t=e.funcName;return 1===t.length&&(t=l[t]),{type:\"op\",limits:!1,symbol:!0,body:t}}),s([\"\\\\overbrace\",\"\\\\underbrace\"],{numArgs:1},function(e,t){var r=t[0];return{type:\"horizBrace\",label:e.funcName,isOver:/^\\\\over/.test(e.funcName),base:r}}),s([\"\\\\xleftarrow\",\"\\\\xrightarrow\",\"\\\\xLeftarrow\",\"\\\\xRightarrow\",\"\\\\xleftrightarrow\",\"\\\\xLeftrightarrow\",\"\\\\xhookleftarrow\",\"\\\\xhookrightarrow\",\"\\\\xmapsto\",\"\\\\xrightharpoondown\",\"\\\\xrightharpoonup\",\"\\\\xleftharpoondown\",\"\\\\xleftharpoonup\",\"\\\\xrightleftharpoons\",\"\\\\xleftrightharpoons\",\"\\\\xlongequal\",\"\\\\xtwoheadrightarrow\",\"\\\\xtwoheadleftarrow\",\"\\\\xtofrom\",\"\\\\xrightleftarrows\",\"\\\\xrightequilibrium\",\"\\\\xleftequilibrium\"],{numArgs:1,numOptionalArgs:1},function(e,t,r){var n=r[0],a=t[0];return{type:\"xArrow\",label:e.funcName,body:a,below:n}}),s([\"\\\\over\",\"\\\\choose\",\"\\\\atop\"],{numArgs:0,infix:!0},function(e){var t=void 0;switch(e.funcName){case\"\\\\over\":t=\"\\\\frac\";break;case\"\\\\choose\":t=\"\\\\binom\";break;case\"\\\\atop\":t=\"\\\\\\\\atopfrac\";break;default:throw new Error(\"Unrecognized infix genfrac command\")}return{type:\"infix\",replaceWith:t,token:e.token}}),s([\"\\\\\\\\\",\"\\\\cr\"],{numArgs:0,numOptionalArgs:1,argTypes:[\"size\"]},function(e,t,r){return{type:\"cr\",size:r[0]}}),s([\"\\\\begin\",\"\\\\end\"],{numArgs:1,argTypes:[\"text\"]},function(e,t){var r=t[0];if(\"ordgroup\"!==r.type)throw new n.a(\"Invalid environment name\",r);for(var a=\"\",i=0;i<r.value.length;++i)a+=r.value[i].value;return{type:\"environment\",name:a,nameGroup:r}}),s([\"\\\\raisebox\"],{numArgs:2,argTypes:[\"size\",\"text\"],allowedInText:!0},function(e,t){var r=t[0],n=t[1];return{type:\"raisebox\",dy:r,body:n,value:Object(i.c)(n)}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(12),o=r(1),s=r(44),l=r(9),u=r(4),c=r(2);Object(n.b)({type:\"sqrt\",names:[\"\\\\sqrt\"],props:{numArgs:1,numOptionalArgs:1},handler:function(e,t,r){var n=r[0];return{type:\"sqrt\",body:t[0],index:n}},htmlBuilder:function(e,t){var r=u.b(e.value.body,t.havingCrampedStyle());0===r.height&&(r.height=t.fontMetrics().xHeight),r instanceof i.a.documentFragment&&(r=a.a.makeSpan([],[r],t));var n=t.fontMetrics().defaultRuleThickness,o=n;t.style.id<l.a.TEXT.id&&(o=t.fontMetrics().xHeight);var c=n+o/4,h=(r.height+r.depth+c+n)*t.sizeMultiplier,p=s.a.sqrtImage(h,t),m=p.span,d=p.ruleWidth,f=m.height-d;f>r.height+r.depth+c&&(c=(c+f-r.height-r.depth)/2);var v=m.height-r.height-c-d;r.style.paddingLeft=m.advanceWidth+\"em\";var g=a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:-(r.height+v)},{type:\"elem\",elem:m},{type:\"kern\",size:d}]},t);if(e.value.index){var y=t.havingStyle(l.a.SCRIPTSCRIPT),b=u.b(e.value.index,y,t),x=.6*(g.height-g.depth),w=a.a.makeVList({positionType:\"shift\",positionData:-x,children:[{type:\"elem\",elem:b}]},t),k=a.a.makeSpan([\"root\"],[w]);return a.a.makeSpan([\"mord\",\"sqrt\"],[k,g],t)}return a.a.makeSpan([\"mord\",\"sqrt\"],[g],t)},mathmlBuilder:function(e,t){return e.value.index?new o.a.MathNode(\"mroot\",[c.b(e.value.body,t),c.b(e.value.index,t)]):new o.a.MathNode(\"msqrt\",[c.b(e.value.body,t)])}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(6),s=r(4),l=r(2),u=function(e,t){var r=s.a(e.value.value,t.withColor(e.value.color),!1);return new a.a.makeFragment(r)},c=function(e,t){var r=l.a(e.value.value,t),n=new i.a.MathNode(\"mstyle\",r);return n.setAttribute(\"mathcolor\",e.value.color),n};Object(n.b)({type:\"color\",names:[\"\\\\textcolor\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"original\"]},handler:function(e,t){var r=t[0],a=t[1];return{type:\"color\",color:r.value,value:Object(n.c)(a)}},htmlBuilder:u,mathmlBuilder:c}),Object(n.b)({type:\"color\",names:[\"\\\\blue\",\"\\\\orange\",\"\\\\pink\",\"\\\\red\",\"\\\\green\",\"\\\\gray\",\"\\\\purple\",\"\\\\blueA\",\"\\\\blueB\",\"\\\\blueC\",\"\\\\blueD\",\"\\\\blueE\",\"\\\\tealA\",\"\\\\tealB\",\"\\\\tealC\",\"\\\\tealD\",\"\\\\tealE\",\"\\\\greenA\",\"\\\\greenB\",\"\\\\greenC\",\"\\\\greenD\",\"\\\\greenE\",\"\\\\goldA\",\"\\\\goldB\",\"\\\\goldC\",\"\\\\goldD\",\"\\\\goldE\",\"\\\\redA\",\"\\\\redB\",\"\\\\redC\",\"\\\\redD\",\"\\\\redE\",\"\\\\maroonA\",\"\\\\maroonB\",\"\\\\maroonC\",\"\\\\maroonD\",\"\\\\maroonE\",\"\\\\purpleA\",\"\\\\purpleB\",\"\\\\purpleC\",\"\\\\purpleD\",\"\\\\purpleE\",\"\\\\mintA\",\"\\\\mintB\",\"\\\\mintC\",\"\\\\grayA\",\"\\\\grayB\",\"\\\\grayC\",\"\\\\grayD\",\"\\\\grayE\",\"\\\\grayF\",\"\\\\grayG\",\"\\\\grayH\",\"\\\\grayI\",\"\\\\kaBlue\",\"\\\\kaGreen\"],props:{numArgs:1,allowedInText:!0,greediness:3},handler:function(e,t){var r=t[0];return{type:\"color\",color:\"katex-\"+e.funcName.slice(1),value:Object(n.c)(r)}},htmlBuilder:u,mathmlBuilder:c}),Object(n.b)({type:\"color\",names:[\"\\\\color\"],props:{numArgs:1,allowedInText:!0,greediness:3,argTypes:[\"color\"]},handler:function(e,t){var r=e.parser,n=e.breakOnTokenText,a=t[0];if(!a)throw new o.a(\"\\\\color not followed by color\");var i=r.parseExpression(!0,n);return{type:\"color\",color:a.value,value:i}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2),l={\"\\\\text\":void 0,\"\\\\textrm\":\"textrm\",\"\\\\textsf\":\"textsf\",\"\\\\texttt\":\"texttt\",\"\\\\textnormal\":\"textrm\"},u={\"\\\\textbf\":\"textbf\"},c={\"\\\\textit\":\"textit\"};Object(n.b)({type:\"text\",names:[\"\\\\text\",\"\\\\textrm\",\"\\\\textsf\",\"\\\\texttt\",\"\\\\textnormal\",\"\\\\textbf\",\"\\\\textit\"],props:{numArgs:1,argTypes:[\"text\"],greediness:2,allowedInText:!0},handler:function(e,t){var r=t[0];return{type:\"text\",body:Object(n.c)(r),font:e.funcName}},htmlBuilder:function(e,t){var r=e.value.font,n=void 0;n=l[r]?t.withFontFamily(l[r]):u[r]?t.withFontWeight(u[r]):t.withFontShape(c[r]);var i=o.a(e.value.body,n,!0);return a.a.tryCombineChars(i),a.a.makeSpan([\"mord\",\"text\"],i,n)},mathmlBuilder:function(e,t){for(var r=e.value.body,n=[],a=null,o=0;o<r.length;o++){var l=s.b(r[o],t);\"mtext\"===l.type&&null!=a?Array.prototype.push.apply(a.children,l.children):(n.push(l),\"mtext\"===l.type&&(a=l))}return 1===n.length?n[0]:new i.a.MathNode(\"mrow\",n)}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(5),s=r(13),l=r(4),u=r(2),c=function(e,t){var r=l.b(e.value.body,t),n=e.value.label.substr(1),i=t.sizeMultiplier,u=void 0,c=0,h=/color/.test(n);if(\"sout\"===n)(u=a.a.makeSpan([\"stretchy\",\"sout\"])).height=t.fontMetrics().defaultRuleThickness/i,c=-.5*t.fontMetrics().xHeight;else{r.classes.push(/cancel/.test(n)?\"cancel-pad\":\"boxpad\");var p=0;p=/box/.test(n)?\"colorbox\"===n?.3:.34:o.a.isCharacterBox(e.value.body)?.2:0,u=s.a.encloseSpan(r,n,p,t),c=r.depth+p,h&&(u.style.backgroundColor=e.value.backgroundColor.value,\"fcolorbox\"===n&&(u.style.borderColor=e.value.borderColor.value))}var m=void 0;return m=h?a.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:u,shift:c},{type:\"elem\",elem:r,shift:0}]},t):a.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:r,shift:0},{type:\"elem\",elem:u,shift:c,wrapperClasses:/cancel/.test(n)?[\"svg-align\"]:[]}]},t),/cancel/.test(n)?a.a.makeSpan([\"mord\",\"cancel-lap\"],[m],t):a.a.makeSpan([\"mord\"],[m],t)},h=function(e,t){var r=new i.a.MathNode(\"menclose\",[u.b(e.value.body,t)]);switch(e.value.label){case\"\\\\cancel\":r.setAttribute(\"notation\",\"updiagonalstrike\");break;case\"\\\\bcancel\":r.setAttribute(\"notation\",\"downdiagonalstrike\");break;case\"\\\\sout\":r.setAttribute(\"notation\",\"horizontalstrike\");break;case\"\\\\fbox\":r.setAttribute(\"notation\",\"box\");break;case\"\\\\colorbox\":r.setAttribute(\"mathbackground\",e.value.backgroundColor.value);break;case\"\\\\fcolorbox\":r.setAttribute(\"mathbackground\",e.value.backgroundColor.value),r.setAttribute(\"notation\",\"box\");break;default:r.setAttribute(\"notation\",\"updiagonalstrike downdiagonalstrike\")}return r};Object(n.b)({type:\"enclose\",names:[\"\\\\colorbox\"],props:{numArgs:2,allowedInText:!0,greediness:3,argTypes:[\"color\",\"text\"]},handler:function(e,t,r){var n=t[0],a=t[1];return{type:\"enclose\",label:e.funcName,backgroundColor:n,body:a}},htmlBuilder:c,mathmlBuilder:h}),Object(n.b)({type:\"enclose\",names:[\"\\\\fcolorbox\"],props:{numArgs:3,allowedInText:!0,greediness:3,argTypes:[\"color\",\"color\",\"text\"]},handler:function(e,t,r){var n=t[0],a=t[1],i=t[2];return{type:\"enclose\",label:e.funcName,backgroundColor:a,borderColor:n,body:i}},htmlBuilder:c,mathmlBuilder:h}),Object(n.b)({type:\"enclose\",names:[\"\\\\cancel\",\"\\\\bcancel\",\"\\\\xcancel\",\"\\\\sout\",\"\\\\fbox\"],props:{numArgs:1},handler:function(e,t,r){var n=t[0];return{type:\"enclose\",label:e.funcName,body:n}},htmlBuilder:c,mathmlBuilder:h})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"overline\",names:[\"\\\\overline\"],props:{numArgs:1},handler:function(e,t){return{type:\"overline\",body:t[0]}},htmlBuilder:function(e,t){var r=o.b(e.value.body,t.havingCrampedStyle()),n=a.a.makeLineSpan(\"overline-line\",t),i=a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r},{type:\"kern\",size:n.height},{type:\"elem\",elem:n}]},t);return a.a.makeSpan([\"mord\",\"overline\"],[i],t)},mathmlBuilder:function(e,t){var r=new i.a.MathNode(\"mo\",[new i.a.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var n=new i.a.MathNode(\"mover\",[s.b(e.value.body,t),r]);return n.setAttribute(\"accent\",\"true\"),n}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"underline\",names:[\"\\\\underline\"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){return{type:\"underline\",body:t[0]}},htmlBuilder:function(e,t){var r=o.b(e.value.body,t),n=a.a.makeLineSpan(\"underline-line\",t),i=a.a.makeVList({positionType:\"top\",positionData:r.height,children:[{type:\"elem\",elem:n},{type:\"kern\",size:5*n.height},{type:\"elem\",elem:r}]},t);return a.a.makeSpan([\"mord\",\"underline\"],[i],t)},mathmlBuilder:function(e,t){var r=new i.a.MathNode(\"mo\",[new i.a.TextNode(\"\\u203e\")]);r.setAttribute(\"stretchy\",\"true\");var n=new i.a.MathNode(\"munder\",[s.b(e.value.body,t),r]);return n.setAttribute(\"accentunder\",\"true\"),n}})},function(e,t,r){\"use strict\";var n=r(0),a=r(3),i=r(1),o=r(19);Object(a.b)({type:\"rule\",names:[\"\\\\rule\"],props:{numArgs:2,numOptionalArgs:1,argTypes:[\"size\",\"size\",\"size\"]},handler:function(e,t,r){var n=r[0],a=t[0],i=t[1];return{type:\"rule\",shift:n&&n.value,width:a.value,height:i.value}},htmlBuilder:function(e,t){var r=n.a.makeSpan([\"mord\",\"rule\"],[],t),a=0;e.value.shift&&(a=Object(o.a)(e.value.shift,t));var i=Object(o.a)(e.value.width,t),s=Object(o.a)(e.value.height,t);return r.style.borderRightWidth=i+\"em\",r.style.borderTopWidth=s+\"em\",r.style.bottom=a+\"em\",r.width=i,r.height=s+a,r.depth=-a,r.maxFontSize=1.125*s*t.sizeMultiplier,r},mathmlBuilder:function(e,t){return new i.a.MathNode(\"mrow\")}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(19),s=r(6);Object(n.b)({type:\"kern\",names:[\"\\\\kern\",\"\\\\mkern\",\"\\\\hskip\",\"\\\\mskip\"],props:{numArgs:1,argTypes:[\"size\"],allowedInText:!0},handler:function(e,t){var r=\"m\"===e.funcName[1],n=\"mu\"===t[0].value.unit;if(r){if(n||\"undefined\"!=typeof console&&console.warn(\"In LaTeX, \"+e.funcName+\" supports only mu units, not \"+t[0].value.unit+\" units\"),\"math\"!==e.parser.mode)throw new s.a(\"Can't use function '\"+e.funcName+\"' in text mode\")}else n&&\"undefined\"!=typeof console&&console.warn(\"In LaTeX, \"+e.funcName+\" does not support mu units\");return{type:\"kern\",dimension:t[0].value}},htmlBuilder:function(e,t){return a.a.makeGlue(e.value.dimension,t)},mathmlBuilder:function(e,t){var r=new i.a.MathNode(\"mspace\"),n=Object(o.a)(e.value.dimension,t);return r.setAttribute(\"width\",n+\"em\"),r}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"phantom\",names:[\"\\\\phantom\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"phantom\",value:Object(n.c)(r)}},htmlBuilder:function(e,t){var r=o.a(e.value.value,t.withPhantom(),!1);return new a.a.makeFragment(r)},mathmlBuilder:function(e,t){var r=s.a(e.value.value,t);return new i.a.MathNode(\"mphantom\",r)}}),Object(n.b)({type:\"hphantom\",names:[\"\\\\hphantom\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"hphantom\",value:Object(n.c)(r),body:r}},htmlBuilder:function(e,t){var r=a.a.makeSpan([],[o.b(e.value.body,t.withPhantom())]);if(r.height=0,r.depth=0,r.children)for(var n=0;n<r.children.length;n++)r.children[n].height=0,r.children[n].depth=0;return r=a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},t)},mathmlBuilder:function(e,t){var r=s.a(e.value.value,t),n=new i.a.MathNode(\"mphantom\",r);return n.setAttribute(\"height\",\"0px\"),n}}),Object(n.b)({type:\"vphantom\",names:[\"\\\\vphantom\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"vphantom\",value:Object(n.c)(r),body:r}},htmlBuilder:function(e,t){var r=a.a.makeSpan([\"inner\"],[o.b(e.value.body,t.withPhantom())]),n=a.a.makeSpan([\"fix\"],[]);return a.a.makeSpan([\"mord\",\"rlap\"],[r,n],t)},mathmlBuilder:function(e,t){var r=s.a(e.value.value,t),n=new i.a.MathNode(\"mphantom\",r);return n.setAttribute(\"width\",\"0px\"),n}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(9),s=r(4),l=r(2),u=function(e,t){var r=[];if(\"bmod\"===e.value.modType?t.style.isTight()?r.push(a.a.makeSpan([\"mspace\",\"thickspace\"],[],t)):r.push(a.a.makeSpan([\"mspace\",\"muspace\"],[],t)):t.style.size===o.a.DISPLAY.size?r.push(a.a.makeSpan([\"mspace\",\"quad\"],[],t)):\"mod\"===e.value.modType?r.push(a.a.makeSpan([\"mspace\",\"twelvemuspace\"],[],t)):r.push(a.a.makeSpan([\"mspace\",\"eightmuspace\"],[],t)),\"pod\"!==e.value.modType&&\"pmod\"!==e.value.modType||r.push(a.a.mathsym(\"(\",e.mode)),\"pod\"!==e.value.modType){var n=[a.a.mathsym(\"m\",e.mode),a.a.mathsym(\"o\",e.mode),a.a.mathsym(\"d\",e.mode)];\"bmod\"===e.value.modType?(r.push(a.a.makeSpan([\"mbin\"],n,t)),t.style.isTight()?r.push(a.a.makeSpan([\"mspace\",\"thickspace\"],[],t)):r.push(a.a.makeSpan([\"mspace\",\"muspace\"],[],t))):(Array.prototype.push.apply(r,n),r.push(a.a.makeSpan([\"mspace\",\"sixmuspace\"],[],t)))}return e.value.value&&Array.prototype.push.apply(r,s.a(e.value.value,t,!1)),\"pod\"!==e.value.modType&&\"pmod\"!==e.value.modType||r.push(a.a.mathsym(\")\",e.mode)),a.a.makeFragment(r)},c=function(e,t){var r=[];if(\"pod\"!==e.value.modType&&\"pmod\"!==e.value.modType||r.push(new i.a.MathNode(\"mo\",[l.e(\"(\",e.mode)])),\"pod\"!==e.value.modType&&r.push(new i.a.MathNode(\"mo\",[l.e(\"mod\",e.mode)])),e.value.value){var n=new i.a.MathNode(\"mspace\");n.setAttribute(\"width\",\"0.333333em\"),r.push(n),r=r.concat(l.a(e.value.value,t))}return\"pod\"!==e.value.modType&&\"pmod\"!==e.value.modType||r.push(new i.a.MathNode(\"mo\",[l.e(\")\",e.mode)])),new i.a.MathNode(\"mo\",r)};Object(n.b)({type:\"mod\",names:[\"\\\\bmod\"],props:{numArgs:0},handler:function(e,t){return{type:\"mod\",modType:\"bmod\",value:null}},htmlBuilder:u,mathmlBuilder:c}),Object(n.b)({type:\"mod\",names:[\"\\\\pod\",\"\\\\pmod\",\"\\\\mod\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"mod\",modType:e.funcName.substr(1),value:Object(n.c)(r)}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(12),o=r(1),s=r(5),l=r(9),u=r(4),c=r(2),h=function(e,t){var r=void 0,n=void 0,o=!1;\"supsub\"===e.type&&(r=e.value.sup,n=e.value.sub,e=e.value.base,o=!0);var c=t.style,h=!1;c.size===l.a.DISPLAY.size&&e.value.symbol&&!s.a.contains([\"\\\\smallint\"],e.value.body)&&(h=!0);var p=void 0;if(e.value.symbol){var m=h?\"Size2-Regular\":\"Size1-Regular\";p=a.a.makeSymbol(e.value.body,m,\"math\",t,[\"mop\",\"op-symbol\",h?\"large-op\":\"small-op\"])}else if(e.value.value){var d=u.a(e.value.value,t,!0);1===d.length&&d[0]instanceof i.a.symbolNode?(p=d[0]).classes[0]=\"mop\":p=a.a.makeSpan([\"mop\"],d,t)}else{for(var f=[],v=1;v<e.value.body.length;v++)f.push(a.a.mathsym(e.value.body[v],e.mode));p=a.a.makeSpan([\"mop\"],f,t)}var g=0,y=0;if(p instanceof i.a.symbolNode&&(g=(p.height-p.depth)/2-t.fontMetrics().axisHeight,y=p.italic),o){p=a.a.makeSpan([],[p]);var b=void 0,x=void 0;if(r){var w=u.b(r,t.havingStyle(c.sup()),t);x={elem:w,kern:Math.max(t.fontMetrics().bigOpSpacing1,t.fontMetrics().bigOpSpacing3-w.depth)}}if(n){var k=u.b(n,t.havingStyle(c.sub()),t);b={elem:k,kern:Math.max(t.fontMetrics().bigOpSpacing2,t.fontMetrics().bigOpSpacing4-k.height)}}var M=void 0;if(x&&b){var S=t.fontMetrics().bigOpSpacing5+b.elem.height+b.elem.depth+b.kern+p.depth+g;M=a.a.makeVList({positionType:\"bottom\",positionData:S,children:[{type:\"kern\",size:t.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:b.elem,marginLeft:-y+\"em\"},{type:\"kern\",size:b.kern},{type:\"elem\",elem:p},{type:\"kern\",size:x.kern},{type:\"elem\",elem:x.elem,marginLeft:y+\"em\"},{type:\"kern\",size:t.fontMetrics().bigOpSpacing5}]},t)}else if(b){var z=p.height-g;M=a.a.makeVList({positionType:\"top\",positionData:z,children:[{type:\"kern\",size:t.fontMetrics().bigOpSpacing5},{type:\"elem\",elem:b.elem,marginLeft:-y+\"em\"},{type:\"kern\",size:b.kern},{type:\"elem\",elem:p}]},t)}else{if(!x)return p;var O=p.depth+g;M=a.a.makeVList({positionType:\"bottom\",positionData:O,children:[{type:\"elem\",elem:p},{type:\"kern\",size:x.kern},{type:\"elem\",elem:x.elem,marginLeft:y+\"em\"},{type:\"kern\",size:t.fontMetrics().bigOpSpacing5}]},t)}return a.a.makeSpan([\"mop\",\"op-limits\"],[M],t)}return g&&(p.style.position=\"relative\",p.style.top=g+\"em\"),p},p=function(e,t){var r=void 0;if(e.value.symbol)r=new o.a.MathNode(\"mo\",[c.e(e.value.body,e.mode)]);else{if(!e.value.value){r=new o.a.MathNode(\"mi\",[new o.a.TextNode(e.value.body.slice(1))]);var n=new o.a.MathNode(\"mo\",[c.e(\"\\u2061\",\"text\")]);return new i.a.documentFragment([r,n])}r=new o.a.MathNode(\"mo\",c.a(e.value.value,t))}return r},m={\"\\u220f\":\"\\\\prod\",\"\\u2210\":\"\\\\coprod\",\"\\u2211\":\"\\\\sum\",\"\\u22c0\":\"\\\\bigwedge\",\"\\u22c1\":\"\\\\bigvee\",\"\\u22c2\":\"\\\\bigcap\",\"\\u22c3\":\"\\\\bigcap\",\"\\u2a00\":\"\\\\bigodot\",\"\\u2a01\":\"\\\\bigoplus\",\"\\u2a02\":\"\\\\bigotimes\",\"\\u2a04\":\"\\\\biguplus\",\"\\u2a06\":\"\\\\bigsqcup\"};Object(n.b)({type:\"op\",names:[\"\\\\coprod\",\"\\\\bigvee\",\"\\\\bigwedge\",\"\\\\biguplus\",\"\\\\bigcap\",\"\\\\bigcup\",\"\\\\intop\",\"\\\\prod\",\"\\\\sum\",\"\\\\bigotimes\",\"\\\\bigoplus\",\"\\\\bigodot\",\"\\\\bigsqcup\",\"\\\\smallint\",\"\\u220f\",\"\\u2210\",\"\\u2211\",\"\\u22c0\",\"\\u22c1\",\"\\u22c2\",\"\\u22c3\",\"\\u2a00\",\"\\u2a01\",\"\\u2a02\",\"\\u2a04\",\"\\u2a06\"],props:{numArgs:0},handler:function(e,t){var r=e.funcName;return 1===r.length&&(r=m[r]),{type:\"op\",limits:!0,symbol:!0,body:r}},htmlBuilder:h,mathmlBuilder:p}),Object(n.b)({type:\"op\",names:[\"\\\\mathop\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"op\",limits:!1,symbol:!1,value:Object(n.c)(r)}},htmlBuilder:h,mathmlBuilder:p})},function(e,t,r){\"use strict\";var n=r(18),a=r.n(n),i=r(3),o=r(0),s=r(1),l=r(12),u=r(4),c=r(2);Object(i.b)({type:\"operatorname\",names:[\"\\\\operatorname\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"operatorname\",value:Object(i.c)(r)}},htmlBuilder:function(e,t){var r=[];if(e.value.value.length>0){var n=\"\",i=\"\",s=!0,c=!1,h=void 0;try{for(var p,m=a()(e.value.value);!(s=(p=m.next()).done);s=!0){var d=p.value;-1!==\"*-/:\".indexOf(d.value)&&(d.type=\"textord\")}}catch(e){c=!0,h=e}finally{try{!s&&m.return&&m.return()}finally{if(c)throw h}}var f=u.a(e.value.value,t.withFontFamily(\"mathrm\"),!0),v=!0,g=!1,y=void 0;try{for(var b,x=a()(f);!(v=(b=x.next()).done);v=!0){var w=b.value;w instanceof l.a.symbolNode?(n=(n=(n=w.value).replace(/\\u2212/,\"-\")).replace(/\\u2217/,\"*\"),i=/[\\u0391-\\u03D7]/.test(n)?\"math\":\"text\",r.push(o.a.mathsym(n,i))):r.push(w)}}catch(e){g=!0,y=e}finally{try{!v&&x.return&&x.return()}finally{if(g)throw y}}}return o.a.makeSpan([\"mop\"],r,t)},mathmlBuilder:function(e,t){var r=[];if(e.value.value.length>0){var n=c.a(e.value.value,t.withFontFamily(\"mathrm\")).map(function(e){return e.toText()}).join(\"\");n=(n=n.replace(/\\u2212/g,\"-\")).replace(/\\u2217/g,\"*\"),r=[new s.a.TextNode(n)]}var a=new s.a.MathNode(\"mi\",r);a.setAttribute(\"mathvariant\",\"normal\");var i=new s.a.MathNode(\"mo\",[c.e(\"\\u2061\",\"text\")]);return new l.a.documentFragment([a,i])}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(44),o=r(1),s=r(9),l=r(4),u=r(2);Object(n.b)({type:\"genfrac\",names:[\"\\\\dfrac\",\"\\\\frac\",\"\\\\tfrac\",\"\\\\dbinom\",\"\\\\binom\",\"\\\\tbinom\",\"\\\\\\\\atopfrac\"],props:{numArgs:2,greediness:2},handler:function(e,t){var r=t[0],n=t[1],a=void 0,i=null,o=null,s=\"auto\";switch(e.funcName){case\"\\\\dfrac\":case\"\\\\frac\":case\"\\\\tfrac\":a=!0;break;case\"\\\\\\\\atopfrac\":a=!1;break;case\"\\\\dbinom\":case\"\\\\binom\":case\"\\\\tbinom\":a=!1,i=\"(\",o=\")\";break;default:throw new Error(\"Unrecognized genfrac command\")}switch(e.funcName){case\"\\\\dfrac\":case\"\\\\dbinom\":s=\"display\";break;case\"\\\\tfrac\":case\"\\\\tbinom\":s=\"text\"}return{type:\"genfrac\",numer:r,denom:n,hasBarLine:a,leftDelim:i,rightDelim:o,size:s}},htmlBuilder:function(e,t){var r=t.style;\"display\"===e.value.size?r=s.a.DISPLAY:\"text\"===e.value.size&&(r=s.a.TEXT);var n=r.fracNum(),o=r.fracDen(),u=void 0;u=t.havingStyle(n);var c=l.b(e.value.numer,u,t);u=t.havingStyle(o);var h=l.b(e.value.denom,u,t),p=void 0,m=void 0,d=void 0;e.value.hasBarLine?(m=(p=a.a.makeLineSpan(\"frac-line\",t)).height,d=p.height):(p=null,m=0,d=t.fontMetrics().defaultRuleThickness);var f=void 0,v=void 0,g=void 0;r.size===s.a.DISPLAY.size?(f=t.fontMetrics().num1,v=m>0?3*d:7*d,g=t.fontMetrics().denom1):(m>0?(f=t.fontMetrics().num2,v=d):(f=t.fontMetrics().num3,v=3*d),g=t.fontMetrics().denom2);var y=void 0;if(p){var b=t.fontMetrics().axisHeight;f-c.depth-(b+.5*m)<v&&(f+=v-(f-c.depth-(b+.5*m))),b-.5*m-(h.height-g)<v&&(g+=v-(b-.5*m-(h.height-g)));var x=-(b-.5*m);y=a.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:h,shift:g},{type:\"elem\",elem:p,shift:x+2*m},{type:\"elem\",elem:c,shift:-f}]},t)}else{var w=f-c.depth-(h.height-g);w<v&&(f+=.5*(v-w),g+=.5*(v-w)),y=a.a.makeVList({positionType:\"individualShift\",children:[{type:\"elem\",elem:h,shift:g},{type:\"elem\",elem:c,shift:-f}]},t)}u=t.havingStyle(r),y.height*=u.sizeMultiplier/t.sizeMultiplier,y.depth*=u.sizeMultiplier/t.sizeMultiplier;var k=void 0;k=r.size===s.a.DISPLAY.size?t.fontMetrics().delim1:t.fontMetrics().delim2;var M=void 0,S=void 0;return M=null==e.value.leftDelim?l.e(t,[\"mopen\"]):i.a.customSizedDelim(e.value.leftDelim,k,!0,t.havingStyle(r),e.mode,[\"mopen\"]),S=null==e.value.rightDelim?l.e(t,[\"mclose\"]):i.a.customSizedDelim(e.value.rightDelim,k,!0,t.havingStyle(r),e.mode,[\"mclose\"]),a.a.makeSpan([\"mord\"].concat(u.sizingClasses(t)),[M,a.a.makeSpan([\"mfrac\"],[y]),S],t)},mathmlBuilder:function(e,t){var r=new o.a.MathNode(\"mfrac\",[u.b(e.value.numer,t),u.b(e.value.denom,t)]);if(e.value.hasBarLine||r.setAttribute(\"linethickness\",\"0px\"),null!=e.value.leftDelim||null!=e.value.rightDelim){var n=[];if(null!=e.value.leftDelim){var a=new o.a.MathNode(\"mo\",[new o.a.TextNode(e.value.leftDelim)]);a.setAttribute(\"fence\",\"true\"),n.push(a)}if(n.push(r),null!=e.value.rightDelim){var i=new o.a.MathNode(\"mo\",[new o.a.TextNode(e.value.rightDelim)]);i.setAttribute(\"fence\",\"true\"),n.push(i)}return new o.a.MathNode(\"mrow\",n)}return r}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"lap\",names:[\"\\\\mathllap\",\"\\\\mathrlap\",\"\\\\mathclap\"],props:{numArgs:1,allowedInText:!0},handler:function(e,t){var r=t[0];return{type:\"lap\",alignment:e.funcName.slice(5),body:r}},htmlBuilder:function(e,t){var r=void 0;\"clap\"===e.value.alignment?(r=a.a.makeSpan([],[o.b(e.value.body,t)]),r=a.a.makeSpan([\"inner\"],[r],t)):r=a.a.makeSpan([\"inner\"],[o.b(e.value.body,t)]);var n=a.a.makeSpan([\"fix\"],[]);return a.a.makeSpan([\"mord\",e.value.alignment],[r,n],t)},mathmlBuilder:function(e,t){var r=new i.a.MathNode(\"mpadded\",[s.b(e.value.body,t)]);if(\"rlap\"!==e.value.alignment){var n=\"llap\"===e.value.alignment?\"-1\":\"-0.5\";r.setAttribute(\"lspace\",n+\"width\")}return r.setAttribute(\"width\",\"0px\"),r}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"smash\",names:[\"\\\\smash\"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:function(e,t,r){var n=!1,a=!1,i=r[0];if(i)for(var o=\"\",s=0;s<i.value.length;++s)if(\"t\"===(o=i.value[s].value))n=!0;else{if(\"b\"!==o){n=!1,a=!1;break}a=!0}else n=!0,a=!0;return{type:\"smash\",body:t[0],smashHeight:n,smashDepth:a}},htmlBuilder:function(e,t){var r=a.a.makeSpan([\"mord\"],[o.b(e.value.body,t)]);if(!e.value.smashHeight&&!e.value.smashDepth)return r;if(e.value.smashHeight&&(r.height=0,r.children))for(var n=0;n<r.children.length;n++)r.children[n].height=0;if(e.value.smashDepth&&(r.depth=0,r.children))for(var i=0;i<r.children.length;i++)r.children[i].depth=0;return a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:r}]},t)},mathmlBuilder:function(e,t){var r=new i.a.MathNode(\"mpadded\",[s.b(e.value.body,t)]);return e.value.smashHeight&&r.setAttribute(\"height\",\"0px\"),e.value.smashDepth&&r.setAttribute(\"depth\",\"0px\"),r}})},function(e,t,r){\"use strict\";var n=r(0),a=r(3),i=r(44),o=r(1),s=r(6),l=r(5),u=r(4),c=r(2),h={\"\\\\bigl\":{mclass:\"mopen\",size:1},\"\\\\Bigl\":{mclass:\"mopen\",size:2},\"\\\\biggl\":{mclass:\"mopen\",size:3},\"\\\\Biggl\":{mclass:\"mopen\",size:4},\"\\\\bigr\":{mclass:\"mclose\",size:1},\"\\\\Bigr\":{mclass:\"mclose\",size:2},\"\\\\biggr\":{mclass:\"mclose\",size:3},\"\\\\Biggr\":{mclass:\"mclose\",size:4},\"\\\\bigm\":{mclass:\"mrel\",size:1},\"\\\\Bigm\":{mclass:\"mrel\",size:2},\"\\\\biggm\":{mclass:\"mrel\",size:3},\"\\\\Biggm\":{mclass:\"mrel\",size:4},\"\\\\big\":{mclass:\"mord\",size:1},\"\\\\Big\":{mclass:\"mord\",size:2},\"\\\\bigg\":{mclass:\"mord\",size:3},\"\\\\Bigg\":{mclass:\"mord\",size:4}},p=[\"(\",\")\",\"[\",\"\\\\lbrack\",\"]\",\"\\\\rbrack\",\"\\\\{\",\"\\\\lbrace\",\"\\\\}\",\"\\\\rbrace\",\"\\\\lfloor\",\"\\\\rfloor\",\"\\\\lceil\",\"\\\\rceil\",\"<\",\">\",\"\\\\langle\",\"\\u27e8\",\"\\\\rangle\",\"\\u27e9\",\"\\\\lt\",\"\\\\gt\",\"\\\\lvert\",\"\\\\rvert\",\"\\\\lVert\",\"\\\\rVert\",\"\\\\lgroup\",\"\\\\rgroup\",\"\\\\lmoustache\",\"\\\\rmoustache\",\"/\",\"\\\\backslash\",\"|\",\"\\\\vert\",\"\\\\|\",\"\\\\Vert\",\"\\\\uparrow\",\"\\\\Uparrow\",\"\\\\downarrow\",\"\\\\Downarrow\",\"\\\\updownarrow\",\"\\\\Updownarrow\",\".\"];function m(e,t){if(l.a.contains(p,e.value))return e;throw new s.a(\"Invalid delimiter: '\"+e.value+\"' after '\"+t.funcName+\"'\",e)}Object(a.b)({type:\"delimsizing\",names:[\"\\\\bigl\",\"\\\\Bigl\",\"\\\\biggl\",\"\\\\Biggl\",\"\\\\bigr\",\"\\\\Bigr\",\"\\\\biggr\",\"\\\\Biggr\",\"\\\\bigm\",\"\\\\Bigm\",\"\\\\biggm\",\"\\\\Biggm\",\"\\\\big\",\"\\\\Big\",\"\\\\bigg\",\"\\\\Bigg\"],props:{numArgs:1},handler:function(e,t){var r=m(t[0],e);return{type:\"delimsizing\",size:h[e.funcName].size,mclass:h[e.funcName].mclass,value:r.value}},htmlBuilder:function(e,t){var r=e.value.value;return\".\"===r?n.a.makeSpan([e.value.mclass]):i.a.sizedDelim(r,e.value.size,t,e.mode,[e.value.mclass])},mathmlBuilder:function(e){var t=[];\".\"!==e.value.value&&t.push(c.e(e.value.value,e.mode));var r=new o.a.MathNode(\"mo\",t);return\"mopen\"===e.value.mclass||\"mclose\"===e.value.mclass?r.setAttribute(\"fence\",\"true\"):r.setAttribute(\"fence\",\"false\"),r}}),Object(a.b)({type:\"leftright\",names:[\"\\\\left\",\"\\\\right\"],props:{numArgs:1},handler:function(e,t){var r=m(t[0],e);if(\"\\\\left\"===e.funcName){var n=e.parser;++n.leftrightDepth;var a=n.parseExpression(!1);--n.leftrightDepth,n.expect(\"\\\\right\",!1);var i=n.parseFunction();if(!i)throw new s.a(\"failed to parse function after \\\\right\");return{type:\"leftright\",body:a,left:r.value,right:i.value.value}}return{type:\"leftright\",value:r.value}},htmlBuilder:function(e,t){for(var r=u.a(e.value.body,t,!0,[null,\"mclose\"]),a=0,o=0,s=!1,l=0;l<r.length;l++)r[l].isMiddle?s=!0:(a=Math.max(r[l].height,a),o=Math.max(r[l].depth,o));a*=t.sizeMultiplier,o*=t.sizeMultiplier;var c=void 0;if(c=\".\"===e.value.left?u.e(t,[\"mopen\"]):i.a.leftRightDelim(e.value.left,a,o,t,e.mode,[\"mopen\"]),r.unshift(c),s)for(var h=1;h<r.length;h++){var p=r[h];p.isMiddle&&(r[h]=i.a.leftRightDelim(p.isMiddle.value,a,o,p.isMiddle.options,e.mode,[]))}var m=void 0;return m=\".\"===e.value.right?u.e(t,[\"mclose\"]):i.a.leftRightDelim(e.value.right,a,o,t,e.mode,[\"mclose\"]),r.push(m),n.a.makeSpan([\"minner\"],r,t)},mathmlBuilder:function(e,t){var r=c.a(e.value.body,t);if(\".\"!==e.value.left){var n=new o.a.MathNode(\"mo\",[c.e(e.value.left,e.mode)]);n.setAttribute(\"fence\",\"true\"),r.unshift(n)}if(\".\"!==e.value.right){var a=new o.a.MathNode(\"mo\",[c.e(e.value.right,e.mode)]);a.setAttribute(\"fence\",\"true\"),r.push(a)}return new o.a.MathNode(\"mrow\",r)}}),Object(a.b)({type:\"middle\",names:[\"\\\\middle\"],props:{numArgs:1},handler:function(e,t){var r=m(t[0],e);if(!e.parser.leftrightDepth)throw new s.a(\"\\\\middle without preceding \\\\left\",r);return{type:\"middle\",value:r.value}},htmlBuilder:function(e,t){var r=void 0;return\".\"===e.value.value?r=u.e(t,[]):(r=i.a.sizedDelim(e.value.value,1,t,e.mode,[])).isMiddle={value:e.value.value,options:t},r},mathmlBuilder:function(e,t){var r=new o.a.MathNode(\"mo\",[c.e(e.value.middle,e.mode)]);return r.setAttribute(\"fence\",\"true\"),r}})},function(e,t,r){\"use strict\";var n=r(3),a=r(1),i=r(9),o=r(60),s=r(2),l={display:i.a.DISPLAY,text:i.a.TEXT,script:i.a.SCRIPT,scriptscript:i.a.SCRIPTSCRIPT};Object(n.b)({type:\"styling\",names:[\"\\\\displaystyle\",\"\\\\textstyle\",\"\\\\scriptstyle\",\"\\\\scriptscriptstyle\"],props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.breakOnTokenText,n=e.funcName,a=e.parser;a.consumeSpaces();var i=a.parseExpression(!0,r);return{type:\"styling\",style:n.slice(1,n.length-5),value:i}},htmlBuilder:function(e,t){var r=l[e.value.style],n=t.havingStyle(r);return Object(o.a)(e.value.value,n,t)},mathmlBuilder:function(e,t){var r={display:i.a.DISPLAY,text:i.a.TEXT,script:i.a.SCRIPT,scriptscript:i.a.SCRIPTSCRIPT}[e.value.style],n=t.havingStyle(r),o=s.a(e.value.value,n),l=new a.a.MathNode(\"mstyle\",o),u={display:[\"0\",\"true\"],text:[\"0\",\"false\"],script:[\"1\",\"false\"],scriptscript:[\"2\",\"false\"]}[e.value.style];return l.setAttribute(\"scriptlevel\",u[0]),l.setAttribute(\"displaystyle\",u[1]),l}})},function(e,t,r){\"use strict\";var n=r(134),a=r.n(n),i=r(3),o=r(14),s=r(4),l=r(2),u=function(e,t){var r=e.value.font;return s.b(e.value.body,t.withFontFamily(r))},c=function(e,t){var r=e.value.font;return l.b(e.value.body,t.withFontFamily(r))},h={\"\\\\Bbb\":\"\\\\mathbb\",\"\\\\bold\":\"\\\\mathbf\",\"\\\\frak\":\"\\\\mathfrak\",\"\\\\bm\":\"\\\\boldsymbol\"};Object(i.b)({type:\"font\",names:[\"\\\\mathrm\",\"\\\\mathit\",\"\\\\mathbf\",\"\\\\boldsymbol\",\"\\\\mathbb\",\"\\\\mathcal\",\"\\\\mathfrak\",\"\\\\mathscr\",\"\\\\mathsf\",\"\\\\mathtt\",\"\\\\Bbb\",\"\\\\bold\",\"\\\\frak\",\"\\\\bm\"],props:{numArgs:1,greediness:2},handler:function(e,t){var r=t[0],n=e.funcName;return n in h&&(n=h[n]),{type:\"font\",font:n.slice(1),body:r}},htmlBuilder:u,mathmlBuilder:c});var p={\"\\\\rm\":\"mathrm\",\"\\\\sf\":\"mathsf\",\"\\\\tt\":\"mathtt\",\"\\\\bf\":\"mathbf\",\"\\\\it\":\"mathit\"};Object(i.b)({type:\"font\",names:a()(p),props:{numArgs:0,allowedInText:!0},handler:function(e,t){var r=e.parser,n=e.funcName,a=e.breakOnTokenText;r.consumeSpaces();var i=r.parseExpression(!0,a);return{type:\"font\",font:p[n],body:new o.a(\"ordgroup\",i,r.mode)}},htmlBuilder:u,mathmlBuilder:c})},function(e,t,r){e.exports={default:r(135),__esModule:!0}},function(e,t,r){r(136),e.exports=r(8).Object.keys},function(e,t,r){var n=r(29),a=r(39);r(46)(\"keys\",function(){return function(e){return a(n(e))}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(5),s=r(13),l=r(4),u=r(2),c=function(e,t){var r=e.value.base,n=void 0;if(\"supsub\"===e.type){var i=e;r=(e=i.value.base).value.base,i.value.base=r,n=l.b(i,t)}var u=l.b(r,t.havingCrampedStyle()),c=0;if(e.value.isShifty&&o.a.isCharacterBox(r)){var h=o.a.getBaseElem(r);c=l.b(h,t.havingCrampedStyle()).skew}var p=Math.min(u.height,t.fontMetrics().xHeight),m=void 0;if(e.value.isStretchy)m=s.a.svgSpan(e,t),m=a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:u},{type:\"elem\",elem:m,wrapperClasses:[\"svg-align\"],wrapperStyle:c>0?{width:\"calc(100% - \"+2*c+\"em)\",marginLeft:2*c+\"em\"}:void 0}]},t);else{var d=void 0,f=void 0;\"\\\\vec\"===e.value.label?(d=a.a.staticSvg(\"vec\",t),f=a.a.svgData.vec[1]):((d=a.a.makeSymbol(e.value.label,\"Main-Regular\",e.mode,t)).italic=0,f=d.width);var v=-f/2;v+=c,(m=a.a.makeSpan([\"accent-body\"],[d])).style.left=v+\"em\",m=a.a.makeVList({positionType:\"firstBaseline\",children:[{type:\"elem\",elem:u},{type:\"kern\",size:-p},{type:\"elem\",elem:m}]},t)}var g=a.a.makeSpan([\"mord\",\"accent\"],[m],t);return n?(n.children[0]=g,n.height=Math.max(g.height,n.height),n.classes[0]=\"mord\",n):g},h=function(e,t){var r=void 0;r=e.value.isStretchy?s.a.mathMLnode(e.value.label):new i.a.MathNode(\"mo\",[u.e(e.value.label,e.mode)]);var n=new i.a.MathNode(\"mover\",[u.b(e.value.base,t),r]);return n.setAttribute(\"accent\",\"true\"),n},p=new RegExp([\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\"].map(function(e){return\"\\\\\"+e}).join(\"|\"));Object(n.b)({type:\"accent\",names:[\"\\\\acute\",\"\\\\grave\",\"\\\\ddot\",\"\\\\tilde\",\"\\\\bar\",\"\\\\breve\",\"\\\\check\",\"\\\\hat\",\"\\\\vec\",\"\\\\dot\",\"\\\\mathring\",\"\\\\widehat\",\"\\\\widetilde\",\"\\\\overrightarrow\",\"\\\\overleftarrow\",\"\\\\Overrightarrow\",\"\\\\overleftrightarrow\",\"\\\\overgroup\",\"\\\\overlinesegment\",\"\\\\overleftharpoon\",\"\\\\overrightharpoon\"],props:{numArgs:1},handler:function(e,t){var r=t[0],n=!p.test(e.funcName),a=!n||\"\\\\widehat\"===e.funcName||\"\\\\widetilde\"===e.funcName;return{type:\"accent\",label:e.funcName,isStretchy:n,isShifty:a,base:r}},htmlBuilder:c,mathmlBuilder:h}),Object(n.b)({type:\"accent\",names:[\"\\\\'\",\"\\\\`\",\"\\\\^\",\"\\\\~\",\"\\\\=\",\"\\\\u\",\"\\\\.\",'\\\\\"',\"\\\\r\",\"\\\\H\",\"\\\\v\"],props:{numArgs:1,allowedInText:!0,allowedInMath:!1},handler:function(e,t){var r=t[0];return{type:\"accent\",label:e.funcName,isStretchy:!1,isShifty:!0,base:r}},htmlBuilder:c,mathmlBuilder:h})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(13),s=r(4),l=r(2);Object(n.b)({type:\"accentUnder\",names:[\"\\\\underleftarrow\",\"\\\\underrightarrow\",\"\\\\underleftrightarrow\",\"\\\\undergroup\",\"\\\\underlinesegment\",\"\\\\utilde\"],props:{numArgs:1},handler:function(e,t){var r=t[0];return{type:\"accentUnder\",label:e.funcName,base:r}},htmlBuilder:function(e,t){var r=s.b(e.value.base,t),n=o.a.svgSpan(e,t),i=\"\\\\utilde\"===e.value.label?.12:0,l=a.a.makeVList({positionType:\"bottom\",positionData:n.height+i,children:[{type:\"elem\",elem:n,wrapperClasses:[\"svg-align\"]},{type:\"kern\",size:i},{type:\"elem\",elem:r}]},t);return a.a.makeSpan([\"mord\",\"accentunder\"],[l],t)},mathmlBuilder:function(e,t){var r=o.a.mathMLnode(e.value.label),n=new i.a.MathNode(\"munder\",[l.b(e.value.body,t),r]);return n.setAttribute(\"accentunder\",\"true\"),n}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(6);Object(n.b)({type:\"verb\",names:[\"\\\\verb\"],props:{numArgs:0,allowedInText:!0},handler:function(e,t,r){throw new o.a(\"\\\\verb ended by end of line instead of matching delimiter\")},htmlBuilder:function(e,t){for(var r=a.a.makeVerb(e,t),n=[],i=t.havingStyle(t.style.text()),o=0;o<r.length;o++)if(\"\\xa0\"===r[o]){var s=a.a.makeSpan([\"mord\",\"rule\"],[],i);s.style.marginLeft=\"0.525em\",n.push(s)}else n.push(a.a.makeSymbol(r[o],\"Typewriter-Regular\",e.mode,i,[\"mathtt\"]));return a.a.tryCombineChars(n),a.a.makeSpan([\"mord\",\"text\"].concat(i.sizingClasses(t)),n,i)},mathmlBuilder:function(e,t){var r=new i.a.TextNode(a.a.makeVerb(e,t)),n=new i.a.MathNode(\"mtext\",[r]);return n.setAttribute(\"mathvariant\",a.a.fontMap.mathtt.variant),n}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(4),s=r(2);Object(n.b)({type:\"href\",names:[\"\\\\href\"],props:{numArgs:2,argTypes:[\"url\",\"original\"]},handler:function(e,t){var r=t[1];return{type:\"href\",href:t[0].value,body:Object(n.c)(r)}},htmlBuilder:function(e,t){var r=o.a(e.value.body,t,!1),n=e.value.href;return new a.a.makeAnchor(n,[],r,t)},mathmlBuilder:function(e,t){var r=s.a(e.value.body,t),n=new i.a.MathNode(\"mrow\",r);return n.setAttribute(\"href\",e.value.href),n}})},function(e,t,r){\"use strict\";var n=r(3),a=r(0),i=r(1),o=r(9),s=r(4),l=r(2),u=function(e,t){var r=t.style;return r.size===o.a.DISPLAY.size?e.value.display:r.size===o.a.TEXT.size?e.value.text:r.size===o.a.SCRIPT.size?e.value.script:r.size===o.a.SCRIPTSCRIPT.size?e.value.scriptscript:e.value.text};Object(n.b)({type:\"mathchoice\",names:[\"\\\\mathchoice\"],props:{numArgs:4},handler:function(e,t){return{type:\"mathchoice\",display:Object(n.c)(t[0]),text:Object(n.c)(t[1]),script:Object(n.c)(t[2]),scriptscript:Object(n.c)(t[3])}},htmlBuilder:function(e,t){var r=u(e,t),n=s.a(r,t,!1);return new a.a.makeFragment(n)},mathmlBuilder:function(e,t){var r=u(e,t),n=l.a(r,t,!1);return new i.a.MathNode(\"mrow\",n)}})},function(e,t,r){\"use strict\";var n=r(61),a=(r(143),n.a);t.a=a},function(e,t,r){\"use strict\";var n=r(0),a=r(61),i=r(1),o=r(6),s=r(14),l=r(19),u=r(5),c=r(13),h=r(4),p=r(2);function m(e,t,r){for(var n=[],a=[n],i=[];;){var l=e.parseExpression(!1,void 0);l=new s.a(\"ordgroup\",l,e.mode),r&&(l=new s.a(\"styling\",{style:r,value:[l]},e.mode)),n.push(l);var u=e.nextToken.text;if(\"&\"===u)e.consume();else{if(\"\\\\end\"===u){var c=a[a.length-1];a.length>1&&1===c.length&&0===c[0].value.value[0].value.length&&a.pop();break}if(\"\\\\\\\\\"!==u&&\"\\\\cr\"!==u)throw new o.a(\"Expected & or \\\\\\\\ or \\\\end\",e.nextToken);var h=e.parseFunction();if(!h)throw new o.a(\"Failed to parse function after \"+u);i.push(h.value.size),n=[],a.push(n)}}return t.body=a,t.rowGaps=i,new s.a(t.type,t,e.mode)}function d(e){return\"d\"===e.substr(0,1)?\"display\":\"text\"}var f=function(e,t){var r=void 0,a=void 0,i=e.value.body.length,s=0,p=new Array(i),m=1/t.fontMetrics().ptPerEm,d=5*m,f=12*m,v=3*m,g=u.a.deflt(e.value.arraystretch,1)*f,y=.7*g,b=.3*g,x=0;for(r=0;r<e.value.body.length;++r){var w=e.value.body[r],k=y,M=b;s<w.length&&(s=w.length);var S=new Array(w.length);for(a=0;a<w.length;++a){var z=h.b(w[a],t);M<z.depth&&(M=z.depth),k<z.height&&(k=z.height),S[a]=z}var O=0;e.value.rowGaps[r]&&(O=Object(l.a)(e.value.rowGaps[r].value,t))>0&&(M<(O+=b)&&(M=O),O=0),e.value.addJot&&(M+=v),S.height=k,S.depth=M,x+=k,S.pos=x,x+=M+O,p[r]=S}var T=x/2+t.fontMetrics().axisHeight,A=e.value.cols||[],N=[],B=void 0,q=void 0;for(a=0,q=0;a<s||q<A.length;++a,++q){for(var C=A[q]||{},E=!0;\"separator\"===C.type;){if(E||((B=n.a.makeSpan([\"arraycolsep\"],[])).style.width=t.fontMetrics().doubleRuleSep+\"em\",N.push(B)),\"|\"!==C.separator)throw new o.a(\"Invalid separator type: \"+C.separator);var j=c.a.ruleSpan(\"vertical-separator\",.05,t);j.style.height=x+\"em\",j.style.verticalAlign=-(x-T)+\"em\",N.push(j),C=A[++q]||{},E=!1}if(!(a>=s)){var R=void 0;(a>0||e.value.hskipBeforeAndAfter)&&0!==(R=u.a.deflt(C.pregap,d))&&((B=n.a.makeSpan([\"arraycolsep\"],[])).style.width=R+\"em\",N.push(B));var H=[];for(r=0;r<i;++r){var I=p[r],D=I[a];if(D){var L=I.pos-T;D.depth=I.depth,D.height=I.height,H.push({type:\"elem\",elem:D,shift:L})}}H=n.a.makeVList({positionType:\"individualShift\",children:H},t),H=n.a.makeSpan([\"col-align-\"+(C.align||\"c\")],[H]),N.push(H),(a<s-1||e.value.hskipBeforeAndAfter)&&0!==(R=u.a.deflt(C.postgap,d))&&((B=n.a.makeSpan([\"arraycolsep\"],[])).style.width=R+\"em\",N.push(B))}}return p=n.a.makeSpan([\"mtable\"],N),n.a.makeSpan([\"mord\"],[p],t)},v=function(e,t){return new i.a.MathNode(\"mtable\",e.value.body.map(function(e){return new i.a.MathNode(\"mtr\",e.map(function(e){return new i.a.MathNode(\"mtd\",[p.b(e,t)])}))}))},g=function(e,t){var r={type:\"array\",cols:[],addJot:!0};r=m(e.parser,r,\"display\");var n=void 0,a=0,i=new s.a(\"ordgroup\",[],e.mode);if(t[0]&&t[0].value){for(var l=\"\",u=0;u<t[0].value.length;u++)l+=t[0].value[u].value;n=Number(l),a=2*n}var c=!a;r.value.body.forEach(function(e){for(var t=1;t<e.length;t+=2){e[t].value.value[0].value.unshift(i)}if(c)a<e.length&&(a=e.length);else{var r=e.length/2;if(n<r)throw new o.a(\"Too many math in a row: expected \"+n+\", but got \"+r,e)}});for(var h=0;h<a;++h){var p=\"r\",d=0;h%2==1?p=\"l\":h>0&&c&&(d=1),r.value.cols[h]={type:\"align\",align:p,pregap:d,postgap:0}}return r};Object(a.b)({type:\"array\",names:[\"array\",\"darray\"],props:{numArgs:1},handler:function(e,t){var r=t[0],n={type:\"array\",cols:(r=r.value.map?r.value:[r]).map(function(e){var t=e.value;if(-1!==\"lcr\".indexOf(t))return{type:\"align\",align:t};if(\"|\"===t)return{type:\"separator\",separator:\"|\"};throw new o.a(\"Unknown column alignment: \"+e.value,e)}),hskipBeforeAndAfter:!0};return n=m(e.parser,n,d(e.envName))},htmlBuilder:f,mathmlBuilder:v}),Object(a.b)({type:\"array\",names:[\"matrix\",\"pmatrix\",\"bmatrix\",\"Bmatrix\",\"vmatrix\",\"Vmatrix\"],props:{numArgs:0},handler:function(e){var t={matrix:null,pmatrix:[\"(\",\")\"],bmatrix:[\"[\",\"]\"],Bmatrix:[\"\\\\{\",\"\\\\}\"],vmatrix:[\"|\",\"|\"],Vmatrix:[\"\\\\Vert\",\"\\\\Vert\"]}[e.envName],r={type:\"array\",hskipBeforeAndAfter:!1};return r=m(e.parser,r,d(e.envName)),t&&(r=new s.a(\"leftright\",{body:[r],left:t[0],right:t[1]},e.mode)),r},htmlBuilder:f,mathmlBuilder:v}),Object(a.b)({type:\"array\",names:[\"cases\",\"dcases\"],props:{numArgs:0},handler:function(e){var t={type:\"array\",arraystretch:1.2,cols:[{type:\"align\",align:\"l\",pregap:0,postgap:1},{type:\"align\",align:\"l\",pregap:0,postgap:0}]};return t=m(e.parser,t,d(e.envName)),t=new s.a(\"leftright\",{body:[t],left:\"\\\\{\",right:\".\"},e.mode)},htmlBuilder:f,mathmlBuilder:v}),Object(a.b)({type:\"array\",names:[\"aligned\"],props:{numArgs:0},handler:g,htmlBuilder:f,mathmlBuilder:v}),Object(a.b)({type:\"array\",names:[\"gathered\"],props:{numArgs:0},handler:function(e){var t={type:\"array\",cols:[{type:\"align\",align:\"c\"}],addJot:!0};return t=m(e.parser,t,\"display\")},htmlBuilder:f,mathmlBuilder:v}),Object(a.b)({type:\"array\",names:[\"alignedat\"],props:{numArgs:1},handler:g,htmlBuilder:f,mathmlBuilder:v})},function(e,t,r){\"use strict\";var n=r(35),a=r.n(n),i=r(7),o=r.n(i),s=r(10),l=r.n(s),u=r(62),c=r(27),h=r(146),p=r(6),m=r(147),d=r.n(m),f=function(){function e(t,r,n){o()(this,e),this.lexer=new u.c(t),this.macros=d()({},h.a,r),this.mode=n,this.stack=[]}return l()(e,[{key:\"switchMode\",value:function(e){this.mode=e}},{key:\"future\",value:function(){return 0===this.stack.length&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}},{key:\"popToken\",value:function(){return this.future(),this.stack.pop()}},{key:\"pushToken\",value:function(e){this.stack.push(e)}},{key:\"pushTokens\",value:function(e){var t;(t=this.stack).push.apply(t,a()(e))}},{key:\"consumeSpaces\",value:function(){for(;;){if(\" \"!==this.future().text)break;this.stack.pop()}}},{key:\"consumeArgs\",value:function(e){for(var t=[],r=0;r<e;++r){this.consumeSpaces();var n=this.popToken();if(\"{\"===n.text){for(var a=[],i=1;0!==i;){var o=this.popToken();if(a.push(o),\"{\"===o.text)++i;else if(\"}\"===o.text)--i;else if(\"EOF\"===o.text)throw new p.a(\"End of input in macro argument\",n)}a.pop(),a.reverse(),t[r]=a}else{if(\"EOF\"===n.text)throw new p.a(\"End of input expecting macro argument\");t[r]=[n]}}return t}},{key:\"expandOnce\",value:function(){var e=this.popToken(),t=e.text;if(\"\\\\\"===t.charAt(0)&&u.b.test(t)&&this.consumeSpaces(),!this.macros.hasOwnProperty(t))return this.pushToken(e),e;var r=this._getExpansion(t),n=r.tokens,i=r.numArgs,o=n;if(i)for(var s=this.consumeArgs(i),l=(o=o.slice()).length-1;l>=0;--l){var c=o[l];if(\"#\"===c.text){if(0===l)throw new p.a(\"Incomplete placeholder at end of macro body\",c);if(\"#\"===(c=o[--l]).text)o.splice(l+1,1);else{if(!/^[1-9]$/.test(c.text))throw new p.a(\"Not a valid argument number\",c);var h;(h=o).splice.apply(h,[l,2].concat(a()(s[+c.text-1])))}}}return this.pushTokens(o),o}},{key:\"expandAfterFuture\",value:function(){return this.expandOnce(),this.future()}},{key:\"expandNextToken\",value:function(){for(;;){var e=this.expandOnce();if(e instanceof c.a){if(\"\\\\relax\"!==e.text)return this.stack.pop();this.stack.pop()}}throw new Error}},{key:\"_getExpansion\",value:function(e){var t=this.macros[e],r=\"function\"==typeof t?t(this):t;if(\"string\"==typeof r){var n=0;if(-1!==r.indexOf(\"#\"))for(var a=r.replace(/##/g,\"\");-1!==a.indexOf(\"#\"+(n+1));)++n;for(var i=new u.c(r),o=[],s=i.lex();\"EOF\"!==s.text;)o.push(s),s=i.lex();o.reverse();var l={tokens:o,numArgs:n};return\"function\"!=typeof t&&(this.macros[e]=l),l}return r}}]),e}();t.a=f},function(e,t){e.exports=function(e,t,r){if(e.global||e.sticky)throw new Error(\"matchAt(...): Only non-global regexes are supported\");var n=function(e){if(!e.__matchAtRelocatable){var t=e.source+\"|()\",r=\"g\"+(e.ignoreCase?\"i\":\"\")+(e.multiline?\"m\":\"\")+(e.unicode?\"u\":\"\");e.__matchAtRelocatable=new RegExp(t,r)}return e.__matchAtRelocatable}(e);n.lastIndex=r;var a=n.exec(t);return null==a[a.length-1]?(a.length=a.length-1,a):null}},function(e,t,r){\"use strict\";var n=r(59),a=r(28),i=r(5),o=(r(27),{});function s(e,t){o[e]=t}t.a=o,s(\"\\\\@firstoftwo\",function(e){return{tokens:e.consumeArgs(2)[0],numArgs:0}}),s(\"\\\\@secondoftwo\",function(e){return{tokens:e.consumeArgs(2)[1],numArgs:0}}),s(\"\\\\@ifnextchar\",function(e){var t=e.consumeArgs(3),r=e.future();return 1===t[0].length&&t[0][0].text===r.text?{tokens:t[1],numArgs:0}:{tokens:t[2],numArgs:0}}),s(\"\\\\@ifstar\",\"\\\\@ifnextchar *{\\\\@firstoftwo{#1}}\"),s(\"\\\\TextOrMath\",function(e){var t=e.consumeArgs(2);return\"text\"===e.mode?{tokens:t[0],numArgs:0}:{tokens:t[1],numArgs:0}}),s(\"\\\\bgroup\",\"{\"),s(\"\\\\egroup\",\"}\"),s(\"\\\\begingroup\",\"{\"),s(\"\\\\endgroup\",\"}\"),s(\"\\\\lq\",\"`\"),s(\"\\\\rq\",\"'\"),s(\"\\\\lbrack\",\"[\"),s(\"\\\\rbrack\",\"]\"),s(\"\\\\aa\",\"\\\\r a\"),s(\"\\\\AA\",\"\\\\r A\"),s(\"\\u2102\",\"\\\\mathbb{C}\"),s(\"\\u210d\",\"\\\\mathbb{H}\"),s(\"\\u2115\",\"\\\\mathbb{N}\"),s(\"\\u2119\",\"\\\\mathbb{P}\"),s(\"\\u211a\",\"\\\\mathbb{Q}\"),s(\"\\u211d\",\"\\\\mathbb{R}\"),s(\"\\u2124\",\"\\\\mathbb{Z}\"),s(\"\\xb7\",\"\\\\cdotp\"),s(\"\\\\llap\",\"\\\\mathllap{\\\\textrm{#1}}\"),s(\"\\\\rlap\",\"\\\\mathrlap{\\\\textrm{#1}}\"),s(\"\\\\clap\",\"\\\\mathclap{\\\\textrm{#1}}\"),s(\"\\\\varGamma\",\"\\\\mathit{\\\\Gamma}\"),s(\"\\\\varDelta\",\"\\\\mathit{\\\\Delta}\"),s(\"\\\\varTheta\",\"\\\\mathit{\\\\Theta}\"),s(\"\\\\varLambda\",\"\\\\mathit{\\\\Lambda}\"),s(\"\\\\varXi\",\"\\\\mathit{\\\\Xi}\"),s(\"\\\\varPi\",\"\\\\mathit{\\\\Pi}\"),s(\"\\\\varSigma\",\"\\\\mathit{\\\\Sigma}\"),s(\"\\\\varUpsilon\",\"\\\\mathit{\\\\Upsilon}\"),s(\"\\\\varPhi\",\"\\\\mathit{\\\\Phi}\"),s(\"\\\\varPsi\",\"\\\\mathit{\\\\Psi}\"),s(\"\\\\varOmega\",\"\\\\mathit{\\\\Omega}\"),s(\"\\\\overset\",\"\\\\mathop{#2}\\\\limits^{#1}\"),s(\"\\\\underset\",\"\\\\mathop{#2}\\\\limits_{#1}\"),s(\"\\\\boxed\",\"\\\\fbox{\\\\displaystyle{#1}}\"),s(\"\\\\iff\",\"\\\\DOTSB\\\\;\\\\Longleftrightarrow\\\\;\"),s(\"\\\\implies\",\"\\\\DOTSB\\\\;\\\\Longrightarrow\\\\;\"),s(\"\\\\impliedby\",\"\\\\DOTSB\\\\;\\\\Longleftarrow\\\\;\");var l={\",\":\"\\\\dotsc\",\"\\\\not\":\"\\\\dotsb\",\"+\":\"\\\\dotsb\",\"=\":\"\\\\dotsb\",\"<\":\"\\\\dotsb\",\">\":\"\\\\dotsb\",\"-\":\"\\\\dotsb\",\"*\":\"\\\\dotsb\",\":\":\"\\\\dotsb\",\"\\\\DOTSB\":\"\\\\dotsb\",\"\\\\coprod\":\"\\\\dotsb\",\"\\\\bigvee\":\"\\\\dotsb\",\"\\\\bigwedge\":\"\\\\dotsb\",\"\\\\biguplus\":\"\\\\dotsb\",\"\\\\bigcap\":\"\\\\dotsb\",\"\\\\bigcup\":\"\\\\dotsb\",\"\\\\prod\":\"\\\\dotsb\",\"\\\\sum\":\"\\\\dotsb\",\"\\\\bigotimes\":\"\\\\dotsb\",\"\\\\bigoplus\":\"\\\\dotsb\",\"\\\\bigodot\":\"\\\\dotsb\",\"\\\\bigsqcup\":\"\\\\dotsb\",\"\\\\implies\":\"\\\\dotsb\",\"\\\\impliedby\":\"\\\\dotsb\",\"\\\\And\":\"\\\\dotsb\",\"\\\\longrightarrow\":\"\\\\dotsb\",\"\\\\Longrightarrow\":\"\\\\dotsb\",\"\\\\longleftarrow\":\"\\\\dotsb\",\"\\\\Longleftarrow\":\"\\\\dotsb\",\"\\\\longleftrightarrow\":\"\\\\dotsb\",\"\\\\Longleftrightarrow\":\"\\\\dotsb\",\"\\\\mapsto\":\"\\\\dotsb\",\"\\\\longmapsto\":\"\\\\dotsb\",\"\\\\hookrightarrow\":\"\\\\dotsb\",\"\\\\iff\":\"\\\\dotsb\",\"\\\\doteq\":\"\\\\dotsb\",\"\\\\mathbin\":\"\\\\dotsb\",\"\\\\bmod\":\"\\\\dotsb\",\"\\\\mathrel\":\"\\\\dotsb\",\"\\\\relbar\":\"\\\\dotsb\",\"\\\\Relbar\":\"\\\\dotsb\",\"\\\\xrightarrow\":\"\\\\dotsb\",\"\\\\xleftarrow\":\"\\\\dotsb\",\"\\\\DOTSI\":\"\\\\dotsi\",\"\\\\int\":\"\\\\dotsi\",\"\\\\oint\":\"\\\\dotsi\",\"\\\\iint\":\"\\\\dotsi\",\"\\\\iiint\":\"\\\\dotsi\",\"\\\\iiiint\":\"\\\\dotsi\",\"\\\\idotsint\":\"\\\\dotsi\",\"\\\\DOTSX\":\"\\\\dotsx\"};s(\"\\\\dots\",function(e){var t=\"\\\\dotso\",r=e.expandAfterFuture().text;return r in l?t=l[r]:\"\\\\not\"===r.substr(0,4)?t=\"\\\\dotsb\":r in a.a.math&&i.a.contains([\"bin\",\"rel\"],a.a.math[r].group)&&(t=\"\\\\dotsb\"),t});var u={\")\":!0,\"]\":!0,\"\\\\rbrack\":!0,\"\\\\}\":!0,\"\\\\rbrace\":!0,\"\\\\rangle\":!0,\"\\\\rceil\":!0,\"\\\\rfloor\":!0,\"\\\\rgroup\":!0,\"\\\\rmoustache\":!0,\"\\\\right\":!0,\"\\\\bigr\":!0,\"\\\\biggr\":!0,\"\\\\Bigr\":!0,\"\\\\Biggr\":!0,$:!0,\";\":!0,\".\":!0,\",\":!0};s(\"\\\\dotso\",function(e){return e.future().text in u?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),s(\"\\\\dotsc\",function(e){var t=e.future().text;return t in u&&\",\"!==t?\"\\\\ldots\\\\,\":\"\\\\ldots\"}),s(\"\\\\cdots\",function(e){return e.future().text in u?\"\\\\@cdots\\\\,\":\"\\\\@cdots\"}),s(\"\\\\dotsb\",\"\\\\cdots\"),s(\"\\\\dotsm\",\"\\\\cdots\"),s(\"\\\\dotsi\",\"\\\\!\\\\cdots\"),s(\"\\\\dotsx\",\"\\\\ldots\\\\,\"),s(\"\\\\DOTSI\",\"\\\\relax\"),s(\"\\\\DOTSB\",\"\\\\relax\"),s(\"\\\\DOTSX\",\"\\\\relax\"),s(\"\\\\thinspace\",\"\\\\,\"),s(\"\\\\medspace\",\"\\\\:\"),s(\"\\\\thickspace\",\"\\\\;\"),s(\"\\\\TeX\",\"\\\\textrm{T\\\\kern-.1667em\\\\raisebox{-.5ex}{E}\\\\kern-.125emX}\");var c=n.a[\"Main-Regular\"][\"T\".charCodeAt(0)][1]-.7*n.a[\"Main-Regular\"][\"A\".charCodeAt(0)][1]+\"em\";s(\"\\\\LaTeX\",\"\\\\textrm{L\\\\kern-.36em\\\\raisebox{\"+c+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}\"),s(\"\\\\KaTeX\",\"\\\\textrm{K\\\\kern-.17em\\\\raisebox{\"+c+\"}{\\\\scriptsize A}\\\\kern-.15em\\\\TeX}\"),s(\"\\\\hspace\",\"\\\\@ifstar\\\\kern\\\\kern\"),s(\"\\\\ordinarycolon\",\":\"),s(\"\\\\vcentcolon\",\"\\\\mathrel{\\\\mathop\\\\ordinarycolon}\"),s(\"\\\\dblcolon\",\"\\\\vcentcolon\\\\mathrel{\\\\mkern-.9mu}\\\\vcentcolon\"),s(\"\\\\coloneqq\",\"\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}=\"),s(\"\\\\Coloneqq\",\"\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}=\"),s(\"\\\\coloneq\",\"\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}\"),s(\"\\\\Coloneq\",\"\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\mathrel{-}\"),s(\"\\\\eqqcolon\",\"=\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon\"),s(\"\\\\Eqqcolon\",\"=\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon\"),s(\"\\\\eqcolon\",\"\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon\"),s(\"\\\\Eqcolon\",\"\\\\mathrel{-}\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon\"),s(\"\\\\colonapprox\",\"\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx\"),s(\"\\\\Colonapprox\",\"\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\approx\"),s(\"\\\\colonsim\",\"\\\\vcentcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim\"),s(\"\\\\Colonsim\",\"\\\\dblcolon\\\\mathrel{\\\\mkern-1.2mu}\\\\sim\"),s(\"\\u2254\",\"\\\\coloneqq\"),s(\"\\u2255\",\"\\\\eqqcolon\"),s(\"\\u2a74\",\"\\\\Coloneqq\"),s(\"\\\\ratio\",\"\\\\vcentcolon\"),s(\"\\\\coloncolon\",\"\\\\dblcolon\"),s(\"\\\\colonequals\",\"\\\\coloneqq\"),s(\"\\\\coloncolonequals\",\"\\\\Coloneqq\"),s(\"\\\\equalscolon\",\"\\\\eqqcolon\"),s(\"\\\\equalscoloncolon\",\"\\\\Eqqcolon\"),s(\"\\\\colonminus\",\"\\\\coloneq\"),s(\"\\\\coloncolonminus\",\"\\\\Coloneq\"),s(\"\\\\minuscolon\",\"\\\\eqcolon\"),s(\"\\\\minuscoloncolon\",\"\\\\Eqcolon\"),s(\"\\\\coloncolonapprox\",\"\\\\Colonapprox\"),s(\"\\\\coloncolonsim\",\"\\\\Colonsim\"),s(\"\\\\simcolon\",\"\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon\"),s(\"\\\\simcoloncolon\",\"\\\\sim\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon\"),s(\"\\\\approxcolon\",\"\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\vcentcolon\"),s(\"\\\\approxcoloncolon\",\"\\\\approx\\\\mathrel{\\\\mkern-1.2mu}\\\\dblcolon\"),s(\"\\\\notni\",\"\\\\not\\\\ni\"),s(\"\\\\limsup\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,sup}}\\\\limits\"),s(\"\\\\liminf\",\"\\\\DOTSB\\\\mathop{\\\\operatorname{lim\\\\,inf}}\\\\limits\")},function(e,t,r){\"use strict\";var n=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.prototype.propertyIsEnumerable;e.exports=function(){try{if(!Object.assign)return!1;var e=new String(\"abc\");if(e[5]=\"de\",\"5\"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},r=0;r<10;r++)t[\"_\"+String.fromCharCode(r)]=r;if(\"0123456789\"!==Object.getOwnPropertyNames(t).map(function(e){return t[e]}).join(\"\"))return!1;var n={};return\"abcdefghijklmnopqrst\".split(\"\").forEach(function(e){n[e]=e}),\"abcdefghijklmnopqrst\"===Object.keys(Object.assign({},n)).join(\"\")}catch(e){return!1}}()?Object.assign:function(e,t){for(var r,o,s=function(e){if(null===e||void 0===e)throw new TypeError(\"Object.assign cannot be called with null or undefined\");return Object(e)}(e),l=1;l<arguments.length;l++){r=Object(arguments[l]);for(var u in r)a.call(r,u)&&(s[u]=r[u]);if(n){o=n(r);for(var c=0;c<o.length;c++)i.call(r,o[c])&&(s[o[c]]=r[o[c]])}}return s}},function(e,t){e.exports={\"\\u0301\":{text:\"\\\\'\",math:\"\\\\acute\"},\"\\u0300\":{text:\"\\\\`\",math:\"\\\\grave\"},\"\\u0308\":{text:'\\\\\"',math:\"\\\\ddot\"},\"\\u0303\":{text:\"\\\\~\",math:\"\\\\tilde\"},\"\\u0304\":{text:\"\\\\=\",math:\"\\\\bar\"},\"\\u0306\":{text:\"\\\\u\",math:\"\\\\breve\"},\"\\u030c\":{text:\"\\\\v\",math:\"\\\\check\"},\"\\u0302\":{text:\"\\\\^\",math:\"\\\\hat\"},\"\\u0307\":{text:\"\\\\.\",math:\"\\\\dot\"},\"\\u030a\":{text:\"\\\\r\",math:\"\\\\mathring\"},\"\\u030b\":{text:\"\\\\H\"}}},function(e,t,r){\"use strict\";t.a={\"\\xe1\":\"a\\u0301\",\"\\xe0\":\"a\\u0300\",\"\\xe4\":\"a\\u0308\",\"\\u01df\":\"a\\u0308\\u0304\",\"\\xe3\":\"a\\u0303\",\"\\u0101\":\"a\\u0304\",\"\\u0103\":\"a\\u0306\",\"\\u1eaf\":\"a\\u0306\\u0301\",\"\\u1eb1\":\"a\\u0306\\u0300\",\"\\u1eb5\":\"a\\u0306\\u0303\",\"\\u01ce\":\"a\\u030c\",\"\\xe2\":\"a\\u0302\",\"\\u1ea5\":\"a\\u0302\\u0301\",\"\\u1ea7\":\"a\\u0302\\u0300\",\"\\u1eab\":\"a\\u0302\\u0303\",\"\\u0227\":\"a\\u0307\",\"\\u01e1\":\"a\\u0307\\u0304\",\"\\xe5\":\"a\\u030a\",\"\\u01fb\":\"a\\u030a\\u0301\",\"\\u1e03\":\"b\\u0307\",\"\\u0107\":\"c\\u0301\",\"\\u010d\":\"c\\u030c\",\"\\u0109\":\"c\\u0302\",\"\\u010b\":\"c\\u0307\",\"\\u010f\":\"d\\u030c\",\"\\u1e0b\":\"d\\u0307\",\"\\xe9\":\"e\\u0301\",\"\\xe8\":\"e\\u0300\",\"\\xeb\":\"e\\u0308\",\"\\u1ebd\":\"e\\u0303\",\"\\u0113\":\"e\\u0304\",\"\\u1e17\":\"e\\u0304\\u0301\",\"\\u1e15\":\"e\\u0304\\u0300\",\"\\u0115\":\"e\\u0306\",\"\\u011b\":\"e\\u030c\",\"\\xea\":\"e\\u0302\",\"\\u1ebf\":\"e\\u0302\\u0301\",\"\\u1ec1\":\"e\\u0302\\u0300\",\"\\u1ec5\":\"e\\u0302\\u0303\",\"\\u0117\":\"e\\u0307\",\"\\u1e1f\":\"f\\u0307\",\"\\u01f5\":\"g\\u0301\",\"\\u1e21\":\"g\\u0304\",\"\\u011f\":\"g\\u0306\",\"\\u01e7\":\"g\\u030c\",\"\\u011d\":\"g\\u0302\",\"\\u0121\":\"g\\u0307\",\"\\u1e27\":\"h\\u0308\",\"\\u021f\":\"h\\u030c\",\"\\u0125\":\"h\\u0302\",\"\\u1e23\":\"h\\u0307\",\"\\xed\":\"i\\u0301\",\"\\xec\":\"i\\u0300\",\"\\xef\":\"i\\u0308\",\"\\u1e2f\":\"i\\u0308\\u0301\",\"\\u0129\":\"i\\u0303\",\"\\u012b\":\"i\\u0304\",\"\\u012d\":\"i\\u0306\",\"\\u01d0\":\"i\\u030c\",\"\\xee\":\"i\\u0302\",\"\\u01f0\":\"j\\u030c\",\"\\u0135\":\"j\\u0302\",\"\\u1e31\":\"k\\u0301\",\"\\u01e9\":\"k\\u030c\",\"\\u013a\":\"l\\u0301\",\"\\u013e\":\"l\\u030c\",\"\\u1e3f\":\"m\\u0301\",\"\\u1e41\":\"m\\u0307\",\"\\u0144\":\"n\\u0301\",\"\\u01f9\":\"n\\u0300\",\"\\xf1\":\"n\\u0303\",\"\\u0148\":\"n\\u030c\",\"\\u1e45\":\"n\\u0307\",\"\\xf3\":\"o\\u0301\",\"\\xf2\":\"o\\u0300\",\"\\xf6\":\"o\\u0308\",\"\\u022b\":\"o\\u0308\\u0304\",\"\\xf5\":\"o\\u0303\",\"\\u1e4d\":\"o\\u0303\\u0301\",\"\\u1e4f\":\"o\\u0303\\u0308\",\"\\u022d\":\"o\\u0303\\u0304\",\"\\u014d\":\"o\\u0304\",\"\\u1e53\":\"o\\u0304\\u0301\",\"\\u1e51\":\"o\\u0304\\u0300\",\"\\u014f\":\"o\\u0306\",\"\\u01d2\":\"o\\u030c\",\"\\xf4\":\"o\\u0302\",\"\\u1ed1\":\"o\\u0302\\u0301\",\"\\u1ed3\":\"o\\u0302\\u0300\",\"\\u1ed7\":\"o\\u0302\\u0303\",\"\\u022f\":\"o\\u0307\",\"\\u0231\":\"o\\u0307\\u0304\",\"\\u0151\":\"o\\u030b\",\"\\u1e55\":\"p\\u0301\",\"\\u1e57\":\"p\\u0307\",\"\\u0155\":\"r\\u0301\",\"\\u0159\":\"r\\u030c\",\"\\u1e59\":\"r\\u0307\",\"\\u015b\":\"s\\u0301\",\"\\u1e65\":\"s\\u0301\\u0307\",\"\\u0161\":\"s\\u030c\",\"\\u1e67\":\"s\\u030c\\u0307\",\"\\u015d\":\"s\\u0302\",\"\\u1e61\":\"s\\u0307\",\"\\u1e97\":\"t\\u0308\",\"\\u0165\":\"t\\u030c\",\"\\u1e6b\":\"t\\u0307\",\"\\xfa\":\"u\\u0301\",\"\\xf9\":\"u\\u0300\",\"\\xfc\":\"u\\u0308\",\"\\u01d8\":\"u\\u0308\\u0301\",\"\\u01dc\":\"u\\u0308\\u0300\",\"\\u01d6\":\"u\\u0308\\u0304\",\"\\u01da\":\"u\\u0308\\u030c\",\"\\u0169\":\"u\\u0303\",\"\\u1e79\":\"u\\u0303\\u0301\",\"\\u016b\":\"u\\u0304\",\"\\u1e7b\":\"u\\u0304\\u0308\",\"\\u016d\":\"u\\u0306\",\"\\u01d4\":\"u\\u030c\",\"\\xfb\":\"u\\u0302\",\"\\u016f\":\"u\\u030a\",\"\\u0171\":\"u\\u030b\",\"\\u1e7d\":\"v\\u0303\",\"\\u1e83\":\"w\\u0301\",\"\\u1e81\":\"w\\u0300\",\"\\u1e85\":\"w\\u0308\",\"\\u0175\":\"w\\u0302\",\"\\u1e87\":\"w\\u0307\",\"\\u1e98\":\"w\\u030a\",\"\\u1e8d\":\"x\\u0308\",\"\\u1e8b\":\"x\\u0307\",\"\\xfd\":\"y\\u0301\",\"\\u1ef3\":\"y\\u0300\",\"\\xff\":\"y\\u0308\",\"\\u1ef9\":\"y\\u0303\",\"\\u0233\":\"y\\u0304\",\"\\u0177\":\"y\\u0302\",\"\\u1e8f\":\"y\\u0307\",\"\\u1e99\":\"y\\u030a\",\"\\u017a\":\"z\\u0301\",\"\\u017e\":\"z\\u030c\",\"\\u1e91\":\"z\\u0302\",\"\\u017c\":\"z\\u0307\",\"\\xc1\":\"A\\u0301\",\"\\xc0\":\"A\\u0300\",\"\\xc4\":\"A\\u0308\",\"\\u01de\":\"A\\u0308\\u0304\",\"\\xc3\":\"A\\u0303\",\"\\u0100\":\"A\\u0304\",\"\\u0102\":\"A\\u0306\",\"\\u1eae\":\"A\\u0306\\u0301\",\"\\u1eb0\":\"A\\u0306\\u0300\",\"\\u1eb4\":\"A\\u0306\\u0303\",\"\\u01cd\":\"A\\u030c\",\"\\xc2\":\"A\\u0302\",\"\\u1ea4\":\"A\\u0302\\u0301\",\"\\u1ea6\":\"A\\u0302\\u0300\",\"\\u1eaa\":\"A\\u0302\\u0303\",\"\\u0226\":\"A\\u0307\",\"\\u01e0\":\"A\\u0307\\u0304\",\"\\xc5\":\"A\\u030a\",\"\\u01fa\":\"A\\u030a\\u0301\",\"\\u1e02\":\"B\\u0307\",\"\\u0106\":\"C\\u0301\",\"\\u010c\":\"C\\u030c\",\"\\u0108\":\"C\\u0302\",\"\\u010a\":\"C\\u0307\",\"\\u010e\":\"D\\u030c\",\"\\u1e0a\":\"D\\u0307\",\"\\xc9\":\"E\\u0301\",\"\\xc8\":\"E\\u0300\",\"\\xcb\":\"E\\u0308\",\"\\u1ebc\":\"E\\u0303\",\"\\u0112\":\"E\\u0304\",\"\\u1e16\":\"E\\u0304\\u0301\",\"\\u1e14\":\"E\\u0304\\u0300\",\"\\u0114\":\"E\\u0306\",\"\\u011a\":\"E\\u030c\",\"\\xca\":\"E\\u0302\",\"\\u1ebe\":\"E\\u0302\\u0301\",\"\\u1ec0\":\"E\\u0302\\u0300\",\"\\u1ec4\":\"E\\u0302\\u0303\",\"\\u0116\":\"E\\u0307\",\"\\u1e1e\":\"F\\u0307\",\"\\u01f4\":\"G\\u0301\",\"\\u1e20\":\"G\\u0304\",\"\\u011e\":\"G\\u0306\",\"\\u01e6\":\"G\\u030c\",\"\\u011c\":\"G\\u0302\",\"\\u0120\":\"G\\u0307\",\"\\u1e26\":\"H\\u0308\",\"\\u021e\":\"H\\u030c\",\"\\u0124\":\"H\\u0302\",\"\\u1e22\":\"H\\u0307\",\"\\xcd\":\"I\\u0301\",\"\\xcc\":\"I\\u0300\",\"\\xcf\":\"I\\u0308\",\"\\u1e2e\":\"I\\u0308\\u0301\",\"\\u0128\":\"I\\u0303\",\"\\u012a\":\"I\\u0304\",\"\\u012c\":\"I\\u0306\",\"\\u01cf\":\"I\\u030c\",\"\\xce\":\"I\\u0302\",\"\\u0130\":\"I\\u0307\",\"\\u0134\":\"J\\u0302\",\"\\u1e30\":\"K\\u0301\",\"\\u01e8\":\"K\\u030c\",\"\\u0139\":\"L\\u0301\",\"\\u013d\":\"L\\u030c\",\"\\u1e3e\":\"M\\u0301\",\"\\u1e40\":\"M\\u0307\",\"\\u0143\":\"N\\u0301\",\"\\u01f8\":\"N\\u0300\",\"\\xd1\":\"N\\u0303\",\"\\u0147\":\"N\\u030c\",\"\\u1e44\":\"N\\u0307\",\"\\xd3\":\"O\\u0301\",\"\\xd2\":\"O\\u0300\",\"\\xd6\":\"O\\u0308\",\"\\u022a\":\"O\\u0308\\u0304\",\"\\xd5\":\"O\\u0303\",\"\\u1e4c\":\"O\\u0303\\u0301\",\"\\u1e4e\":\"O\\u0303\\u0308\",\"\\u022c\":\"O\\u0303\\u0304\",\"\\u014c\":\"O\\u0304\",\"\\u1e52\":\"O\\u0304\\u0301\",\"\\u1e50\":\"O\\u0304\\u0300\",\"\\u014e\":\"O\\u0306\",\"\\u01d1\":\"O\\u030c\",\"\\xd4\":\"O\\u0302\",\"\\u1ed0\":\"O\\u0302\\u0301\",\"\\u1ed2\":\"O\\u0302\\u0300\",\"\\u1ed6\":\"O\\u0302\\u0303\",\"\\u022e\":\"O\\u0307\",\"\\u0230\":\"O\\u0307\\u0304\",\"\\u0150\":\"O\\u030b\",\"\\u1e54\":\"P\\u0301\",\"\\u1e56\":\"P\\u0307\",\"\\u0154\":\"R\\u0301\",\"\\u0158\":\"R\\u030c\",\"\\u1e58\":\"R\\u0307\",\"\\u015a\":\"S\\u0301\",\"\\u1e64\":\"S\\u0301\\u0307\",\"\\u0160\":\"S\\u030c\",\"\\u1e66\":\"S\\u030c\\u0307\",\"\\u015c\":\"S\\u0302\",\"\\u1e60\":\"S\\u0307\",\"\\u0164\":\"T\\u030c\",\"\\u1e6a\":\"T\\u0307\",\"\\xda\":\"U\\u0301\",\"\\xd9\":\"U\\u0300\",\"\\xdc\":\"U\\u0308\",\"\\u01d7\":\"U\\u0308\\u0301\",\"\\u01db\":\"U\\u0308\\u0300\",\"\\u01d5\":\"U\\u0308\\u0304\",\"\\u01d9\":\"U\\u0308\\u030c\",\"\\u0168\":\"U\\u0303\",\"\\u1e78\":\"U\\u0303\\u0301\",\"\\u016a\":\"U\\u0304\",\"\\u1e7a\":\"U\\u0304\\u0308\",\"\\u016c\":\"U\\u0306\",\"\\u01d3\":\"U\\u030c\",\"\\xdb\":\"U\\u0302\",\"\\u016e\":\"U\\u030a\",\"\\u0170\":\"U\\u030b\",\"\\u1e7c\":\"V\\u0303\",\"\\u1e82\":\"W\\u0301\",\"\\u1e80\":\"W\\u0300\",\"\\u1e84\":\"W\\u0308\",\"\\u0174\":\"W\\u0302\",\"\\u1e86\":\"W\\u0307\",\"\\u1e8c\":\"X\\u0308\",\"\\u1e8a\":\"X\\u0307\",\"\\xdd\":\"Y\\u0301\",\"\\u1ef2\":\"Y\\u0300\",\"\\u0178\":\"Y\\u0308\",\"\\u1ef8\":\"Y\\u0303\",\"\\u0232\":\"Y\\u0304\",\"\\u0176\":\"Y\\u0302\",\"\\u1e8e\":\"Y\\u0307\",\"\\u0179\":\"Z\\u0301\",\"\\u017d\":\"Z\\u030c\",\"\\u1e90\":\"Z\\u0302\",\"\\u017b\":\"Z\\u0307\",\"\\u03ac\":\"\\u03b1\\u0301\",\"\\u1f70\":\"\\u03b1\\u0300\",\"\\u1fb1\":\"\\u03b1\\u0304\",\"\\u1fb0\":\"\\u03b1\\u0306\",\"\\u03ad\":\"\\u03b5\\u0301\",\"\\u1f72\":\"\\u03b5\\u0300\",\"\\u03ae\":\"\\u03b7\\u0301\",\"\\u1f74\":\"\\u03b7\\u0300\",\"\\u03af\":\"\\u03b9\\u0301\",\"\\u1f76\":\"\\u03b9\\u0300\",\"\\u03ca\":\"\\u03b9\\u0308\",\"\\u0390\":\"\\u03b9\\u0308\\u0301\",\"\\u1fd2\":\"\\u03b9\\u0308\\u0300\",\"\\u1fd1\":\"\\u03b9\\u0304\",\"\\u1fd0\":\"\\u03b9\\u0306\",\"\\u03cc\":\"\\u03bf\\u0301\",\"\\u1f78\":\"\\u03bf\\u0300\",\"\\u03cd\":\"\\u03c5\\u0301\",\"\\u1f7a\":\"\\u03c5\\u0300\",\"\\u03cb\":\"\\u03c5\\u0308\",\"\\u03b0\":\"\\u03c5\\u0308\\u0301\",\"\\u1fe2\":\"\\u03c5\\u0308\\u0300\",\"\\u1fe1\":\"\\u03c5\\u0304\",\"\\u1fe0\":\"\\u03c5\\u0306\",\"\\u03ce\":\"\\u03c9\\u0301\",\"\\u1f7c\":\"\\u03c9\\u0300\",\"\\u038e\":\"\\u03a5\\u0301\",\"\\u1fea\":\"\\u03a5\\u0300\",\"\\u03ab\":\"\\u03a5\\u0308\",\"\\u1fe9\":\"\\u03a5\\u0304\",\"\\u1fe8\":\"\\u03a5\\u0306\",\"\\u038f\":\"\\u03a9\\u0301\",\"\\u1ffa\":\"\\u03a9\\u0300\"}}]).default});\n})(!$tw.browser ? $tw.fakeDocument : window.document)\n",
            "type": "application/javascript",
            "title": "$:/plugins/tiddlywiki/katex/katex.min.js",
            "module-type": "library"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff": {
            "text": "d09GRgABAAAAAJ0IAA8AAAABFwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAACc7AAAABwAAAAcacggM09TLzIAAAHQAAAAUgAAAGBGfloKY21hcAAAA+QAAAJ8AAAEatjSPZFjdnQgAAAMiAAAACEAAAAuB8UHn2ZwZ20AAAZgAAAFpwAAC5fYFNvwZ2FzcAAAnOQAAAAIAAAACAAAABBnbHlmAAAOvAAAhtQAAO1wDUUO3mhlYWQAAAFYAAAAMgAAADYMVNlDaGhlYQAAAYwAAAAhAAAAJARHCBNobXR4AAACJAAAAb0AAAQc/Rwk1GxvY2EAAAysAAACEAAAAhCJzcTubWF4cAAAAbAAAAAgAAAAIAJLAohuYW1lAACVkAAAAxwAAAdr06Uh+3Bvc3QAAJisAAAEOAAACT9Xi9D0cHJlcAAADAgAAAB9AAAAio+J4cd42mNgZGBgAGINNge1eH6brwzyzC+AIgzXJnorwuhvV/8ZcmoxvwZyORiYQKIAGrELCwAAeNpjYGRgYH79z5AhilP229X/ezm1GIAiyICRHQChNAZiAAAAAAEAAAEHAKcABgAAAAAAAgAwAEAAdwAAAJYBnwAAAAB42mNgYvrCOIGBlYGBqYtpDwMDQw+EZnzAYMjIxIAEGhgY3gswvHkL4wekuaYwODAovP/PrPDfgiGK+TXjeQUGhv44ZpAs02ogocDACABVIhIZAAB42nWUvUoDQRDH/3tnxKioQYkWCfiBiBLED8xerGIriuAdWFgqdj6AlZU+gK2VDyAItr6A7YGtnSASLCSIpDn/s9mN66GBX2ZmZ3Y+djdBB2vgR+3yqwMEKUrBNYYoF8gY9eHgCMPhIBbIiLrAhGqjn3pZfOEd41NM0J5l3JiRsq+GCv0zRk+B8BUFq0vOKv0lU+8dQ+E9pmkvBRUsFavZR7GKAPh8Ii/Mpxk/r8bZB/3cX2Ms17I39ZC90VcPzulvo0k2WScidSt13wEismftucIpGqIzVtDUS2SZdSJB3eCBLDopOXpsIf4lf5ixcsfKqFBHkyRSR/qVOdQtTmgn1BvkUOpxHu3AMw5VOWvxjLVqZy3ONkUmZa/tT1vqVq67vi2jcke5tdiyL7D+ttM9XGzNi4+9dRfn8iSe3bTzOLQP34SZLTwTPXs0pF1ytWLek+ZZNcweosq9PFcWZ0fBF2LB9hLznLSl129hg/ewYeLjHG4enSN/Lt31SwzIW/HhPDC4OVMkgunF16WfO6zyzSRkRWyZzeslX9ud4389N3Ikvh/P8n6ylvvd/DHTf5g7VTX+FxAcA99R+61oAAAAeNrd02tIVEEUAOC5e901y7fmI1/3HB2XbgRhGQUF6Y9QAyOkhB5CEEEUQklW9LDogVSkBFkohRpCVJgpa6JmUam9qD9ySa9z9moQkZnbjx6Q2+36SLYN/NO/DsyZMw+G+WCGMSazqZbIJDZR7rBG0uQ4QM6x+lfsOHOwfKawzWw3q2UNrJF5JKetxzYoy7KQPUomhIETMmAFZEElXIQauAa1cB0a4S7cgw54AE/gNeggwIBhlNCOIRiJ0RiDSZiOmbgas3Et5mAerscCLMStuAv3YAkewBN4DiuxBuvwJt5BF7ZhJ3ZjL/ahjkM4mpqa9pQH83AezeP4Pl7HW3grv88f8ufpdmeUU1k4ohapx9TzapXarvaoL40gI8JIGDNN03IpLOsvj+0Pz/JpT/Wkpx5uQRO0Qjt0wSPogYEZT4CPR8FluAqzpj35uAE3WZ6dlqcYS/EIlmMFVuNVvIG3sdnytE96nqGGhO9S0cezl9fyZsvT6ec5qp5WL6kutVt9YTiMYCNmzGuB3pqPzRazzDxslpgZP8e9Rd5cb9r4uvGV7i/uRLedftB38lA91VE1XaHLVEUVdIHOUjmdoVN0kg7RQSql/VRIGymf8iiXciib1tBSWkwqOSmdOCEBpVACRVI4hVEIBZFMTHwTX4VHjIlRMSI+iGExJAzhFkL0i4ZBSe/SO/Q23aVv05foip6sx+uxeuhAX39vf4f2WSvTtmtbtAItU1ukOZVPykflfUTg1Dv8n0JysBmUZLOSzX/D1BecNQLsjsA5QXPnBYeEhoVHREZFz4+JjYtfkJCY5L8z+V/uCj614r9YPJFSfGfezH5aGv9d/QIVURKyeNqtVvlz00YUlnwkTkKOkoMW9VixcZraK5NSCAZMCJJlF9zDuVoJSivFTnof0DLD3+C/5sm0M/Q3/rR+b2WbQJJ2hmkmo/ft7qd995PJUIKMvcAPhWg9M2a2WjS2cy+gyxathtGh6O0FlCnGfxeMgtHpyH3LtskIyfBkvW+Yhhe5DpmKRHToUEaJrqDnbcqt3OuvmpOe3/G37we2tK1eIKjdDmzaDC1BVUbVMBRJSoq7tIqtwUrQGp+vMfN5OxAwohcLmmwHEXYEn00yWme0HllRGIYWmeUwlGS0g4MwdCirBO7JFWMYlPfaAeWlS2PShfkhmZFDOSVhl+gm+X1X8EmqnJ849zuULdnY90RP9HB3spYvwq2tIGpb8XYYyBCnmzsBjix2aqDZobyica/cNzJpaMawlK5EiKUbU2b/kMwO7qd8yaFxJdjIKa/zLGfsC76BNqOQKVFdG1lQ/fEpw/Pdkj0K9oR6OfiT6S1mGSZ48DgSfk/GnAgdKcPiaJKwYOTQSsoWZVxPVUyd8jot4y3DeuHa0ZfOKO1Qf2oy6we2Je2wZDs0rZJMxqduXHdoRoEoBJ3x7vLrANINaZpX21hNY+XQLK6Z0yERiEAHemnGi0QvEjSDoDk0p1q7QZLr1sNlmj6QTxx6Q7W2gtZOumnZ2J/X+2dVYsx6e0EyO4v8xS7NlrlIUbpucoYf03iQuYRMZIvtIOHgwVu3h/Sy2pIt8doQW+k5v4La550QnjRhfxO7L6fqlAQmhjEvES2PjI2+aZo6V/PKSIyMvxvQrHSFT1MoykkojlwRQf1fc3OmMWO4bi9Kzo6V6XHZuoAwLcC3+bJDiyoxWS4hzizPqSTL8k2V5Fi+pZI8y/MqGWNpqWSc5dsqKbB8RyUTLD9QokLmA4dKGjx0qKzBI4feVQZNl1/Dxvdg47u4W8BGljZsZHkBNrKUsJHlMmxkWYSNLFdgI8v3YSPLVdjIUilR06XmKKidi4THJng6HWgfxfVWUeSUyUEnXUQRN8UpmZBxVfIY+1cGSsmhtVF6zCW6WEry5qIfYAyxgx8ejczx40tKXNH2fgSe6R9Xgg47UTnvG0t/GvxX35DV5JK5CI8uw38YfLK9KOy46tAVVTlXc2j9v6gowg7oV5ESY6koKqLJzYtQ3un1mrKJbg8w1jEW0dHrprm4AP1VTJklNAj+NYUmvPJBryKFqPVw17UXx6KS3kE53AmWoIj7fXMreJoRWWE9zaxkz4cuz8ACpqnUbNlA93mvtlLEcygd9hkv6krKenEXxxkvtoAjnkGvvhPDJAxm2UAOJTQ04BeE1oL7TlAi02mXQ4Mj9nkUVP7YrbiRPSpqI/Bsp1PuhS6k/DrHQGAnvzKIgawhNDf0NhXQPEI0ZJOVcbZqOmTswCCixm5QETV8G9niwaZgW4YhHytidefo1zdN1EkVPMiM5DK+ObDAG6Ym4s/zqy4OU7mhpKhw1BoYzLWwklTMBTTgrdF2++j25svsEzm3FVXLJ17qKrpW7kExFwusPc5BWipUAdUbVdgwulxcEqVeQZOk19UxNDDDX6MUm/9X9bH5PF9qEiPkSL7tcGCjz8EY+t9g/205CMDAj5HLTbi8mDYnvu7ow/kKXUYvfnzK/h3MXHNhnq4A31V0FaLFUfMRV9HAp2wYp08UlyO1AD9VfcwZgM8ATAafq76pd9oAemeLOT7ANnMY7DCHwS5zGOwx5zbAF8xh8CVzGATMYRAyxwO4xxwG95nD4CvmMHjAnAbA18xh8A1zGETMYRAzxwXYZw6DDnMYdJnD4EDR9VGYD3lBG0DfanQL6DtdT1hsYvG9ohsj9g+80OwfNWL2Txox9WdFtRH1F15o6q8aMfU3jZj6UNHNEfURLzT1d42Y+odGTH2snk7kMsMfT26ZCgeUXW4/GX5TnH8AK3FNYwB42mPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdicNjEwMmiBGJu5WRk5ICwhZjCL3WkXMwNQmhPI5nDaxeAAYTMzuGxUYewIjNjg0BGxkTnFZaMaiLeLo4GBkcWhIzkkAqQkEgg287Iy8mjtYPzfuoGldyMTUB9rigsAaUMkpwAAAHjaY2DAAEpAqMqgyrT6/3+m1UyiDAxM+/6/hbAAYVkHbgAAAAAAABYAFgAWABYA8AJ4A2IEPAWABoYHnAiqCUQJ7gsEC84M6A2wDooPcBC4EeoTZBQwFQgVzBbaF/oY2hmaGsIawhv8HbQewB/cIBwgxiEGIbAh9CJyIqAjQiPGI+wkPCSQJOQlTCWYJeQmQiamJvYnRieIJ8ooICh8KQgpjinoKioqmCsGK4Ar/CwmLFAseiykLQItYC2+LhYudC7KLxQvZi/qMKIxKjGKMfAyTjK0MxozbjPuNI404DT2NTA1VDW8New2MjaENpo22DcAN0o3fDewN/Y4Pji2OQI5mDoQOqg7DDtUO6A76jw2PHw80D0sPYA9zj5OPtA/aj/cQFBA2EFcQdJCQkKUQvJDVEO+REREzEU+RbZGSEbYR1JHwEfkSAhIiklUSbpJ/EouSoRKukrmSxhLWku4TChMik0ATTZNbk20Tf5OUE58Tr5PBE8kT7JP7lAuUHBQtFEKUVJRoFIYUpBS+lNiU75UCFRUVOBValXWVkBWolcEV5hYHliwWURZ5lqIWvBbYlvuXHhcsFzoXgheNF5cXoZerl7UXv5fHl9GX2hfml+8X9pgCGAuYHRgzGEUYZJhyGIeYnZiwGNMY9pkPGScZYRmbmboZ2RntGgGaJxpNGn2arBrmmyAbORtSm3WbmBulG7qby5vrHAUcHxxNnHKclhzCnOudEJ06nWIdgR2gnaWdqp2uHja3L13nCRXeS5cJ1SdyqG7Ok93T3fPdPf05I6TdsKG2TCzsznMRm2QdhVWWgVkIWkVdwUIgRCYIIRFMJiLBUjXQoAuGEy82JgkDNgG44vNxSbZ1wZ878Vsz/eequ7Z2dUqwPf7fX982tVMd9WpqnPe8LzP+55zagUslAVB+BIOCURggvyMRJGAh3orTsUpVJxc+S3Hy2UcOv/TMvqvAhWcpSX8afynQkPYIGwXDgqPT9ubkUz37d5FBFRDWCCb5p4qbt07nRJkAQkyOiJQGphTmEhUURDwfglhbOL5xNxTvV4rKtOb2k2f3+pFGzh4fnFxOoGEA/u3bx0fKw+WenLZjngoyCShgRqa5PZ2l+u16iDKMSnkRlI45DIply3ka9V6pVxv1IOBejkSDgYi4Uo5vOJkw2WVQl5FtSy/Dk4XBnCBSaxSZvlCjUkWilTy6HVWX4fyfaw5YsiUxONXUaYxMy0bp14pmxS96h49kmKqRN/2KJa1k/qDknbulShrPeKQRdRfV9xS7OjR/0uJ4SAWi+JcUOvYnAj0d5dMIsoyY5RKMtMCRgJlUV2mqPmd5t+EhjQmSxSLqqxlgqZsox4URfsJyzSf3ak/hq4/44xdt+/jLJNMF5CCJVCsIAka6Ow6/ITQJ4wIs8KicINwF3rn3FMqyD8oICJsGsEKMZHKGgirdBOoRoNTYe8UkskIUuT2WZGfLbzQhS90zeLiov+4XkEhjCjstI6YoGKmHoHREEKE/dBRY04TMcZov4CQg+Zb3RgWZKIQWTktKPzK65evBDG84IWF3/5Zxd/tWS/nGuvia0Aai9Op0dG77rz1pm1bN24YnR2dnZkCMx0oFTvT8WjWkEK9wWqjEo7AH26VFqq0PsGfHBhoo16ZRI26XRhABbDYSCMXCdvQahA5kUlUqxbyuSwzURIF87lCJIXg0nID7J2fCVbzcJq57Zvn3AqcK1QL2XwvCnnPrJQ17dOfjV6f0pTgrIpujjDc8ceJ//asRpVER0CE/4KJJKPfZ9eKlIrXMtrYODHpBMKuRp4NKHCR0a10VUOGZIxtHA0gxEwpnGYU28Vdr95PikYeU9HUomfwo0zD1N2aTifcRo9UOBzo0s1bUiLWQFUMrDyAUwGVIUajhhI4//WAbBi4fJ5NrD/RoRgse9XtSKPYiJf75qp2MhdOBUMTze1jc6bIn+kMTm7tt1CwNH/WJq++X2PM8wciFJZ+jj+IPyVMCTuFQ8Inpq0uJOLdYLW7ujFoswVgRQUgR5IF6TRcIgtEPiaIIt5PAXgCcwxJkqfPIGpDWX65PTQRRILFY+0LL2o93feiDRGS9rTbS2gLmEoMCfsX5+fGR8uDmc6OeNRVFWEKTakevHEVmohJWW4K+WoDzKJcr3g65AqvlNMoxKRC3v/Ti7hZAKS1TqN6TvKgkV/gtQDT6q5JOakXwTH8dqaZ0cXS6rum95y2RTH82G2kqI2UG0mdWZhYoCVq6BKR7fKGUo/Sly/1h3ruDxcObXOaJ01SG94ldtzRpTFpJkBIEL2PUtWwDBe/SZUUs3PcDIdT5w6Hbwm/4o1wt1CYisGgyL7BmCiZsei6jJvPv+3Yntk3s8Ccg74fCA7ufktv6tFVLmNTDyfuSpyRJjA1wxR0SgUbMO4pwLiCMCrMgVYfm1bWrpqoUZmglj6zoFpMZHxaWQkDbNkzzWVNXq6ldUnLl2zkOfp0cHxsy8LM9Njc+FykGsv3DatSvDfYgGgDXhlpK68XFVpOjS84dTVS7UWgGafl2AFQWJY5oJZlVwZn9hy7xl0aQlSOuzR736tn0yfPBbHV+bbrjA+9n4miErEsBTpJ7XCMiX9XGxEJEU+BQxK0mI1QPVVM3xTAWuya8H/fbvXek8t3T1CNIZFtxu+nRA7fd8SpLwxd8QodUyaJjCEiMQUPKaqEmajHMbL05o+bPzUtw0BxFDKInjj/dcmmWulreXty6LW9rPnXn7w6vevpdfvzPXFMCZMOCaKgg87uAZ3tEo4KVws3C2dQcDpZRhI7dmQrkaVrkSrfgJB6DSLo967AWJBAkzroZwLcR5VkFRwT8YBz2gLGAn+vF1T4qqIjhqYQSWKLAmPGnG3qIsWYLgIRMWkb6n/3ezhwj9/qcuvSy8Euem65BQm3nLnlziuPHzywZ/d6CAD12hAQmGwmEQsGTB2wahfa5XAfz3qqznnQ3PbqcMhEFsq0zKbOrSbvGc0UyoQjIReIjO/yYEs5bmMhL2Dw1j7qk1bEyINlNcRajkMA8ZgNf0wQ7pP1aA56xjGTB6Ng1fbwuuE7UsQByO6Q6Pk/43YV64FYIBUT8JnhAZmIhixTknOdbLU+xlSCneqYY2sGkBn2jWso/HcNxqKIZmuabt1u6qbJlIDyX0SKSCxtpb8AHG2MPfBqWTGs0p6owfAHAWE8kyOmjMuqQcDeGJjkzk1RzS5kQ7KjIVHtPnm72NnZEw8SotJ3PCpK6HOKef5LpiwxiBd6Zz+YqdV8bqtpMFmkhtj8LorHxbClYA87uB1uADtcAD57TLhO+Mp0GHQpHzoAP6++MkIoQccRJrQFJP2gc4wIPq1BxBcEeVFHsmzMCS3Ht+fALSAsLkK4MMU2plz2IusFL/pt2jsit6iIIFxxeM+urVtgGAuRsNsdyg8MGFJHLyjUiwBgRTxE5LKSRyNCDd8gKuUWDWibmcuRCQ6+gHlFWoZTrg2gWpCbzrLl8IixishM1kHjRae+mDFEBSzHGmpYdkAFaJRUJ5tc7WISyXdRTZOaT11qRd/0rKRWYWAnaLKuxfCdimoF7BDBT4jyE1RlkuNGrYKcwKIiyXfdjmlnpjMTUeU3v0VS3KFskt37auaoCCLX5Uwn5xsGtTZ/B4XAMpiLm88tKKqqKRYBW+Dc4OfADbYIR4RrhTPCp6fDNvj3MaSgow6WlNtu3l8CubdtoQfyEkVCyjFB0lRGRCrxYA7RAExHCMyBv8v7BVkOym07KPATgBnk2OWuXNF8uu/FW4Kj7Wm1pzKnCe6p6647c+rMyauK3W6kOOlmp3Up2Ytegg20g395yqONXMkAIdwkwCL4Wc9YLrCLyDJjSCNovwqtoAtBbgrhJCpPIrgbNy+068X5wu5ipmEXFyGiWyOmBAaBJpioybmAhuUrN6yt2Le/K8xpR9InE4k7XWVaQh9t84j+B5kOmVEiI1lY1Bj+xOVZxMJzb16YCVNX2jQTzOlM9QxDVjPh+TXYzAQJNt94q8dCxlsc460zCjEWPxf4UNpnGM2PKWZcm59TdcymR5IB2eeRJuDGrwE39glXCa8QPjetgsYUGWkCbllHSdAEChT1CAQAVYa8VVkMGFhRjDnHgkwWWCpevDgffqErrMtc8bIb+3lyVhBuvunUdceOHjwAPYaEfX5u3drpKYCKUMgNRUNBbi0+FICGHZsTDQ8aAAZ8EFiFcp61vDA4gOF4l3sBxwecXMumWDtHKeRtVOXXLn/H/6qJUqIILs+KcdB/87NM05RoSRR/JYo9MUVRGBy6BCjQJFNVlkiJOsa/QogqSErF4Tr2RXodh5DrKEZvQfIpnqGcooAeTGWUEUNq/mPzh6IJaMAPmBrAg37XuXP3yXDo8pBBTfA6SpM33H13ODvJwwE3oT7FRxKZ4dnm382+RRsNtg8IAhbcpSV0I9hGP/DRuz9aAvYitoloHDJDQRAXZSSKQEAJ5noSVlrByhbWJS1e8KSv5YAgcCIBz+0vhkPRbkWKXaxVH9x9tS4nkk5LhTUO8CsVdRXXTC+4LQ3GPdU8C/JQYvEglSSpN8Hj+rdAvKJITwG8XyRjCLXYF7Iow28syiqKobgCUqU8DIMA9fOf1z0B+v4kLT2Nvg8yGxSmhe3Cvo/WbYxYW2od0IQhgXE0FJF4GKSAMVkEsDW4VF74tAVymdbXrQmOhN1CLCvDeBq8/OOHPR/6nDbpbmFfS1qYGzIwKcRFEgOi7sNo0CbVvI+OkRSu8UNSMWNbPSHTJNEKABEN5pLcbNGcZ7ZFCYTjHtmhzx5EB7i4GNg62hDB5F/CpqNLAaopVMVGKl1ikVwyCpCU1tAAqijWRYFM15v/2vyJOrNaHMePyHKk+fXm5w0dBeYUFEXW+aeNgMGMmEMUEWk2dji3CS8tEQFkehii2a3Cq4X3TNtbNw4RUbrt5qmADZJqY1UnMFZQlSiBYUmSMQeQQiEEQ+4JMUgwhbZtXtzOuky7l2jiCNxOYw+cvf7UyRNHjxw8sHP7wpwLgcNNhbIWEJZul7VrdJMQdQaB6IZ4svRCuFO7CHhCET87yvvtxlErlPG0V/DqfGiFgWfgMzybkyFSqHqRbdgPYnCWCOoD50TJ0nSRZPYctQ2MdZpu4xH3gzYegYJaeNQFVo+vvco0Xcdl9O67dU3u3RZ+O4rbcZOp5//9Ajgdc7dCtmiQ6MyDtt6BrrwydpdBLRAcY+ApIitdfbNh3ng0DrmaZwKeFy0Dk+dCHjLJUvWqB04cCjqRQAdYu8SorDBtTfCNCDefsuM6PrkCqWwNhaml4VDz1HuQZUREhG+5M2dKFgX/a+djVWGdsE147JlpIL1t98u1+SgQMAKqXPSyZ0UWyUWpVe8LNLUubfrSrfxEyW3Utm2FRH5dYx24YKjHdTRw4GDDVzhPnr1IBebAccxPjELuZcNTpHYh5yE2tEdVsBN+CzjmMFTjCoyGHUAOpo1sHKwvqF62kxClS7OdvzvpaRF6SvgoDgCloeEug6fLXCfAc1nzp82faLaEA5EtRchk2NMEyc+PLklxOVFBYRRnWD//YakA6RDD4ZDs19vJ4y3/vUd4lfCuaffM6auvWpgsRiQRck206RwkoBt9JaV1DXIVhMHPMDbmDIWJVBCkRVXGkmRKbQVd1My6TLMXb+FIXDHh37vlhuu4++7dnXKDve54LeKYQCEa1UodALXtmlwnAJIR14fOceQ7qgUa4KGIR6MLFAOum8B5JmGJF7TyGl5uwz0/V8gDnYiEEwgawudqL3K47txxxNksJCP1BsqG4Ek1J9xvMNsOdkhIorfeLKKNRxKIHjkiiq+4lSkKsfoN0DKJ6NSlMa35561jEkLpM1cgWSf4rjOg3DCcFzXu719iFK0/vkchd96maWGmoldWKoxRPDkpaZhAbCPnN4sKdQIsruEhyBU1LDIIm+j9/7gG//DHIuaeLceU5m+av2EquB1FQYiMtsLgAkRn1+7Oofnmd/8eQ7dQCZWWhOZSq53n/DJ65Gcabf6g+c/h5DB8+yt8/s8snVKsWVby35Bq6uT8ByiHV497/Ax/CmxmPUTRt0wHbFDk1g2jcU0UUBlJywXOtALQwpVMPWuB6AlpJmQf5pwgScEL1rKymXWZZtNpQZKlm1+gmSNzazHnNrk94bzbm0sEVM9KfOLRqMe48iD3bHh2kkY+a/RCcaWdmTIphnyLQMxdaQ/deW4QQqRRrUXNgOTiMMFWtCOq3XATRj078+/CJJoOg3bZpwGjVXlQIpQBmn//O4SQSDrCU44vAQrX3vvsbSCmzyBsazw0K1ENAXO2o6ItmhjVTw1/448+qIUgAfSRWBFpl9b8SvM5gAWMEij8P38iR9tnP/7cf7j4/BeQqfYKXn0hCznlj/CfCjGhLmwVbhSu/OixUTCaNrSGgLx55UPIF0GEF1eVg1yjEMGPrTw1Hb1wFCGyp3WO8HLxR/uSpQyVor3I8zzwNy+F4xHV98dGPQICZ8t133Zy2Kh7FUWx3shCHMXtBpWyl/vVqt1+9SCJWhMHvAAVarm1pzS0uStwdPPqPbamRVcdede7j2xyCQlt3PTPaW11bz1ISLAeyVidaaczXA8Coawnmj+wRkm/THVHHHPl90B8xakOjaC30bhkAK9NWzEsp1NgVcZwYnfaquJnabHz1Ib8g/lD48ePb/q9wHAlcOvGzUERFetn02tWpx6ou6ACK1h7VfF06Vwt9pXT22MSVi06frhY+KutjPRsW5fasPHz2CIMIdQ7tOG+reGZXT3wmSXiB96wuKZzarmevAt8qA6xcC9g7yMfO7B5HSdWLaVlBEVAWEHHZAmLYruYvEw6TdJW4GUaWpc0fKk2DvFcaPvWQiQUy7sxXkVOtqrIF+aFIAf3ajdpdAlTurio3Mi1a8qFfAxFBlDOswUgPC1NNiA8+jcNVcp+nTnE3v/ajalifrvdMZYbdyfHEK9xiumoAvkWoOelFeZvs1O8wnytSL/IeqshOcxIsZ/VDDZGMpYUSYpI6dmRd7zishwaOt6frKcCmnh7KDMRgti3IhG7uNLcbSxXmmUTKG/HzqlBKtn0wQexuToxZF2DTRro3XBVL6OB0tZVPRb3PxH8b87zv35ho3AMoujvC9+dNl+BKLGQSB8GR+eImARddQlIlCR0UpAELOErhFZZ36vjiIsMtQt6/nRCqy1QP4Bp8cilF3kWUOITSe2WkONQXs65cAXG0h5AUXyAX7o1wctJoiQi6fRLtuVziO59977utff+/n2/v2p8aDDVEQpmZCnk+33Yd3vuo9wmuCIj4RYMDOL2TA8c9JHgEiDw5xbYxUBQG2oVgerdA5gjwTIOMKm+DAIkB2cu1JTgyCAAQzR9ZPOrMxwXUjuKRjS2uRSNuaKh1ydW3b4zG6WBTaM+WMz9U8nHikDjYqzo+BvSQorRkPweG3GcIDY6RyxDNMF7O00PKjBTOVLYle+OQc6fn9yux2OybnatDWgcO1a/Kf9g96GJ9KAssnSyWyJE7nDcndk+m0ZGN93mHAc02RJixZH702dT50Z8LKm/qjjSKJ2rRy3qY8nokWLhm9sgp+Fg8obM6SoCyieT/sH193tgQrGUSOwHLMlMnX8caMTgpIF4zaaRCXj2yLHlM4Ato8KssFu4RrgN0bmnBsBSbAFJwrG9s0QFWoNVsilx8SENDi365tctqLoG+KDiIwrwTamFQAbwZwgGixStnNC6bGPrMo0HXl5jb+K7T9BUrGr4NLRHL9Xcm/K+9RU33Xj6hh3b5udWz0yMN+qDA8VCLtuRiEay5oUp7zRqzXm3Z6hzAEi5F80AV5QsANKqcMif/QZ7BpJRuACSfryqVQlP37MsBzeFaxztM5+N3tlviEbu6sANO7uC+sfYsaP5i7K9lfSffo/d4Gdx9H9sJblCUCV279BwxnWpARZDbYpoxxX31pBEHDOaui110Kj5U93R+WQgU+5YHxbld9yoiKYis0ffevepDpFcrvjEZ739zM0DuzNnwqLBuq9/lWSMf5VpVjnaU+zoDlERqanDR5p/uAmTgWcHrHEvfnUs/RLb+FNgX0eFc8Kb0abpwCpAu1uOH908KSqyxWetAPUMb6EEMNn9EuLrdICwifsFXpcSFMWf7Jxbrmf7RYDMS17iXHqJXylXeB0bHbv8pRdf4FXKoY3AZMqOLV/Zam5d2rz8cps7vDzR9fyWQMYg/z28fIXsLdJYnA6+8Q2HDs5tHB+t1yqDg7lgVgVi1d2aXct5eDqI2pNqHtlawYfgr8e3WhX4lfX3C3Mx/mX8SlKFG4JNcg/obrQr8/4ssYXKbVT2/3AT5td79jzOH4Xtt12f60h3ZKM2WJUItmRoWVYwG72VjAt5hrGw6coDid6bcE4fLEa6eSsRODEYrGhdMWyywRnMFnZu3JMIb8ciVVXNCFDW/BTFgb5iz47F3bYsUylRsoLxwq7J4uqglITklxcIUEJSDOx8+tC1VNUkXaHsxpuoSkg4X9N61K6AkowkwqGu8c6+w1MTwxscTEyFGqrIPgO8XEXEHdyp4MaAqHaOZtJT5X50ZxJj0QqISsIO9GwqF3u6utcOhHLZoJkoTPWmc+FCLhou9gdC6SbQJTqGJJO43OYzgKt3eLg6BZF+i/DuaVeEYClsWjUqUSThTb0ultq5clZEcAhI/mkftvyChnwZBne5ltYlLV+yUYvDzc+5IXewyx3s9tKgYL2R8abnwKBaNjGIlou0HtS1KrQ8AfJCrVfNGkRTAImNOnJyLSoX9ObhMkTGa2VCVSppNstb/TWNkWAy4YHYU5DtsI6kK1KtPGTlmaXJEqNbjVFLQen9vIJLvzdmuAp+lwxx8aOM6nI8YZXkGMXN7za/q6oi9kDK1PjSHBNlUDemMblkxToUXWRvViqW1vxXVGp+u/nDiCwHcLSi2Br4lQ35zxdAL7PCQeFK4f5nrkSQibbLuoq3ng3oziIEUUIACkTxkhzo0jbWRW2mYxBSgSQdvrSVV2d0+bToxg3w7NmOXjccG83x+hEKt2qCbebsu1X1sgVFt82N/ITV05Onr4bokelWGgUsq+WacJivuYrgZ3VN7nYVyIipU11zu3bHZI8uYspyUZnPYIwySD8T/RTOM7tm5yvddp8SgLyEdcVlTW/+m3i1iLGW6YizDFyV0DC63SopSMb4CdnWKtH66z8e3FKfkGZKE4F//K6pU4mJEp+w0CSqi+MfeGZ9ao0rBlifW6yY73qnPljRmSz3KcjSvvEdfbarQxU1pnSttf/lx1rChJxI8urwwtLP8NdAX6sgW90n3DKt7dwxv3GkIpFlrYVl5ssa7Qe7Rx5+B5cd5pKzVvvsdBhuTm6+5KynJnPf3nVr3Gq4mO8KKlxB1da0kZfjeDZvIcLJKGewqoed+apfTwq53pRkOMi9hmuoewLVq/XGcqkI2Gp3mNeFwWmygH9Bi6iqdGJLQkSaHHbte5PrOxEvrtIHXq+FE0xj9NG3SWIsZSrmK9WQSMqVgNh8BovoIT186/2K5kTv6wBCLxNNU6RoFC8kY1QCYgjeR5jums3/Pvv+BcRLA0XUsPOaKVFQTUAyAYWbv3LL8tm79ofGZYUhhu1i89fNH0BSV0OJ4+GGlUkmE4bmxXBx6efkH7z5xWuEO4RXCY9MO92ICGfvfMXR/VsWRmRE2sX7mKrIGoiVQaBbBJvhUHaRCz2/gTV3wX8QQTc/v4GHWB2CcPddN5w6dJDPGc5vml03PVUeKhXTqZDOcw3PDSpteoW9dWg4V/UdK1sged+bLmjRC2vBesAr0PtelGnrNwROhH2CJlZ99ZVbUa8bvmf5CpgEmkS1fAF3V3uRl+zyyn2WqeonJCkYNuW/FqlJpd3bUWI4elTEuvxPeigosnuv7ASaxCxTyR5F9/VIboKpGkqB/7muxnYzR8Uktvb8zeIrZOX4CVRI7AzZ6FXy1DTQ9htO4qztvAJtgtQWcAYr1MSv1iVRpzKfd47Gz78Pwq3yD3+Dxm4Y/QeCKb49KmI+2Q32QDlkaqFXNP8eoR5Mj+tFjZfnGTVsZk3/zCnH5r+4uCYmurbd/GHzR4uYbvi3LfWkZcB9ws2/bf4CHya9Q2jVDmKKMRaLyVlhuT7Bc4hjwhmwjDcIH5y2ypBkPHT2/hu2d0gCaltG1tShH3wqGLyNl/ksQ1UYeJ+839YwMMvllQmXtLQu1/IlG/nVvpQgPPz6e+6++cYTV0IHjx08sHk+19vlDrjd0ZwDYS+S5xNw3FUL+ZWe7CGu69Eofw6HL0pp1L2pOq9MYXozQTyfDV2YJKq3bMkn+P5KbgCLWs5jUAHPOCvlWpVnrRwKuGV5Mz4I4m0Nome1A3A6PvJBi1QfzAdDTJXEt76VlwbdHFNdda24QNWgZYv0lyJ1QpmhemKr+MFUOm466jseEyUzVNnRAxDfmMJK1JZVypTpiejwP+d60fQUZoZY/DtApAljElDPQG7zHKIoEZ1Esq3XPh2QNn2jGPYQwuSTpyjcbd94pemEgh2QsvICb0ALz2SuIcr5Yn+c14wZU2VRUV83jqZmVSPsJnSZAs+4R0GIplY3/2jVXEjCGMw0yOpo46orwhD1LV1HgfMfIQFiRKNE8GLyEv4zsJ+NwhXCCeGN09qJAzvSHaokLM/4JFVZEikhdJFPaFJjTuGogBYvWip5SSPrkkYvdt5fIBkRhGNH9+6Zn4OebFy3tivE7USX4q1Ja7/K6IXfC3yIW06Nr8hvxeHWpC1YQKvu0C5heBGEr1ByeWU5JHlMaZU3WwBW4ALRxs9orh50C5sXCBYbDp8Bav43/jNQY4hcERnOIM0wOb1BmiSG4wRr67cQfA4RYndbhJe//uVWJRwrBI8SKt4kSnv2gA7P2cMaZvgJpgDbDQdHX3nm1leSqGganG+LUXzV0SdKe0exo2oeB2dSABK/0H0PfYcotqN0ykyx6IBmoPzA+sxTJ6/VDMO5/uZHH9cMMYAcZnD/T7a4bgW47pywUzj70YYFSQxaXnmCoBGipwVK4O/1gM2C4C0TMOY0BfgdERdV5K0dS7xIY+vSxovT8fl5QZjfOb9j0/o10/UadGA4NDISyutSDPya750Itlw1W2hM4lq9NQdrEua2OJTnoaAMKUMauRDECi+L6a7y6wTmjqMEX5nmrSgrqFN3f3rgROWQQ8WApmAJTAn/53/q6647cUjZenVxbIspWkxLgrSbP/lAoI4wUArFRu8eqmLcfJNUqXziq1R0g3YgjVSiXfdV1HC75oKKuSvYGwWfxUAVb3nyA4+a2HB3jyU0Uf5LwjC+S7OJBdhtOpBgnH9SwWio+fVUCrsBTfPXDPJ9MGEvNt8q3C88IvzptLkOMfnhB1+1baOIllcAFQTVULCAVOGYhhjzVncBBnsoKvGFG+JFy38u19y6XPOX19JfEpI5e/bsI2cfufP206cOHVjcu2P72pmJ8XqVV1/cYI9j87kCj0Ixyc9gObb6iQeoz1tCmm/PBXjQmmttoPHqL34MH0e85ujNvfvLCv3DlbDo8HJg2QN1m5k4xJVdy3sbEeqFLJyEM26lHqgOoqy3hJDPvWMWLhzJGLL0Or1HddTv8fk5h8gQdwg5RYgkEsnlQPsNRjXm8tIofNW2NuIyQaSoBvqDBAUhwn9Ga76z2A2SQJxkY9TXiwDFsUg0FywFJ+oH9gC/1+ZS1iD6hEP3JAxJesastabmwJTgIia/FrIJOjbBcrqXWMNztZyMTblLl1URhP3t7+RUuxS2qNzhBff9KAOZMYCyef4fDCpzTYBZEstARzBQLRVrbvMeeuMNTsA40BdwJT5nB4wPc653TnhY+M/p0OuvSQGeRBChCuTYZNPeHVje4O+hqVkaliIh218I6CAaAB5IyTFTVwk3BDALbmNBeKqwGHaBMK6owvwOF3s1k5d1nXXpdWB8A695QBAeePg1D8PIzp29785bT1178sojhw/s27Nr+7ZNG6ZWTYxvK+S7SjszTiYK1CDDA3mu1lpuViIDtJb3IKTG15LxsotXR+HfvBWMtUoYbK9RCeW8MjbgPK40+BaYfAHuwrM275SJXD4ZxpfzSCzkTYwx16Ql7E2agNGNoxABow3x6ksdE/vMHbaWGZfJZ3XHVLxFVqAPctcZs2qezeqYf9k8h04R2UzkXGVgz9haRQ0UZOKKwSjLTU0PDNKOoCIHju3WmbUlQQ6+jYvO3rQ7UT9zF3zkU6WEKaajfxYT0xoMzw/065qm9xIygDQ6N+8ZHxINjNPhxQgW+SdEPkIAjgcwHgA0ozk51aONooV5nZg2HoATYjd9FIzNUBHq25eGD6IHiBAVKL8OvQUofzAQ3OhzyM6lbeRN+AtCSpgBq3svemw69NgCNqXjSDNfvRmLysPrsEr5Uldud6sFRRM1RTwN5qQppnYEWARY8+ELs5cGkiS2X2DMntMhXND9fK0HL/Kp+wVVDarcCOO/852cS+7EzXl6+U4MLjGZdOQFb/mC9+G4O7l8H3BDxudVX+B+L3CX6YmXvoEsqERWjz3vRtTfEJZ81+OPvun1r33g/jtuu+nG66/bu3vX9o3r164ZGOjPWCtnczk+8kkXf0J3Fap6kBsBV/DrQ0m0shDZ8PzIS6FQ3nMsLwQ7nAtz5ylf2IbCV/77D/DaeDGatfYR+N5WyIW8FuAr3iayQolvrPTmDr0HodfFSsPKrc8MpwAW47983wfvPh2TRHdD+aEvKf3Ozpm9t9oidr74Wj2b0W8+mOzYBNmTM3NV89fapzTZDEoOEG+q61LQvP/14f4FN4jlsW5FZOmobmq6Cxkci8ox10rQIDkcAIjV+qVaDVHNgUvuzfXRih5lsk7QyLQbc4L40xKyzh6ZmEx0hAZSj/7VzVe+OTUQSnTcvHdyRxixztIfHI4mgjnzwc854Cmbopn9N5u5YCJ65bb7zt9GSBEhSUUPAz9DqEilnmSi05bSFV7gDw3W1tiBfuiuEuvlcUJfIx/SSiZG+/epXtb/e8MF4OOIqPjAPiRKTpBjfGnpp+g8/rlwSLhR+Op0ZMecRERJRlRcx1df0TVjGH5u8ivs/QIDms4gfYJzHGnhehlAlm9Ck/YLkhRYLrdfyPJ7BUnwl4e/0MUrLpkeeunWwKX2tK5RvL1o4euvO35s/+K2LZvWT0+O1LtzkVBG5YUAvxLu7x5Znm7JZVtrB9q0LxJuVL2dSizLDU5qVc85r4jUG5yxD6J81S+UewvW/XWaxCPz3qpit8Xv0fcVw9VxMa8Y9WTJEEny9wNdw+n+rQ6A6Fh3frBnQ1iCMN8pQSKP3B57J+2QmEiCYYanq4FGFfgCJEzm7h2JsFvsZpC6EXHfFjU+GnM0FO5YVVjFZHxKUrrz0YSi9JVmVrsTa9y/HhA1Z/dQfqiv0LsQDmVjKgkMj3WzoIaMDrWOkDgxiUU9l++BYxzjgYbmNcOOJiBeTjVH3paRSDI4MNt9TaY4mMtzHEZgF7/AZfwx4VoUmjYhJyEyEHmgdssrdWqALjIw8dO8yIz4OtfjoDMNqMYxb3c1oBzZL3jFUw5KOmpjW+klL7aWL7YuvbjXu5gSetOL3OHyF0+XX+o6GZrK6uHl67E3Rehec3L/4taFDet6iuFqJtxVyBl8sVCQVwJadjTV2t7qpRoeF+A45frreYGbco7ptozNW8TgJRdTCFhC2yhbC2E4SfVLwP4kN5wo3akm8qIOgTrfF1DClqJhsnnWDATJwmbFVJSnLKqIWmWyf0Zj5YgZCgYtJRzUtcImXUvVVOpUih2dwX5N6pQdBamSE3aicfR/KKKKKfP9UITamG+i66GUMA1vlkUJgoMmrbFyAWjU3ZWKBCuvmw6a0WBvWFbjV4RJZwwwr/JgZdhWBiLsnuSabmISOySgpX/Hw0qJbBY6BXvagORvPVjT1akkktze1mCz3fkuPstEGc3xKX9PYt1dlbKoZGVOo89/8mzzG29E+A3NL997/pNYkogZkcUEHsAWgOJGfKuOnS58MDQcjZRDB3GXbkoAh/Tk8WvAQjG+RYmR+4VR4d0+RYiLfGl6a88K0JU9Ai8UCcC0t7R2c6eBd1DhKhEB1CBKjl+mWeElbvSS9+CGxFd+jAqjpXxnat2wJIWX46cXGju7JzHYDeeAICTaBipvSq5TNHEuC/yywSNrF7Hl7Jr65KGdV9y0rRN4L/ofakRHjMg4E/l488d/1TW7LrH+2PZDN2/vdJq/aXa2z2aDn0Cz5F5E5FS+lBbxm4hEqbhKlCJyYy5GiJLqvnB4UlSCbGQRsOA/voWHBePyOg2+lE7F/7cqhef/T3zL0m/+f67T//uL/091KjSWnsBfwweFkiA9nXLQUC8aQ+Ey/Im4fO6JV0J4oTPOY+QYAupV4Tv2JZazkIsORzNxw8Q6VvTrbozXFaWjvnMXJirq6B/ZmHt6qvHWz3YXIbEhFP7SU38rQvRA29ECX3CPscgwfvwx7MeZ7qVf4++jPxF2QT9KAu+H/9ILC3MIrHhA6WX/PrvkGDmFpBY0AtxOYU41C9VcayER/9beR8FXi9W7GnX8tBO36Pp1SsSRVBEl1jjUTSqB/UMFSyFyp7Fw+Bm5M25Ho1PrFU0xUqRr0hBDQSoi2TlQ6bIUasR0NI1ySif6E9PUDXGg182O2jkXa5DrW7nBjBXW9PJ4enjyRmzbmuUW+y072rmfQtwURRGaDCeDwXigbziBSx+jhj92XegVfomHBFdwpk1+4CYwrqsLGQx2FPRYRsBfa8pLxN7IVdptijfEbUbohxDOquBAnWpzkkEEoOgppoo5W7o4ft8Cct2TA7k2qkFwUL8EUq/UlxdVZS+JWxZq8MV55faCF8mt/86R6xSiq4gSRDIilT5GMWg1ItlqK4AZhoHTvcGtrqHS0zckJfG3jGEEfSrgQvwyJdMSDTskK3RFGKtXKFJMFnE0k5HuLLoRE/G3CWUgw76ln+A/xB+EZE16ul8DGXaVW9vaW0vIES/w8opuDnKX3AqWyeXQIprtBa5TKAeCyfLpBH8GoeHzSH86F7n/ZTGQ6AE4OnQQk1wyDIajMay7ch5rIzMGkaRE8vpVod5SaOpUKiFJVFs9ouG8DHyTaTLB4WTAYPjgIRByscPJXLdvcMue16xJUJGQD8gayY3wlJvmD944FUjknXSpb61GiL66v5R2ctHo5E0H83xVFBrJEc2c286XECcX7to/P7DPw4ol9G9gSwGQg4S4j/KuOywDtDjj5LwpUfTnpiTrRvMKw0Dn/p0ahvS/8AdM8/wxw5ZtlGGaoXC7XPrJ0k/xk/g/hTLcq4P7Oxsg3I1RhlOoQZRrzVdzVORGl8aeVNPIqfgFWgVJhAQGZtBXsUKVv/6mo+lRjhVAZWTtW1+Dr7pE12jBgekQhkyCiO7QzF/8heiXaY1oRenqY5JiWCJ/FQo1dMc4v2QoYmhgutW/b6H34d8IDehfnI812Fq62MaUrBSKuJ7eWi/m4bOEudYgKk5rTfOILlsiC0t/q0xFopBhim4cW0HLlgyE+wb/iY/BGZz5y+OH7Q6d4n8xAxEJ41C103UxZunimcevmc+kM+Uo6RlsjWJ4Gj0hqTlrwvfv+tK38D3Qzxr0M7vcTz756HfXXwTZWqLmQ3drvXWhdkHG9Ukm6aoICer3vqflHTEgJlSGMGK2w6wAkH0ZRIO/+RVHNSKA3L9iEVWC7ExJK+FUkNnIoBFx4+FrNq8eGw9qVNmU/I9fQbJmROpxp9Ns4fuP8Qz+jLAO+jnSw/vpQq86cFgKu+EKf2+EX5ttrT1ibYRqtMS+7FC9iNcH+JsBKuH/rT9OkKSg9NYdPZuvDYqie+5AqGPbBpsyw51aG0r1l7qmr0tRWnpTfrLcYeUj0mqTGc/qKCta77ccR2aQVKrEiN23LwWgcOI1Bi0oBrNYl0R1pbj9kWi1Ev3YxiBfxYmMlIYkQ/flPi1Moz9CzwiDMJ4uzMczibxCsw+Hlj+t7HodvtD/luR5GvkVpjhmRNLESA904vCWqMSYFN1yGBPWExE10pGEkNG70zR3onebEpY0RZkYBiVgUQn4v4YnFEWTEKbG8UE5Kg96/RqDfr271S97pd221tq3rbUFRdm8v3Xa36bCT/wl6oCuwJMta2evyCj043J9TMQc9BGI6vBsJawMHjcoRpfpY7qaVWzerxFhgnwY+jUB/aoq0C/BZRnmL5poTZPxYruUG0QtCfF0qv0yCTCPqh9+XP56K/Jhs3m4rqcsBLzSGBxs/sAIl6kSjVlhMbtaliv1sBWLKrQSMt7xB+QEAcPWBvq/+HkIteb2QH8IEV1h69fb8d0OxI1kQe7vE3UxM9afpqqzKwppEHkHErXAmnXY87FW32eg7w3Zi6GNyhRa0aEGN9uqN0+8LGkLw8C4UcPYVg4UcLKuf/Ob9WqrW+sfXm+Gy0SJJoxIrrPTNHsiuYiRiIKQXJ2IzT9fMdAvflH/tazjhS3E7x22YzsdlaZ7i6mQZErJSL4vCfzL2h4xJXHFSLHs62AHeQq928Ncz2bBCDxOxc2Vf/Y+ZTrTiI9K6vF3U3hLXH0D7kX5kat6whE70cvOKPOJgWCioKA86qX8pUC0+a3m3yqFRHAgMa+cYb0JOxLu+fXEtQjnakMyG9/GcrVeBZoGoK3SW8uxbeNMHqrlMLrWs90G9O/Jlf3rBp6Z9akeL+blvE+ZTl6HAfH3+FG1AkGh4tvuOAqTJ6/pilzcwebfNr/ldxB8MX9xByNdv546+TI6eLIlP8qgf0UeEy6RX2ZZfqFlqWWeLzX8XLtX7X6cH3ghSRUvJ6Mt0IfUyj6skFFmWUa1ZclkliVDU23JnB+4tBP4uReSRvF5csDCyNJ3yOfxFPShIcjPlHsTFr5YFu26meu9E8yRsgXngiy6q633fIS8YtmyaNB3Et3HDuxZsyG3ucLirNnTkgturlo3PcIo6j68NxRallLu9bW5bYtzW3WGmksmAHRLSt+anRqbyk4OhzsSvK856OuT0NdeYRz6WunLIuhrsOqhc/KCdAB7vO3ULUE6HCUdiOYNvgrWm4KpebCUe9fOrRp01ReXszA4uOD4QoX+ApmoTG/fkHnP9Fip3LfYjazAlIze/MdrF/q35PzulRc7OhbL/gig27awhIyu2WenZ0bHNHX4RO+Igfz4MirsECug50XQ82Db1tqOWvd2o3lUnVMij6hHfDcY5K9jA6H76M6/eyQU8InL3Nvy4K8q5O052I6eKA7QxAi7s1CgskqG6rFoY7RIZQVvno/G6kNElWmhcCcbSdCBvmNX9XiN166jYjbX3bWZqgp9M34LUVS6uas7lxXpurW8aSQi9v168mp1zaRcLPC36gzXY/HGWA8iBG3eHI/Vh/kStEJRnlyjXj86fh1viHEu1929QEQJPfookkSy0N2dy2HM2yD9sC+XdhzhcgFmDxy0+jvi8EsEHPTTE78DQL9oJEL2clh5ucD9wiHKk4WAPomfE/aALNZ5HOSCD0bGhzhndmxvb2KsheA5L8rXZw4VwGiTefUhbyIPoQu/Vny45LN/YB+B9AFLUQmf14oxZ0BMjgU6KR4eOwFGPdLD69bwt/nT5v8iuk7gC9X7KnlkrBuyQsTDeAF9Avqchz67Xp7PzdVjTD505VpdduwpxDXie2gF9edPUrFU6rDFASdW1M57fYDbR297SM0n7Qh+7uQUIeFqLm+gfKVP57tZvS7YKER5p5DWM5Ljy1C8fcsfRV8RZqEP5nIeE24RZG8NfIuFctfxMuTJldRumcb5q+vTqFav8SaoGQ5W0vNzlXjPkGQajN19rD553aHxORlhYidzRp8EeZim7R+EIMPExl6HL7jV1lQClGi5D6AvY8mplnpHHlnrMNOk6Ts+lw9PFm9fLyJkJhw5RMVoDDNa2mpj5WBeEnEiCjfo6LUZjQU6Tj7I/WMAxvZt9JfCehhbcsXYvFJUyC37mLEyOfXSrfZuaBjMhTcx8VbLZBHdp6ZGwmtWD2yNmGHJLK/R+GtcnNJcjEEnlMH9YUwlZAymul1s/cENsc5j7x2GDMuUWCXb2Iu+DIbfldg5GN8YVPRSkmIxmsCiFJjtVTAxtpY0HIuKNGlB+nrt4y69+sjRgyBAxqxrj69rbG/5/tKH8HP4QWErj30eh6wuT8ZE/Hc8LW84XN5Tyj3/wuHWHI2/cDPnMu8Sjoo4Dyh7Y4fWaarDBQ2X+guGMlK5AltbigMbtpWHFiYOI+2K9ZAbEBysZae377jnjifs/DUJRsSExgiQ5DAJVqmJ00WKabCgGYNhmYaHT5wNm7fsyEe7rNjYVeeSbO+ruhgWTVGkWrq07apbdy1+4I7+8um6hRVlYDDO98wipu3qp2h5zN+AMW+DMc94fL7hpcFcW27OxzcOWJ7v5GvthYbtUV6oPLS223rls9ZeuYa3V/2PeyWpNKCanVpHynT1tE7CkH4QpiVEoPnX5O23nmLxO55QzM1lFxOLGWsOG5QGP35XR+T028F9rC2VEcXoxWcMUSoGYOxF5Nq9DYiSfCzxwQFFwVb9dH/l5j/U0Qfu6OoaO5bQKN+uiFnnPZvDG8K3vJMG3nkLG2O37BgOUznKx/3JpUn0e/ijQhjGHfTG7VQ8F/VKLd5OBM84P+my0lwojHBmrE/BYlzEAFof0efyuhSJqOEepXlf816q6xTu2bM0KfywdU/Jl2VlGSB9o1nFo+qfM9e7k9I3lsEonR/Hf6w355vz/DbobnSX0hNWIxE5VrhsP/mS0JhvlOUk8pHNsT910Q074Ql/rGu0eW/z3uW7jeuQUX3ksv307+mjt/9atDRq3fOi8Xv3nGvOrxg/ugvdDTwIcJc8hR8TkpAhys80MjEMPAit4I6dnkm0OLXHiAB+IZy0cgLfhXo82sBZ3AWe3byjeYcHtOfQuTYt+s3HBxYCcDpWUtFZdA6bKoVmtys9SRMYHfplm2V6IN5mRs23JhbLOFcd0BC1dAmrA6MZdM2Kvnf4fU97fV8R63jvWp1rcUxvYNVW0O/0HcAfGmfCFygn9I0rFfp2Z4ttEoePS5Ih5CrN25u3Y83EMLKzaikGIyuiX7b5p2chLc7Z/NfVV2IzSBu9KhYNiyJtoJrDV/v19Q9B39dDrJaeLme8eNcWJH/nc3iFdMWMB9M5ztH89ceDfAV5o+JVU8l7uBChR8pQByYEqx1DCnoAPUBVE47e0ZmSomggONurqft7sFLcpWq9s8EBHJFSnegZVVMZVodnqCIiMTwzzF8CbDDUOaxWSXlnXJJGrqTBfVVJiu8sk6o63Olhz46lKfxzsENeA4u2+IXHq7zS7wpXBDqZLRCHu5DHptqHHN+pajuuncC0b2vSTG7tF0GAYmq8pMoKAe6uVidDosTEyaqqqkSR1Z7xTopwoXBSFDf12nbvJvVEkZOVovKbX+om15gyHFe5BOLDym/+t6kDUSqk7Mglso7xPD1YbWS8BSIVXhDjneHm6xXEvP0yme4VltFYYS8Ni6grJHqgeIlEuc1bKuXyB3V4vQF1cO1QFb1LVy4IduzYxYJFzPBVEQZNKNRThS/rSU/WVeh7plW3CUccH6Q9kuHAkbp/xAcW3mnvRZgXMOFHmiprIFKRr9kFkSKma4paGk+J6NoJsf+CBmjneI+KP2Ag4zf/AfL0DArkyX2YH/ulUkxycz+hrtRBqqB47/BoLP07yBkLIaEP/DEVsb2c6vnuWGvUGQg35EHgCpypVT9HIhEtBOB0N7rbc8D55px+8CBBz6Bn9IM5fjZcVDg6Uh39H5BvZqSF7i6r/hR+VI6pGHU1+EFekbvQp6gwCH3qiWu8Twi83Yt7aRS6COBQ7XmYwc0E/yISIUgh3Qs6oOich2r3oLuVnpB2fi307SNeXzlmF8MaNHXW9mIBazgkbu4DROdgpvSNZJrvaMePRhfC6tACfyWG18e/Ix/GYWGTsBf6uHt+WII+dnt1MF6J47WhSHsvSjst8fRf8WbjIPdrF514VReHMt4O5GzIf89MmG878d+RCml/g3zIaL4tnTBVZiTTX9P7O1WmEmSwI5+NSUgNf+4KZrhIjVf0t781k5IlWTIykiEjapqveQh1dj7xhNH8r+9/b3Bz2rT6esAm0m+VjIWpuKFuXG9WJoKiRLD27ASTZMYmnjUgngeHJ008v0lmGpPm7YyDdFkC7Jybw8YfYXvAllkkpczx9f2Zpe+Sz4Mc9gvXCq8U1I+94oaTBxdLBPTFKg3PFSHe+SvF2hsLeYzmNBzXYJC+uGqev3pbC8M8hvtkp73Il0dM/134PD8shxm/ri0dkGMm771530sa6w28r//Qfq3UiUWcImb2/rkAEdX5+7ImScGhDgeF7LvvD7umxgxesX223dTI3TcXJEyZuy9neE07S9q995epqNvHX/9wOFxTIE/uCd96axQ9OhMM/0yhrg3He7KYvpkY1VlNpBLt2PjKlGiINPXKjXGRAS9sJHA4LOOFqQ5DRG7RWaXb0JSKjPCmIF8MTVMYkglttmoQ9Dil+hewE8xBShDIBfB8r+N02BPD/MtKu9ssHAC727GlwsDuAoCN7ff1ula7glYpt3NnP3NeWVpqleRBB3zCp1LmOQ9ugFzFQsazQI+CFvIjOjqZzkqiJNrJ9Fe1oZQawMimRz8b1MHwPnOMAl4E1Ghda349m1A9yxNN1vyNYTz4kBhnjoI++AR+zGj+KpP+o/cZ+YGkYQ+gXaa+sCCBmNDm9WZ9NCgqxrMT3r9FMPGshhUx2L/aXNigesZnZR1kmAYWZ62eIAJePbeAlWTUUljUi2vzS48AVhzzatFhza+hZVrrCzkSgGn4blf20iTCwNMi3E2fx4QyYfIUMs9/EyERRwJuNkv3fF4TpS/sptmsG4ggwje79JvIPv9xeXyzgm5EN1INKNrDzYeVLaMy3mDX+Tt9ZJovVrD2/VcyQm/7ew1Xink+TYUgEdBVdcsYw5KhA11eNa+qXpx7hDwG/Z+C/ueifj06w3t9AeMG2mSH99LnoFlvNSapNZZbeYrtBn3hH/LeNL/X/B4xwJ7C8Kc1oBxpDYjklgfU/EnzJ167LtTFR9V8ffP1+q9VlXfPw8AXGZB3no8IsXY9x6/5cl2MXlrzzfJilWeYkIrjXHtOCFCQv0imHRgvV/y94TTZ9aQiSzt347zMX5iEZQOTwYqi9PTva2ztUWQ80Pe8oife9AcQCDdvRl0spGId6KnY2y+KudKWvs05UUTF4nIVlOPYtDBN/9Gba2mALtSPTY7Vy12Y/PZzQZRvNAQD62r9/i3mhnaYaMiyml9Hb2p/eJmzRVvjDH4x7yeMZWdrLEywvLF0OqYq8bHUL+lb9285n7Tz0g5i7WXPMP18RR+/+nInm3jO/FP0SbIg1PmaliD3D74rj5fF/SKHNyfKe+rYXrDwN4iEk35hZxVqF0BeI8/05CdVQtREKIi0k+84qYJpz44EgmZBPuciO5qAkCrh5HxhWr02Eo8GpZlJOZFcu47VpqfqDNVRjfWOqyIKHWbr1qQSbHoGqzgTifr201jah/6NHBBmAJl3g8y3LKxZnVKIx1srvPq1jM48vEccC+dahLrOw2Deb+WFRH8nK+DxKohsiO9r8VZfhIL8o4TdSkM790BA12REmGHZIzW+nfbcA06Qikow3agb2sREhtnKrj2qxD6SBBBeEgz0xoF+JDsshR7bvh1N34LfC6n8/EiCIp2J69dhiZ0/xqg3GxV4GBHD1vBD2Q3dCHi9JCmvyW7sRtRuPodSGGU3JV+HaPNjKENI88e0Pf7z+Ot4TlglbBeuhvEf3Tc3lRKIt/YHVEQqbmsBuOTv2PWL2RwdwNggT0TLrwry2S//XWftul3I2/ZeFnjhPgLkgNSyQvvlP57a8Sdkg0nBnhimIh6iztS6g/q8fqBqDuVM5up9vYRKOKMh5Kw6cFsssWvCGBwEB/q1WwsE1l4d1oglRcAQbzfTybd1Abxh0nxVKdHnDtiB7bdpBM9pNhOd7iiSFLppVzy6b2bWQShY1UppzWV6d5GfqI7AM/dNH5DUMb3Yj4YYNg6vztcqGTuPNhMzGPzX+THK13k3/wTLiQBfC3LbdsvHzquWltCX0Mc9O+/htdRI9sJbtab8Qo9nFwCUrX93RcouV/qWX5D09k7XNgfMpEVXRcRdu0UK/rS4VyQoOF+ErEy3hkYLiZNJYHi3zHcgOehyGOFS0SiypADAjRmLhdhsSulUZTUrpk8YxVJg3dEAr7nsFH6E3o1MwBXpaYnjextP2rjg+7jHj0eX/hA/h5uCIqSBpyRsyatRVIG9eW81EeDKmtd3x7uDP6+EdiSL6VQwlGr+yEQlpCqQ15bgxt/mc0jfxl9xk6liKtmsx9lj7zCs5pfhYc0vmyaq+TLcv/Rj/CH0YcGB/mlejst3j4m0RcO7uwr5/WAlEBFjmJlMguD3z5ihtzPjq98kYJbG154jjM+JCR34OfTXEAtWQ99HhyLI4/YeIA562x9WVCS9eMAncCb93cLtml13uX7R21fgEH4uOryvI66TSDBxxdCWye5wKNxx1drK/pR3rGPfcDS5cbhyfGOyuXbhhB7YNCglN52oFCb1Ibc/m+5Sa9FsfyXdNzRUHqrPLh9xA1gs1zduPs7fCDvXle5bJaNrN22s9+it9XgNUMjbIR+NgVxkblsVz3CQsJx+MCR6Cch6G6soglI6kTWCZl8z0/x3pCLN4AuUIfZNoo1UUyQRbX18U/PLSNEM5nPSn8H9/0LoFHpAXoVch4zbzxDaKY4k+Al7BbTNg3+BT2uCxQKnh4cyPCJJmBlEbH6CInXBQX9jWd8RLZsq0VXp21OveZB3QMXvhEQFnk+bd4vIuOKMCQbg2nTHlRu6Hu5Cqt+Xr0BfCkKXMAR96Sta3O5Ern7UApiuZSReLqN6qQRf/J+lLuWL4fDbddk4/5zFc2kd7fl8WmS6cpaXc3M5XgpF9ysPpSXcfCO6HlE93ClrKAJpugw8+YOHLE3WpNUEiNPeT+6lMiZoRkLWtl3WR/BHSqt9OxXuBzvlfiS2a4LcA/YD0+VLq95tGM1dhsHXLv1siaIi/hcYj/R0qFVLSHsvH4ZBJJHrcRKHz3x5NRt//SS6VQPXwbUR/k8k9AT1hi3pFI+MUVkPTI/gHxiUvevx4WFdRqLW7WjD598NR1ASdQwPQabHnLFqK8f9MZpDTwqyEARZ2hD7cLuvoMAMf6jT4N1pmCaEI9FGLn8QZZLJgLrozW2awW/8JBMZ88YCbAbG0s+5+vK46w2H/+IvMPK04g3GkZg/b9vOD2FQ94N01u+CH5PTomTOzxmyIe1az9cHTfZDDmvGy3MwNOP8j2b3ojtBgh+cWIVMUduwcP7PwOtxfO9s86xhoO0TfQFDYh1DCzxuRZc+jO9H3wGccoQ4xK1wwNYZ50qo6s1EAshi/gOQi2bz/jGIyfFoLlfO3ZetZrJV9Av4GY9l0WPxLBzMNe+rZrPV7G1Z/os/I7L8jKDQAc+Iuo7/jODyM7ovPK39lEjrIeiXrQ/v9R6TaT8m1npaX+s53M/P4q+hU0Ifr/FxP2+0FiVeWHjV2q3lzYx6IObtdvTe9rMxELXt7kFqdIb7jk6XrUCl2CXxVy2JBzY6cmX9+qlueaKQV84WB2vJQFYF25kvqzTXVUlK0cT8NViv1TO01FNSw14ucA4w9Aahl89dSf4aYF748N4/1HqJQms9ZXtGI4Xae8lwfmEflYiqxHs2ZNKdU9O5Qlc23Teqgn9JWF9fLvV0DE915dANN22PMcnR+3umLGtk1AnYkeNTCUJFqSEOTMUCvaOO08bATpDNN4GdSE+PBVfKhoum3JZSa0Hsio1t5RQO+f+SCZdXzpsxbHHkWrW9wO2CAEsTbGoHUAmyek4B4mtsmgslZbigwGUpMYJIyAhAo8ldIUrfKMpMn5HIPLTpzmVThpuXffEW2RSAz+YDnJ4piztFZNnEyYKoGXNMc7iQcIts0sZPiApTtjK6Q/IaWJLb0wPi9+rsWfx19DXAGF5D61S9+BtoxWsPD31S7/c+t7w+L0W8lRxcKA0D32Wa5+/Dr7liTSzRPzGb7UnVS12gFwsZvcOTufXj47O5kXkJayKQmo+Yhqmbf7H5esUsjzuBYtdYhuRsee1Qf3a4nN08khWZt8bxSuCJDwknQQ+ruR6CPgX0/qUqvIIoc9LndYXvu2ktdeTBN8IjSKb92yOT/lIsf+IT+JFPoRu8FtQeI7SataqFXE/3+im3N4Hi8QYVmWzUKqSjMS+SKFrTMKIdYWsi+ehbdbP5bDn/9W/A702lIpNsLZ9fWGCi/pFS//0PGNqb3rA669KxjUU7WtlJMLo7OzTvOsmSGTfRwOAVlL/raHEfIVN96TCS8ehui4jiySrWTXPfFNZtfcMGkb+ZZd0MX9qs6HML2JaYhm8a1XG+Xxen+9OtGqNQBpv9gVAUtoEO15bD3lwJoMMKZ6k0yt7OpNa/w7RsjLksXw/Rku2K9uWIP2+4onXj4EL3uvHV44U1xShkXvwljYdnC6tnxqKF3p6cFYgpkp2G/9dMGGloODNRmoaGNEqswK7h7pnVky5vZ7gxNLtmL47lusLFcCKJ8ut3Rbuysm1LwWhYC3xNC+T5WxRwPNcVKoYSqWwpmx+A1pJtUzfGcbKy9Df4W3gNYMYe4QTg5MG9swNdiKxY9+iNodrai9W2YX9+21+BPYnAttuv2br4RGN58tx/cQd89VOtVhkIpPIJ205GMotXNNi6UlxURH2kP9ETC+W3H21opY0mI7qhaavx1JFZOSd27zg8pvRuah/t1cKdwfzOxnSndxC0ff4GDYLfOjSLVUZ3/gJPUcZGp8XBeL9spusLQUNSG1PiQJdpJVMdyfzY+fWHRCyPTLKBroDGDxVGZQptupJ0sEtx0s37DKaIFDOVMf5vpwLGyoCxPwOGPQP2MZa1ROznmz4rrXhe1BJGC3Fz+VD7H3xs4VtrY0V7r0Uhlx8xn2RbVjW2SE9aqnT0mIGlRiDeSAYJNj5v25/3vidqKf792FFJtZ7UZpOZzf2O+KSJgF+PrNtYZYYuEikw3SEXYzmHiU9b4oVvRALeuJAxZ+JZ5tm5Hyv4OPgcROlljyOTIvyd7i/RYXwnYoRY5+9/sd4hkTBqMObtVx9Z+n3IXY5AvHaFDFijMa32dKUjAQjalC9UqFf8hEL03ynFxMzK3tDl82gm3znTle5sftPEZyyz+dnmZy/qjvL/NPcdgHFVV9rv3tf7mz6a0UiaoplR7xpZXbZl2ZYs27LlgrsxNtjYxgSMMTaOTVnKHyDUUJIAm4Q0QoJjk8aykJCyKWwSUjabEFI2WZKQpSVLip7/c+97bzSyBTFk/4KxNZp5894557bv3Pudc5yPkd1fLfZVZo7A83Xw6kvledb5yImjN0/di/+M18Kc7gdb1RK5qqsSIYuU6CKTO3WuUpHZpUo5uTQIxCKwoVWYVSb8/tZ0KhZPYo5ck752FpFeBuSRrIqXOTIZp+6hMpXYKk9tJXm2otzBN7CVWHQI8THANvDIqdtmlas21U4QT5rIlYmWzSrYiXhVEq5iSvrUXiYNMkGfyrpzpyMEpcyRjXK3Qg1dLmhhoTQ0Xy4tBCNtXUQORThwuRiNipcfgH4OYlgvkd9eAoTesLShYSnpULQzyYnxhEz7NSEO0t/4Y5sTic0J2p+ILPjbjAYeWIZpITZqyqXKA7pCbISCHgwCWwitRe8+FJzdZuiV/qZ0PFg+eM7Q7eMVdUKsXUH267O35rbGAb/eWt7UP3hxZb5TRTVCOPezWUzntCWR87vsOibEJGDN6SByttVlq2IRlQE5AxQj+OnGDI1jorZrQikcrOrIzi7rP/tY4XGSXYpDgMAfF1hr/zL0PtSfscG8V4LAT1KBDzsCHzPQz3mDF1S0EHPgKdifAfCpicevt3+PUf/v30Bulllxajk+iV9m4mDdRlg3aqpTFaa79wRicGI4wjmTHNkCIJmCwC1FLhbKRkjoD5UdPyhpov2Lv1x0HariWL9gP28/B64xdOV6npt6zMTzLHPq84ZhIIu8xC8boiRcd1nH0HWAS/34uusxr6kCqIrxVKcqizFR/Brd9VeInzwtZwQ85VqQszpZEdOLfoDmpNDXkQPGqgsoGzhTxhWKIKFqVIFEEdvP2c8LfpZDVa9P/aeIzpDvJ4Jx/fWwIPL4+uuwH2S8bj9zSpyaOEM0GC8T9s/xCfwS9NCVMF4Gk36Hl8EQT4QI5ZoQuipDNj589MSprehJ0zmaBEM5r2aS5F1k1llI57KrRDwEsJhj7dfsPxy4DSmkTqI49QT8QAebWjDmJS2TGR9X9Ses3pbwxz6i6vZ1jUq5gTlWUtPwCTT8UyOL4AP0Qx4FdIMTDh/tHjksCLyoowAPkMoe5622NqTJQjaDiV/qG2gLszJAmGYlYSCsy2K2mqUAcNkYnql/jJkE/YfAvcEO7mBoqzAu6G+AVSjzdxlgLXFhhkjk5tQTIq9zPFKRcuBW+zXurVsAvyDaL5JEhLz9ok5Sch46OmfhYYETpKn+t2oCsMHiUwL6CPjnK5nzwAbrJ+tVl1/tbMgWgTn5QyBEEKZuGuvmHYQILktZKAn5KXTS4Dpwaimv0kHkAXdvrFgd4vyAJDa36Wp1LgnqW1VlVSKL1UsNwKKXquBHwRuWJomVyVpNc67xZYKnXxPM+N79jnN5BYnrTNwdrMA/CnDljZqaigU1SVVCwbjMsfqNj3HlVpz7zI06y8nxYEhRJS0Yri5eVmY5l32Gi1vl3GPOZVaZ8tfv3v3Ep26DoaBe/oA/ef3FdTnab041Qb/5EjPALASbDQ+lVW+/qQmlnK1u76DLY++R8FZ3WQwF6YE2JQQYSKzAxI7VAjl75YJhfELnpQcexMvGJU7ColwW7i5cSEphC5/73FCfAt3BuKC2aj5J97Z5c3htmK+dyL+X5eybUaE8juxffzzIW+Oj77tT5pAqajWNF+1tawZEyUnCOauOHlKwLrLfxihgJckgamio/2Q9Dub945j7DLerUMDXcEudfuHp2MuMgY4jg1WK64dAx2jzO4xt6AUOrKTA3N0jpZo78V9U736Udmp/ZNNZgzMpIyo7ofPCB/8R3c8TfZblq1FL9zaZkx77LPjQLWER8K68Cy1cRMYKt3nrUHk1uv89Joe+MYkRK0iGoXZltR9rWQydfHwJ6uGxbty7fElZrEnmDGntavbY5hyoLzybcdRsOtq1BC1ZoHHP5xGvmrGK0G6/sFMI0jng2/gkm2RW0LP1cyYXR0DPCPUkpznCxHOgjpTjozrKCyZbMgQaeZpjLOkminBd1M4OUliokOKCFbDWT+iHB/tx9/zLVY7zf/6r0XiLyBl6Xf4whslRHlvW3z84/i6BlwXzBr06Wu6zYJrv60UP6uqPfpSs5ATN6OrqUNGyZmx/ZdfOQ7x19z04kexUSWp3Y9UWVBjaL8AKKW3ezHWD3nIqf+sdldlBGWYJbZ7gV3VJROjdt1i8IuKxRWQxRTcgWOxeP3wnbm8mebWm7bGEclwml80pA3t0Fs9tC86RJ9lij3gWYT3eNT3jnd0Gjm/eYbCE40q6TWdHdocmc/KRo/2Jjec8BEuByKO+1NwRFkxyXUPbJoWXbk4tzSLcf4YF9MMdHZmxhlr00UUom0H4h8lOTRB5sb//lsUNNctgctTvsh78IIZ7Cvbng9F66AO8NN+q9qNbbzpde4W3jh5DVnU4gHqT7OrVaDv20RiZcsBvPwZ8sRjskC43Gfw3sEWqzw1liDhDupiQsNRv9Q633hx2fFhf2aeoAS3WWVXRGc3VRn01XRi8y+W9gr+1rqrVfa/AYvzjN8Yjfx2MSUt3K5gVKmLxJiMq6GNN6aolezUUDzTQ30fbqpgSXSPMAtC1Mqp7ew6z4RP2Lem5QhbfALoYZ6/j1wR9Fkzz1/VnpR7oV3+Kxc/hjzBRej6QiWuYnu2ArBlnfGecRY4Pc2QqJopzVG/OWdFIUoxcFj+nSezUflGRDHw1J2nq1EPvRXOOIXVqnARu30Dqg07th+VawWvfa3/lGFJOiPp/cdAcvAA4VhV+2vOOZiQUyJtCWOD+a/o9kHEFyHgSZIwBBpdO1MR1Z+8O3ErekUVz2yAzQOGIE7fPR8IcxR6perfMe6bQuUKTycZ+CmyO7J/Z/877NRYJx6667N326yweCYns1EtXX404VoV+92P7Z0hUWdwqYfwuS8OXXUEMjQ4exD5dQHsLhda+vax9TUDl2ee6uvaIqh8fPIhESePR72lJMCr7DpB9PvgP/SB7V61zdka7QrWXXIekdMxQPBFOIIMV3VxOETFYzAKWcghM9NTspGSYXNh+YcdVAV5VueDSRUibiAtswC/MWX9+vyjlcu9pD/B7gqqE1Y6Oz15axisV/Qu/uzLp80VPNkIv0xWRFcsO5jqibEDoXt+f1TCS9JYLamvfH1asRZ0dvSwrKkEtfajV0WE71aGW7qu01cXw9HoXCfNhlwIieH/SDqHNnRAB3dB5wK3HQOY/gVLfVuiin5XzW1GstzEggMcjBr+499kwVjje4rBZuX3wIqLLJ2r1o35p/qUvc1E+CnNh2V92dqhYxq2iGh9ovgguFUlJeMQmCvcFeNYKNGwuZCJEoTlHa6YWcYFz5l+iISRxogTIcmfnIlMrGdd5ZjXo1FwTKznTpH9S9HTMTSLRD7My3fV2m+YtTmgnSVNIucmXlszLcYrC5eYteWkyJ2FZ80tN418YSoVzB6rEqXef9bD/ZESx+pp2REWYpMMiRmJ0R1OfqbGhpV0bsqYqWb27o/bk2c4Bni1qmbU05jGhF+dzIc2JDnjpKGlQryvSP61vY3pXuZz9qys2m1hSg44FYqkDScnPCQqx08uj85Xw1AfP2hzoGVVRRSyMdp9vKRHHBrLZsydlhlk+4BgKTS05O3sgwHfNgO+ehHVeOF5F4vCqsVhMK0IOORx+ClGyoxUUbXVBT4jyM+kmnZc4RAg6KLBohUaURse+ImMJC8a2reM7MwldTwysiU3iHeezCFCtvnmDqk6eY7CyIupm/oZ5Jlbkef3HfBiLGslt7rs2Pqp8zb5YJnj16ac4VhZ0Q5ewjr7+LQxg7zOfY3lcsWFB0NDFaMPu7qjFmanhq/ycKoj+y3vU8AwdSexNhqexVH5HEefEh4SFOhTcYsIT1wSBglg8rcp2OG7QQDGnRXFTOYyuyXzU0WjrNnP1fqJn+7mVy3FjV6Q7iqgB7iOlqW73sawgE87vR+fpPMfLY/L9CU4nKV95Y+OaNpRZiJaDYiL6yuMSoFlywAm6s+v21u9rAs9NFFDbEK93X+mTBFmy7hqJymqUnX+jT5E1jo2NbKzwkzkMsNsJwG4rmW3Qx89dNRZzsSwpVOQmy3NGOnVHiBloES9qBUJOAvnaWitQK7xBSiOlc4J4JpjLIi9DjFMRrrBDu0Br0vTRbaBkqKN/rCK9cF0qxQEKk0whUejUOXFw6PxoR0yRq/IdZQ+p+kfWTQoV1TNg3WoN3TmyMrNwB9zEXDVobruCNxMXl/PlF42G0pnA8p7+oAxQYHwZQXUokPUNkwMUnsN/6j7WT4IDSQXd+etnojsDP8PLge0LfPN9g5sjwisuvj1O8e0WsNGa5Y2Gu+/sOLztHqh1otEcgg2Js0m6Jiqxg+PdN3kHTzTvCQY/h84CdH/ASxY+od/3ATWT1/lskiD+eap/SZWul+0bqe3LV8fRTWChbz/jGmKXrh+ujm/aDCo8s3Vrp/6xh0QOvciFJY5FmzbGzS23hFnWh88TLMzroozXriCYX7i/TG89J3dhfv42v7qx3wRowE/bwZKsjf0YPH/Beul3gEhIGVx+kveLLP/883jfaiud8i121vKVp0wYM1cwNfT8aUFbgKyDGTJGsiX5FlsJQ7Bk6LgFinoQ2RKk4cwey4Ruk9BDO+IQdjobI+Dk3ndlf3zRvjLDKP+HSdS+Inu/rt/zoLr4Enin7JLF6oP3TP0TeN1ZOepjfYIIa7fql9IHD6i6/Yv8XFnU1UR6716RW2rorBTYNh/W4vz4TpXwlEWdVVYPZVuackOrFfbfBCstRUzWMCWBRbIlVmLoKpl+mE7ilWAFx9c18XHQOUv9+f5GC3t9Ilyki9DDCHdCLOY5gbd80zTsYImughsPAMpC4x/pT4zsK4PJ4brV6gfuczS9FH4vu5RoqusokY/CLC7p9f5L9oGK/52vJxs/Rr3/0GFwhndwFiv7t83PX5gDHVkQnWiYa2qmGupTacFqjIdh1WgJEuWaWmCGbAsS5Uhcyg8A18QZC+ZAzY0BcthXzi5jjl3BaXi+aU49i+vIViIvI6xqHGFfafAPVlGA5kuB+/yLex+J3IeeK0egbehOOtxu0MC7RUkSp24zLDwx9XH055jIKlPfVwhjkUevOfvNc059An8bL2DKmUbwNpaT/ebxRX3N1QkLcSWBvCXk1GKwY6AY9+mRqwLTZUgNWsTVvTbSnk055Ro6UayhkJe2j68KcZxvwdiucKYhs/E6H/ml8LnLPz5klS/ffpD8WNJYEQsYNT0yxnJvnZAV6nrhpfFc90R3b66uC3f4kDl39NLwwvC5i5YGODly62b6unvq8x+/fPtEKDLk/kAPGHCHWi2mwR0QgpvBywWb6rp68nVdvWRPuNQG1zLKY7v6iPrsW1afbafJTB2+eys98iUDbjoPvjP+HBKmc68mSiin7Nl+TBOweUEBAw7p/OztNR40BGE/y3IsDiOJ1QIIsQLC5Ykelhf1kILrmkLhdHoAK0FDZtne8nJyLQqUuxfC6JXMgFy8TH4LJr7SCrKrstlsdQAs7FOVyrnhcChUh9iwoSs4HFYUy1eJFd0MYlQXCpErVctyrlvB4oBlyMWrZOb0NiH86TnNb7NNOotkccfzOXuDNrF3HUjzgsCnD9wJY/LsrVHAiBP8AikFZWgMT7l/38GfYnTGx4SYMibBmINaPAbjxW8aAsMTol7O59QH85HEtb4k/eP9HNE44q8fUVis2k+G7N/jUfu/8s4PTkOL0WKZg3G+m/AGdqNy+5fkr/15lLB/Qf463OAZMiiPOY9mT380gsehMx6JMlMn8OjUiVkf5jyIKdFTg2dEmBRTR/SsyZZFwyFTP1NPGCTJiL+dyfkKvE80WPDRIiIld0aSBVeAw2QGs5+6Z+/Ui/x/2n/lWbzwqmBdZRm40lf79oS1q6+5BilXe3LB9HaBwqL9D1zM289ipPFT/86yuPq6UF1VTJTw9fl3hNUb/wGh0+zhcM5mtUc12CLjscHONAoadPhgpxkmj7dMvf8PJZwwBtfhk2ATl7NbEMRUzkdcUzcShoSewcy9iR4HaaqIHjeQZc9HX7CQYc8zyWHSnfDyB+Tze8gFLjfF4ZTK0KekE5ZG+UXT9w4UXzlrS/HuTxUfs9M07TuLt58633tlfxWWGq/fsEP0GQEmDXaKhclz2Nmf84ZPPHnGC7QDHn33LI8+Qwh86munTuFa/BjTxvQRLnBHlexxINuItzydlLLV9fWTghhyklRTYmkxpWV7Ha1i3VnoMjTjthv+F6cpIp849/CBzWke84L9q/WLKGDNKkFBEFhZ97XW39HRhfmOKEm6Z3/lQfAjBUkQEwdu5FkAMLLIbZ88qqv52nolLMHiLPOh7vaP4aHePsofYouy9zBzmcVgv4XDA315h0/TGgm1FY+vRAr9vSMsVKRYzaYHmyZfFEmoWKjQSXT59dYtoICkcuFG/8SyCVX/Unhd5CFA9va722NnqPTdsi/11xVuQIquqkSvH+zbh1RJ4FFZe3gTNgRRL9sRw4Zi9SbO0O21+H1tffcglFBNmteP6Hc36DeXcOY9PmkoQvLOO6EhTtFKejqBPQWThGGaynW0k+1pEovY4aUdJZvaXYah4diOMhLvyOE7nuDIWSXOT1TdcccdoNEnVJUgrnTtGMGMBcCecmVQz4Ii2qmpsq1laLth3Pu+mz5rGjzKLqu4iR69qbL9Q10/ciSVXwSAfl60CyC6WhHUM17/IjosZsahfy0ZbfE4tiV6tE2fvXktRRsK5KdnwsnQGytEyjeWKrV7+x7JkkQdlxXCO7ZuVfXfhZbDwni+rtvvmU011Dg3OUO9H2y5ULIMieVQrBNaDDBmYFkg6CdY+0ezaonSQ5Xe3qCDP8msJ50I+A3KzRbcrXOPLR7BVoqjBQAwjFh3N1zncT30eV3MY1s9dOgvOGYgsr+t6DyLABabU6fQj19EPT2XoZnPMmEVl06EgxzZs49kyQxBjnRDdCcbERCUstpIbprseaooqxxulw1nexrpHTdUVGCM/3Lo0EU14D9WW/YfeUFXyNYzurtsyDDtDLqsp6fTOdvfD887RHXLwFirjBP9WCcG7g30491TfUF8M02nvu+c5yNj5A11/qM3tTGlshDdsyBLMkH0J/Pmm+mPitK8qSXszZ44XbPYxDRcm0z9qkQkul6s5yrRe5gqphXaI5+kbY9oXl96YOQksKE5MYoxjR2dXsou13smO+//Ia/oDhmFxZIxVC+G+lYqGNnH7UdpEOM4WoLe0zxUn/aHantUoaNGQPG2xVhb0VcWqeuW0MIOBWEnrBFtmtdGriHXNvbLiObpOlWPXkOP0DgJk+yD8QabJskQ0jmnclwFphsgqJ/jFF0uV9HYaEWcf+KfFFmtGBs7KYkqV0HiJQDoS1gQfGpcQ+5aWYe/Adirmpw5VIWm95P9kWnisZvDh5QtIAkVSSLWLhXm1Xv69o8FkUgG76WcqHGACtlL9qBXTbvOstD38GclVbT/+Z1/uL8WiYog/ucrskXCJF769dSeqCSH5eJ6TWSQoUdIJ6pIpKrr/0UoqYg+mZ0OAiREn2IsFjgJpBPa9RZ6jYU1uO1BIhF0RI5lfwaLF8dDB7j0Evw5VaStPrXNr16AVlCJVE5Q0PcFBbMi/sNrXjwK8xzzOGOAnUUnHiXX4cbGkwB4gnVYkbuRYJ1hTlu2jBOxJL6fl5EXa/Ys/lecZILMImYj9O9Vo60RrYjPvTgz77BBpACqsqQemDNpOhlUaVzqdIwBtTpg+sBsd0J7JCliKOU8Fw6nMqFg0PiKIfDJ0V27L4AZtXx4MzJhoX5583C5LkoX7N41mgTnJzG8yX4Z3Hpz03Dix8XvR5LpcDBo4UoscnHVryZi4XA4WRUw+wSjanTXrl26yFcObyH5d7cOV8Jt4K3RKvrmVpiftwxX2vdikY8rfrUCvhqBr1q0nW9lJHwJ+h1TARhYOpGqDHo8lmkLmJ4P6GqeI6dIt8K9q0d27d6hiPrOXbt26qJ8vqtB/uE5l6Cf6qmF9G0J/t0Fq8OunTtBoK6Huy857bkZ0r8qjWIfdx9Mg0ambU3oELAQmyg8/WQST1R8Ktx/F/pcvmXlavRD0X243ek+VpRBiF32YbQu37R6lZOb5TeAqU/SXGS6G/sFnRcxkSDlH+ayTAkxpbPD4WO0Zwu6pSLUjTow0i0e2T/Bwu23swK0J8J3vec9d2FE9++R/XH7uIBYJKs8RnNY/v77SWAuye/04Ac+8KCI2BIZakj8GenXYfdZiCkSPpzUVsFpsgzZag6ttOBxqAPkUOXpJ4OxBfb225VbkmPVYfowASa4lUid8WAQScD33y/fl5nIIZf7mMHfQf8KPhA5P2xrjNL8GcGZlP9i8IXj0rYVQyCg2yOXbJbM4u+Y4NSomlk7JyQ1zx9L1NSFpZ4lpopxNXmracHiyjx9a2qHhS+3zKmrDRRPVkZiQV8eK+1zwOvWoQdXNOXzWO4gv2pb7B+a0MCaJNI9qd/iD+C5NGYlWYzZo1vqlah1OnzFIx55acwcVVZoMtI+M0Tog8go3BqBaUDWyi8b7OPoORFrrupeXY4bJQ2Xv8hW6jqWW7/ZLLFYk/ys7+jRF6pZReEC7dWv7h7RWTdPzm+oPC0gj78kDpMSP3qRs50J46eU8eScBKTdMs/ngwSru1eZLMY8FljwWLi+gQPlRNJI5NaCgVhWREOf0cJECH1k9ytt9SJJu4axylb/5sgxH+sHeVmp+ZutMtb1SvbFcuztx/4Q1nWyK7EM2rW3JUdyjpBkut2os9vZhPXOGovbsJTv7uzO0q0K3n3l6FTcuPWiFuGNlQ+8AwUqc63Re039/R/2IXH5HkAKylghmQhmbni/bt79XvG8uwM83mrao4F8x5zyCvH+95vm/Q+IXRaqqRIfuN/882Xv00h2HJmEzKHg7mVSPCYNbCk3AejTsEGkvHNDZDkBpAuaFlWHWARjTMZGD+erbpHoNgzFcD/EJ0DfBqpvX4dZ3IuduRXrcOs6izUBnYwJBNtQtns3aitQoq8wvXHrwQn4fYWnEB+4Z5t0392u1lVVhVEFY2W0kC6neuu3Z0Yj0YZ0dyEXWGybBtUX11J9sURUOrIhuiCy4ZgEmtMRiiSjfGu/5Q9Y/a7qSL4FPollFzUt0AWyo2r0SDrR2I2j/A0+F6+C+WOEnEvWRsi5ZJhA+w6HduRGm3rh7e24gx6wpZziWPTK4kVwCfmd5hUyUAKtiYmIQ3Jl9vKFE1cn4xxtHqxUVu7sPjKSEtBt8DmvDtY1zxewSF5HL4zyKGQ8U9lyrYFRLlPb2ttWUyN882umPoyCw03JVG5xdSP/9a8axsM3NOrpxjl56eGHDeNjN9arDQ1q/Y0fK9UpzwzTc2fd4c6AcxaiwRnTwShOOHCoEnmhKn2oM1US4O9+HqQ5q/pRH8JLwZZEperDC8avTcVI11LgLWz8wyRVSbwHLCwOrx8WsRNL7OiEV5lFpepa+lqzjeI3vqbrz3xLmbfE0cg0H35YqumaUyM+8rBulihE8hEQfZ5n+mB+8DnzQ66DpvJxDkJcKWEcdaNwm1dIzW0KEmxHI53TNCNLSBgDobBWt2APqTnJgpCahBHiOB737UzEVJ42hHHRYhVeqO31q0MYyWHzsc8ohTTAWbRlq24+iRBfl4zngl941DA+dXOz0dDP237DQL9nfRULlMce010O3w9gLCWYKFNL1ucy32z83iK9t7oku7wzU6wS8DxCTePtP1LersZ6vF30dEVDLKwGk5Fw2ApjxAvIP83K5QxCygUnbxFuSEZqZD4SyKRDpohnyEQ4+rmEWsQM06Tbac5toL2zJNidijYBIuAhvsil5ZBGubR/4LkVqYgkR/RyE7BWZVhtxrJgTHNlXfEOiZz9eqxOxqKaUMPV/ggfIfiy69Tj3BTuovybZYAvF3TVJSziy3HOfF/vbPkyA9DCVBZAGW/vI3xEk3hZtn9r25hlWZwhNYwNgZ06hWH6GH67H+YtlePvuokj2qI66FG8AUjC/rX9H0h4Wx95uNuxSzkg+Alil+7aKov4lRHaTqiRc8h9HlVMA1cJgF7Jr85aiiiHinKrIt6HjJMoxvloVNIEhEP7vr5rohwJhsShGKpkeZ4Db/Q3HKr0wXIvorShaYb9o1OMJNLL77Z/t50VUKci8wpCURTDHMdOfVnyg7sX+LD9wkoszFMtAaF474VddRYSJIO/427E+3l8z214u49FN9wjSmFJfN81gMLIdRO3dhAoqPG33cnxGi/YzwZlgH9l59xWj3k39sC+Ej/I7qeeNjkraK/NVJo0ftjhlDVS4nSmCGEIgysS5osASySkm7BDISQcs1yRYvagKslT38c8C1hGwzJoIWkytmXUf3eM06ceNXETwK1nDAQeFodzvCKyU9/BASyjP6Xs17+FZPS4pH0PcxYppP5VAevgHOInr+hWsPAtgjIBf500OBZ9hxVUhWe/5zf4p/TzliF+hl5R8CP6Qa+WdFWcxlQEnDZ0hCT8h7DLjxOLOvGuqpRCF5qm1tWDLbZLKjjqrzgSamDNWk4U8dT34546eI6kEzWvQsw+XsZ+DpQSoT11FIK58SOaBGj3CSKnoEgaepYlVMDvPeIq9IAmESXbttZh3vCD8RRVQDt2sg4uXgH/nMTPgd9I9nJrwpbs4okSypNzVFN9GjWtEs3KYFvhkrMkLSAl2399a4RjcffpvDQk6T72DPoa+oKsOuQsNjjQMb5B5S85g5ymnkZfK9XBT3VoCGmoyNGPOKFyDiIVz56u9sWAn1U7dv6lTK8YWPDsyvxFZ81Tw18LxRd17oRlK6ClD/VvOhuGmsu7INyUDZSbsmXjQsWJTW5rLXJRSJ2oVrdZisWjgpEzuEW0vOMsvBSXheEczFe3DiAxGJ7QEzddXblsBVmTxoLpAMKNysaAwzuqfU9MlLRsyzWWRzsyzo2MyzhU75uYwU0hlIyJiXynuXFOAjXDnJsKoOWGHhO//GWO8JZPNE02R4TOHQ4baV+3alkC1qILjxE+khDYMUevat6bf3ImN8WSrK8+QcprI1K+T6ZDkHCWXP71OYA1JpqRy0UHF+T0lhxA02yksJskseBGFoB3GSa1i8mWccp0AqjPMNcK7fCyQH0I67W1Dj1JEzH2HZs7XqYaz3dYMHXIrLHxnLpWceUKGcw3GagN+YNLFxKS09bt/vVLv/ttTZu2kXYFb36pYWcrz0mB7iv9oqBy/quG05bI4aY7aspF3QiObKwwJPab3wALGE83b29DWNYN3cA/fwycM0Uq4e24+4f23fgZ/COYjzZDn1laH5jGL6EzA5TYlJubJVKBS2P76e656+t62VqcwPJgMW9juxcxLgqrRDzAkx1Z+1X7jwduBdDDO6BH4wDyrx+au5h4bohv7eRYTjKS7WEhOFRor6mWWA18zY6KnN83uDjclQ1D5+oq1Ov5mvw8kgMePUVCl0SJdVESK9HYJWVqY6XgX7ZtSBBYzG/aipEq4aEtWd1qr8kPpqoE/8qWlMQP+fDWBSnd2H4+TsnRhpoIDXqctlEZ5TMta3jzGKb2/yEjrRE5AsLgPwLCNFhRNKQeuM1+FfPq32cl/F0S3sRaLEA2QxA5/kow1pU8Z/11+O2bqcROOWYv2GljT7nq+ZXUgSyu1W6VWTe63iX5/A9ZbbmReOr6tRt1cpQn6lbHz6Kq/nwnjDRVYvWNa69/KmH8ndZDjwlGbcXGhWXQacXymtubBR433U5Gnx5cuLGiVpna8batOG3DLLMHbLihO67QPSaXBGagYnq/4szk0iRhJkL/MybEn9bLv3Tdmo06J5EpvPBTakJTF3VW0Deuuf6L5frUrX+nDU8KOrFhUCez+R2NMIE1394QhSmBLSM21KdWvW0bsi4n9SnwyNycg3Pq62ICYCw+Ve0ikXZ/h0fWnF4bCfHWqdYm5MgWqsEBCGPbU1woHOnED8j2U+XZ9jLF4m7If0LlOOWRR+d0ybymNbVk61cBnub4ytGt3WJI00jZ9vJfcfYfPqCurblreHJ/I+DjLuxbIZEoGWnFyquOAJgW1F27sT+cNaa+J3Jt6Llsw1GrOV6u4WvQhfgIWsY/6WBhT592Zi4zCvosmt/TmaE58ForSNmn6Xy3bFuwJMG/S5AhfSLtvPR1kkLjqVCwrXOAbY84cYKtme3onIfm4nnDsK4I+jx/ICyj3ecRt+/ko1x3bQg0bgnHUC63UhIV45GbWMTifNPK7u7vPSILNXmMdByvHa+8+25elAXz9tra9jDqaFIEXhDQOROcfODcnCXvbB4IBHI6rjOuGP7tS/5w7dGjaMdKPbxiAz5CdKTYJUX5ahtAx/UrFo70RFhnbSa52UjVOLexplP+wThwsyY1YpLCz92rc7Ul3ZqwA6tpY+JQBXIbk1JqJ9RFCwtdwet2SBz3z0/IfG2FAupr6eziTLVggBNzY3peFu346pd19dvPlIcMxeTLooND0FV7Jvs71ITOvv5lzv5+Mh8Zk5INV8gqvutOThlqlQChC+vXxJV3rFfANVC3XYCSlg/aWBvyV1kI27/mHJTSU2ZJQ8MY8/yL6LnaxM2VS9MIX4IO4ZuRFVSyrHVF0S5JZphZCXhFeWztqtFFDarLNaB6+B3v3Z1UvRAxHHoDY9BcLpgGD+YC2SZKnnCSerdHsmkx3DlhaO9qOMglghsFTvJh3N3b1LFB4zg3VGz7mQYBQzY3iTv36LLww5v1IEZ79rFcNv/EreIQ/iHebcwLd2O9FzESZ/IfeDAYrweow9FYMWIMfLo1JDDl0as62jV0fK4kv/T79k7E7d6N1i/6JNrunnMdxN9BB5kk4DfFyceUnZmQiUTrzAgWWCLrvpruVefL/s62W8ZFPzSRVFWz6fJMavjSauUguDkVCxtHZORrucvg/ZjFvu6aTbJv6yI/fd7N9HlVJGe6t5c+neujH7eFiyetToJlXVbleGrrNeetGMjxnCb5jbprl1SkMxUTt2Y4tF1Wkb8htbWnYUiRwBUTogs2mTxv7VnonDNLp5azV+KnmTjTxBxgfjdY3o84PIgEbmgO5oVzkCxtRqLML94Izvoip8J4JwMKwdRyESPJgiTvgbsgFpHy3Mw6Bbw0/ygjCNw6huMsUndeXMeIYkD0qoS3n/Zt8g3MMfhc7zazfnew9Q2/JjMiK4tnfF0YW7t2MI6Z3bt2nLdm1aKR+XMLbfW1qUrLYOI4rpK619PHgyX2dKurtBPHREg7u/DO2XV1O2VlehVOWiMhwqLuKHIFK6bP5BxcT+kbdGQ41T+yrseDPmxNDJ13Z1W0Kn10cnzl5Niqo+mqR7sW96Ln9n72QiHIvev7Bv6vD777e5Xa1OeXzsE6t6BB8MsKyCIIhiFE9+TbW7Tuvq6y8rXDk82SP0A+gXYzdGH1SK49HtZ7ClJ9H346mLxt2/CiVUsn35mqqEi9c3LpqueuqYsG7ZGLPnc+Ur/+7nLzoy8cP9J8f/cKCeX4kKYg4eOCIF7bmG2L8oZWnq5vhJVQiAaQMDk/jJEgDAy318QaNFFXOWMp6a+oFX0BnwRMLxw3p+sb0vwc3vZjI7LAEPPZ44+SfO0PfQhx0IJkK51n8aeds/yHrs6RM/FaFKvlaY0/775Bb9yR8gVpN8CJOkgW3Bx9WJU/9BDhDRx/VCJVjHkBtZpoiVOMCPO19q9qecE9W0RfQHuYkHe/AKF/OZK6SdSIkGOa+KGHiJSPHmc51rnhHtM+7uZRxo6Ebi1f755ERrVY24dK5mxBUMIBul2m5CjEYwnuCrKCBTaZgiMcdoo30fsxp/rY9aCzz8vx6JxbOQePQQExohDgDT/+yYjOC8Z59vfs3brviwYv+vFfRlTd2Gl/3d6gWTPuFfDyaPqczQTEhJ2tTGjwrMFLvha0F9WdZwi8ztmP2+cP+/E/8obVYh+zv77TgFZG4+jDI/5iDkqH8ygcF9wz/xKu40x642mURo+/4HEmpROEL4ln40ueSZOcjR5Jcpme+h0+jAcoh51yECJgLv+Aw/CNEUbKuebRoUGA4yI6dpUZlFUeld1wIyAm+wX7F7wq0/M47x6EzxQNig7H6LT75NoxwS+wfM24Y+Y57qK9+Gc/P/PONRj9RH71FYyZEs6+CXJyjpwzOTynk3VOZypRXV8EOQep7ZUiXz8UVJyZa6WJVfOqY0gk1YmTYRkEsn9hv4B4jerofTcMOgZNpZhHrvj9QHs6FfJHCp2lN3rtZz+/ZyEoOON+OIGR/eg9r77CMKW6kT5rELlm4YLNQow6nfrlxvQdwufibzAVTJ6cJST99MzbTSsXcbOckqgAt+x2DLXjNICPSpgr+kVRkq5MzE8hnheOHmJh1WcPHRU4Tn/1Ly+gF96xH+GnReEr9Re2Y5njZfEbXyTD+YvfEEWSlhkdtjcBlLA/GuE/fZLq1XLq3ewRGD9zirkP2/2Fdkq2DESIRCG36ANFAKU5Mwgvon16JWlDezchgLecsBHdc6AGYcxdeSAUa1JYjr/84MHLeY5VmpouP8yBOKb/CLoRoTSp6GY/z5NqbQhz3PrVaN6ym0UJ47XwH8aSePNtaM06jsPkxk5dqpWnnsMvAm4nvAXDqdfuOV/sjGy3XtXwNuIn+6tJpsYf+1ghunzs4W6s6rWmxrMjC1g+XF4uGKk6RE5/34F8lREJP6VyghrsW/Ov9ms+zQhK7KGDEstpZjDcPcaCWVH3szHezVfbfOo3rB/aktSPb8ComLfJYJ1Kk0SOSuQTcp5TTk/j3ZRDHe39LFzQ4QIqx5lwHE9a9rGR/aKAHiErnoQ/K7NV7fevUWUOxqDYcs3WijDLydW3YJllBXt58aJk66oDdWB0QVNnXoSfgpWHI+cvHNr9jE9O3RuUWXuZzCN14lyd83Wmb5qEuZtnZ17m37jEENAntaBzUeamleQit0aY14+F435vXXiDPux/s5775l3WPc95P65jGyi/uhkwe6KYl7TICwsVX9F9f7+TQjBMq9gT2+Ic7SalDLHiq6Bg/JKQwxTwJfEvwVMRXSYbG3d5Yic9vtiEIijo3wVafEcR7Gr4VUSDDqXN4wI4nMY400LyeSX+dg4GgL4ailRw0++/eaKFJyUsoCpyWAk/cfFTfOiNsyrYjRhddxVmESz3nPuRMlPeCJP723kUEMnKWHyH6XzjJE94qR977+kcbpHw+bMmebLH/JrzjiZgpHBOe4NC38F/ZsqYHmYdtPeS/oa8OR3XQk9sIjMzCAQ8houz5TId8erA2kJ7q6/0Cppwcubn+F7M6YKks1MvISzxqq8kz8DApgX1bX1ze89fySFBlfDWBbVt+HBPe+1CS0bl0x9izZj5Ef4TUk2ZfQ79OxZ0Pzp4EMETePT7qf0jG6JVjZneloCoBCR9eH0ULcnUJK1Awn7d+yiRLHm71C4xppdZD3YZH2isMVjWSXn2BkkX0N9tmHPE0MzUDD61mJoBX/q2LfMDUQ5MZ25A/mLmhqn3vHXbOPGQJAY0DraRTrQm/Szl7eLZeQOFTtbJi0W6E+HcuzGQFIvS9Hro0NC9C1FJAjBKJBCmniAZsWQdJdoaFPBEWaT4xMpXdN3+VXujn5wc/0FHL1cuShmawB05OmfkCO8yC8iRqp2Q9JZmDr6u+qWkbugtLSQNh1iZ0Ut1KKM155ortVKeQegMooHvb6hAEhbRDF5EaoC+LNIp6+BV0OTN5MfbBdN+kQR1CQ4HgT/yzu6RIxw3Vf0m4pNc+vZh/C38J/CTPgjy37/ePfvIzHL2QXgSHiPIPat0Nlp5wB+l+YqnmR1tNIdBBW4rYdrBOhP0dmLd/LvUFwulTBQMz/zEu5tDZXQJlm6aN561/2i/fuAWpJCTE2Iv7XVrIJTMDNCkwXyTb26yoRWLnAATXCFZrzXm6WcadIYmrSLfwPsMrmZIBqjp92cxSVeWloIyCjamMsk+iY2i9SMNraqJyhMLQy2Zqmr6XkeixVKT4eRY3vLJARXB1wzMCK+SAxdx79623n08OXB5VYCFRwv444MVghAZbAqVlyEWJnOMrmFROCZEfeUDlYIYHmwyLYCTGGn1vC5UN63FvCpKq/xNYcTLAV98kKb5nbulDPzoufO4RiXsiw9VRuC9RU1xHYtSUzxfH2wog69JYml7ljEfgvZ8YIPqndM4Ew3PzTyn+f+iQdfI4G3OE3ieh3XxJwo55lGQdOAW+48s//L/oyZ9RXxVYC1WuPwgPR3aBy27V+TMv679v96oHLPCbsEn2d/CPEkyji4kscxdDbXZVIWP5M5ERf6qw4kA62e9fEOMm+RRcH+K03wQnvMScxdcugV+UFZVtPDpv4hI/AuWdYmbeppXJBF3T33GwMMmzf/o/CSVB3APAVL2T+yf8n76NdZ+9U8AXH9L8g2h+MKN7JYNGNYXFX2XoBqefXbqspgoxsTP03/vw+g7MKnJAtq9E5AET76BzoVvKBpTojOJt2xiFhOd+5obqqtiOs0X6hJFMtM0kVApT2RmplB+mh5DAIjrBbYSysj5ki5zWJz6E1YJYWSAFRVh6stRoqYBSOg5y8LznQSinzfwuKTJHFwqYtXP2z+1f4IIecSPKgyME6QwA/fEP4OqlDoiyDB5f+eRWfKKPjB9pR/v3I14ReO37+TRTGzno/mKq/zSNBadBnGFzghBdbODU4pEPRgn4BYsgMMj2r/866zQFB9SiYsPaM6nEyojwk9BY8wOSUvls5gGKp86A3t6okQcgByOzJAbGgyBlNMI1JNF9eCxgZAnuqIPPIEUknvUhaGiRKURP0xxscRjcKwcFMqLFedcyZwq4mMv32Y9s4PUsWuPEBnddMF0/iH7/ZTv4RTxpoTvaipjG006U0BvNwMnfpfJC0boW2Maz2tjm7v7VVEzRM4aP2D/skvXu4xB+fF/CU597a2n4/w3RTfMjwyHMRuu6pw3aYoG3JcPLy8sVwgEhknI3L11auNbS815pq2ShnvWSk9andreTtci031HO4WdbhEJwgBqC799W53Qu6wB8fGvBzlRh0mjv3vzmA7u5di3QobAm5x/7AAq79Kn3vvWs7d+QwCfiBgEADa5tzk5r7MqzOLw8EdMQ1fCK9onZN1e8pbzmLKwvv4IfxPW1wZmDXMV4PmL1y3oyxhsCddLaIs4+a28M36vnzl547PotIT6zuJKM5YV62g4mRUSMy71QrhOv9Y50J7Qx36z87IQdAMMIrOGKGesxp7JMtVYW6j3Z2RRN7AQuuyC347p+IoNCzKL+5cl/MmUucJZPed2GumsnhsdyftSSSvXyLGKvn64erR/NEWuyjeydAEml+XV5PLBJnLZcgmuQn8QdaG25WKscODfg8Ohz22IpvJ+UmMyX1HeMFeHGRCHL26pFVX78PxNlTUtKseVL4aFMti12uRYzmxqMqHZO9OJ0B/nba6sadJ5Xu/IwBobnLPK5DlWb6kPcFx8LBGe2QY5ZoI5DG1w4eRgIaGwTr916Uten3VJAqTTtrmN0RYO/B9pAnzCGP3tBZcHJGTogljtr+9eHVX1lX2NVrUY1JEUuHzXC6NG9H/W+DDX17buiyAVzNzfUl6R94sc9tWkoi39cR5F9rXWCoa95+81O8GVj1Bc2UD9hP29GQO/hT7Peg5qyUk9gMOioT3YSFCjE8V0Bp7M5lLT8V3ts7acG3hV8hGMil/vPn1UFNbSUdHgo6OC5Z1RUXbOwnSkrr+ax8lqxHKiWZksNkcUbViwSdZNfzLY3+IaP4rWDc/dmsdsMuSXZDVVmXdblDTV/E4r2VgTtuALQ40lLU0HS13zaYMlG6SDpTLWMA+mQZkNX9wMg2Xqz/M2CVZtmB+aj5AmsvOHOMttL1gk528q4ziUSA/pDT6ej43RN+dtmRvhhurjAEF66NXloxXQ3nNWg7MUljC5utHiedoLSto0x7wf2vSizoTHszmbMYT+HzWpM8oOBEVMR5mvgY6y1d3To2z3r0eNqav/7zQnGX7NF0ewrIr6QEuskg6/QK44/FrqBGPqt/9nG5LOiStP1dD8741MJ+VU983paMmJTv73QjfubD27EC7rNIfhbAO2TvMP0DNnFaRlLyhxCLx8+44eDUwH0wd69Ha1N5uYfauxWf7T9DjbQCx0miL4J2cbfDVVeZouBFsdwSdYk8kyG0hu6wb/aTnOSlKcFTOceQnOCKoaQA4ny0v4lRamMRUdNp3TiKrgpIg7q4xnH9XR3rYu3tJwQ35yQtW/WrfmQzSnRkemjCT2rK+dmBQ5dfu20a4PPSRyvyS5z7y0YBqiJZPV1UPZzSQtGLZ/JVi9g+D1sJzQ1ERyNrRvx6ooWP11ZZaICm0um2XFCM2CVmqXapoLe0G9hT2O9t/Mg8a+PbOcTW60t2IS/JqbDy53IU0HR0xCUqU1k2RwKv7rS2/RJqR+3QvMS+gTTCUjHLeK+UY8ijpJvkGIGzRczeE+knp++QqYAvWOLpIgozYBb1RrYoFU+LskX6XqvNxdsHX9u/UVGrhIOV3qps/5T3QXeoTpgufkS2r+dRY63OjTSAlH1Ymr7qDJP9JNuEOcLq3cpUngMO44B0uKxIs4UgZ+HislMpTJNPROrEkGh8tioqBhLpVBDxi8uH37YFtDvcYr5UnTgGEDFgzaT+nqbXdkx9etBRnHxy3DEjiOCwcdHsPH8DN4A1NL6vP6yHlVNwq3hp1ib7SGPd37jhGk1o36UWubE1qWhnUIbYomY4B5NSxrF+6LdcpyeefKScwqqLyha1H6+EDhrqeq88iAtQH+53b/CKRBaAKNE7YG+Brg7r7vXvfMsPrUn/Fz6FF6ZljrnGF6YQMkloCmgqGcUi8XF7GPMB0QTgh7/SjX7tVBciIPptP7kBAefNwXM7mRYTniExQexef5uGBC9q9rzpkyK1Xp45tOSFUxKxodGJFVWa9gM/06HwrAGiT51rdlTJnTyzQ0iNJyFXrUMDSdb6wLpuZY6SBWOVU0001JM6xqrT2VLf37sGWpZjDfYFrRqnUcZiWe5+GSlkQgEPPXt8Rx7WOc7o3VX7q1O0i+4r7av1G7g8y7tOx7soOSTGiXSiA6B4ecf0m8YvKNS3UgDfnt38N49JNQRYREWUSmrtsvO//qlmr//g2rc0xdY2j3wThoaoQbiXJdvSVZ5Pd1qrxhpj4xWn+1v+5v1eI4W4XepPTG2Wj0xtU2/nrpm6hE9FmHT7J3MZcxx0CfY1esSGKPC9iPO7yaGASrkUJtmObYJdOnwbZ5FcYNTAFam5ecdTrqBTx3L31FoYQ4OV0Orx+TPo0oQAvBfbYIMie97062B6/cdlIhQRb1O+paVrWizm6SkFSMtlbh6qZxmefld14ajDV97CMw6j/5KREH+SC6Q1e//V2shORyUxWMeWI/oVWODMdjWzbDiwu210oRBfWO/QNGbF+zzKJI5OOaIHLS6AhmP4XzLZMSPCLYFIjWRNADHxahQ4UX3LktGMzKvMCJYm8B945dg8Hdh/k7ws8xu+hUJVR0l08mAVc97efcaXlsHKZlSVHxwbL5CcBaKMmWxxA3fwh5fciJnVnrxBit73uLtQsMFPEOucgU4hYZ7CQYN+3SsaHt3kYNA3YpXvT4ebAYcOhb/9LUIgiakcshzMVWqhanjI7npaD8NgsafA4nz2mGIYfO23jpOyS4AG/ajPVa3uIEJV29LtgeObO2gWen1TSuZuPaJVHSN6EjFvvlWRa9yJLoIvdXQrjL1jnTKxgu0A6dsb2z2qt9sR1t3sw1nU3xC+PGqyVUpz76KIb5EcsPf4xDlem5PNjs2o3bOB3Nc8pffLi+HnGXnXX9i6F5W+MrJznocNrEspFV7yUXovl8vg2E+JcZ9S+ccbuXOQS2uXTfmgjNt+AMqna3YPkAKiW246JtsFcQxaV1pt7y8EWEBB4hk0E/niBjSw6rtx6NwNL77LdRTTWh6FspwZJ30kl6ZLgQL8eF4cvBbqKx/yDO589+5KL3cvbH/xtpZYpapqXIqCofqMKLuk1OE7gd2y65CHoTj7eFm8tQCzm4TCYfHF+ZqOyBCVXU5nRf/I6zHrJ4kv0A2p8eragYSzk2Pgk27mU2MRcT/3bLwijNS0/SzznRpCUBa16UAC6UlPhsdzAo9NDUNGCHRcCpLxAh/q5D1UzTQzDA8Ww7CRtMl2St7sSf1uxvJjPoAEz2+/PlL/xa0155KezXJR/n42UeJSp1fVllJb9osa4/lMyw0ZE9BLwDTD2wlyTolnVeUyNhAHpDu+NzytFN79Yu3x4rpPFCAukjFw3Lu/f+E28uG9NFzto8xwlxa8mF/EJWDusIE3C4aBFMGoa+bAkrkiTGe7IA5HFlBousieNxAmP0P/YcGUKcgTGsUMragfzGfP8aBf/3n2ms4KfBJ3uJuQDwz/KwEyuYBGBdTE8yW6rmoFN2twdNY9ig4+i49VXTpeGCzrLb3g8j2LE53NEB7mhZR8PGjdL8zOb0aS7N5BUBljWX9lYNrlmXipoiOGVl2ayub6/v2r5d1f+jau4HP6Bpjz6azKiSjsri69cBGPYN+u69T4SRbK1YyFuhwnluRmdwa8B8WLlwmbXA6t1QZopt+aAmcU1ZAu4H17ognhq3rRe8eIxqahH5LHZ+zMvv7Pa385hLoL/t3DHH8PyaCN3K8LqNe2LqBiogL+33WfdHML3zjr9AHMk6xGdTOFT0lJw04D1zTUMvE0j3SYgGII62CEmbXndZv//sO+PvdPXI0Wvn5lvKBq64B/23ib+ga6uuBLPr+Hvg8ggZlYtXdgnQjaQeMwkOtdW6OrQguLynoe2s+uOYxUsqRrV3VGmwoJj2eozVXct8qbTVRfvdcYrVLoJ+d24vKuaY96aykpcDyAvmpTGpp2fP7vAawQ1WrkPegC0xu5c83DP6Cm1MrVFGhgFJ3Kfm1b27YVLbvz/o0ySBFI/nEZuumn9+eNqFBKvvG2sPEzNv+F/xhOiT0JNPgaF3BWt/9wI4kxXBMkOEKQ7wfSKhfZUzna4DfTG2I0YmMlXGLfmgLsgZJUrKbBiTfdVO9m1qNWws7Z6g5t08atYGofdJgudZtgxoRjX5FjZc3iUC2x1kVpD8lSLhv7oVjUHDQomDTGx4Zsb1M7Yj3GVIFGb43PiEbt/WWCeynKxhnErSwNrHQpPhfH3yzC0IZ7wu62lZ1VTvfodNJidXgre9pg687YOCVWjjkEnjqUhaD2of2TpvOA+YanrrYRcZon0bomF6tcLXZMng3N6OVVqLAePjoPca0HveTL1z7hmU46K5xZydgeUssS3ujH5a5zlzY8JR/gHdzqareRaTMmLxRCQAgHekpW3lal3/airDgVelo4qyqlhwxj5DcSOCpOUfakrN/9nz6hW81dHBIqSKfH0t4DHeGltC0q+3tbM8ST8hNqZx6f6CPr37QPLwky5A5h/S8PWASVlGhPmHJ3V8m+taOtpCbfB3m/Pf2V9HwS5cRa4TjiPi97Y4nzP/G9pDPRF42qVUXU7bQBAeBwjCKhEgtVIrVd3yUpCMEwMvBIqUQiNF4UcQinhDi7OJDYkd2ZsYnnuJqheoeoRepFfoGaq+9PN6C4TSUmhW8X6enfnm8+zsEtETo0AGZb8t+qixQRP0Q+McjRuPNR6hlwbXeJSmjU8aj9EL47vGeZrOvdZ40rBGP2tcoGf5RxpP0UR+VeNpGs+/A7MxOoG3DypLig2aoW8a56hgjGk8Qm+M5xqP0qzxXuMxWje+aJyn2dxTjSdzR7ldjQu0PPZV4ymayb/SeJoK+be0QSH16IIi8qlNHkliNEcuzWNepBLGCi0o5ODPaJMExco3wFsDnj4sAWZBFiw1hW0y72R2aBmojhWuuCpY49QETxdRtBH2LiK/7Uk2586zxVJpZWGx5JTYpoj9dsAari8CV1isFri2edPZWWZ1jwes4vKm6IKtDuoDUB/RMRJtQzjV+YE4Oq5sA+5jpU196sArwqto9zscoIpPCCA8nSN4CCXdVoUoK/E3WRduclXDQFbDqC3Yol1iZXaZdeEyyz+w3BJ1CI9IbUWoyudAl0OrQBKjhbg+5hDl9dU3pMUfKK8lbAEdiij2w4A5trPKpGzxvgw9P0ABB469NP9QVfdrJ+seDZXyrFGiho0W4eD26BTzOd6z/VlHnv9tvOE8Z9qLD/lcz2chY4JMqRqmKhSrnRng2YTlVw8x2gFDV/XQ77VND4wJW7pb8VBUA6gFlKiap9GZRwezqyoV60x94KbKzZQaoaJruOIY7aIiQn3tFfPWEENa69t7yh5SNpyXQdUAf1/1xAmeqe2qHlxlrNCewhKnxlQ7IqGnTEWMGGzpTvVgi5ErVly/KlyE8iqU/uk6sG69D9jcWpIkdpdL75Sf2zh+6/N33RE65gwmnlmyOMtMfOmxfRGLaCCaLD3QbId3xdVRtk3zwPPjbKkRtmTCI8Fg6PiuCGIE9YOmiJj0BGvUtthuTwSZ81bmYLFrx9HOyHQs4wPud/hJRzClg7NqZY9xWTY9KXvlYjF2I78nYzv2O6ng4m4V1XpQif9G+KD78yfe9G6peNptlNWDG1UUxu+vtt1S3N3qOnOTyUwqwFgoVqS4Z7vZ3UB2s6QpbXEoWtyKuxR3K+7u2uK88sKfANnMlzfmIb+Zm3O+c87c744ZZdrXv6uNNf9z0TXyY0aZ0WaSmWymmKlmmpluZpiZZpaZbeaYucYxbis3Z/LGMwXjm8AUzTwz3ywwC81iRpm1Zo35m9Fmg9nIGMYyji7G080ENmEim7IZm7MFW7IVW7MN27Id27MDO7ITO7MLu7Ibu7MHe7IXezOJyUxhKtOYzgxmMovZzGEuDi6WHHk8CvgEFM0/zGM+C1jIPuzLfoRExCSklNifRRzAgWYdB3Ewh7CYQzmMwzmCJRzJURzNMRzLcRzPCZzISZzMKZxKmR6W0kuFPvoZoMppnE6NQYaoM8wZNFhGk+WcyQpWsoqzOJtzOJfzOJ8LuJCLWM3FXMKlXMblXMEaruQqruYaruU6rucGbuQmbmYtt3Art3E7d3And3E393Av93E/D/AgD/Ew63iER3mMx3mCJ3mKp3mGZ3mO5816XuBFXuJlXmE9r/Iar/MGb/IWb/MO7/Ie7/MBH/IRH/MJn/IZn/MFX/IVX/MN3/Id3/MDP/ITG9jIz/zCr/zG7/zBn/zVtXyo6jihM2agp9xoP+Qc292s1norS+uDPdlKkmQsOSO0Ts5r03VKGa2fMWfFgthZDzLm3e5yo1FfUav0NSe07xrV/oFm9mcxFCMxzRg6osTDnKi4MBYTUXmR8iJXVFORmopUL5JO1MnTULHqxaoX50XpxNKJNVxcFKUbSzdWf7H6i1UnVp1E8YniE8Wl6j/N+rCOK+bHVwaHm6uWVZpayBJar1csTBxu1IfrjWa1PlSujS0P9dcq2V9WGlaaNicq1Xpiobs5UGlU+uoNZba2fFl1sFrLTNJ6VtG8FPNSzBfEUEzFbFrrKd5TvKcOPOV5vpi9NVvQekHrhUAsip041Smoju+Iquernq96vnR96frS8TWXLz1feoH0AukF6iNQH4HmDSJReUXlyd1W7rZF1ZHLbVHxcrsNVSdUnVB1QunI9Vaut3K9DaUTad5I80ba4Ug7HElXp8DqFNgo7uqtNwfLzYHsWS63creVu63cbeVuK3dbudvK3TbRPInmSdRXor4S9ZVoPxLVS9Rforo6JVanxCaqk6iOTotNVSeVXiq9VHqp9FLppdJLNUeazZHTCcnphOTjYPySkuM6rWvkJte5sZ2b/MhNO9aT5zzfdvdVa7VKb0995bhFrYPaMl+zUS33Lx/OArQ5XuvT1F7vHdJz1oQXZ4IFJ9s0383ifZutF9V86GUvI5R5Q5k3DDyxIPpiIBbFUJRekL2MsKj8ovJlnjDqPEtPZgoj6clUYax4fTJDmSbMTJM6TkH0xUAsip24REzFUkbXEV1Req70XOm50nNDsd1HWiolYiqW/gPadWjiAAEAAf//AA8AAAABAAAAAMw9os8AAAAAxvkyTwAAAADWkUsU",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff": {
            "text": "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",
            "title": "$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff",
            "type": "application/font-woff"
        },
        "$:/plugins/tiddlywiki/katex/katex-logo": {
            "title": "$:/plugins/tiddlywiki/katex/katex-logo",
            "text": "$$\\KaTeX$$\n"
        },
        "$:/plugins/tiddlywiki/katex/latex-parser.js": {
            "title": "$:/plugins/tiddlywiki/katex/latex-parser.js",
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/latex-parser.js\ntype: application/javascript\nmodule-type: wikirule\n\nWiki text inline rule for LaTeX. For example:\n\n```\n\t$$latex-goes-here$$\n```\n\nThis wikiparser can be modified using the rules eg:\n\n```\n\\rules except latex-parser \n\\rules only latex-parser \n```\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nexports.name = \"latex-parser\";\nexports.types = {inline: true};\n\nexports.init = function(parser) {\n\tthis.parser = parser;\n\t// Regexp to match\n\tthis.matchRegExp = /\\$\\$(?!\\$)/mg;\n};\n\nexports.parse = function() {\n\t// Move past the match\n\tthis.parser.pos = this.matchRegExp.lastIndex;\n\tvar reEnd = /\\$\\$/mg;\n\t// Look for the end marker\n\treEnd.lastIndex = this.parser.pos;\n\tvar match = reEnd.exec(this.parser.source),\n\t\ttext,\n\t\tdisplayMode;\n\t// Process the text\n\tif(match) {\n\t\ttext = this.parser.source.substring(this.parser.pos,match.index);\n\t\tdisplayMode = text.indexOf('\\n') != -1;\n\t\tthis.parser.pos = match.index + match[0].length;\n\t} else {\n\t\ttext = this.parser.source.substr(this.parser.pos);\n\t\tdisplayMode = false;\n\t\tthis.parser.pos = this.parser.sourceLength;\n\t}\n\treturn [{\n\t\ttype: \"latex\",\n\t\tattributes: {\n\t\t\ttext: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: text\n\t\t\t},\n\t\t\tdisplayMode: {\n\t\t\t\ttype: \"text\",\n\t\t\t\tvalue: displayMode ? \"true\" : \"false\"\n\t\t\t}\n\t\t}\n\t}];\n};\n\n})();\n",
            "type": "application/javascript",
            "module-type": "wikirule"
        },
        "$:/plugins/tiddlywiki/katex/readme": {
            "title": "$:/plugins/tiddlywiki/katex/readme",
            "text": "This is a TiddlyWiki plugin for mathematical typesetting based on [[KaTeX from Khan Academy|http://khan.github.io/KaTeX/]].\n\nIt is completely self-contained, and doesn't need an Internet connection in order to work. It works both in the browser and under Node.js.\n\n[[Source code|https://github.com/Jermolene/TiddlyWiki5/blob/master/plugins/tiddlywiki/katex]]\n"
        },
        "$:/plugins/tiddlywiki/katex/snippets/logo": {
            "title": "$:/plugins/tiddlywiki/katex/snippets/logo",
            "tags": "$:/tags/KaTeX/Snippet",
            "text": "$$\\KaTeX$$\n"
        },
        "$:/plugins/tiddlywiki/katex/styles": {
            "title": "$:/plugins/tiddlywiki/katex/styles",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n/* KaTeX styles */\n\n{{$:/plugins/tiddlywiki/katex/katex.min.css}}\n\n/* Force text-rendering  (see https://github.com/Jermolene/TiddlyWiki5/issues/2500) */\n\n.katex {\n    text-rendering: auto;\n}\n\n/* Override font URLs */\n\n@font-face {\n\tfont-family: KaTeX_AMS;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_AMS-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Caligraphic;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Caligraphic-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Fraktur;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Fraktur-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-BoldItalic.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_Main;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Main-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Math;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Math-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Bold.woff'>>) format('woff');\n\tfont-weight: 700;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Italic.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: italic;\n}\n\n@font-face {\n\tfont-family: KaTeX_SansSerif;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_SansSerif-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Script;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Script-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size1;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size1-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size2;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size2-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size3;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size3-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Size4;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Size4-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n@font-face {\n\tfont-family: KaTeX_Typewriter;\n\tsrc: url(<<datauri '$:/plugins/tiddlywiki/katex/fonts/KaTeX_Typewriter-Regular.woff'>>) format('woff');\n\tfont-weight: 400;\n\tfont-style: normal;\n}\n\n"
        },
        "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown": {
            "title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
            "text": "\\define toolbar-button-stamp-inner()\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-edit-text-operation\"\n\t$param=\"replace-selection\"\n\ttext={{$(snippetTitle)$}}\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<$view tiddler=<<snippetTitle>> field=\"caption\" mode=\"inline\">\n\n<$transclude tiddler=<<snippetTitle>> mode=\"inline\"/>\n\n</$view>\n\n</$button>\n\\end\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/KaTeX/Snippet]!has[draft.of]sort[caption]]\" variable=\"snippetTitle\">\n\n<<toolbar-button-stamp-inner>>\n\n</$list>\n\n----\n\n<$button tag=\"a\">\n\n<$action-sendmessage\n\t$message=\"tm-new-tiddler\"\n\ttags=\"$:/tags/KaTeX/Snippet\"\n\ttext=\"\"\"$$snippet$$\"\"\"\n/>\n\n<$action-deletetiddler\n\t$tiddler=<<dropdown-state>>\n/>\n\n<em>\n\n<$text text={{$:/language/Buttons/Stamp/Caption/New}}/>\n\n</em>\n\n</$button>\n\n[ext[KaTeX functions catalogue|https://khan.github.io/KaTeX/function-support.html]]\n"
        },
        "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex": {
            "title": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex",
            "tags": "$:/tags/EditorToolbar",
            "icon": "$:/plugins/tiddlywiki/katex/katex-logo",
            "caption": "katex",
            "description": "create and insert preconfigured KaTeX snippets",
            "condition": "[<targetTiddler>!is[image]]",
            "dropdown": "$:/plugins/tiddlywiki/katex/ui/EditorToolbar/katex-dropdown",
            "text": ""
        },
        "$:/plugins/tiddlywiki/katex/usage": {
            "title": "$:/plugins/tiddlywiki/katex/usage",
            "text": "The usual way to include ~LaTeX is to use `$$`. For example:\n\n```\n$$\\displaystyle f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi$$\n```\n\nSingle line equations will render in inline mode. If there are newlines between the `$$` delimiters, the equations will be rendered in display mode.\n\nThe underlying widget can also be used directly, giving more flexibility:\n\n```\n<$latex text=\"f(x) = \\int_{-\\infty}^\\infty\\hat f(\\xi)\\,e^{2 \\pi i \\xi x}\\,d\\xi\" displayMode=\"true\"></$latex>\n```\n\nThe KaTeX widget is provided under the name `<$latex>` and is also available under the alias `<$katex>`. It's better to use the generic `<$latex>` name unless you are running multiple ~LaTeX plugins and wish to specifically target KaTeX.\n"
        },
        "$:/plugins/tiddlywiki/katex/wrapper.js": {
            "title": "$:/plugins/tiddlywiki/katex/wrapper.js",
            "text": "/*\\\ntitle: $:/plugins/tiddlywiki/katex/wrapper.js\ntype: application/javascript\nmodule-type: widget\n\nWrapper for `katex.min.js` that provides a `<$latex>` widget. It is also available under the alias `<$katex>`\n\n\\*/\n(function(){\n\n/*jslint node: true, browser: true */\n/*global $tw: false */\n\"use strict\";\n\nvar katex = require(\"$:/plugins/tiddlywiki/katex/katex.min.js\"),\n\tWidget = require(\"$:/core/modules/widgets/widget.js\").widget;\n\nvar KaTeXWidget = function(parseTreeNode,options) {\n\tthis.initialise(parseTreeNode,options);\n};\n\n/*\nInherit from the base widget class\n*/\nKaTeXWidget.prototype = new Widget();\n\n/*\nRender this widget into the DOM\n*/\nKaTeXWidget.prototype.render = function(parent,nextSibling) {\n\t// Housekeeping\n\tthis.parentDomNode = parent;\n\tthis.computeAttributes();\n\tthis.execute();\n\t// Get the source text\n\tvar text = this.getAttribute(\"text\",this.parseTreeNode.text || \"\");\n\tvar displayMode = this.getAttribute(\"displayMode\",this.parseTreeNode.displayMode || \"false\") === \"true\";\n\t// Render it into a span\n\tvar span = this.document.createElement(\"span\"),\n\t\toptions = {throwOnError: false, displayMode: displayMode};\n\ttry {\n\t\tif(!this.document.isTiddlyWikiFakeDom) {\n\t\t\tkatex.render(text,span,options);\n\t\t} else {\n\t\t\tspan.innerHTML = katex.renderToString(text,options);\n\t\t}\n\t} catch(ex) {\n\t\tspan.className = \"tc-error\";\n\t\tspan.textContent = ex;\n\t}\n\t// Insert it into the DOM\n\tparent.insertBefore(span,nextSibling);\n\tthis.domNodes.push(span);\n};\n\n/*\nCompute the internal state of the widget\n*/\nKaTeXWidget.prototype.execute = function() {\n\t// Nothing to do for a katex widget\n};\n\n/*\nSelectively refreshes the widget if needed. Returns true if the widget or any of its children needed re-rendering\n*/\nKaTeXWidget.prototype.refresh = function(changedTiddlers) {\n\tvar changedAttributes = this.computeAttributes();\n\tif(changedAttributes.text) {\n\t\tthis.refreshSelf();\n\t\treturn true;\n\t} else {\n\t\treturn false;\t\n\t}\n};\n\nexports.latex = KaTeXWidget;\nexports.katex = KaTeXWidget;\n\n})();\n\n",
            "type": "application/javascript",
            "module-type": "widget"
        }
    }
}
{{$:/title/philosophy}}
{{$:/icons/philosophy}}
yes
user


{
    "tiddlers": {
        "$:/info/browser": {
            "title": "$:/info/browser",
            "text": "yes"
        },
        "$:/info/node": {
            "title": "$:/info/node",
            "text": "no"
        },
        "$:/info/url/full": {
            "title": "$:/info/url/full",
            "text": "http://192.168.0.100:8001/"
        },
        "$:/info/url/host": {
            "title": "$:/info/url/host",
            "text": "192.168.0.100:8001"
        },
        "$:/info/url/hostname": {
            "title": "$:/info/url/hostname",
            "text": "192.168.0.100"
        },
        "$:/info/url/protocol": {
            "title": "$:/info/url/protocol",
            "text": "http:"
        },
        "$:/info/url/port": {
            "title": "$:/info/url/port",
            "text": "8001"
        },
        "$:/info/url/pathname": {
            "title": "$:/info/url/pathname",
            "text": "/"
        },
        "$:/info/url/search": {
            "title": "$:/info/url/search",
            "text": ""
        },
        "$:/info/url/origin": {
            "title": "$:/info/url/origin",
            "text": "http://192.168.0.100:8001"
        },
        "$:/info/browser/screen/width": {
            "title": "$:/info/browser/screen/width",
            "text": "1920"
        },
        "$:/info/browser/screen/height": {
            "title": "$:/info/browser/screen/height",
            "text": "1080"
        }
    }
}
plex
Draft of 'docker tiddlywiki container.conf'

$:/themes/jd/Whitespace
{
    "tiddlers": {
        "$:/themes/jd/Whitespace/template/sidebar": {
            "created": "20171201152819844",
            "creator": "JD",
            "text": "\\define wsconfig(name) $:/config/Whitespace/$name$\n\\define config-title()\n$:/config/PageControlButtons/Visibility/$(listItem)$\n\\end\n\\define config-title-sidebar()\n$:/config/SideBar/Visibility/$(currentTiddler)$\n\\end\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/tags/SideBar\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n<$fieldmangler tiddler=<<actionTiddler>>>\n<$action-sendmessage $message=\"tm-add-tag\" $param=\"$:/tags/SideBar\"/>\n</$fieldmangler>\n\\end\n\\define drop-actions-PageControls-buttons()\n<$action-listops $tiddler=\"$:/tags/PageControls\" $subfilter=\"+[insertbefore:listItem<actionTiddler>]\"/>\n\\end\n\\define sidebar-title()\n<$list filter=\"[all[shadows+tiddlers]!has[draft.of]is[current]has[caption]]\">{{!!caption}}</$list>\n<$list filter=\"[all[shadows+tiddlers]!has[draft.of]is[current]!has[caption]]\">{{!!title}}</$list>\n\\end\n\\define control-panel-button(class)\n<$button to=\"$:/AdvancedSearch\" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class=\"\"\"$(tv-config-toolbar-class)$ $class$\"\"\">\n<$action-setfield $tiddler=<<wsconfig search>> text=\"no\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text={{$:/temp/search}}/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n{{$:/core/images/advanced-search-button}}\n</$button>\n\\end\n\\define NewTidActions()\n<$action-setfield $tiddler=<<wsconfig search>> text=\"no\"/>\n<$action-createtiddler $basetitle={{$:/temp/search}} $savetitle=\"$:/temp/NewTidTitle\"/>\n<$action-sendmessage $message=\"tm-edit-tiddler\" $param={{$:/temp/NewTidTitle}}/>\n<$action-deletetiddler $tiddler=\"$:/temp/NewTidTitle\"/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n\\end\n\\define ws-page-controls()\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]\" variable=\"listItem\">\n<$droppable actions=<<drop-actions-PageControls-buttons>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<$list filter=\"[<config-title>!text[hide]]\" variable=\"checker\">\n<$set name=\"tv-config-toolbar-class\" filter=\"[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]\">\n<$draggable tiddler=<<listItem>> tag=\"span\"><$transclude tiddler=<<listItem>>/></$draggable>\n</$set>\n</$list>\n</$droppable>\n</$list>\n\\end\n\n<div class=\"vertical-controls\">\n<<ws-page-controls>>\n</div>\n\n<div class=\"jd-sidebar\">\n<div class=\"jd-header\">\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"no\" tooltip=\"Unfix sidebar\" class=\"tc-btn-invisible\">{{$:/core/images/menu-button}}</$button>\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n<$button set=\"$:/state/sidebar\" setTo=\"yes\" tooltip=\"Fix sidebar\" class=\"tc-btn-invisible\">{{$:/core/images/menu-button}}</$button>\n</$reveal>\n<span class=\"header-buttons\">\n<<ws-page-controls>>\n</span>\n</div>\n<$list filter=\"[[$:/config/Whitespace/show-sitetitle]!text[no]]\" variable=\"checker\">\n<div class=\"jd-sitetitle-wrapper\">\n<$list filter=\"[[$:/SiteTitle]!text[]]\" variable=\"checker\">\n<div class=\"jd-sitetitle\"><$transclude tiddler=\"$:/SiteTitle\"/></div>\n</$list>\n<$list filter=\"[[$:/SiteSubtitle]!text[]]\" variable=\"checker\">\n<div class=\"jd-sitesubtitle\"><$transclude tiddler=\"$:/SiteSubtitle\"/></div>\n</$list>\n</div>\n</$list>\n<div class=\"jd-sidebar-column\">\n<div class=\"jd-search-wrapper\">\n<div class=\"jd-search-header\">\n<$keyboard class=\"jd-searchbar-wrapper\" tag=\"div\" key=\"ctrl+space\" actions=<<NewTidActions>>>\n<$edit-text tiddler=\"$:/temp/search\" type=\"search\" tag=\"input\" placeholder=\"Search / create\" class=\"jd-searchbar\"/>\n</$keyboard>\n<div class=\"jd-searchbar-buttons\">\n<$list filter=\"[[$:/temp/search]!text[]]\">\n<$button tooltip=\"Create new tiddler with this title\" class=\"tc-btn-invisible\" actions=<<NewTidActions>>>\n{{$:/core/images/new-button}}\n</$button>\n<$button tooltip=\"Clear searchbar\" class=\"tc-btn-invisible\">\n<$action-setfield $tiddler=<<wsconfig search>> text=\"no\"/>\n<$action-setfield $tiddler=\"$:/temp/advancedsearch\" text=\"\"/>\n<$action-setfield $tiddler=\"$:/temp/search\" text=\"\"/>\n{{$:/core/images/close-button}}\n</$button>\n</$list>\n<$list filter=\"[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]\" emptyMessage=<<control-panel-button>>>\n<<control-panel-button \"tc-selected\">>\n</$list>\n</div>\n</div>\n<$reveal state=\"$:/temp/search\" type=\"nomatch\" text=\"\">\n<div class=\"jd-search-results\">\n<$scrollable fallthrough=\"no\" class=\"results\">\n<$set name=\"searchTiddler\" value=\"$:/temp/search\">\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]\" emptyMessage=\"\"\"\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\">\n<$transclude/>\n</$list>\n\"\"\">\n<$macrocall $name=\"tabs\" tabsList=\"[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]\" default={{$:/config/SearchResults/Default}}/>\n</$list>\n</$set>\n</$scrollable>\n</div>\n</$reveal>\n</div>\n</div>\n\n<$list filter=\"[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]\" variable=\"currentTiddler\">\n<$droppable actions=<<drop-actions>>>\n<div class=\"tc-droppable-placeholder\">\n&nbsp;\n</div>\n<div class=\"jd-sidebar-column\">\n<div class=\"jd-sidebar-column-header\">\n<$list variable=\"checker\" filter=\"[<config-title-sidebar>!text[hide]]\" emptyMessage=\"\"\"\n<$button set=<<config-title-sidebar>> setTo=\"show\" dragTiddler=<<currentTiddler>> class=\"tc-btn-invisible\" tag=\"text\">\n<<sidebar-title>>\n</$button>\n\"\"\">\n<$button set=<<config-title-sidebar>> setTo=\"hide\" dragTiddler=<<currentTiddler>> class=\"tc-btn-invisible\" tag=\"text\">\n<<sidebar-title>>\n</$button>\n</$list>\n<div class=\"jd-sidebar-column-header-buttons\">\n<$button tooltip=\"Open in story river\" to=<<currentTiddler>> dragTiddler=<<currentTiddler>> class=\"tc-btn-invisible\">{{$:/core/images/open-window}}</$button>\n<$button tooltip=\"Edit this tiddler\" dragTiddler=<<currentTiddler>> class=\"tc-btn-invisible\">\n<$action-sendmessage $message=\"tm-edit-tiddler\"/>{{$:/core/images/edit-button}}</$button>\n<$button tooltip=\"Remove from sidebar\" dragTiddler=<<currentTiddler>> class=\"tc-btn-invisible\">\n<$fieldmangler tiddler=<<currentTiddler>>>\n<$action-sendmessage $message=\"tm-remove-tag\" $param=\"$:/tags/SideBar\"/>\n</$fieldmangler>{{$:/core/images/close-button}}</$button>\n</div>\n</div>\n<$list variable=\"checker\" filter=\"[<config-title-sidebar>!text[hide]]\">\n<div class=\"jd-sidebar-column-header-border\"></div>\n<div class=\"jd-sidebar-column-body\">\n\n<$transclude/>\n\n</div>\n</$list>\n</div>\n</$droppable>\n</$list>\n<div style=\"height:32px;\">\n</div>\n</div>",
            "title": "$:/themes/jd/Whitespace/template/sidebar",
            "tags": "$:/tags/PageTemplate",
            "modifier": "jd",
            "modified": "20180826115839800"
        },
        "$:/themes/jd/Whitespace/Stylesheet": {
            "created": "20171127170053658",
            "creator": "JD",
            "text": "\\define wsconfig(name) $:/config/Whitespace/$name$\n\\define ws-sidebar-op() <$list filter=\"[[$:/themes/jd/Whitespace/config]text[right]]\" emptyMessage=\"right\">left</$list>\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { \n\n<$reveal state=<<wsconfig ThemeEditFrame>> type=\"match\" text=\"yes\" default=\"yes\">\n\n\n/**  NO BOX SHADOW ON INPUTS  **/\n\n.tc-tiddler-edit-frame .tc-edit-field-add input.tc-edit-texteditor, \n.tc-tiddler-edit-frame text, \n.tc-tiddler-edit-frame textarea, \n.tc-tiddler-edit-frame .tc-edit-tags, \n.tc-tiddler-edit-frame textarea.tc-edit-texteditor {\n    -moz-box-shadow: none !important;\n    -ms-box-shadow: none !important;\n    -o-box-shadow: none !important;\n    -webkit-box-shadow: none !important;\n    box-shadow: none !important;\n}\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor,\n.tc-tiddler-edit-frame .tc-edit-tags, \n.tc-tiddler-edit-frame text, \n.tc-tiddler-edit-frame textarea, \n.tc-tiddler-edit-frame textarea.tc-edit-texteditor { border: none !important; }\n\n\n/**  EDIT TIDDLER  **/\n\n.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {\n    -moz-box-shadow: none !important;\n    -ms-box-shadow: none !important;\n    -o-box-shadow: none !important;\n    -webkit-box-shadow: none !important;\n    box-shadow: none !important;\n    padding: .25em .5em !important;\n    font-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}; \n    font-weight: normal;\n}\n\n.tc-tiddler-edit-frame .tc-edit-tags, \n.tc-tiddler-edit-frame .tc-editor-toolbar,\n.tc-tiddler-edit-frame .tc-type-selector,\n.tc-tiddler-edit-frame .tc-edit-field-add {\n    background-color: <<colour tiddler-editor-background>>;\n    padding: 8px 4px;\n}\n\n.tc-tiddler-edit-frame input.tc-edit-texteditor,\n.tc-tiddler-edit-frame .tc-edit-tags, \n.tc-tiddler-edit-frame .tc-editor-toolbar,\n.tc-tiddler-edit-frame .tc-type-selector,\n.tc-tiddler-edit-frame .tc-edit-field-add {\n    margin: 0 0 4px 0 !important;\n}\n\n.tc-tiddler-edit-frame iframe.tc-edit-texteditor,\n.tc-tiddler-edit-frame table.tc-edit-fields { margin: 0 !important; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar { background: <<colour tiddler-editor-border>>; margin-bottom: 0 !important; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible  { background: transparent; }\n\n.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible:hover  {\n    background: transparent;\n    fill: <<colour primary>>;\n}\n\n</$reveal>\n\n\n.borderless { border: none !important; }\n\ntextarea.large-textarea { \n    min-height: 100px;\n    width: 100%;\n    max-width: 100%;\n    border: 1px solid <<colour table-border>> !important;\n}\n\ninput.scene-textarea { \n    border: 1px solid <<colour table-border>> !important;\n}\n\n.tc-tiddler-frame {\n    width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} !important;\n    border-radius: {{!!box-radius}};\n    margin-left: auto;\n    margin-right: auto;\n    <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.09)\">>\n}\n\n.tc-storyview-zoomin-tiddler {\n    position: relative !important;\n    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} - 84px) !important;\n}\n\n\n/**  CARD BUTTONS  **/\n\n.jd-sidebar-column-header > .tc-btn-invisible {\n    color: <<colour foreground>>;\n    margin-top: -3px;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n}\n\n<$reveal state=<<wsconfig Spacious>> type=\"match\" text=\"yes\" default=\"yes\">\n.tc-tiddler-view-frame .tc-tiddler-controls svg {\n    opacity: 0; \n    <<transition \"opacity 150ms ease-in-out\">>\n}\n\n.tc-tiddler-view-frame .tc-tiddler-controls:hover svg { opacity: 1; }\n</$reveal>\n\n/**  FONT SIZES  **/\n\n.jd-buttons .tc-btn-invisible { font-size: 18px; }\n.jd-sidebar:hover .jd-header .tc-btn-invisible, \n.jd-sidebar .header-buttons .tc-btn-invisible { font-size: 16px; }\n.jd-header .tc-btn-invisible,\n.jd-sidebar .jd-header .tc-btn-invisible,\n.vertical-controls .tc-btn-invisible { font-size: 20px; }\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.jd-sidebar .jd-header .tc-btn-invisible { font-size: 16px; }\n</$reveal>\n\n\n<$reveal state=<<wsconfig Spacious>> type=\"match\" text=\"yes\" default=\"yes\">\n\n/**  AUTOHIDE VERTICAL BUTTONS  **/\n\n.vertical-controls {\n    opacity: 0;\n    <<transition \"opacity 150ms ease-in-out\">>\n}\n\n.vertical-controls:hover {\n    opacity: 1;\n}\n\n</$reveal>\n\n\n/**  STORY RIVER  **/\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.tc-story-river { padding: 42px 2em !important; }\n</$reveal>\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\n.tc-story-river { padding: 42px 10% !important; }\n</$reveal>\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.tc-story-river {\n    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} !important;\n    width: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}) !important;\n}\n.jd-sidebar { opacity: 1; }\n</$reveal>\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\n\n.tc-story-river { width: 100% !important; }\n\n</$reveal>\n\n.tc-tiddler-body {\n    margin-top: 10px;\n    padding-right: 10px;\n    padding-bottom: 20px;\n    overflow-y: auto;\n    overflow-x: hidden;\n}\n\n\n/**  VERTICAL CONTROLS  **/\n\n.jd-header {\n    width: 50px;\n    height: 50px;\n    position: fixed;\n    top: 0;\n    overflow: hidden;\n    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;\n    padding: 15px;\n    z-index: 700;\n}\n\n<$reveal state=<<wsconfig Spacious>> type=\"match\" text=\"yes\" default=\"yes\">\n\n.jd-header .header-buttons {\n    opacity: 0;\n    -webkit-transition: opacity {{$:/config/AnimationDuration}}ms;\n    transition: opacity {{$:/config/AnimationDuration}}ms;\n}\n\n.jd-header:hover .header-buttons { opacity: 1; }\n\n</$reveal>\n\n.jd-header .header-buttons .tc-image-button {\n    width: 0;\n    height: 0;\n}\n\n.jd-sidebar:hover .header-buttons .tc-image-button {\n    width: 1em;\n    height: 1em;\n    margin: 0 0 0 10px;\n}\n\n.jd-header .tc-btn-invisible {\n    fill: <<colour sidebar-controls-foreground>>;\n    -webkit-transition: fill {{$:/config/AnimationDuration}}ms, font-size {{$:/config/AnimationDuration}}ms;\n    transition: fill {{$:/config/AnimationDuration}}ms, font-size {{$:/config/AnimationDuration}}ms;\n}\n\n.jd-sidebar:hover .jd-header {\n    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 1.5em);\n    height: 39px;\n    background: <<colour page-background>>;\n    padding: 10px 20px;\n    -webkit-transition: width {{$:/config/AnimationDuration}}ms;\n    transition: width {{$:/config/AnimationDuration}}ms;\n}\n\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"left\" default=\"right\">\n.jd-sidebar:hover .jd-header {\n    box-shadow: -5px 0 5px 0 <<colour page-background>>;\n}\n</$reveal>\n\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"right\" default=\"right\">\n.jd-sidebar:hover .jd-header {\n    box-shadow: 5px 0 5px 0 <<colour page-background>>;\n    margin-right: calc(1.5em - 1px);\n}\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.jd-header {\n    margin-right: calc(1.5em - 1px);\n}\n</$reveal>\n</$reveal>\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.jd-sidebar .jd-header {\n    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 1.5em);\n    height: 39px;\n    background: <<colour page-background>>;\n    padding: 10px 20px;\n}\n.jd-sidebar .header-buttons .tc-image-button {\n    width: 1em;\n    height: 1em;\n    margin: 0 0 0 10px;\n}\n</$reveal>\n\n.vertical-controls {\n    background: <<colour page-background>>;\n    position: fixed;\n    top: 50px;\n    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;\n    width: 50px;\n    height: calc(100% - 50px);\n    padding: 5px 15px;\n    z-index: 600;\n}\n\n.vertical-controls button {\n    margin-bottom: 15px;\n    outline: none;\n}\n\n.vertical-controls .tc-btn-invisible {\n    fill: <<colour sidebar-controls-foreground>>;\n    <<transition \"fill 150ms ease-in-out\">>\n}\n\n.jd-header .tc-droppable.tc-dragover > .tc-droppable-placeholder { display: inline; }\n\n\n/**  STYLED SIDEBAR  **/\n\n.jd-sitetitle-wrapper { text-align: center; }\n\n.jd-sitetitle { font-size: 2em; padding: 0.2em 0; }\n\n.jd-sitesubtitle { padding-bottom: 2em; }\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\">\n\n.jd-sitetitle-wrapper { opacity: 0; }\n\n.jd-sidebar:hover .jd-sitetitle-wrapper { opacity: 1; }\n\n</$reveal>\n\n<$reveal state=\"$:/SiteSubtitle\" type=\"match\" text=\"\">\n\n.jd-sitetitle { padding-bottom: 1em; }\n\n</$reveal>\n\n.jd-sidebar p {\n    margin: 5px 0;\n}\n\n.jd-sidebar {\n    background: <<colour page-background>>;\n    height: 50px;\n    display: inline-block;\n    position: fixed;\n    top: 0;\n    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;\n    justify-content: center;\n    z-index: 800;\n    -webkit-transition: width {{$:/config/AnimationDuration}}ms, height {{$:/config/AnimationDuration}}ms;\n    transition: width {{$:/config/AnimationDuration}}ms, height {{$:/config/AnimationDuration}}ms;\n}\n\n.jd-sidebar:hover {\n    width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n    border-<<ws-sidebar-op>>: 1px solid<<colour page-background>>;\n    padding: 42px 20px 0 20px;\n    height: 100%;\n    overflow-y: auto;\n}\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"left\" default=\"right\">\n.jd-sidebar:hover {\n    <<box-shadow \"6px 0 20px 0 rgba(0, 0, 0, 0.1)\">>\n}\n</$reveal>\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"right\" default=\"right\">\n.jd-sidebar:hover {\n    <<box-shadow \"-6px 0 20px 0 rgba(0, 0, 0, 0.1)\">>\n}\n</$reveal>\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"yes\" default=\"yes\">\n.jd-sidebar {\n    width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n    padding: 42px 20px 0 20px;\n    border-<<ws-sidebar-op>>: 1px solid<<colour page-background>>;\n    height: 100%;\n    overflow-y: auto;\n}\n.jd-sidebar-column { opacity: 1; }\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"left\">\n.jd-sidebar {\n    <<box-shadow \"6px 0 20px 0 rgba(0, 0, 0, 0.1)\">>\n}\n</$reveal>\n<$reveal state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" type=\"match\" text=\"right\" default=\"right\">\n.jd-sidebar {\n    <<box-shadow \"-6px 0 20px 0 rgba(0, 0, 0, 0.1)\">>\n}\n</$reveal>\n</$reveal>\n\n<$reveal state=\"$:/state/sidebar\" type=\"match\" text=\"no\" default=\"yes\">\n.jd-sidebar {\n    width: 50px;\n    overflow: hidden;\n}\n.jd-sidebar-column {\n    opacity: 0;\n}\n</$reveal>\n\n.jd-sidebar-column {\n    display: block;\n    background: <<colour background>>;\n    padding: 10px;\n    margin-bottom: 10px;\n    border: 1px solid <<colour tiddler-border>>;\n    border-radius: {{!!box-radius}};\n    <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.09)\">>\n    overflow: hidden;\n    -webkit-transition: opacity {{$:/config/AnimationDuration}}ms;\n    transition: opacity {{$:/config/AnimationDuration}}ms;\n}\n\n.jd-sidebar-column-header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n    padding: 2px 0;\n    overflow: hidden;\n}\n\n.jd-sidebar-column-header-border {\n    height: 10px;\n    width: 100%;\n    border-top: 1px solid <<colour table-border>>;\n    margin-top: 8px;\n}\n\n.jd-sidebar-column-header .jd-sidebar-column-header-buttons {\n    display: flex;\n    align-items: flex-end;\n}\n\n.jd-sidebar-column-header .jd-sidebar-column-header-buttons button {\n    margin-left: 6px;\n}\n\n<$reveal state=<<wsconfig Spacious>> type=\"match\" text=\"yes\" default=\"yes\">\n.jd-sidebar-column-header .jd-sidebar-column-header-buttons {\n    opacity: 0;\n    <<transition \"opacity 150ms ease-in-out\">>\n}\n.jd-sidebar-column-header:hover .jd-sidebar-column-header-buttons { opacity: 1; }\n</$reveal>\n\n<$reveal type=\"match\" state=<<wsconfig SidebarHeight>> text=\"limit\" default=\"limit\">\n.jd-sidebar-column-body {\n    max-height: <$list filter=\"[[$:/config/Whitespace/SidebarHeight]!height[]]\" emptyMessage=\"300px\">{{$:/config/Whitespace/SidebarHeight!!height}}</$list>;\n    overflow-y: auto;\n    overflow-x: hidden;\n}\n</$reveal>\n\n.jd-sidebar:hover .jd-sidebar-column {\n    opacity: 1;\n}\n\n.tc-droppable {\n    padding: 0;\n    margin: 0;\n}\n\n.tc-sidebar-scrollable,\n.jd-config,\n.tc-topbar,\n.tc-bottombar { \n    width: 0; \n    height: 0; \n    margin: 0; \n    padding: 0; \n    display: none; \n}\n\n\n/**  POPUPS AND DROPDOWNS  **/\n\n.jd-sidebar .tc-drop-down,\n.tc-tiddler-frame .tc-drop-down,\n.tc-tiddler-frame .tc-block-dropdown {\n    overflow: auto;\n    <<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.09)\">>\n}\n\n.jd-sidebar .tc-drop-down {\n    position: fixed;\n    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 20px;\n    top: 50px;\n    min-width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 40px) !important;\n    max-width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 40px) !important;\n    max-height: 360px !important;\n}\n\n.tc-tiddler-frame .tc-drop-down,\n.tc-tiddler-frame .tc-block-dropdown {\n    min-width: 230px !important;\n    max-height: 230px !important;\n}\n\n.tc-menu-list-item {\n    -webkit-word-break: break-all !important;\n    -moz-word-break: break-all !important;\n    -ms-word-break: break-all !important;\n    -o-word-break: break-all !important;\n    word-break: break-all !important;\n}\n\n.tc-edit-type-dropdown { overflow: auto; }\n\n\n/**  BUTTONS  **/\n\n.jd-sidebar-column .tc-btn-invisible,\n.jd-edit-title-controls .tc-btn-invisible {\n    fill: <<colour sidebar-controls-foreground>>;\n    <<transition \"fill 150ms ease-in-out\">>\n}\n\n.vertical-controls .tc-btn-invisible:hover,\n.jd-edit-title-controls .tc-btn-invisible:hover,\n.jd-sidebar .tc-btn-invisible:hover,\n.jd-sidebar-column .tc-btn-invisible:hover {\n    fill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n\n/**  NOTIFICATION  **/\n\n<$reveal type=\"nomatch\" state=\"$:/themes/jd/Whitespace/config!!sidebar-position\" text=\"left\">\n.tc-notification { left: 14px; width: initial; }\n</$reveal>\n\n\n/**  SCROLLBARS  **/\n\n<$reveal state=<<wsconfig scrollbar-style>> type=\"match\" text=\"visible\" default=\"visible\">\n.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar,\n.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar,\ndiv::-webkit-scrollbar {\n    background: transparent;\n    width: 6px;\n}\n\n.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar-thumb,\n.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar-thumb,\ndiv::-webkit-scrollbar-thumb {\n    background: rgba(0, 0, 0, 0.3); \n    -webkit-border-radius: {{!!box-radius}};\n    border-radius: {{!!box-radius}};\n}\n\n.jd-sidebar::-webkit-scrollbar-thumb {\n    background: <<colour primary>>; \n}\n</$reveal>\n<$reveal state=<<wsconfig scrollbar-style>> type=\"match\" text=\"invisible\" default=\"visible\">\n.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar,\n.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar,\n.jd-sidebar::-webkit-scrollbar,\ndiv::-webkit-scrollbar {\n    background: transparent;\n    width: 0;\n}\n</$reveal>\n\n\n/**  SIDEBAR SEARCH  **/\n\n.jd-search-wrapper {\n    width: 100%;\n    display: inline-block;\n}\n\n.jd-search-header {\n    background: <<colour background>>;\n    display: flex;\n    justify-content: space-between;\n}\n\n.jd-searchbar-wrapper { width: 100%; }\n\n.jd-searchbar-buttons {\n    display: flex;\n    align-items: center;\n    justify-content: flex-end;\n    width: 120px;\n}\n\n.jd-searchbar {\n    width: 100%;\n    outline: none !important;\n    border: none !important;\n    background: transparent !important;\n}\n\n.jd-search-results {\n    margin-top: 10px;\n    padding-right: 15px;\n    overflow-x: hidden;\n    overflow-y: auto;\n}\n\n<$reveal type=\"match\" state=<<wsconfig SidebarHeight>> text=\"limit\" default=\"limit\">\n.jd-search-results { max-height: <$list filter=\"[<$:/config/Whitespace/SidebarHeight>!height[]]\" emptyMessage=\"300px\">{{$:/config/Whitespace/SidebarHeight!!height}}</$list>; }\n</$reveal>\n\n.jd-searchbar-buttons button {\n    outline: none;\n    margin-left: 10px;\n}\n\n.jd-searchbar-buttons .tc-btn-invisible {\n    fill: <<colour sidebar-controls-foreground>>;\n    <<transition \"fill 150ms ease-in-out\">>\n}\n\n.jd-searchbar-buttons .tc-btn-invisible:hover {\n    fill: <<colour sidebar-controls-foreground-hover>>;\n    color: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.jd-search-results .tc-menu-list-item {\n    white-space: normal;\n    word-wrap: break-word;\n    padding-left: 5px;\n    text-indent: -5px;\n}\n\n\n/**  SIDEBAR CONTROLS**/\n\n.jd-buttons { \n    display: flex;\n    flex-wrap: wrap;\n    align-items: center;\n    justify-content: flex-start;\n}\n\n.jd-buttons > .tc-reveal {\n    min-width: 0 !important;\n    width: 20% !important;\n    text-align: center;\n}\n\n.jd-buttons > .tc-btn-invisible {\n    margin: 5px 0;\n    outline: none;\n    fill: <<colour sidebar-controls-foreground>>;\n    <<transition \"fill 150ms ease-in-out\">>\n}\n\n.jd-buttons > .tc-btn-invisible:hover {\n    fill: <<colour sidebar-controls-foreground-hover>>;\n}\n\nbutton, button:hover { outline: none; }\n\ninput, input:focus { outline: none !important; }\n\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { \n\n.jd-sidebar, .vertical-controls { display: none; }\n.tc-titlebar text, input.tc-titlebar.tc-edit-texteditor { font-size: 18px; }\n\n}",
            "title": "$:/themes/jd/Whitespace/Stylesheet",
            "tags": "$:/tags/Stylesheet",
            "modifier": "jd",
            "modified": "20180826124908994",
            "box-radius": "1px"
        },
        "$:/themes/jd/Whitespace/readme": {
            "text": "This theme uses an overhauled sidebar, which can be accessed via a hamburger button at the topright or topleft of the screen. I turned this into a theme just to make it easier for me to move it around my TW5's. \n\n''The hamburger button:''\n\n* When the sidebar is minimized, hovering on the hamburger button will expand the sidebar. The sidebar will minimize when it loses mouse focus. Clicking on the hamburger button will make the sidebar \"sticky\" until it is clicked again.\n\n* Below the hamburger button (when sidebar is minimized) are the usual Page Control buttons. \n\n''Changes to the sidebar:''\n\n# Minimize-able via the hamburger button\n# Movable to the left or the right of the screen\n# Sidebar tabs are turned into draggable, removable, and minimize-able \"card\"-things\n\n''Changes to the sidebar tabs:''\n\n# Draggable = click on the card title + drag above or below other \"cards\" in the sidebar\n# Removable = hover on card title + click the right-most button that appears\n# Minimize-able = click on the card title (expand by clicking again)\n* The card title is the \"caption\" of the tiddler. Otherwise, it's the tiddler title\n\n''~PageControls:''\n\n* ~PageControls appear beside the hamburger button on hover (when sidebar is expanded), or below it when sidebar is \"minimized\"\n\n//Note:// \n\nThis theme is best used with [[Very Simple Mobile Layout (plugin)|http://j.d.tiddlyspot.com/#Very%20Simple%20Mobile%20Layout%20(plugin)]].\n\n<a target=\"blank\" href=\"http://j.d.whitespace.tiddlyspot.com\">Project Homepage on Tiddlyspot</a>",
            "title": "$:/themes/jd/Whitespace/readme",
            "modifier": "jd",
            "modified": "20180826055758382",
            "creator": "JD",
            "created": "20180203113849420"
        },
        "$:/themes/jd/Whitespace/config": {
            "created": "20171203134043686",
            "creator": "JD",
            "title": "$:/themes/jd/Whitespace/config",
            "text": "\\define wsconfig(name) $:/config/Whitespace/$name$\n\\define config-base() $:/config/SideBar/Visibility/\n\\define config-title-sidebar()\n$(config-base)$$(currentTiddler)$\n\\end\n\\define drop-actions()\n<$action-listops $tiddler=\"$:/tags/SideBar\" $subfilter=\"+[insertbefore:currentTiddler<actionTiddler>]\"/>\n\\end\n\n<style>\n.tc-control-panel table input[type=\"radio\"] { width: auto; }\n.ws-select-button {\n    display: inline-flex;\n    width: 1em;\n    height: 1em;\n    border-radius: 50%;\n    border: 1px solid <<colour primary>>;\n}\n.ws-disabled-btn {\n    background: <<colour muted-background>>;\n}\n.ws-enabled-btn {\n    background: <<colour primary>>;\n}\n</style>\n\n<table width=\"99%\">\n<tr>\n<td>\nSidebar width:\n</td>\n<td>\n<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" tag=\"input\"/>\n</td>\n</tr>\n<tr>\n<td>\nTiddler width:\n</td>\n<td>\n<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" tag=\"input\"/>\n</td>\n</tr>\n<tr>\n<td>\nLimit sidebar card height:\n</td>\n<td>\n<$checkbox tiddler=<<wsconfig SidebarHeight>> field=\"text\" checked=\"limit\" unchecked=\"full\" default=\"limit\"/>\n<$list filter=\"[[$:/config/Whitespace/SidebarHeight]text[limit]]\"><$edit-text tiddler=<<wsconfig SidebarHeight>> field=\"height\" tag=\"input\" placeholder=\"300px\"/></$list>\n</td>\n</tr>\n<tr>\n<td>\nVisible scrollbars:\n</td>\n<td>\n<$checkbox tiddler=<<wsconfig scrollbar-style>> field=\"text\" checked=\"visible\" unchecked=\"invisible\" default=\"visible\"/>\n</td>\n</tr>\n<tr>\n<td>\nShow Sitetitle and Subtitle:\n</td>\n<td>\n<$checkbox tiddler=<<wsconfig show-sitetitle>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"/>\n</td>\n</tr>\n<tr>\n<td>\nShow buttons on hover:\n</td>\n<td>\n<$checkbox tiddler=<<wsconfig Spacious>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"/>\n</td>\n</tr>\n<tr>\n<td>\nTheme the tiddler edit mode:\n</td>\n<td>\n<$checkbox tiddler=<<wsconfig ThemeEditFrame>> field=\"text\" checked=\"yes\" unchecked=\"no\" default=\"yes\"/>\n</td>\n</tr>\n<tr>\n<td>\nSidebar position:\n</td>\n<td>\n<$radio tiddler=\"$:/themes/jd/Whitespace/config\" field=\"sidebar-position\" value=\"left\"> left</$radio><br>\n<$radio tiddler=\"$:/themes/jd/Whitespace/config\" field=\"sidebar-position\" value=\"right\"> right</$radio>\n</td>\n</tr>\n</table>",
            "tags": "$:/tags/ControlPanel/Appearance",
            "sidebar-position": "left",
            "modifier": "jd",
            "modified": "20180826103034713",
            "caption": "Whitespace tweaks"
        }
    }
}
\define wsconfig(name) $:/config/Whitespace/$name$
\define config-base() $:/config/SideBar/Visibility/
\define config-title-sidebar()
$(config-base)$$(currentTiddler)$
\end
\define drop-actions()
<$action-listops $tiddler="$:/tags/SideBar" $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
\end

<style>
.tc-control-panel table input[type="radio"] { width: auto; }
.ws-select-button {
    display: inline-flex;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    border: 1px solid <<colour primary>>;
}
.ws-disabled-btn {
    background: <<colour muted-background>>;
}
.ws-enabled-btn {
    background: <<colour primary>>;
}
</style>

<table width="99%">
<tr>
<td>
Sidebar width:
</td>
<td>
<$edit-text tiddler="$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth" tag="input"/>
</td>
</tr>
<tr>
<td>
Tiddler width:
</td>
<td>
<$edit-text tiddler="$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth" tag="input"/>
</td>
</tr>
<tr>
<td>
Limit sidebar card height:
</td>
<td>
<$checkbox tiddler=<<wsconfig SidebarHeight>> field="text" checked="limit" unchecked="full" default="limit"/>
<$list filter="[[$:/config/Whitespace/SidebarHeight]text[limit]]"><$edit-text tiddler=<<wsconfig SidebarHeight>> field="height" tag="input" placeholder="300px"/></$list>
</td>
</tr>
<tr>
<td>
Visible scrollbars:
</td>
<td>
<$checkbox tiddler=<<wsconfig scrollbar-style>> field="text" checked="visible" unchecked="invisible" default="visible"/>
</td>
</tr>
<tr>
<td>
Show Sitetitle and Subtitle:
</td>
<td>
<$checkbox tiddler=<<wsconfig show-sitetitle>> field="text" checked="yes" unchecked="no" default="yes"/>
</td>
</tr>
<tr>
<td>
Show buttons on hover:
</td>
<td>
<$checkbox tiddler=<<wsconfig Spacious>> field="text" checked="yes" unchecked="no" default="yes"/>
</td>
</tr>
<tr>
<td>
Theme the tiddler edit mode:
</td>
<td>
<$checkbox tiddler=<<wsconfig ThemeEditFrame>> field="text" checked="yes" unchecked="no" default="yes"/>
</td>
</tr>
<tr>
<td>
Sidebar position:
</td>
<td>
<$radio tiddler="$:/themes/jd/Whitespace/config" field="sidebar-position" value="left"> left</$radio><br>
<$radio tiddler="$:/themes/jd/Whitespace/config" field="sidebar-position" value="right"> right</$radio>
</td>
</tr>
</table>
\define wsconfig(name) $:/config/Whitespace/$name$
\define ws-sidebar-op() <$list filter="[[$:/themes/jd/Whitespace/config]text[right]]" emptyMessage="right">left</$list>

@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { 

<$reveal state=<<wsconfig ThemeEditFrame>> type="match" text="yes" default="yes">

/**  NO BOX SHADOW ON INPUTS  **/

.tc-tiddler-edit-frame .tc-edit-field-add input.tc-edit-texteditor, 
.tc-tiddler-edit-frame text, 
.tc-tiddler-edit-frame textarea, 
.tc-tiddler-edit-frame .tc-edit-tags, 
.tc-tiddler-edit-frame textarea.tc-edit-texteditor {
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor,
.tc-tiddler-edit-frame .tc-edit-tags, 
.tc-tiddler-edit-frame text, 
.tc-tiddler-edit-frame textarea, 
.tc-tiddler-edit-frame textarea.tc-edit-texteditor { border: none !important; }



/**  EDIT TIDDLER  **/

.tc-tiddler-edit-frame input.tc-titlebar.tc-edit-texteditor {
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    padding: .25em .5em !important;
    font-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}}; 
    font-weight: normal;
}

.tc-tiddler-edit-frame .tc-edit-tags, 
.tc-tiddler-edit-frame .tc-editor-toolbar,
.tc-tiddler-edit-frame .tc-type-selector,
.tc-tiddler-edit-frame .tc-edit-field-add {
    background-color: <<colour tiddler-editor-background>>;
    padding: 8px 4px;
}

.tc-tiddler-edit-frame input.tc-edit-texteditor,
.tc-tiddler-edit-frame .tc-edit-tags, 
.tc-tiddler-edit-frame .tc-editor-toolbar,
.tc-tiddler-edit-frame .tc-type-selector,
.tc-tiddler-edit-frame .tc-edit-field-add {
    margin: 0 0 4px 0 !important;
}

.tc-tiddler-edit-frame iframe.tc-edit-texteditor,
.tc-tiddler-edit-frame table.tc-edit-fields { margin: 0 !important; }

.tc-tiddler-edit-frame .tc-editor-toolbar { background: <<colour tiddler-editor-border>>; margin-bottom: 0 !important; }

.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible  { background: transparent; }

.tc-tiddler-edit-frame .tc-editor-toolbar .tc-btn-invisible:hover  {
    background: transparent;
    fill: <<colour primary>>;
}

</$reveal>


.borderless { border: none !important; }

textarea.large-textarea { 
    min-height: 100px;
    width: 100%;
    max-width: 100%;
    border: 1px solid <<colour table-border>> !important;
}

input.scene-textarea { 
    border: 1px solid <<colour table-border>> !important;
}

.tc-tiddler-frame {
    width: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} !important;
    border-radius: {{!!box-radius}};
    margin-left: auto;
    margin-right: auto;
    <<box-shadow "2px 2px 5px rgba(0, 0, 0, 0.09)">>
}

.tc-storyview-zoomin-tiddler {
    position: relative !important;
    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}} - 84px) !important;
}


/**  CARD BUTTONS  **/

.jd-sidebar-column-header > .tc-btn-invisible {
    color: <<colour foreground>>;
    margin-top: -3px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

<$reveal state=<<wsconfig Spacious>> type="match" text="yes" default="yes">
.tc-tiddler-view-frame .tc-tiddler-controls svg {
    opacity: 0; 
    <<transition "opacity 150ms ease-in-out">>
}

.tc-tiddler-view-frame .tc-tiddler-controls:hover svg { opacity: 1; }
</$reveal>

/**  FONT SIZES  **/

.jd-buttons .tc-btn-invisible { font-size: 18px; }
.jd-sidebar:hover .jd-header .tc-btn-invisible, 
.jd-sidebar .header-buttons .tc-btn-invisible { font-size: 16px; }
.jd-header .tc-btn-invisible,
.jd-sidebar .jd-header .tc-btn-invisible,
.vertical-controls .tc-btn-invisible { font-size: 20px; }

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.jd-sidebar .jd-header .tc-btn-invisible { font-size: 16px; }
</$reveal>


<$reveal state=<<wsconfig Spacious>> type="match" text="yes" default="yes">

/**  AUTOHIDE VERTICAL BUTTONS  **/

.vertical-controls {
    opacity: 0;
    <<transition "opacity 150ms ease-in-out">>
}

.vertical-controls:hover {
    opacity: 1;
}

</$reveal>


/**  STORY RIVER  **/

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.tc-story-river { padding: 42px 2em !important; }
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no" default="yes">
.tc-story-river { padding: 42px 10% !important; }
</$reveal>

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.tc-story-river {
    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} !important;
    width: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}}) !important;
}
.jd-sidebar { opacity: 1; }
</$reveal>

<$reveal state="$:/state/sidebar" type="match" text="no" default="yes">

.tc-story-river { width: 100% !important; }

</$reveal>

.tc-tiddler-body {
    
    margin-top: 10px;
    padding-right: 10px;
    padding-bottom: 20px;
    overflow-y: auto;
    overflow-x: hidden;
}


/**  VERTICAL CONTROLS  **/

.jd-header {
    width: 50px;
    height: 50px;
    position: fixed;
    top: 0;
    overflow: hidden;
    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;
    padding: 15px;
    z-index: 700;
}

<$reveal state=<<wsconfig Spacious>> type="match" text="yes" default="yes">

.jd-header .header-buttons {
    opacity: 0;
    -webkit-transition: opacity {{$:/config/AnimationDuration}}ms;
    transition: opacity {{$:/config/AnimationDuration}}ms;
}

.jd-header:hover .header-buttons { opacity: 1; }

</$reveal>

.jd-header .header-buttons .tc-image-button {
    width: 0;
    height: 0;
}

.jd-sidebar:hover .header-buttons .tc-image-button {
    width: 1em;
    height: 1em;
    margin: 0 0 0 10px;
}

.jd-header .tc-btn-invisible {
    fill: <<colour sidebar-controls-foreground>>;
    -webkit-transition: fill {{$:/config/AnimationDuration}}ms, font-size {{$:/config/AnimationDuration}}ms;
    transition: fill {{$:/config/AnimationDuration}}ms, font-size {{$:/config/AnimationDuration}}ms;
}

.jd-sidebar:hover .jd-header {
    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 1.5em);
    height: 39px;
    background: <<colour page-background>>;
    padding: 10px 20px;
    -webkit-transition: width {{$:/config/AnimationDuration}}ms;
    transition: width {{$:/config/AnimationDuration}}ms;
}

<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="left" default="right">
.jd-sidebar:hover .jd-header {
    box-shadow: -5px 0 5px 0 <<colour page-background>>;
}
</$reveal>

<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="right" default="right">
.jd-sidebar:hover .jd-header {
    box-shadow: 5px 0 5px 0 <<colour page-background>>;
    margin-right: calc(1.5em - 1px);
}
<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.jd-header {
    margin-right: calc(1.5em - 1px);
}
</$reveal>
</$reveal>

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.jd-sidebar .jd-header {
    width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 1.5em);
    height: 39px;
    background: <<colour page-background>>;
    padding: 10px 20px;
}
.jd-sidebar .header-buttons .tc-image-button {
    width: 1em;
    height: 1em;
    margin: 0 0 0 10px;
}
</$reveal>

.vertical-controls {
    background: <<colour page-background>>;
    position: fixed;
    top: 50px;
    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;
    width: 50px;
    height: calc(100% - 50px);
    padding: 5px 15px;
    z-index: 600;
}

.vertical-controls button {
    margin-bottom: 15px;
    outline: none;
}

.vertical-controls .tc-btn-invisible {
    fill: <<colour sidebar-controls-foreground>>;
    <<transition "fill 150ms ease-in-out">>
}

.jd-header .tc-droppable.tc-dragover > .tc-droppable-placeholder { display: inline; }


/**  STYLED SIDEBAR  **/

.jd-sitetitle-wrapper { text-align: center; }

.jd-sitetitle { font-size: 2em; padding: 0.2em 0; }

.jd-sitesubtitle { padding-bottom: 2em; }

<$reveal state="$:/state/sidebar" type="match" text="no">

.jd-sitetitle-wrapper { opacity: 0; }

.jd-sidebar:hover .jd-sitetitle-wrapper { opacity: 1; }

</$reveal>

<$reveal state="$:/SiteSubtitle" type="match" text="">

.jd-sitetitle { padding-bottom: 1em; }

</$reveal>

.jd-sidebar p {
    margin: 5px 0;
}

.jd-sidebar {
    background: <<colour page-background>>;
    height: 50px;
    display: inline-block;
    position: fixed;
    top: 0;
    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 0;
    justify-content: center;
    z-index: 800;
    -webkit-transition: width {{$:/config/AnimationDuration}}ms, height {{$:/config/AnimationDuration}}ms;
    transition: width {{$:/config/AnimationDuration}}ms, height {{$:/config/AnimationDuration}}ms;
}

.jd-sidebar:hover {
    width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
    border-<<ws-sidebar-op>>: 1px solid<<colour page-background>>;
    padding: 42px 20px 0 20px;
    height: 100%;
    overflow-y: auto;
}
<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="left" default="right">
.jd-sidebar:hover {
    <<box-shadow "6px 0 20px 0 rgba(0, 0, 0, 0.1)">>
}
</$reveal>
<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="right" default="right">
.jd-sidebar:hover {
    <<box-shadow "-6px 0 20px 0 rgba(0, 0, 0, 0.1)">>
}
</$reveal>

<$reveal state="$:/state/sidebar" type="match" text="yes" default="yes">
.jd-sidebar {
    width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};
    padding: 42px 20px 0 20px;
    border-<<ws-sidebar-op>>: 1px solid<<colour page-background>>;
    height: 100%;
    overflow-y: auto;
}
.jd-sidebar-column { opacity: 1; }
<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="left">
.jd-sidebar {
    <<box-shadow "6px 0 20px 0 rgba(0, 0, 0, 0.1)">>
}
</$reveal>
<$reveal state="$:/themes/jd/Whitespace/config!!sidebar-position" type="match" text="right" default="right">
.jd-sidebar {
    <<box-shadow "-6px 0 20px 0 rgba(0, 0, 0, 0.1)">>
}
</$reveal>
</$reveal>

<$reveal state="$:/state/sidebar" type="match" text="no" default="yes">
.jd-sidebar {
    width: 50px;
    overflow: hidden;
}
.jd-sidebar-column {
    opacity: 0;
}
</$reveal>

.jd-sidebar-column {
    display: block;
    background: <<colour background>>;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid <<colour tiddler-border>>;
    border-radius: {{!!box-radius}};
    <<box-shadow "2px 2px 5px rgba(0, 0, 0, 0.09)">>
    overflow: hidden;
    -webkit-transition: opacity {{$:/config/AnimationDuration}}ms;
    transition: opacity {{$:/config/AnimationDuration}}ms;
}

.jd-sidebar-column-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2px 0;
    overflow: hidden;
}

.jd-sidebar-column-header-border {
    height: 10px;
    width: 100%;
    border-top: 1px solid <<colour table-border>>;
    margin-top: 8px;
}

.jd-sidebar-column-header .jd-sidebar-column-header-buttons {
    display: flex;
    align-items: flex-end;
}

.jd-sidebar-column-header .jd-sidebar-column-header-buttons button {
    margin-left: 6px;
}

<$reveal state=<<wsconfig Spacious>> type="match" text="yes" default="yes">
.jd-sidebar-column-header .jd-sidebar-column-header-buttons {
    opacity: 0;
    <<transition "opacity 150ms ease-in-out">>
}
.jd-sidebar-column-header:hover .jd-sidebar-column-header-buttons { opacity: 1; }
</$reveal>

<$reveal type="match" state=<<wsconfig SidebarHeight>> text="limit" default="limit">
.jd-sidebar-column-body {
    max-height: <$list filter="[[$:/config/Whitespace/SidebarHeight]!height[]]" emptyMessage="300px">{{$:/config/Whitespace/SidebarHeight!!height}}</$list>;
    overflow-y: auto;
    overflow-x: hidden;
}
</$reveal>

.jd-sidebar:hover .jd-sidebar-column {
    opacity: 1;
}

.tc-droppable {
    padding: 0;
    margin: 0;
}

.tc-sidebar-scrollable,
.jd-config,
.tc-topbar,
.tc-bottombar { 
    width: 0; 
    height: 0; 
    margin: 0; 
    padding: 0; 
    display: none; 
}


/**  POPUPS AND DROPDOWNS  **/

.jd-sidebar .tc-drop-down,
.tc-tiddler-frame .tc-drop-down,
.tc-tiddler-frame .tc-block-dropdown {
    overflow: auto;
    <<box-shadow "2px 2px 5px rgba(0, 0, 0, 0.09)">>
}

.jd-sidebar .tc-drop-down {
    position: fixed;
    {{$:/themes/jd/Whitespace/config!!sidebar-position}}: 20px;
    top: 50px;
    min-width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 40px) !important;
    max-width: calc({{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}} - 40px) !important;
    max-height: 360px !important;
}

.tc-tiddler-frame .tc-drop-down,
.tc-tiddler-frame .tc-block-dropdown {
    min-width: 230px !important;
    max-height: 230px !important;
}

.tc-menu-list-item {
    -webkit-word-break: break-all !important;
    -moz-word-break: break-all !important;
    -ms-word-break: break-all !important;
    -o-word-break: break-all !important;
    word-break: break-all !important;
}

.tc-edit-type-dropdown { overflow: auto; }


/**  BUTTONS  **/

.jd-sidebar-column .tc-btn-invisible,
.jd-edit-title-controls .tc-btn-invisible {
    fill: <<colour sidebar-controls-foreground>>;
    <<transition "fill 150ms ease-in-out">>
}

.vertical-controls .tc-btn-invisible:hover,
.jd-edit-title-controls .tc-btn-invisible:hover,
.jd-sidebar .tc-btn-invisible:hover,
.jd-sidebar-column .tc-btn-invisible:hover {
    fill: <<colour sidebar-controls-foreground-hover>>;
}


/**  NOTIFICATION  **/

<$reveal type="nomatch" state="$:/themes/jd/Whitespace/config!!sidebar-position" text="left">
.tc-notification { left: 14px; width: initial; }
</$reveal>


/**  SCROLLBARS  **/

<$reveal state=<<wsconfig scrollbar-style>> type="match" text="visible" default="visible">
.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar,
.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar,
div::-webkit-scrollbar {
    background: transparent;
    width: 6px;
}

.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar-thumb,
.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar-thumb,
div::-webkit-scrollbar-thumb {
    background: rgba(0, 0, 0, 0.3); 
    -webkit-border-radius: {{!!box-radius}};
    border-radius: {{!!box-radius}};
}

.jd-sidebar::-webkit-scrollbar-thumb {
    background: <<colour primary>>; 
}
</$reveal>
<$reveal state=<<wsconfig scrollbar-style>> type="match" text="invisible" default="visible">
.tc-tiddler-frame .tc-drop-down::-webkit-scrollbar,
.tc-tiddler-frame .tc-block-dropdown::-webkit-scrollbar,
.jd-sidebar::-webkit-scrollbar,
div::-webkit-scrollbar {
    background: transparent;
    width: 0;
}
</$reveal>


/**  SIDEBAR SEARCH  **/

.jd-search-wrapper {
    width: 100%;
    display: inline-block;
}

.jd-search-header {
    background: <<colour background>>;
    display: flex;
    justify-content: space-between;
}

.jd-searchbar-wrapper { width: 100%; }

.jd-searchbar-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 120px;
}

.jd-searchbar {
    width: 100%;
    outline: none !important;
    border: none !important;
    background: transparent !important;
}

.jd-search-results {
    margin-top: 10px;
    padding-right: 15px;
    overflow-x: hidden;
    overflow-y: auto;
}

<$reveal type="match" state=<<wsconfig SidebarHeight>> text="limit" default="limit">
.jd-search-results { max-height: <$list filter="[<$:/config/Whitespace/SidebarHeight>!height[]]" emptyMessage="300px">{{$:/config/Whitespace/SidebarHeight!!height}}</$list>; }
</$reveal>

.jd-searchbar-buttons button {
    outline: none;
    margin-left: 10px;
}

.jd-searchbar-buttons .tc-btn-invisible {
    fill: <<colour sidebar-controls-foreground>>;
    <<transition "fill 150ms ease-in-out">>
}

.jd-searchbar-buttons .tc-btn-invisible:hover {
    fill: <<colour sidebar-controls-foreground-hover>>;
    color: <<colour sidebar-controls-foreground-hover>>;
}

.jd-search-results .tc-menu-list-item {
    white-space: normal;
    word-wrap: break-word;
    padding-left: 5px;
    text-indent: -5px;
}


/**  SIDEBAR CONTROLS**/

.jd-buttons { 
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
}

.jd-buttons > .tc-reveal {
    min-width: 0 !important;
    width: 20% !important;
    text-align: center;
}

.jd-buttons > .tc-btn-invisible {
    margin: 5px 0;
    outline: none;
    fill: <<colour sidebar-controls-foreground>>;
    <<transition "fill 150ms ease-in-out">>
}

.jd-buttons > .tc-btn-invisible:hover {
    fill: <<colour sidebar-controls-foreground-hover>>;
}

button, button:hover { outline: none; }

input, input:focus { outline: none !important; }

}

@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) { 

.jd-sidebar, .vertical-controls { display: none; }
.tc-titlebar text, input.tc-titlebar.tc-edit-texteditor { font-size: 18px; }

\define wsconfig(name) $:/config/Whitespace/$name$
\define config-title()
$:/config/PageControlButtons/Visibility/$(listItem)$
\end
\define config-title-sidebar()
$:/config/SideBar/Visibility/$(currentTiddler)$
\end
\define drop-actions()
<$action-listops $tiddler="$:/tags/SideBar" $subfilter="+[insertbefore:currentTiddler<actionTiddler>]"/>
<$fieldmangler tiddler=<<actionTiddler>>>
<$action-sendmessage $message="tm-add-tag" $param="$:/tags/SideBar"/>
</$fieldmangler>
\end
\define drop-actions-PageControls-buttons()
<$action-listops $tiddler="$:/tags/PageControls" $subfilter="+[insertbefore:listItem<actionTiddler>]"/>
\end
\define sidebar-title()
<$list filter="[all[shadows+tiddlers]!has[draft.of]is[current]has[caption]]">{{!!caption}}</$list>
<$list filter="[all[shadows+tiddlers]!has[draft.of]is[current]!has[caption]]">{{!!title}}</$list>
\end
\define control-panel-button(class)
<$button to="$:/AdvancedSearch" tooltip={{$:/language/Buttons/AdvancedSearch/Hint}} aria-label={{$:/language/Buttons/AdvancedSearch/Caption}} class="""$(tv-config-toolbar-class)$ $class$""">
<$action-setfield $tiddler=<<wsconfig search>> text="no"/>
<$action-setfield $tiddler="$:/temp/advancedsearch" text={{$:/temp/search}}/>
<$action-setfield $tiddler="$:/temp/search" text=""/>
{{$:/core/images/advanced-search-button}}
</$button>
\end
\define NewTidActions()
<$action-setfield $tiddler=<<wsconfig search>> text="no"/>
<$action-createtiddler $basetitle={{$:/temp/search}} $savetitle="$:/temp/NewTidTitle"/>
<$action-sendmessage $message="tm-edit-tiddler" $param={{$:/temp/NewTidTitle}}/>
<$action-deletetiddler $tiddler="$:/temp/NewTidTitle"/>
<$action-setfield $tiddler="$:/temp/search" text=""/>
\end
\define ws-page-controls()
<$list filter="[all[shadows+tiddlers]tag[$:/tags/PageControls]!has[draft.of]]" variable="listItem">
<$droppable actions=<<drop-actions-PageControls-buttons>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<$list filter="[<config-title>!text[hide]]" variable="checker">
<$set name="tv-config-toolbar-class" filter="[<tv-config-toolbar-class>] [<listItem>encodeuricomponent[]addprefix[tc-btn-]]">
<$draggable tiddler=<<listItem>> tag="span"><$transclude tiddler=<<listItem>>/></$draggable>
</$set>
</$list>
</$droppable>
</$list>
\end

<div class="vertical-controls">
<<ws-page-controls>>
</div>

<div class="jd-sidebar">
<div class="jd-header">
<$reveal state="$:/state/sidebar" type="nomatch" text="no">
<$button set="$:/state/sidebar" setTo="no" tooltip="Unfix sidebar" class="tc-btn-invisible">{{$:/core/images/menu-button}}</$button>
</$reveal>
<$reveal state="$:/state/sidebar" type="match" text="no">
<$button set="$:/state/sidebar" setTo="yes" tooltip="Fix sidebar" class="tc-btn-invisible">{{$:/core/images/menu-button}}</$button>
</$reveal>
<span class="header-buttons">
<<ws-page-controls>>
</span>
</div>
<$list filter="[[$:/config/Whitespace/show-sitetitle]!text[no]]" variable="checker">
<div class="jd-sitetitle-wrapper">
<$list filter="[[$:/SiteTitle]!text[]]" variable="checker">
<div class="jd-sitetitle"><$transclude tiddler="$:/SiteTitle"/></div>
</$list>
<$list filter="[[$:/SiteSubtitle]!text[]]" variable="checker">
<div class="jd-sitesubtitle"><$transclude tiddler="$:/SiteSubtitle"/></div>
</$list>
</div>
</$list>
<div class="jd-sidebar-column">
<div class="jd-search-wrapper">
<div class="jd-search-header">
<$keyboard class="jd-searchbar-wrapper" tag="div" key="ctrl+space" actions=<<NewTidActions>>>
<$edit-text tiddler="$:/temp/search" type="search" tag="input" placeholder="Search / create" class="jd-searchbar"/>
</$keyboard>
<div class="jd-searchbar-buttons">
<$list filter="[[$:/temp/search]!text[]]">
<$button tooltip="Create new tiddler with this title" class="tc-btn-invisible" actions=<<NewTidActions>>>
{{$:/core/images/new-button}}
</$button>
<$button tooltip="Clear searchbar" class="tc-btn-invisible">
<$action-setfield $tiddler=<<wsconfig search>> text="no"/>
<$action-setfield $tiddler="$:/temp/advancedsearch" text=""/>
<$action-setfield $tiddler="$:/temp/search" text=""/>
{{$:/core/images/close-button}}
</$button>
</$list>
<$list filter="[list[$:/StoryList]] +[field:title[$:/AdvancedSearch]]" emptyMessage=<<control-panel-button>>>
<<control-panel-button "tc-selected">>
</$list>
</div>
</div>
<$reveal state="$:/temp/search" type="nomatch" text="">
<div class="jd-search-results">
<$scrollable fallthrough="no" class="results">
<$set name="searchTiddler" value="$:/temp/search">
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]butfirst[]limit[1]]" emptyMessage="""
<$list filter="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]">
<$transclude/>
</$list>
""">
<$macrocall $name="tabs" tabsList="[all[shadows+tiddlers]tag[$:/tags/SearchResults]!has[draft.of]]" default={{$:/config/SearchResults/Default}}/>
</$list>
</$set>
</$scrollable>
</div>
</$reveal>
</div>
</div>

<$list filter="[all[shadows+tiddlers]tag[$:/tags/SideBar]!has[draft.of]]" variable="currentTiddler">
<$droppable actions=<<drop-actions>>>
<div class="tc-droppable-placeholder">
&nbsp;
</div>
<div class="jd-sidebar-column">
<div class="jd-sidebar-column-header">
<$list variable="checker" filter="[<config-title-sidebar>!text[hide]]" emptyMessage="""
<$button set=<<config-title-sidebar>> setTo="show" dragTiddler=<<currentTiddler>> class="tc-btn-invisible" tag="text">
<<sidebar-title>>
</$button>
""">
<$button set=<<config-title-sidebar>> setTo="hide" dragTiddler=<<currentTiddler>> class="tc-btn-invisible" tag="text">
<<sidebar-title>>
</$button>
</$list>
<div class="jd-sidebar-column-header-buttons">
<$button tooltip="Open in story river" to=<<currentTiddler>> dragTiddler=<<currentTiddler>> class="tc-btn-invisible">{{$:/core/images/open-window}}</$button>
<$button tooltip="Edit this tiddler" dragTiddler=<<currentTiddler>> class="tc-btn-invisible">
<$action-sendmessage $message="tm-edit-tiddler"/>{{$:/core/images/edit-button}}</$button>
<$button tooltip="Remove from sidebar" dragTiddler=<<currentTiddler>> class="tc-btn-invisible">
<$fieldmangler tiddler=<<currentTiddler>>>
<$action-sendmessage $message="tm-remove-tag" $param="$:/tags/SideBar"/>
</$fieldmangler>{{$:/core/images/close-button}}</$button>
</div>
</div>
<$list variable="checker" filter="[<config-title-sidebar>!text[hide]]">
<div class="jd-sidebar-column-header-border"></div>
<div class="jd-sidebar-column-body">

<$transclude/>

</div>
</$list>
</div>
</$droppable>
</$list>
<div style="height:32px;">
</div>
</div>
{
    "tiddlers": {
        "$:/themes/tiddlywiki/snowwhite/base": {
            "title": "$:/themes/tiddlywiki/snowwhite/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline\n\n.tc-sidebar-header {\n\ttext-shadow: 0 1px 0 <<colour sidebar-foreground-shadow>>;\n}\n\n.tc-tiddler-info {\n\t<<box-shadow \"inset 1px 2px 3px rgba(0,0,0,0.1)\">>\n}\n\n@media screen {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow \"1px 1px 5px rgba(0, 0, 0, 0.3)\">>\n\t}\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\t<<box-shadow none>>\n\t}\n}\n\n.tc-page-controls button svg, .tc-tiddler-controls button svg, .tc-topbar button svg {\n\t<<transition \"fill 150ms ease-in-out\">>\n}\n\n.tc-tiddler-controls button.tc-selected,\n.tc-page-controls button.tc-selected {\n\t<<filter \"drop-shadow(0px -1px 2px rgba(0,0,0,0.25))\">>\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-edit-tags {\n\t<<box-shadow \"inset 0 1px 8px rgba(0, 0, 0, 0.15)\">>\n}\n\n.tc-tiddler-frame .tc-edit-tags input.tc-edit-texteditor {\n\t<<box-shadow \"none\">>\n\tborder: none;\n\toutline: none;\n}\n\ntextarea.tc-edit-texteditor {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\t<<box-shadow \"2px 2px 5px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-drop-down {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-block-dropdown {\n\tborder-radius: 4px;\n\t<<box-shadow \"2px 2px 10px rgba(0, 0, 0, 0.5)\">>\n}\n\n.tc-modal {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n}\n\n.tc-modal-footer {\n\tborder-radius: 0 0 6px 6px;\n\t<<box-shadow \"inset 0 1px 0 #fff\">>;\n}\n\n\n.tc-alert {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.6)\">>\n}\n\n.tc-notification {\n\tborder-radius: 6px;\n\t<<box-shadow \"0 3px 7px rgba(0,0,0,0.3)\">>\n\ttext-shadow: 0 1px 0 rgba(255,255,255, 0.8);\n}\n\n.tc-sidebar-lists .tc-tab-set .tc-tab-divider {\n\tborder-top: none;\n\theight: 1px;\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.15) 0%, rgba(0,0,0,0.0) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.01) 0%, rgba(0,0,0,0.1) 100%\">>\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\t<<background-linear-gradient \"left, rgba(0,0,0,0.05) 0%, rgba(255,255,255,0.05) 100%\">>\n}\n\n.tc-message-box img {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n\n.tc-plugin-info {\n\t<<box-shadow \"1px 1px 3px rgba(0,0,0,0.5)\">>\n}\n"
        }
    }
}
{
    "tiddlers": {
        "$:/themes/tiddlywiki/vanilla/themetweaks": {
            "title": "$:/themes/tiddlywiki/vanilla/themetweaks",
            "tags": "$:/tags/ControlPanel/Appearance",
            "caption": "{{$:/language/ThemeTweaks/ThemeTweaks}}",
            "text": "\\define lingo-base() $:/language/ThemeTweaks/\n\n\\define replacement-text()\n[img[$(imageTitle)$]]\n\\end\n\n\\define backgroundimage-dropdown()\n<div class=\"tc-drop-down-wrapper\">\n<$button popup=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> class=\"tc-btn-invisible tc-btn-dropdown\">{{$:/core/images/down-arrow}}</$button>\n<$reveal state=<<qualify \"$:/state/popup/themetweaks/backgroundimage\">> type=\"popup\" position=\"belowleft\" text=\"\" default=\"\">\n<div class=\"tc-drop-down\">\n<$macrocall $name=\"image-picker\" actions=\"\"\"\n\n<$action-setfield\n\t$tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"\n\t$value=<<imageTitle>>\n/>\n\n\"\"\"/>\n</div>\n</$reveal>\n</div>\n\\end\n\n\\define backgroundimageattachment-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\" default=\"scroll\">\n<option value=\"scroll\"><<lingo Settings/BackgroundImageAttachment/Scroll>></option>\n<option value=\"fixed\"><<lingo Settings/BackgroundImageAttachment/Fixed>></option>\n</$select>\n\\end\n\n\\define backgroundimagesize-dropdown()\n<$select tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\" default=\"scroll\">\n<option value=\"auto\"><<lingo Settings/BackgroundImageSize/Auto>></option>\n<option value=\"cover\"><<lingo Settings/BackgroundImageSize/Cover>></option>\n<option value=\"contain\"><<lingo Settings/BackgroundImageSize/Contain>></option>\n</$select>\n\\end\n\n<<lingo ThemeTweaks/Hint>>\n\n! <<lingo Options>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><<lingo Options/SidebarLayout>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\"><option value=\"fixed-fluid\"><<lingo Options/SidebarLayout/Fixed-Fluid>></option><option value=\"fluid-fixed\"><<lingo Options/SidebarLayout/Fluid-Fixed>></option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><<lingo Options/StickyTitles>></$link><br>//<<lingo Options/StickyTitles/Hint>>// |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\"><option value=\"no\">{{$:/language/No}}</option><option value=\"yes\">{{$:/language/Yes}}</option></$select> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><<lingo Options/CodeWrapping>></$link> |<$select tiddler=\"$:/themes/tiddlywiki/vanilla/options/codewrapping\"><option value=\"pre\">{{$:/language/No}}</option><option value=\"pre-wrap\">{{$:/language/Yes}}</option></$select> |\n\n! <<lingo Settings>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\"><<lingo Settings/FontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/fontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\"><<lingo Settings/CodeFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/codefontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\"><<lingo Settings/EditorFontFamily>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/editorfontfamily\" default=\"\" tag=\"input\"/> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\"><<lingo Settings/BackgroundImage>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimage\" default=\"\" tag=\"input\"/> |<<backgroundimage-dropdown>> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment\"><<lingo Settings/BackgroundImageAttachment>></$link> |<<backgroundimageattachment-dropdown>> | |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize\"><<lingo Settings/BackgroundImageSize>></$link> |<<backgroundimagesize-dropdown>> | |\n\n! <<lingo Metrics>>\n\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\"><<lingo Metrics/FontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/fontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\"><<lingo Metrics/LineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/lineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\"><<lingo Metrics/BodyFontSize>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\"><<lingo Metrics/BodyLineHeight>></$link> |<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/bodylineheight\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\"><<lingo Metrics/StoryLeft>></$link><br>//<<lingo Metrics/StoryLeft/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyleft\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\"><<lingo Metrics/StoryTop>></$link><br>//<<lingo Metrics/StoryTop/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storytop\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\"><<lingo Metrics/StoryRight>></$link><br>//<<lingo Metrics/StoryRight/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storyright\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\"><<lingo Metrics/StoryWidth>></$link><br>//<<lingo Metrics/StoryWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/storywidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\"><<lingo Metrics/TiddlerWidth>></$link><br>//<<lingo Metrics/TiddlerWidth/Hint>>//<br> |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\"><<lingo Metrics/SidebarBreakpoint>></$link><br>//<<lingo Metrics/SidebarBreakpoint/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint\" default=\"\" tag=\"input\"/> |\n|<$link to=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\"><<lingo Metrics/SidebarWidth>></$link><br>//<<lingo Metrics/SidebarWidth/Hint>>// |^<$edit-text tiddler=\"$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth\" default=\"\" tag=\"input\"/> |\n"
        },
        "$:/themes/tiddlywiki/vanilla/base": {
            "title": "$:/themes/tiddlywiki/vanilla/base",
            "tags": "[[$:/tags/Stylesheet]]",
            "text": "\\define custom-background-datauri()\n<$set name=\"background\" value={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}>\n<$list filter=\"[<background>is[image]]\">\n`background: url(`\n<$list filter=\"[<background>!has[_canonical_uri]]\">\n`\"`<$macrocall $name=\"datauri\" title={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}}/>`\"`\n</$list>\n<$list filter=\"[<background>has[_canonical_uri]]\">\n`\"`<$view tiddler={{$:/themes/tiddlywiki/vanilla/settings/backgroundimage}} field=\"_canonical_uri\"/>`\"`\n</$list>\n`) center center;`\n`background-attachment: `{{$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment}}`;\n-webkit-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-moz-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\n-o-background-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;\nbackground-size:` {{$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize}}`;`\n</$list>\n</$set>\n\\end\n\n\\define if-fluid-fixed(text,hiddenSidebarText)\n<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/sidebarlayout\" type=\"match\" text=\"fluid-fixed\">\n$text$\n<$reveal state=\"$:/state/sidebar\" type=\"nomatch\" text=\"yes\" default=\"yes\">\n$hiddenSidebarText$\n</$reveal>\n</$reveal>\n\\end\n\n\\define if-editor-height-fixed(then,else)\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"fixed\">\n$then$\n</$reveal>\n<$reveal state=\"$:/config/TextEditor/EditorHeight/Mode\" type=\"match\" text=\"auto\">\n$else$\n</$reveal>\n\\end\n\n\\rules only filteredtranscludeinline transcludeinline macrodef macrocallinline macrocallblock\n\n/*\n** Start with the normalize CSS reset, and then belay some of its effects\n*/\n\n{{$:/themes/tiddlywiki/vanilla/reset}}\n\n*, input[type=\"search\"] {\n\tbox-sizing: border-box;\n\t-moz-box-sizing: border-box;\n\t-webkit-box-sizing: border-box;\n}\n\nhtml button {\n\tline-height: 1.2;\n\tcolor: <<colour button-foreground>>;\n\tbackground: <<colour button-background>>;\n\tborder-color: <<colour button-border>>;\n}\n\n/*\n** Basic element styles\n*/\n\nhtml {\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/fontfamily}};\n\ttext-rendering: optimizeLegibility; /* Enables kerning and ligatures etc. */\n\t-webkit-font-smoothing: antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n}\n\nhtml:-webkit-full-screen {\n\tbackground-color: <<colour page-background>>;\n}\n\nbody.tc-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/fontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/lineheight}};\n\tword-wrap: break-word;\n\t<<custom-background-datauri>>\n\tcolor: <<colour foreground>>;\n\tbackground-color: <<colour page-background>>;\n\tfill: <<colour foreground>>;\n}\n\n<<if-background-attachment \"\"\"\n\nbody.tc-body {\n        background-color: transparent;\n}\n\n\"\"\">>\n\nh1, h2, h3, h4, h5, h6 {\n\tline-height: 1.2;\n\tfont-weight: 300;\n}\n\npre {\n\tdisplay: block;\n\tpadding: 14px;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n\tword-break: normal;\n\tword-wrap: break-word;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tbackground-color: <<colour pre-background>>;\n\tborder: 1px solid <<colour pre-border>>;\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\ncode {\n\tcolor: <<colour code-foreground>>;\n\tbackground-color: <<colour code-background>>;\n\tborder: 1px solid <<colour code-border>>;\n\twhite-space: {{$:/themes/tiddlywiki/vanilla/options/codewrapping}};\n\tpadding: 0 3px 2px;\n\tborder-radius: 3px;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/codefontfamily}};\n}\n\nblockquote {\n\tborder-left: 5px solid <<colour blockquote-bar>>;\n\tmargin-left: 25px;\n\tpadding-left: 10px;\n\tquotes: \"\\201C\"\"\\201D\"\"\\2018\"\"\\2019\";\n}\n\nblockquote.tc-big-quote {\n\tfont-family: Georgia, serif;\n\tposition: relative;\n\tbackground: <<colour pre-background>>;\n\tborder-left: none;\n\tmargin-left: 50px;\n\tmargin-right: 50px;\n\tpadding: 10px;\n    border-radius: 8px;\n}\n\nblockquote.tc-big-quote cite:before {\n\tcontent: \"\\2014 \\2009\";\n}\n\nblockquote.tc-big-quote:before {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: open-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    left: -50px;\n    top: 42px;\n}\n\nblockquote.tc-big-quote:after {\n\tfont-family: Georgia, serif;\n\tcolor: <<colour blockquote-bar>>;\n\tcontent: close-quote;\n\tfont-size: 8em;\n\tline-height: 0.1em;\n\tmargin-right: 0.25em;\n\tvertical-align: -0.4em;\n\tposition: absolute;\n    right: -80px;\n    bottom: -20px;\n}\n\ndl dt {\n\tfont-weight: bold;\n\tmargin-top: 6px;\n}\n\ntextarea,\ninput[type=text],\ninput[type=search],\ninput[type=\"\"],\ninput:not([type]) {\n\tcolor: <<colour foreground>>;\n\tbackground: <<colour background>>;\n}\n\ninput[type=\"checkbox\"] {\n  vertical-align: middle;\n}\n\n.tc-muted {\n\tcolor: <<colour muted-foreground>>;\n}\n\nsvg.tc-image-button {\n\tpadding: 0px 1px 1px 0px;\n}\n\n.tc-icon-wrapper > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\nkbd {\n\tdisplay: inline-block;\n\tpadding: 3px 5px;\n\tfont-size: 0.8em;\n\tline-height: 1.2;\n\tcolor: <<colour foreground>>;\n\tvertical-align: middle;\n\tbackground-color: <<colour background>>;\n\tborder: solid 1px <<colour muted-foreground>>;\n\tborder-bottom-color: <<colour muted-foreground>>;\n\tborder-radius: 3px;\n\tbox-shadow: inset 0 -1px 0 <<colour muted-foreground>>;\n}\n\n/*\nMarkdown likes putting code elements inside pre elements\n*/\npre > code {\n\tpadding: 0;\n\tborder: none;\n\tbackground-color: inherit;\n\tcolor: inherit;\n}\n\ntable {\n\tborder: 1px solid <<colour table-border>>;\n\twidth: auto;\n\tmax-width: 100%;\n\tcaption-side: bottom;\n\tmargin-top: 1em;\n\tmargin-bottom: 1em;\n}\n\ntable th, table td {\n\tpadding: 0 7px 0 7px;\n\tborder-top: 1px solid <<colour table-border>>;\n\tborder-left: 1px solid <<colour table-border>>;\n}\n\ntable thead tr td, table th {\n\tbackground-color: <<colour table-header-background>>;\n\tfont-weight: bold;\n}\n\ntable tfoot tr td {\n\tbackground-color: <<colour table-footer-background>>;\n}\n\n.tc-csv-table {\n\twhite-space: nowrap;\n}\n\n.tc-tiddler-frame img,\n.tc-tiddler-frame svg,\n.tc-tiddler-frame canvas,\n.tc-tiddler-frame embed,\n.tc-tiddler-frame iframe {\n\tmax-width: 100%;\n}\n\n.tc-tiddler-body > embed,\n.tc-tiddler-body > iframe {\n\twidth: 100%;\n\theight: 600px;\n}\n\n/*\n** Links\n*/\n\nbutton.tc-tiddlylink,\na.tc-tiddlylink {\n\ttext-decoration: none;\n\tfont-weight: 500;\n\tcolor: <<colour tiddler-link-foreground>>;\n\t-webkit-user-select: inherit; /* Otherwise the draggable attribute makes links impossible to select */\n}\n\n.tc-sidebar-lists a.tc-tiddlylink {\n\tcolor: <<colour sidebar-tiddler-link-foreground>>;\n}\n\n.tc-sidebar-lists a.tc-tiddlylink:hover {\n\tcolor: <<colour sidebar-tiddler-link-foreground-hover>>;\n}\n\nbutton.tc-tiddlylink:hover,\na.tc-tiddlylink:hover {\n\ttext-decoration: underline;\n}\n\na.tc-tiddlylink-resolves {\n}\n\na.tc-tiddlylink-shadow {\n\tfont-weight: bold;\n}\n\na.tc-tiddlylink-shadow.tc-tiddlylink-resolves {\n\tfont-weight: normal;\n}\n\na.tc-tiddlylink-missing {\n\tfont-style: italic;\n}\n\na.tc-tiddlylink-external {\n\ttext-decoration: underline;\n\tcolor: <<colour external-link-foreground>>;\n\tbackground-color: <<colour external-link-background>>;\n}\n\na.tc-tiddlylink-external:visited {\n\tcolor: <<colour external-link-foreground-visited>>;\n\tbackground-color: <<colour external-link-background-visited>>;\n}\n\na.tc-tiddlylink-external:hover {\n\tcolor: <<colour external-link-foreground-hover>>;\n\tbackground-color: <<colour external-link-background-hover>>;\n}\n\n/*\n** Drag and drop styles\n*/\n\n.tc-tiddler-dragger {\n\tposition: relative;\n\tz-index: -10000;\n}\n\n.tc-tiddler-dragger-inner {\n\tposition: absolute;\n\ttop: -1000px;\n\tleft: -1000px;\n\tdisplay: inline-block;\n\tpadding: 8px 20px;\n\tfont-size: 16.9px;\n\tfont-weight: bold;\n\tline-height: 20px;\n\tcolor: <<colour dragger-foreground>>;\n\ttext-shadow: 0 1px 0 rgba(0, 0, 0, 1);\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour dragger-background>>;\n\tborder-radius: 20px;\n}\n\n.tc-tiddler-dragger-cover {\n\tposition: absolute;\n\tbackground-color: <<colour page-background>>;\n}\n\n.tc-dropzone {\n\tposition: relative;\n}\n\n.tc-dropzone.tc-dragover:before {\n\tz-index: 10000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour dropzone-background>>;\n\ttext-align: center;\n\tcontent: \"<<lingo DropMessage>>\";\n}\n\n.tc-droppable > .tc-droppable-placeholder {\n\tdisplay: none;\n}\n\n.tc-droppable.tc-dragover > .tc-droppable-placeholder {\n\tdisplay: block;\n\tborder: 2px dashed <<colour dropzone-background>>;\n}\n\n.tc-draggable {\n\tcursor: move;\n}\n\n/*\n** Plugin reload warning\n*/\n\n.tc-plugin-reload-warning {\n\tz-index: 1000;\n\tdisplay: block;\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbackground: <<colour alert-background>>;\n\ttext-align: center;\n}\n\n/*\n** Buttons\n*/\n\nbutton svg, button img, label svg, label img {\n\tvertical-align: middle;\n}\n\n.tc-btn-invisible {\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n    cursor: pointer;\n}\n\n.tc-btn-boxed {\n\tfont-size: 0.6em;\n\tpadding: 0.2em;\n\tmargin: 1px;\n\tbackground: none;\n\tborder: 1px solid <<colour tiddler-controls-foreground>>;\n\tborder-radius: 0.25em;\n}\n\nhtml body.tc-body .tc-btn-boxed svg {\n\tfont-size: 1.6666em;\n}\n\n.tc-btn-boxed:hover {\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n}\n\nhtml body.tc-body .tc-btn-boxed:hover svg {\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded {\n\tfont-size: 0.5em;\n\tline-height: 2;\n\tpadding: 0em 0.3em 0.2em 0.4em;\n\tmargin: 1px;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour muted-foreground>>;\n\tcolor: <<colour background>>;\n\tborder-radius: 2em;\n}\n\nhtml body.tc-body .tc-btn-rounded svg {\n\tfont-size: 1.6666em;\n\tfill: <<colour background>>;\n}\n\n.tc-btn-rounded:hover {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground: <<colour background>>;\n\tcolor: <<colour muted-foreground>>;\n}\n\nhtml body.tc-body .tc-btn-rounded:hover svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-icon svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-btn-text {\n\tpadding: 0;\n\tmargin: 0;\n}\n\n/* used for documentation \"fake\" buttons */\n.tc-btn-standard {\n\tline-height: 1.8;\n\tcolor: #667;\n\tbackground-color: #e0e0e0;\n\tborder: 1px solid #888;\n\tpadding: 2px 1px 2px 1px;\n\tmargin: 1px 4px 1px 4px;\n}\n\n.tc-btn-big-green {\n\tdisplay: inline-block;\n\tpadding: 8px;\n\tmargin: 4px 8px 4px 8px;\n\tbackground: <<colour download-background>>;\n\tcolor: <<colour download-foreground>>;\n\tfill: <<colour download-foreground>>;\n\tborder: none;\n\tfont-size: 1.2em;\n\tline-height: 1.4em;\n\ttext-decoration: none;\n}\n\n.tc-btn-big-green svg,\n.tc-btn-big-green img {\n\theight: 2em;\n\twidth: 2em;\n\tvertical-align: middle;\n\tfill: <<colour download-foreground>>;\n}\n\n.tc-sidebar-lists input {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-sidebar-lists button {\n\tcolor: <<colour sidebar-button-foreground>>;\n\tfill: <<colour sidebar-button-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini {\n\tcolor: <<colour sidebar-muted-foreground>>;\n}\n\n.tc-sidebar-lists button.tc-btn-mini:hover {\n\tcolor: <<colour sidebar-muted-foreground-hover>>;\n}\n\nbutton svg.tc-image-button, button .tc-image-button img {\n\theight: 1em;\n\twidth: 1em;\n}\n\n.tc-unfold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 100%;\n\twidth: calc(100% + 2px);\n\tmargin-left: -43px;\n\ttext-align: center;\n\tborder-top: 2px solid <<colour tiddler-info-background>>;\n\tmargin-top: 4px;\n}\n\n.tc-unfold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n\tborder-top: 2px solid <<colour tiddler-info-border>>;\n}\n\n.tc-unfold-banner svg, .tc-fold-banner svg {\n\theight: 0.75em;\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-unfold-banner:hover svg, .tc-fold-banner:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n.tc-fold-banner {\n\tposition: absolute;\n\tpadding: 0;\n\tmargin: 0;\n\tbackground: none;\n\tborder: none;\n\twidth: 23px;\n\ttext-align: center;\n\tmargin-left: -35px;\n\ttop: 6px;\n\tbottom: 6px;\n}\n\n.tc-fold-banner:hover {\n\tbackground: <<colour tiddler-info-background>>;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-unfold-banner {\n\t\tposition: static;\n\t\twidth: calc(100% + 59px);\n\t}\n\n\t.tc-fold-banner {\n\t\twidth: 16px;\n\t\tmargin-left: -16px;\n\t\tfont-size: 0.75em;\n\t}\n\n}\n\n/*\n** Tags and missing tiddlers\n*/\n\n.tc-tag-list-item {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin-right: 7px;\n}\n\n.tc-tags-wrapper {\n\tmargin: 4px 0 14px 0;\n}\n\n.tc-missing-tiddler-label {\n\tfont-style: italic;\n\tfont-weight: normal;\n\tdisplay: inline-block;\n\tfont-size: 11.844px;\n\tline-height: 14px;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n}\n\nbutton.tc-tag-label, span.tc-tag-label {\n\tdisplay: inline-block;\n\tpadding: 0.16em 0.7em;\n\tfont-size: 0.9em;\n\tfont-weight: 400;\n\tline-height: 1.2em;\n\tcolor: <<colour tag-foreground>>;\n\twhite-space: nowrap;\n\tvertical-align: baseline;\n\tbackground-color: <<colour tag-background>>;\n\tborder-radius: 1em;\n}\n\n.tc-untagged-separator {\n\twidth: 10em;\n\tleft: 0;\n\tmargin-left: 0;\n\tborder: 0;\n\theight: 1px;\n\tbackground: <<colour tab-divider>>;\n}\n\nbutton.tc-untagged-label {\n\tbackground-color: <<colour untagged-background>>;\n}\n\n.tc-tag-label svg, .tc-tag-label img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour tag-foreground>>;\n\tvertical-align: text-bottom;\n}\n\n.tc-tag-manager-table .tc-tag-label {\n\twhite-space: normal;\n}\n\n.tc-tag-manager-tag {\n\twidth: 100%;\n}\n\n/*\n** Page layout\n*/\n\n.tc-topbar {\n\tposition: fixed;\n\tz-index: 1200;\n}\n\n.tc-topbar-left {\n\tleft: 29px;\n\ttop: 5px;\n}\n\n.tc-topbar-right {\n\ttop: 5px;\n\tright: 29px;\n}\n\n.tc-topbar button {\n\tpadding: 8px;\n}\n\n.tc-topbar svg {\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-topbar button:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-sidebar-header {\n\tcolor: <<colour sidebar-foreground>>;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-sidebar-header .tc-title a.tc-tiddlylink-resolves {\n\tfont-weight: 300;\n}\n\n.tc-sidebar-header .tc-sidebar-lists p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-sidebar-header .tc-missing-tiddler-label {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-advanced-search input {\n\twidth: 60%;\n}\n\n.tc-search a svg {\n\twidth: 1.2em;\n\theight: 1.2em;\n\tvertical-align: middle;\n}\n\n.tc-page-controls {\n\tmargin-top: 14px;\n\tfont-size: 1.5em;\n}\n\n.tc-page-controls .tc-drop-down {\n  font-size: 1rem;\n}\n\n.tc-page-controls button {\n\tmargin-right: 0.5em;\n}\n\n.tc-page-controls a.tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-page-controls img {\n\twidth: 1em;\n}\n\n.tc-page-controls svg {\n\tfill: <<colour sidebar-controls-foreground>>;\n}\n\n.tc-page-controls button:hover svg, .tc-page-controls a:hover svg {\n\tfill: <<colour sidebar-controls-foreground-hover>>;\n}\n\n.tc-menu-list-item {\n\twhite-space: nowrap;\n}\n\n.tc-menu-list-count {\n\tfont-weight: bold;\n}\n\n.tc-menu-list-subitem {\n\tpadding-left: 7px;\n}\n\n.tc-story-river {\n\tposition: relative;\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-sidebar-header {\n\t\tpadding: 14px;\n\t\tmin-height: 32px;\n\t\tmargin-top: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tpadding: 0;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-message-box {\n\t\tmargin: 21px -21px 21px -21px;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tposition: fixed;\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t\tbottom: 0;\n\t\tright: 0;\n\t\toverflow-y: auto;\n\t\toverflow-x: auto;\n\t\t-webkit-overflow-scrolling: touch;\n\t\tmargin: 0 0 0 -42px;\n\t\tpadding: 71px 0 28px 42px;\n\t}\n\n\thtml[dir=\"rtl\"] .tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tright: {{$:/themes/tiddlywiki/vanilla/metrics/storyright}};\n\t}\n\n\t.tc-story-river {\n\t\tposition: relative;\n\t\tleft: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\ttop: {{$:/themes/tiddlywiki/vanilla/metrics/storytop}};\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/storywidth}};\n\t\tpadding: 42px 42px 42px 42px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-story-river {\n\t\twidth: calc(100% - {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}});\n\t}\n\n\">>\n\n}\n\n@media print {\n\n\tbody.tc-body {\n\t\tbackground-color: transparent;\n\t}\n\n\t.tc-sidebar-header, .tc-topbar {\n\t\tdisplay: none;\n\t}\n\n\t.tc-story-river {\n\t\tmargin: 0;\n\t\tpadding: 0;\n\t}\n\n\t.tc-story-river .tc-tiddler-frame {\n\t\tmargin: 0;\n\t\tborder: none;\n\t\tpadding: 0;\n\t}\n}\n\n/*\n** Tiddler styles\n*/\n\n.tc-tiddler-frame {\n\tposition: relative;\n\tmargin-bottom: 28px;\n\tbackground-color: <<colour tiddler-background>>;\n\tborder: 1px solid <<colour tiddler-border>>;\n}\n\n{{$:/themes/tiddlywiki/vanilla/sticky}}\n\n.tc-tiddler-info {\n\tpadding: 14px 42px 14px 42px;\n\tbackground-color: <<colour tiddler-info-background>>;\n\tborder-top: 1px solid <<colour tiddler-info-border>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-border>>;\n}\n\n.tc-tiddler-info p {\n\tmargin-top: 3px;\n\tmargin-bottom: 3px;\n}\n\n.tc-tiddler-info .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour tiddler-info-tab-background>>;\n\tborder-bottom: 1px solid <<colour tiddler-info-tab-background>>;\n}\n\n.tc-view-field-table {\n\twidth: 100%;\n}\n\n.tc-view-field-name {\n\twidth: 1%; /* Makes this column be as narrow as possible */\n\ttext-align: right;\n\tfont-style: italic;\n\tfont-weight: 200;\n}\n\n.tc-view-field-value {\n}\n\n@media (max-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 14px 14px 14px 14px;\n\t}\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -14px 0 -14px;\n\t}\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\t.tc-tiddler-frame {\n\t\tpadding: 28px 42px 42px 42px;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth}};\n\t\tborder-radius: 2px;\n\t}\n\n<<if-no-sidebar \"\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\">>\n\n\t.tc-tiddler-info {\n\t\tmargin: 0 -42px 0 -42px;\n\t}\n}\n\n.tc-site-title,\n.tc-titlebar {\n\tfont-weight: 300;\n\tfont-size: 2.35em;\n\tline-height: 1.2em;\n\tcolor: <<colour tiddler-title-foreground>>;\n\tmargin: 0;\n}\n\n.tc-site-title {\n\tcolor: <<colour site-title-foreground>>;\n}\n\n.tc-tiddler-title-icon {\n\tvertical-align: middle;\n}\n\n.tc-system-title-prefix {\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-titlebar h2 {\n\tfont-size: 1em;\n\tdisplay: inline;\n}\n\n.tc-titlebar img {\n\theight: 1em;\n}\n\n.tc-subtitle {\n\tfont-size: 0.9em;\n\tcolor: <<colour tiddler-subtitle-foreground>>;\n\tfont-weight: 300;\n}\n\n.tc-tiddler-missing .tc-title {\n  font-style: italic;\n  font-weight: normal;\n}\n\n.tc-tiddler-frame .tc-tiddler-controls {\n\tfloat: right;\n}\n\n.tc-tiddler-controls .tc-drop-down {\n\tfont-size: 0.6em;\n}\n\n.tc-tiddler-controls .tc-drop-down .tc-drop-down {\n\tfont-size: 1em;\n}\n\n.tc-tiddler-controls > span > button,\n.tc-tiddler-controls > span > span > button,\n.tc-tiddler-controls > span > span > span > button {\n\tvertical-align: baseline;\n\tmargin-left:5px;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img,\n.tc-search button svg, .tc-search a svg {\n\tfill: <<colour tiddler-controls-foreground>>;\n}\n\n.tc-tiddler-controls button svg, .tc-tiddler-controls button img {\n\theight: 0.75em;\n}\n\n.tc-search button svg, .tc-search a svg {\n    height: 1.2em;\n    width: 1.2em;\n    margin: 0 0.25em;\n}\n\n.tc-tiddler-controls button.tc-selected svg,\n.tc-page-controls button.tc-selected svg  {\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n}\n\n.tc-tiddler-controls button.tc-btn-invisible:hover svg,\n.tc-search button:hover svg, .tc-search a:hover svg {\n\tfill: <<colour tiddler-controls-foreground-hover>>;\n}\n\n@media print {\n\t.tc-tiddler-controls {\n\t\tdisplay: none;\n\t}\n}\n\n.tc-tiddler-help { /* Help prompts within tiddler template */\n\tcolor: <<colour muted-foreground>>;\n\tmargin-top: 14px;\n}\n\n.tc-tiddler-help a.tc-tiddlylink {\n\tcolor: <<colour very-muted-foreground>>;\n}\n\n.tc-tiddler-frame .tc-edit-texteditor {\n\twidth: 100%;\n\tmargin: 4px 0 4px 0;\n}\n\n.tc-tiddler-frame input.tc-edit-texteditor,\n.tc-tiddler-frame textarea.tc-edit-texteditor,\n.tc-tiddler-frame iframe.tc-edit-texteditor {\n\tpadding: 3px 3px 3px 3px;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tbackground-color: <<colour tiddler-editor-background>>;\n\tline-height: 1.3em;\n\t-webkit-appearance: none;\n\tfont-family: {{$:/themes/tiddlywiki/vanilla/settings/editorfontfamily}};\n}\n\n.tc-tiddler-frame .tc-binary-warning {\n\twidth: 100%;\n\theight: 5em;\n\ttext-align: center;\n\tpadding: 3em 3em 6em 3em;\n\tbackground: <<colour alert-background>>;\n\tborder: 1px solid <<colour alert-border>>;\n}\n\ncanvas.tc-edit-bitmapeditor  {\n\tborder: 6px solid <<colour tiddler-editor-border-image>>;\n\tcursor: crosshair;\n\t-moz-user-select: none;\n\t-webkit-user-select: none;\n\t-ms-user-select: none;\n\tmargin-top: 6px;\n\tmargin-bottom: 6px;\n}\n\n.tc-edit-bitmapeditor-width {\n\tdisplay: block;\n}\n\n.tc-edit-bitmapeditor-height {\n\tdisplay: block;\n}\n\n.tc-tiddler-body {\n\tclear: both;\n}\n\n.tc-tiddler-frame .tc-tiddler-body {\n\tfont-size: {{$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize}};\n\tline-height: {{$:/themes/tiddlywiki/vanilla/metrics/bodylineheight}};\n}\n\n.tc-titlebar, .tc-tiddler-edit-title {\n\toverflow: hidden; /* https://github.com/Jermolene/TiddlyWiki5/issues/282 */\n}\n\nhtml body.tc-body.tc-single-tiddler-window {\n\tmargin: 1em;\n\tbackground: <<colour tiddler-background>>;\n}\n\n.tc-single-tiddler-window img,\n.tc-single-tiddler-window svg,\n.tc-single-tiddler-window canvas,\n.tc-single-tiddler-window embed,\n.tc-single-tiddler-window iframe {\n\tmax-width: 100%;\n}\n\n/*\n** Editor\n*/\n\n.tc-editor-toolbar {\n\tmargin-top: 8px;\n}\n\n.tc-editor-toolbar button {\n\tvertical-align: middle;\n\tbackground-color: <<colour tiddler-controls-foreground>>;\n\tfill: <<colour tiddler-controls-foreground-selected>>;\n\tborder-radius: 4px;\n\tpadding: 3px;\n\tmargin: 2px 0 2px 4px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-adjunct {\n\tmargin-left: 1px;\n\twidth: 1em;\n\tborder-radius: 8px;\n}\n\n.tc-editor-toolbar button.tc-text-editor-toolbar-item-start-group {\n\tmargin-left: 11px;\n}\n\n.tc-editor-toolbar button.tc-selected {\n\tbackground-color: <<colour primary>>;\n}\n\n.tc-editor-toolbar button svg {\n\twidth: 1.6em;\n\theight: 1.2em;\n}\n\n.tc-editor-toolbar button:hover {\n\tbackground-color: <<colour tiddler-controls-foreground-selected>>;\n\tfill: <<colour background>>;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more {\n\twhite-space: normal;\n}\n\n.tc-editor-toolbar .tc-text-editor-toolbar-more button {\n\tdisplay: inline-block;\n\tpadding: 3px;\n\twidth: auto;\n}\n\n.tc-editor-toolbar .tc-search-results {\n\tpadding: 0;\n}\n\n/*\n** Adjustments for fluid-fixed mode\n*/\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n<<if-fluid-fixed text:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 0;\n\t\tposition: relative;\n\t\twidth: auto;\n\t\tleft: 0;\n\t\tmargin-left: {{$:/themes/tiddlywiki/vanilla/metrics/storyleft}};\n\t\tmargin-right: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\t.tc-tiddler-frame {\n\t\twidth: 100%;\n\t}\n\n\t.tc-sidebar-scrollable {\n\t\tleft: auto;\n\t\tbottom: 0;\n\t\tright: 0;\n\t\twidth: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth}};\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 42px);\n\t}\n\n\"\"\" hiddenSidebarText:\"\"\"\n\n\t.tc-story-river {\n\t\tpadding-right: 3em;\n\t\tmargin-right: 0;\n\t}\n\n\tbody.tc-body .tc-storyview-zoomin-tiddler {\n\t\twidth: 100%;\n\t\twidth: calc(100% - 84px);\n\t}\n\n\"\"\">>\n\n}\n\n/*\n** Toolbar buttons\n*/\n\n.tc-page-controls svg.tc-image-new-button {\n  fill: <<colour toolbar-new-button>>;\n}\n\n.tc-page-controls svg.tc-image-options-button {\n  fill: <<colour toolbar-options-button>>;\n}\n\n.tc-page-controls svg.tc-image-save-button {\n  fill: <<colour toolbar-save-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-info-button {\n  fill: <<colour toolbar-info-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-edit-button {\n  fill: <<colour toolbar-edit-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-close-button {\n  fill: <<colour toolbar-close-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-delete-button {\n  fill: <<colour toolbar-delete-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-cancel-button {\n  fill: <<colour toolbar-cancel-button>>;\n}\n\n.tc-tiddler-controls button svg.tc-image-done-button {\n  fill: <<colour toolbar-done-button>>;\n}\n\n/*\n** Tiddler edit mode\n*/\n\n.tc-tiddler-edit-frame em.tc-edit {\n\tcolor: <<colour muted-foreground>>;\n\tfont-style: normal;\n}\n\n.tc-edit-type-dropdown a.tc-tiddlylink-missing {\n\tfont-style: normal;\n}\n\n.tc-edit-tags {\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tpadding: 4px 8px 4px 8px;\n}\n\n.tc-edit-add-tag {\n\tdisplay: inline-block;\n}\n\n.tc-edit-add-tag .tc-add-tag-name input {\n\twidth: 50%;\n}\n\n.tc-edit-add-tag .tc-keyboard {\n\tdisplay:inline;\n}\n\n.tc-edit-tags .tc-tag-label {\n\tdisplay: inline-block;\n}\n\n.tc-edit-tags-list {\n\tmargin: 14px 0 14px 0;\n}\n\n.tc-remove-tag-button {\n\tpadding-left: 4px;\n}\n\n.tc-tiddler-preview {\n\toverflow: auto;\n}\n\n.tc-tiddler-preview-preview {\n\tfloat: right;\n\twidth: 49%;\n\tborder: 1px solid <<colour tiddler-editor-border>>;\n\tmargin: 4px 0 3px 3px;\n\tpadding: 3px 3px 3px 3px;\n}\n\n<<if-editor-height-fixed then:\"\"\"\n\n.tc-tiddler-preview-preview {\n\toverflow-y: scroll;\n\theight: {{$:/config/TextEditor/EditorHeight/Height}};\n}\n\n\"\"\">>\n\n.tc-tiddler-frame .tc-tiddler-preview .tc-edit-texteditor {\n\twidth: 49%;\n}\n\n.tc-tiddler-frame .tc-tiddler-preview canvas.tc-edit-bitmapeditor {\n\tmax-width: 49%;\n}\n\n.tc-edit-fields {\n\twidth: 100%;\n}\n\n\n.tc-edit-fields table, .tc-edit-fields tr, .tc-edit-fields td {\n\tborder: none;\n\tpadding: 4px;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(odd) {\n\tbackground-color: <<colour tiddler-editor-fields-odd>>;\n}\n\n.tc-edit-fields > tbody > .tc-edit-field:nth-child(even) {\n\tbackground-color: <<colour tiddler-editor-fields-even>>;\n}\n\n.tc-edit-field-name {\n\ttext-align: right;\n}\n\n.tc-edit-field-value input {\n\twidth: 100%;\n}\n\n.tc-edit-field-remove {\n}\n\n.tc-edit-field-remove svg {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n\tvertical-align: middle;\n}\n\n.tc-edit-field-add-name {\n\tdisplay: inline-block;\n\twidth: 15%;\n}\n\n.tc-edit-field-add-value {\n\tdisplay: inline-block;\n\twidth: 40%;\n}\n\n.tc-edit-field-add-button {\n\tdisplay: inline-block;\n\twidth: 10%;\n}\n\n/*\n** Storyview Classes\n*/\n\n.tc-storyview-zoomin-tiddler {\n\tposition: absolute;\n\tdisplay: block;\n\twidth: 100%;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-storyview-zoomin-tiddler {\n\t\twidth: calc(100% - 84px);\n\t}\n\n}\n\n/*\n** Dropdowns\n*/\n\n.tc-btn-dropdown {\n\ttext-align: left;\n}\n\n.tc-btn-dropdown svg, .tc-btn-dropdown img {\n\theight: 1em;\n\twidth: 1em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-drop-down-wrapper {\n\tposition: relative;\n}\n\n.tc-drop-down {\n\tmin-width: 380px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\ttext-shadow: none;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-drop-down {\n\tmargin-left: 14px;\n}\n\n.tc-drop-down button svg, .tc-drop-down a svg  {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down button.tc-btn-invisible:hover svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-drop-down p {\n\tpadding: 0 14px 0 14px;\n}\n\n.tc-drop-down svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-drop-down img {\n\twidth: 1em;\n}\n\n.tc-drop-down a, .tc-drop-down button {\n\tdisplay: block;\n\tpadding: 0 14px 0 14px;\n\twidth: 100%;\n\ttext-align: left;\n\tcolor: <<colour foreground>>;\n\tline-height: 1.4;\n}\n\n.tc-drop-down .tc-tab-set .tc-tab-buttons button {\n\tdisplay: inline-block;\n    width: auto;\n    margin-bottom: 0px;\n    border-bottom-left-radius: 0;\n    border-bottom-right-radius: 0;\n}\n\n.tc-drop-down .tc-prompt {\n\tpadding: 0 14px;\n}\n\n.tc-drop-down .tc-chooser {\n\tborder: none;\n}\n\n.tc-drop-down .tc-chooser .tc-swatches-horiz {\n\tfont-size: 0.4em;\n\tpadding-left: 1.2em;\n}\n\n.tc-drop-down .tc-file-input-wrapper {\n\twidth: 100%;\n}\n\n.tc-drop-down .tc-file-input-wrapper button {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-drop-down a:hover, .tc-drop-down button:hover, .tc-drop-down .tc-file-input-wrapper:hover button {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-tab-buttons button {\n\tbackground-color: <<colour dropdown-tab-background>>;\n}\n\n.tc-drop-down .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour dropdown-tab-background-selected>>;\n\tborder-bottom: 1px solid <<colour dropdown-tab-background-selected>>;\n}\n\n.tc-drop-down-bullet {\n\tdisplay: inline-block;\n\twidth: 0.5em;\n}\n\n.tc-drop-down .tc-tab-contents a {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-block-dropdown-wrapper {\n\tposition: relative;\n}\n\n.tc-block-dropdown {\n\tposition: absolute;\n\tmin-width: 220px;\n\tborder: 1px solid <<colour dropdown-border>>;\n\tbackground-color: <<colour dropdown-background>>;\n\tpadding: 7px 0;\n\tmargin: 4px 0 0 0;\n\twhite-space: nowrap;\n\tz-index: 1000;\n\ttext-shadow: none;\n}\n\n.tc-block-dropdown.tc-search-drop-down {\n\tmargin-left: -12px;\n}\n\n.tc-block-dropdown a {\n\tdisplay: block;\n\tpadding: 4px 14px 4px 14px;\n}\n\n.tc-block-dropdown.tc-search-drop-down a {\n\tdisplay: block;\n\tpadding: 0px 10px 0px 10px;\n}\n\n.tc-drop-down .tc-dropdown-item-plain,\n.tc-block-dropdown .tc-dropdown-item-plain {\n\tpadding: 4px 14px 4px 7px;\n}\n\n.tc-drop-down .tc-dropdown-item,\n.tc-block-dropdown .tc-dropdown-item {\n\tpadding: 4px 14px 4px 7px;\n\tcolor: <<colour muted-foreground>>;\n}\n\n.tc-block-dropdown a:hover {\n\tcolor: <<colour tiddler-link-background>>;\n\tbackground-color: <<colour tiddler-link-foreground>>;\n\ttext-decoration: none;\n}\n\n.tc-search-results {\n\tpadding: 0 7px 0 7px;\n}\n\n.tc-image-chooser, .tc-colour-chooser {\n\twhite-space: normal;\n}\n\n.tc-image-chooser a,\n.tc-colour-chooser a {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\ttext-align: center;\n\tposition: relative;\n}\n\n.tc-image-chooser a {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 2px;\n\tmargin: 2px;\n\twidth: 4em;\n\theight: 4em;\n}\n\n.tc-colour-chooser a {\n\tpadding: 3px;\n\twidth: 2em;\n\theight: 2em;\n\tvertical-align: middle;\n}\n\n.tc-image-chooser a:hover,\n.tc-colour-chooser a:hover {\n\tbackground: <<colour primary>>;\n\tpadding: 0px;\n\tborder: 3px solid <<colour primary>>;\n}\n\n.tc-image-chooser a svg,\n.tc-image-chooser a img {\n\tdisplay: inline-block;\n\twidth: auto;\n\theight: auto;\n\tmax-width: 3.5em;\n\tmax-height: 3.5em;\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: 0;\n\tright: 0;\n\tmargin: auto;\n}\n\n/*\n** Modals\n*/\n\n.tc-modal-wrapper {\n\tposition: fixed;\n\toverflow: auto;\n\toverflow-y: scroll;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 900;\n}\n\n.tc-modal-backdrop {\n\tposition: fixed;\n\ttop: 0;\n\tright: 0;\n\tbottom: 0;\n\tleft: 0;\n\tz-index: 1000;\n\tbackground-color: <<colour modal-backdrop>>;\n}\n\n.tc-modal {\n\tz-index: 1100;\n\tbackground-color: <<colour modal-background>>;\n\tborder: 1px solid <<colour modal-border>>;\n}\n\n@media (max-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 1em;\n\t\tleft: 1em;\n\t\tright: 1em;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n@media (min-width: 55em) {\n\t.tc-modal {\n\t\tposition: fixed;\n\t\ttop: 2em;\n\t\tleft: 25%;\n\t\twidth: 50%;\n\t}\n\n\t.tc-modal-body {\n\t\toverflow-y: auto;\n\t\tmax-height: 400px;\n\t\tmax-height: 60vh;\n\t}\n}\n\n.tc-modal-header {\n\tpadding: 9px 15px;\n\tborder-bottom: 1px solid <<colour modal-header-border>>;\n}\n\n.tc-modal-header h3 {\n\tmargin: 0;\n\tline-height: 30px;\n}\n\n.tc-modal-header img, .tc-modal-header svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-modal-body {\n\tpadding: 15px;\n}\n\n.tc-modal-footer {\n\tpadding: 14px 15px 15px;\n\tmargin-bottom: 0;\n\ttext-align: right;\n\tbackground-color: <<colour modal-footer-background>>;\n\tborder-top: 1px solid <<colour modal-footer-border>>;\n}\n\n/*\n** Notifications\n*/\n\n.tc-notification {\n\tposition: fixed;\n\ttop: 14px;\n\tright: 42px;\n\tz-index: 1300;\n\tmax-width: 280px;\n\tpadding: 0 14px 0 14px;\n\tbackground-color: <<colour notification-background>>;\n\tborder: 1px solid <<colour notification-border>>;\n}\n\n/*\n** Tabs\n*/\n\n.tc-tab-set.tc-vertical {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tab-buttons {\n\tfont-size: 0.85em;\n\tpadding-top: 1em;\n\tmargin-bottom: -2px;\n}\n\n.tc-tab-buttons.tc-vertical  {\n\tz-index: 100;\n\tdisplay: block;\n\tpadding-top: 14px;\n\tvertical-align: top;\n\ttext-align: right;\n\tmargin-bottom: inherit;\n\tmargin-right: -1px;\n\tmax-width: 33%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n}\n\n.tc-tab-buttons button.tc-tab-selected {\n\tcolor: <<colour tab-foreground-selected>>;\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-left: 1px solid <<colour tab-border-selected>>;\n\tborder-top: 1px solid <<colour tab-border-selected>>;\n\tborder-right: 1px solid <<colour tab-border-selected>>;\n}\n\n.tc-tab-buttons button {\n\tcolor: <<colour tab-foreground>>;\n\tpadding: 3px 5px 3px 5px;\n\tmargin-right: 0.3em;\n\tfont-weight: 300;\n\tborder: none;\n\tbackground: inherit;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-right: 1px solid <<colour tab-border>>;\n\tborder-top-left-radius: 2px;\n\tborder-top-right-radius: 2px;\n\tborder-bottom-left-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button {\n\tdisplay: block;\n\twidth: 100%;\n\tmargin-top: 3px;\n\tmargin-right: 0;\n\ttext-align: right;\n\tbackground-color: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tborder-right: none;\n\tborder-top-left-radius: 2px;\n\tborder-bottom-left-radius: 2px;\n\tborder-top-right-radius: 0;\n\tborder-bottom-right-radius: 0;\n}\n\n.tc-tab-buttons.tc-vertical button.tc-tab-selected {\n\tbackground-color: <<colour tab-background-selected>>;\n\tborder-right: 1px solid <<colour tab-background-selected>>;\n}\n\n.tc-tab-divider {\n\tborder-top: 1px solid <<colour tab-divider>>;\n}\n\n.tc-tab-divider.tc-vertical  {\n\tdisplay: none;\n}\n\n.tc-tab-content {\n\tmargin-top: 14px;\n}\n\n.tc-tab-content.tc-vertical  {\n    word-break: break-word;\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-top: 0;\n\tpadding-left: 14px;\n\tborder-left: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 70%;\n\tflex: 1 0 70%;\n}\n\n.tc-sidebar-lists .tc-tab-buttons {\n\tmargin-bottom: -1px;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tcolor: <<colour sidebar-tab-foreground-selected>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border-selected>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border-selected>>;\n}\n\n.tc-sidebar-lists .tc-tab-buttons button {\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tcolor: <<colour sidebar-tab-foreground>>;\n\tborder-left: 1px solid <<colour sidebar-tab-border>>;\n\tborder-top: 1px solid <<colour sidebar-tab-border>>;\n\tborder-right: 1px solid <<colour sidebar-tab-border>>;\n}\n\n.tc-sidebar-lists .tc-tab-divider {\n\tborder-top: 1px solid <<colour sidebar-tab-divider>>;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button {\n\tdisplay: block;\n\twidth: 100%;\n\tbackground-color: <<colour sidebar-tab-background>>;\n\tborder-top: none;\n\tborder-left: none;\n\tborder-bottom: none;\n\tborder-right: 1px solid #ccc;\n\tmargin-bottom: inherit;\n}\n\n.tc-more-sidebar > .tc-tab-set > .tc-tab-buttons > button.tc-tab-selected {\n\tbackground-color: <<colour sidebar-tab-background-selected>>;\n\tborder: none;\n}\n\n/*\n** Manager\n*/\n\n.tc-manager-wrapper {\n\t\n}\n\n.tc-manager-controls {\n\t\n}\n\n.tc-manager-control {\n\tmargin: 0.5em 0;\n}\n\n.tc-manager-list {\n\twidth: 100%;\n\tborder-top: 1px solid <<colour muted-foreground>>;\n\tborder-left: 1px solid <<colour muted-foreground>>;\n\tborder-right: 1px solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item {\n\n}\n\n.tc-manager-list-item-heading {\n    display: block;\n    width: 100%;\n    text-align: left;\t\n\tborder-bottom: 1px solid <<colour muted-foreground>>;\n\tpadding: 3px;\n}\n\n.tc-manager-list-item-heading-selected {\n\tfont-weight: bold;\n\tcolor: <<colour background>>;\n\tfill: <<colour background>>;\n\tbackground-color: <<colour foreground>>;\n}\n\n.tc-manager-list-item-heading:hover {\n\tbackground: <<colour primary>>;\n\tcolor: <<colour background>>;\n}\n\n.tc-manager-list-item-content {\n\tdisplay: flex;\n}\n\n.tc-manager-list-item-content-sidebar {\n    flex: 1 0;\n    background: <<colour tiddler-editor-background>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n    white-space: nowrap;\n}\n\n.tc-manager-list-item-content-item-heading {\n\tdisplay: block;\n\twidth: 100%;\n\ttext-align: left;\n    background: <<colour muted-foreground>>;\n\ttext-transform: uppercase;\n\tfont-size: 0.6em;\n\tfont-weight: bold;\n    padding: 0.5em 0 0.5em 0;\n}\n\n.tc-manager-list-item-content-item-body {\n\tpadding: 0 0.5em 0 0.5em;\n}\n\n.tc-manager-list-item-content-item-body > pre {\n\tmargin: 0.5em 0 0.5em 0;\n\tborder: none;\n\tbackground: inherit;\n}\n\n.tc-manager-list-item-content-tiddler {\n    flex: 3 1;\n    border-left: 0.5em solid <<colour muted-foreground>>;\n    border-right: 0.5em solid <<colour muted-foreground>>;\n    border-bottom: 0.5em solid <<colour muted-foreground>>;\n}\n\n.tc-manager-list-item-content-item-body > table {\n\tborder: none;\n\tpadding: 0;\n\tmargin: 0;\n}\n\n.tc-manager-list-item-content-item-body > table td {\n\tborder: none;\n}\n\n.tc-manager-icon-editor > button {\n\twidth: 100%;\n}\n\n.tc-manager-icon-editor > button > svg,\n.tc-manager-icon-editor > button > button {\n\twidth: 100%;\n\theight: auto;\n}\n\n/*\n** Alerts\n*/\n\n.tc-alerts {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tmax-width: 500px;\n\tz-index: 20000;\n}\n\n.tc-alert {\n\tposition: relative;\n\tmargin: 28px;\n\tpadding: 14px 14px 14px 14px;\n\tborder: 2px solid <<colour alert-border>>;\n\tbackground-color: <<colour alert-background>>;\n}\n\n.tc-alert-toolbar {\n\tposition: absolute;\n\ttop: 14px;\n\tright: 14px;\n}\n\n.tc-alert-toolbar svg {\n\tfill: <<colour alert-muted-foreground>>;\n}\n\n.tc-alert-subtitle {\n\tcolor: <<colour alert-muted-foreground>>;\n\tfont-weight: bold;\n}\n\n.tc-alert-highlight {\n\tcolor: <<colour alert-highlight>>;\n}\n\n@media (min-width: {{$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint}}) {\n\n\t.tc-static-alert {\n\t\tposition: relative;\n\t}\n\n\t.tc-static-alert-inner {\n\t\tposition: absolute;\n\t\tz-index: 100;\n\t}\n\n}\n\n.tc-static-alert-inner {\n\tpadding: 0 2px 2px 42px;\n\tcolor: <<colour static-alert-foreground>>;\n}\n\n/*\n** Control panel\n*/\n\n.tc-control-panel td {\n\tpadding: 4px;\n}\n\n.tc-control-panel table, .tc-control-panel table input, .tc-control-panel table textarea {\n\twidth: 100%;\n}\n\n.tc-plugin-info {\n\tdisplay: block;\n\tborder: 1px solid <<colour muted-foreground>>;\n\tbackground-colour: <<colour background>>;\n\tmargin: 0.5em 0 0.5em 0;\n\tpadding: 4px;\n}\n\n.tc-plugin-info-disabled {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n\tbackground: repeating-linear-gradient(45deg, #ff0, #ff0 10px, #eee 10px, #eee 20px);\n}\n\n.tc-plugin-info-disabled:hover {\n\tbackground: -webkit-repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n\tbackground: repeating-linear-gradient(45deg, #aa0, #aa0 10px, #888 10px, #888 20px);\n}\n\na.tc-tiddlylink.tc-plugin-info:hover {\n\ttext-decoration: none;\n\tbackground-color: <<colour primary>>;\n\tcolor: <<colour background>>;\n\tfill: <<colour foreground>>;\n}\n\na.tc-tiddlylink.tc-plugin-info:hover .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info-chunk {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-plugin-info-chunk h1 {\n\tfont-size: 1em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk h2 {\n\tfont-size: 0.8em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info-chunk div {\n\tfont-size: 0.7em;\n\tmargin: 2px 0 2px 0;\n}\n\n.tc-plugin-info:hover > .tc-plugin-info-chunk > img, .tc-plugin-info:hover > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour foreground>>;\n}\n\n.tc-plugin-info > .tc-plugin-info-chunk > img, .tc-plugin-info > .tc-plugin-info-chunk > svg {\n\twidth: 2em;\n\theight: 2em;\n\tfill: <<colour muted-foreground>>;\n}\n\n.tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > img, .tc-plugin-info.tc-small-icon > .tc-plugin-info-chunk > svg {\n\twidth: 1em;\n\theight: 1em;\n}\n\n.tc-plugin-info-dropdown {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tmargin-top: -8px;\n}\n\n.tc-plugin-info-dropdown-message {\n\tbackground: <<colour message-background>>;\n\tpadding: 0.5em 1em 0.5em 1em;\n\tfont-weight: bold;\n\tfont-size: 0.8em;\n}\n\n.tc-plugin-info-dropdown-body {\n\tpadding: 1em 1em 1em 1em;\n}\n\n.tc-check-list {\n\tline-height: 2em;\n}\n\n.tc-check-list .tc-image-button {\n\theight: 1.5em;\n}\n\n/*\n** Message boxes\n*/\n\n.tc-message-box {\n\tborder: 1px solid <<colour message-border>>;\n\tbackground: <<colour message-background>>;\n\tpadding: 0px 21px 0px 21px;\n\tfont-size: 12px;\n\tline-height: 18px;\n\tcolor: <<colour message-foreground>>;\n}\n\n.tc-message-box svg {\n\twidth: 1em;\n\theight: 1em;\n    vertical-align: text-bottom;\n}\n\n/*\n** Pictures\n*/\n\n.tc-bordered-image {\n\tborder: 1px solid <<colour muted-foreground>>;\n\tpadding: 5px;\n\tmargin: 5px;\n}\n\n/*\n** Floats\n*/\n\n.tc-float-right {\n\tfloat: right;\n}\n\n/*\n** Chooser\n*/\n\n.tc-chooser {\n\tborder-right: 1px solid <<colour table-header-background>>;\n\tborder-left: 1px solid <<colour table-header-background>>;\n}\n\n\n.tc-chooser-item {\n\tborder-bottom: 1px solid <<colour table-header-background>>;\n\tborder-top: 1px solid <<colour table-header-background>>;\n\tpadding: 2px 4px 2px 14px;\n}\n\n.tc-drop-down .tc-chooser-item {\n\tpadding: 2px;\n}\n\n.tc-chosen,\n.tc-chooser-item:hover {\n\tbackground-color: <<colour table-header-background>>;\n\tborder-color: <<colour table-footer-background>>;\n}\n\n.tc-chosen .tc-tiddlylink {\n\tcursor:default;\n}\n\n.tc-chooser-item .tc-tiddlylink {\n\tdisplay: block;\n\ttext-decoration: none;\n\tbackground-color: transparent;\n}\n\n.tc-chooser-item:hover .tc-tiddlylink:hover {\n\ttext-decoration: none;\n}\n\n.tc-drop-down .tc-chosen .tc-tiddlylink,\n.tc-drop-down .tc-chooser-item .tc-tiddlylink:hover {\n\tcolor: <<colour foreground>>;\n}\n\n.tc-chosen > .tc-tiddlylink:before {\n\tmargin-left: -10px;\n\tposition: relative;\n\tcontent: \"» \";\n}\n\n.tc-chooser-item svg,\n.tc-chooser-item img{\n\twidth: 1em;\n\theight: 1em;\n\tvertical-align: middle;\n}\n\n.tc-language-chooser .tc-image-button img {\n\twidth: 2em;\n\tvertical-align: -0.15em;\n}\n\n/*\n** Palette swatches\n*/\n\n.tc-swatches-horiz {\n}\n\n.tc-swatches-horiz .tc-swatch {\n\tdisplay: inline-block;\n}\n\n.tc-swatch {\n\twidth: 2em;\n\theight: 2em;\n\tmargin: 0.4em;\n\tborder: 1px solid #888;\n}\n\n/*\n** Table of contents\n*/\n\n.tc-sidebar-lists .tc-table-of-contents {\n\twhite-space: nowrap;\n}\n\n.tc-table-of-contents button {\n\tcolor: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents svg {\n\twidth: 0.7em;\n\theight: 0.7em;\n\tvertical-align: middle;\n\tfill: <<colour sidebar-foreground>>;\n}\n\n.tc-table-of-contents ol {\n\tlist-style-type: none;\n\tpadding-left: 0;\n}\n\n.tc-table-of-contents ol ol {\n\tpadding-left: 1em;\n}\n\n.tc-table-of-contents li {\n\tfont-size: 1.0em;\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li a {\n\tfont-weight: bold;\n}\n\n.tc-table-of-contents li li {\n\tfont-size: 0.95em;\n\tfont-weight: normal;\n\tline-height: 1.4;\n}\n\n.tc-table-of-contents li li a {\n\tfont-weight: normal;\n}\n\n.tc-table-of-contents li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n\tline-height: 1.5;\n}\n\n.tc-table-of-contents li li li li {\n\tfont-size: 0.95em;\n\tfont-weight: 200;\n}\n\n.tc-tabbed-table-of-contents {\n\tdisplay: -webkit-flex;\n\tdisplay: flex;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents {\n\tz-index: 100;\n\tdisplay: inline-block;\n\tpadding-left: 1em;\n\tmax-width: 50%;\n\t-webkit-flex: 0 0 auto;\n\tflex: 0 0 auto;\n\tbackground: <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a,\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tdisplay: block;\n\tpadding: 0.12em 1em 0.12em 0.25em;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a {\n\tborder-top: 1px solid <<colour tab-background>>;\n\tborder-left: 1px solid <<colour tab-background>>;\n\tborder-bottom: 1px solid <<colour tab-background>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item > a:hover {\n\ttext-decoration: none;\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour tab-border>>;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a {\n\tborder-top: 1px solid <<colour tab-border>>;\n\tborder-left: 1px solid <<colour tab-border>>;\n\tborder-bottom: 1px solid <<colour tab-border>>;\n\tbackground: <<colour background>>;\n\tmargin-right: -1px;\n}\n\n.tc-tabbed-table-of-contents .tc-table-of-contents .toc-item-selected > a:hover {\n\ttext-decoration: none;\n}\n\n.tc-tabbed-table-of-contents .tc-tabbed-table-of-contents-content {\n\tdisplay: inline-block;\n\tvertical-align: top;\n\tpadding-left: 1.5em;\n\tpadding-right: 1.5em;\n\tborder: 1px solid <<colour tab-border>>;\n\t-webkit-flex: 1 0 50%;\n\tflex: 1 0 50%;\n}\n\n/*\n** Dirty indicator\n*/\n\nbody.tc-dirty span.tc-dirty-indicator, body.tc-dirty span.tc-dirty-indicator svg {\n\tfill: <<colour dirty-indicator>>;\n\tcolor: <<colour dirty-indicator>>;\n}\n\n/*\n** File inputs\n*/\n\n.tc-file-input-wrapper {\n\tposition: relative;\n\toverflow: hidden;\n\tdisplay: inline-block;\n\tvertical-align: middle;\n}\n\n.tc-file-input-wrapper input[type=file] {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tfont-size: 999px;\n\tmax-width: 100%;\n\tmax-height: 100%;\n\tfilter: alpha(opacity=0);\n\topacity: 0;\n\toutline: none;\n\tbackground: white;\n\tcursor: pointer;\n\tdisplay: inline-block;\n}\n\n/*\n** Thumbnail macros\n*/\n\n.tc-thumbnail-wrapper {\n\tposition: relative;\n\tdisplay: inline-block;\n\tmargin: 6px;\n\tvertical-align: top;\n}\n\n.tc-thumbnail-right-wrapper {\n\tfloat:right;\n\tmargin: 0.5em 0 0.5em 0.5em;\n}\n\n.tc-thumbnail-image {\n\ttext-align: center;\n\toverflow: hidden;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-image svg,\n.tc-thumbnail-image img {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n\tmin-width: 100%;\n\tmin-height: 100%;\n\tmax-width: 100%;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-image img {\n\tfilter: alpha(opacity=0.8);\n\topacity: 0.8;\n}\n\n.tc-thumbnail-background {\n\tposition: absolute;\n\tborder-radius: 3px;\n}\n\n.tc-thumbnail-icon svg,\n.tc-thumbnail-icon img {\n\twidth: 3em;\n\theight: 3em;\n\t<<filter \"drop-shadow(2px 2px 4px rgba(0,0,0,0.3))\">>\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon svg,\n.tc-thumbnail-wrapper:hover .tc-thumbnail-icon img {\n\tfill: #fff;\n\t<<filter \"drop-shadow(3px 3px 4px rgba(0,0,0,0.6))\">>\n}\n\n.tc-thumbnail-icon {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tright: 0;\n\tbottom: 0;\n\tdisplay: -webkit-flex;\n\t-webkit-align-items: center;\n\t-webkit-justify-content: center;\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.tc-thumbnail-caption {\n\tposition: absolute;\n\tbackground-color: #777;\n\tcolor: #fff;\n\ttext-align: center;\n\tbottom: 0;\n\twidth: 100%;\n\tfilter: alpha(opacity=0.9);\n\topacity: 0.9;\n\tline-height: 1.4;\n\tborder-bottom-left-radius: 3px;\n\tborder-bottom-right-radius: 3px;\n}\n\n.tc-thumbnail-wrapper:hover .tc-thumbnail-caption {\n\tfilter: alpha(opacity=1);\n\topacity: 1;\n}\n\n/*\n** Diffs\n*/\n\n.tc-diff-equal {\n\tbackground-color: <<colour diff-equal-background>>;\n\tcolor: <<colour diff-equal-foreground>>;\n}\n\n.tc-diff-insert {\n\tbackground-color: <<colour diff-insert-background>>;\n\tcolor: <<colour diff-insert-foreground>>;\n}\n\n.tc-diff-delete {\n\tbackground-color: <<colour diff-delete-background>>;\n\tcolor: <<colour diff-delete-foreground>>;\n}\n\n.tc-diff-invisible {\n\tbackground-color: <<colour diff-invisible-background>>;\n\tcolor: <<colour diff-invisible-foreground>>;\n}\n\n.tc-diff-tiddlers th {\n\ttext-align: right;\n\tbackground: <<colour background>>;\n\tfont-weight: normal;\n\tfont-style: italic;\n}\n\n.tc-diff-tiddlers pre {\n    margin: 0;\n    padding: 0;\n    border: none;\n    background: none;\n}\n\n/*\n** Errors\n*/\n\n.tc-error {\n\tbackground: #f00;\n\tcolor: #fff;\n}\n\n/*\n** Tree macro\n*/\n\n.tc-tree div {\n    \tpadding-left: 14px;\n}\n\n.tc-tree ol {\n    \tlist-style-type: none;\n    \tpadding-left: 0;\n    \tmargin-top: 0;\n}\n\n.tc-tree ol ol {\n    \tpadding-left: 1em;    \n}\n\n.tc-tree button { \n    \tcolor: #acacac;\n}\n\n.tc-tree svg {\n     \tfill: #acacac;\n}\n\n.tc-tree span svg {\n    \twidth: 1em;\n    \theight: 1em;\n    \tvertical-align: baseline;\n}\n\n.tc-tree li span {\n    \tcolor: lightgray;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodyfontsize",
            "text": "15px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/bodylineheight",
            "text": "22px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/fontsize": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/fontsize",
            "text": "14px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/lineheight": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/lineheight",
            "text": "20px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyleft": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyleft",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storytop": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storytop",
            "text": "0px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storyright": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storyright",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/storywidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/storywidth",
            "text": "770px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/tiddlerwidth",
            "text": "686px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarbreakpoint",
            "text": "960px"
        },
        "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth": {
            "title": "$:/themes/tiddlywiki/vanilla/metrics/sidebarwidth",
            "text": "350px"
        },
        "$:/themes/tiddlywiki/vanilla/options/stickytitles": {
            "title": "$:/themes/tiddlywiki/vanilla/options/stickytitles",
            "text": "no"
        },
        "$:/themes/tiddlywiki/vanilla/options/sidebarlayout": {
            "title": "$:/themes/tiddlywiki/vanilla/options/sidebarlayout",
            "text": "fixed-fluid"
        },
        "$:/themes/tiddlywiki/vanilla/options/codewrapping": {
            "title": "$:/themes/tiddlywiki/vanilla/options/codewrapping",
            "text": "pre-wrap"
        },
        "$:/themes/tiddlywiki/vanilla/reset": {
            "title": "$:/themes/tiddlywiki/vanilla/reset",
            "type": "text/plain",
            "text": "/*! normalize.css v3.0.0 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9.\n * Hide the `template` element in IE, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9, Safari 5, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari 5 and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari 5, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow displayed oddly in IE 9.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari 5.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  -moz-box-sizing: content-box;\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8+, and Opera\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  -moz-box-sizing: content-box;\n  -webkit-box-sizing: content-box; /* 2 */\n  box-sizing: content-box;\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n"
        },
        "$:/themes/tiddlywiki/vanilla/settings/fontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/fontfamily",
            "text": "-apple-system, BlinkMacSystemFont, \"Segoe UI\", Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\""
        },
        "$:/themes/tiddlywiki/vanilla/settings/codefontfamily": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/codefontfamily",
            "text": "\"SFMono-Regular\",Consolas,\"Liberation Mono\",Menlo,Courier,monospace"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimageattachment",
            "text": "fixed"
        },
        "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize": {
            "title": "$:/themes/tiddlywiki/vanilla/settings/backgroundimagesize",
            "text": "auto"
        },
        "$:/themes/tiddlywiki/vanilla/sticky": {
            "title": "$:/themes/tiddlywiki/vanilla/sticky",
            "text": "<$reveal state=\"$:/themes/tiddlywiki/vanilla/options/stickytitles\" type=\"match\" text=\"yes\">\n``\n.tc-tiddler-title {\n\tposition: -webkit-sticky;\n\tposition: -moz-sticky;\n\tposition: -o-sticky;\n\tposition: -ms-sticky;\n\tposition: sticky;\n\ttop: 0px;\n\tbackground: ``<<colour tiddler-background>>``;\n\tz-index: 500;\n}\n``\n</$reveal>\n"
        }
    }
}
13px
13px
300px
770px
100%


"PT Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
🌌
<hr>

non linear philosophia wiki

<hr>


<style>
hr {
    border: none;
    height: 1px;
    /* Set the hr color */
    color: #333; /* old IE */
    background-color: #333; /* Modern Browsers */
}
</style>
!!! ''Advaita Vedanta''

Concept of the Brahman - transcends the basic division between subject/object dichotomy (dualism)

* not dualism of body and mind

* timeless, ever present - not come and not go and plenitude

* it's an experience

* One's inner naure, Atman, is not-different to Brahman

Brahman is sometimes described as Saccidananda

* being (sat) - (unified boundless impersonal substratum)

* consciousness (cit) - (unchanging witness conscious awareness -- our real nature)

* bliss (ananda) -- (ultimate and joyous value)

>"''The state of consciousness being aware of itself as itself is inherently blissful.''" -


{{Subration}}

saccidananda is not supposed to delimit Brahman (neti, neti) an apophatic expression

 !!!!!''Modes of Brahman''

1. Nirguana Brahman

Brahman without qualities, cannot be affirmed, beyond all words and experiences; a pure non-dual experience.

2. Saguna Brahman

Brahman with qualities, manifestation that is still essentially Brahman, through the prism of a subject/object reality. Sometimes experiences temporarily either through various psycho-physical experiences.

!!!!! ''Subration''

The snake analogy:



!!!!! ''Subration and levels of reality
''

* When something is subrated, one believes it to have a lesser degree of reality

* the more something is capable of being subrated, the less reality is has, conversely, the more reality something has, the less capable it is of being subrated

* according to AV, the mental process of subration is uniquely qualified to serve as a criterion for distinguishing between orders of being

* the criterion revolves around the possibility of a category or experience being subrated or its subratability. The subratability of an experience-category rests upon the logic of subration itself.

* The logical structure of subratability requires the presenece of an object or content of consciousness that can be replaced by another experience.

* This presupposes a distinction between valuating subject and valuated objected

!!!!! Three Orders of Being

Out of the three orders of being, referred to in AV, 2/3 do not fulfill the logical requirements of subratability.

(1) ''Reality ''undiferentiated Oneness of Nurguna Brahman, the content of nondual spiritual experience -- //that which cannot be subrated //logically.

(2) Unreality -- object of experience is contradictory -- that which neither can nor cannot be subrated, i.e. a square circle, a married bachlor, its not analytic. 

>question: how does this fit with our analytic definitions.

(3) Appearance -- that which can be subrated by another experience (the subrating experience may be Brahman itself).

3.1 the 'real' existent


>"Wheresoever there, is doubt, there, the wise should know, the Self (the Real) is not. For no doubts can arise in relation to the Self, since its nature is pure immediate consciousness." - [Suresvara, quote in Deutch, p.19]



Structure of lecture

# Subration --- more about it. A philosophical objecto to the notion of subratability as a criterion for distinguishing the level of Ultimate Reality
# the relation between Appearance and Reality

<hr>

Recall: Three Orders of Being referred to AV

*To be subratable, has to be in a subject/object structure. ''Reality'' is the undifferentiated Oneness of Nirguna Brahman, the content of nondul spiritual experience --- //__that which cannot be subrated__//

* Unreality



!!!!!!''Reality''

* Unsubratable --- no distinction between subject and object, so no possibility of the object being transcended by the subject

>Wheresoever there, is doubt, there, the wise should know, the Self [the Real] is not. For no doubts can arise in relation to the Self, since its nature is pure relexive immediate consciousness." --- Suresvara, quote in Deutch

!!!!!!''Appearance''

* That which can be subrated by other experience --- that about which doubts can arise.
* Three types of subratable 'existents' :
*real existent
** existent
*** illusory existent (these are more Deutch's formulations, useful)

* Each types of these existents apply to categories

!!!!!! ''Unreality''

* That which can neither be subrated nor not subrated by other experience
*Because the object is self-contradictory, it can never appear as content of experience
*e.g a square circle 2+2=5

>question for miri: there is ways we can construe 2+2=5, bachelors and married a square circle

!!!!!! ''A Paradox?
''

Is there something odd/paradoxical about this picture of ontology making distinctions, yet defying them?
Ultimacy is a comparative term with lower tiers.

AV response: the division can only be made from the standpoint of appearance, it's true from a perspective of appearance. If you're coming from the perspective of reality, there are no distinctions. This is an initial answer from Advaita.

An epistemological problem: how can one be sure that one is having a brahman experience.

*maybe the notion of subratability is only intended to metaphysically categorise the levels of experience, not provide a criterion for knowing which particular experience fits what level? If you did subrate the brahman, how would you know you had it? The AV response would be something like, there is no subject 'to know'. The knower is dissolved.

White (191) argues against even this in thought experiment. Brahman is subratable, he says.

Question: the magic show, you become aware of the illusion, but its not the case that you couldn't be deceived about the trick again. Analogously, the subration of the magic trick is formed into a belief. We could say, via hyptonism, or some special brain device, change that person's belief. Does this show a connection to belief?

can White's thought experiment be framed as genuinely having the Brahman experience, subrating it.



Connection to the present moment

The absolute stand point of Brahman would at least have to present itself in one way, or at the least, in one moment, it's not to say that time plays a role here, but //at a time//, if Brahman is infinite, then at every moment, and at any moment, it's subration is available. The reference point of subration, is hinged on the present moment as it happend... now.


The account of appearance needing explainin

Satkaryavada --- The theory that the effect pre-exists in the cause, with Brahman as material and efficient cause of the world.

Vivartavada --- theory that effect is only apparent manifestation of cause. (creation is only apparent change)

Artistotle's Fourfold notion of Cause

Consider a table

# Material Cause = wood
#Final cause = dining, display, functional nature
# efficient cause = carpentry, its creation, bringing into being
# formal cause = design, it's systematic purpose

Brahman is the material cause (distinctive) and efficient cause (ontological)

P1. If Particular effects weren't already latent in the cause, then any given effect could (and would) issue from any given cause

P2. It is not the case that any given effect issues from any given cause (teleological)

C. The particular effects are latent in the cause

A mere change in form does not imply a change in (material) reality, for despite changes in form, a substance is recognised as a single reality. So far this is just a metaphorical device, you could replace the material (Brahman) with x and it's substitute could be anything at this point. 

Deutsch's response is correct, David's reply I couldn't hear, so ask Miri to elaborate. I don't think temporal, cause and effect really matter in this sense, it's more a teleological principle of implication, rather than causation.

Still have to explain the appearance of differentiation: Vivartavada --- theory that effect is only apparent manifestation --- or appearance --- of cause, allows the world a lesser degree of reality.

THis is where the doctrine of Maya --- or grand illusion. The world is an inaccurate reflection of reality.

Is there still not another puzzle that arises, in conjuction with Maya, any or claim/ statement/ sense/ notion of the world of appearance as being illusory, or framed as Maya, is still putting itself forward, above and beyond the world of appearance. It would be meaningless to say that the world is maya, if we're using words, notions, ideas, appearances, from the world of appearances, to say that the world of appearances is an appearance is being derived from the world of appearence, and so we have a redunduncy. This redundancy might be similar to white's argument, that this is in a way how one can subrate the Reality, by recognising the meaninglessness of statements, as Wittengtein said, that which cannot be said must be passed in silence.

So we comprehend past maya by reckoning with its mysteriousness, or personifying it as the Deity of delusion

Adhyasa (multiplicities): divide into two section, we confuse the phenomenal and Brahman. 

Just a note about something you said in the lecture, that science takes a multiplicity in its role of discovering the world, yet, borrowing your example of string theory, it is actually inherently not multiplicative, it's a unity, and simplification, hence, the string theories would say, how beautiful and elegant its theory is because of how mysteriously simple it is.
















/*
Atom One Dark With support for ReasonML by Gidi Morris, based off work by Daniel Gamage
Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax
*/
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  color: #abb2bf;
  background: #282c34;
}
.hljs-keyword, .hljs-operator {
  color: #F92672;
}
.hljs-pattern-match {
  color: #F92672;
}
.hljs-pattern-match .hljs-constructor {
  color: #61aeee;
}
.hljs-function {
  color: #61aeee;
}
.hljs-function .hljs-params {
  color: #A6E22E;
}
.hljs-function .hljs-params .hljs-typing {
  color: #FD971F;
}
.hljs-module-access .hljs-module {
  color: #7e57c2;
}
.hljs-constructor {
  color: #e2b93d;
}
.hljs-constructor .hljs-string {
  color: #9CCC65;
}
.hljs-comment, .hljs-quote {
  color: #b18eb1;
  font-style: italic;
}
.hljs-doctag, .hljs-formula {
  color: #c678dd;
}
.hljs-section, .hljs-name, .hljs-selector-tag, .hljs-deletion, .hljs-subst {
  color: #e06c75;
}
.hljs-literal {
  color: #56b6c2;
}
.hljs-string, .hljs-regexp, .hljs-addition, .hljs-attribute, .hljs-meta-string {
  color: #98c379;
}
.hljs-built_in, .hljs-class .hljs-title {
  color: #e6c07b;
}
.hljs-attr, .hljs-variable, .hljs-template-variable, .hljs-type, .hljs-selector-class, .hljs-selector-attr, .hljs-selector-pseudo, .hljs-number {
  color: #d19a66;
}
.hljs-symbol, .hljs-bullet, .hljs-link, .hljs-meta, .hljs-selector-id, .hljs-title {
  color: #61aeee;
}
.hljs-emphasis {
  font-style: italic;
}
.hljs-strong {
  font-weight: bold;
}
.hljs-link {
  text-decoration: underline;
}
blockquote {
  background: #eff2ec;
  border-left: 4px solid  #b4b4b4;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
  max-width: 100%;
  
}
blockquote:before {
  color:  #b4b4b4;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote p {
  display: inline;
}


> "And so it was said with grace, that you are not, but what is, to here and there across the expanse, ever infinite and ever loved"
find inode number of file
```
ls -i /path/to/file
```

```
find /path/to/file -inum 1232133
```
```python
def func(x):
   for i in e:
       print(x)

```
<<toc-expandable Contents>>

https://personal-wikis.davidfisco.com/
Definitions.

We are apt to think that definitions imply a concise meaning of a word. We explore other notions:

{{Lexical Definition}}

We distinguish between function of a definition and techniques for serving that function.

>Making clear or definite the meaning of a word or phrase is the //function// of definitions.

*''Formal and concise'' arrange of words to employ the efficiency of such a definition is ''one type of technique.''

Another type of technique is ''example and examples''

*Problem and solutions = definition by example. A related type of definition is an ''ostensive definition'', by pointing out at examples. Vermillion is a great example.
*Lexical definitions
*prolonged training of a social/cultural kind.

''Reportive definitions'': purport to define how a term or expression is used in current practice.

''Stipulative'': A stipulative definition is a type of definition in which a new or currently-existing term is given a specific meaning for the purposes of argument or discussion in a given context. When the term already exists, this definition may, but does not necessarily, contradict the dictionary (lexical) definition of the term.

>An economist may define money as including not only cash but assets.

>Demoncracy, full employment, may simply be one of a disambiguating term. "I do not mean simply a system of majority rule; it also includes the rule of law, the guarantee of rights, especially of minorities.

!!!Defective Definitions:

Reportive definitions fail when they do not accurately describe the way competent language users apply some term.

1. Too broad

2. Too narrow

3. Too obscure

4. circular 

To tell if a definition is too obscure or circular, ask wether someone who does not already understand the word in question would be helped by the definition. 

Ostensive definitions may be defective when:

*The pointing out is unclear.

Stipulative definitions are defective when:

*They do not serve the purpose.
*They define a term intended for public usage which is at odds with ordinary preview usage. Creating confusion.
*They hide substantive assumptions that are relevant to the discussion/argument at hand. ''Settling an argument by definition usually lacks a premise which is unsupported''

Persuasive definitions: are stipulative definitions masquerading as reportive definitions. The persuasive definition is often introduced with words like 'true', 'genuine', or 'real'. 

Sometimes we want a definition that is workable, something we can apply in practice. Criterial definitions (sometimes called operational definitions). On the other hand, sometimes we want a more theoretical understanding or explanation for examples:

Horse = domesticated perissodactyl mammal, Equus Caballus, used for draught work and riding.

Gold = elemnt with atomic number 79.

For most of us neither of these is very helpful if we wish to be able to identify something as a horse, or as gold. What each of these definitions does is allow us to use the term with understanding in a certain theoretical context. A good working ''(criterial)'' definition by contrast, would be provided by ostensive definitions, definitions by example. The theoretical, essential definition helps with understanding the //nature// of such. Can be thought of as essential definitions. In summary, definitions can serve different purposes in how we would like them to serve for us. A working definition or an essential one.

Summary:

If someone asks us for a definition, we must consider the purpose the questioner has in mind. Does the purpose require a reportive definition that describes common usage or does it require a stipulative definition to fit the discussion or context.

If someone offers a definition, it is important to ask: is it reportive or stipulative? Then, if it is stipulative, for what purpose is that definition stipulated? One reason is to provide a working definition by being more precise or specific that the reportive definition allows; another is to replace a reportive definition that is inadequate, at least in the context that is presupposed.
Deontological [[pluralism]] is a view supported by [[William David Ross]].

Case 1. Organ transplant thought experience.
!!![[jackett|docker jackett container.conf]]
{{docker jackett container.conf}}

!!![[qbittorrent|docker qbittorrent container.conf]]
{{docker qbittorrent container.conf}}


!!![[plex|docker plex container.conf]]
{{docker plex container.conf}}

!!![[sabnzbd|docker sabnzbd container.conf]]
{{docker sabnzbd container.conf}}

!!![[tiddlywiki|docker tiddlywiki container.conf]]
{{docker tiddlywiki container.conf}}
docker run -dit --name apache2 -p 63901:80 -v /etc/apache2-test:/usr/local/apache2/htdocs/ httpd:2.4
```
docker create \
  --name=jackett \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Perth \
  -p 9117:9117 \
  -v /opt/jackett:/config \
  -v /mnt/disk3/torrent-blackhole:/TorentDownloads \
  --restart unless-stopped \
  linuxserver/jackett
 ```
```python
docker run \
-d \
--name plex \
--net media-network \
--ip 172.18.0.2 \
--device=/dev/dri:/dev/dri \
-p 32400:32400/tcp \
-p 3005:3005/tcp \
-p 8324:8324/tcp \
-p 32469:32469/tcp \
-p 16406:16406/tcp \
-p 1900:1900/udp \
-p 32410:32410/udp \
-p 32412:32412/udp \
-p 32413:32413/udp \
-p 32414:32414/udp \
-p 16406:16406/udp \
-e TZ=Australia/Perth \
-e PLEX_CLAIM=claim-eyS_4YtYPkBRovYsstux \
-e ADVERTISE_IP=http://192.168.0.100:16406/ \
-e PLEX_UID=1000 \
-e PLEX_GID=1000 \
-h LinuxServ \
-v /opt/plex:/config \
-v /mnt/transcode_temp:/transcode \
-v /mnt/media-pool/data/media:/media \
--restart unless-stopped \
plexinc/pms-docker
```

** ---device maps hardware acceleration to host gpu drivers
```
docker create \
  --name=qbittorrent \
  --net media-network \
  --ip 172.18.0.4 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Perth \
  -e UMASK_SET=022 \
  -e WEBUI_PORT=8082 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -p 8082:8082 \
  -v /opt/qbittorrent_test:/config \
  -v /mnt/media-pool/data/torrents/:/torrents \
  --restart unless-stopped \
  linuxserver/qbittorrent

```
```
docker create \
  --name=radarr \
  --net media-network \
  --ip 172.18.0.3 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Perth \
  -e UMASK_SET=022 `#optional` \
  -p 7878:7878 \
  -v /opt/radarr:/config \
  -v /mnt/media-pool/data:/data \
  --restart unless-stopped \
  linuxserver/radarr
```
```
docker create \
  --name=sabnzbd \
  --net media-network \
  --ip 172.18.0.5 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Australia/Perth \
  -p 8080:8080 \
  -p 9090:9090 \
  -v /opt/sabnzbd_test:/config \
  -v /mnt/media-pool/data/usenet/:/usenet \
  --restart always \
  linuxserver/sabnzbd

```
```
docker create \
  --name=sonarr \
  --net media-network \
  --ip 172.18.0.7 \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Europe/London \
  -e UMASK_SET=022 `#optional` \
  -p 8989:8989 \
  -v /opt/sonarr:/config \
  -v /mnt/media-pool/data:/data \
  --restart unless-stopped \
  linuxserver/sonarr
 ```
```
docker run -d --name=wiki -p 8001:8080 -v /mnt/disk3/wiki/:/var/lib/tiddlywiki mazzolino/tiddlywiki
```
<$action-sendmessage
	$message="tm-edit-text-operation"
	$param="wrap-lines"
	prefix="
<<<"
	suffix="<<<"
/>

```
docker run -d \
--name=wiki \
-p 63901:8080 \
-v /mnt/disk3/wiki/:/var/lib/tiddlywiki \
--restart unless-stopped \
mreishus/tiddlywiki:5.1.17 \
```
\define hl(text)
<style>
.cblockquote {
   
  background: #F5F5F5 ;

  margin: 0.5em 7px;
  padding: 0.2em 4px;
}

</style>
@@.cblockquote
$text$
@@
\end
<br>
<br>

To highlight text call the macro with

``<<hl "text">>``

<<hl "long string of text for example a citation or just a general highlighted sentence">>



<<hl "this string of text">>



!!!!!Dates

Will organise people and ideas by dates
* i.e socrates born 470bc, died 399bc
>block quote

<<tag "text" blue>>
[img[http://192.168.0.100:8002/images/Capture.JPG]]
*The notion of Nibbana can be referred to an //event// and the mind of the arahant that is freed from tanha (unconditioned)

*Nibbana - while the arahant is living

*Parinibbana - nibbana after the arahant passes away

2. Nibbana is relation to no-self

> Nibbana can also be described as direct experiential insight into no-self as well as other characters of conditioned existence such as impermanence and suffering. A full insight into one of these characteristics implies a full insight into them all.

Question: a full insight into any of them individually?

Two main sides of the debate on how to interpret Nibanna:

1. The cessationists: nibbana is to be correctly described as nothing more than (i) the cessation of tanha and (ii) the disposition to remain unmoved by vicissitudes of life. 

2. The unconditionalists: nibbana can also be described more actively as involving an unconditioned mind that is completely free from the bindings of conditioned existence. It is the ground for cessation of tanha and disposition to remain unmoved by vicissitudes. Unconditioned consciousness.

Bundle-theory: there is no unity at a time or over time. Therefore, implies the cessationists reading of nibbana.

Two tiered illusion of self theory: attributes a different acount of consciousness has an unconditioned property which is aware of objects -- that witnesses them. This consciousness is not dependent upon anything at all; it does not arise or pass away. It can be thought of as timelessly everpresent and inherently boundless.

''> Question for Miri: consciousness has a subject-obect structure to it because of awarenes of objects. But does the transactional nature of consciousness (at it seems - subject-object) comes about only after the fact that indentification is referred to. A PCE is described as a dissolution of the subject-object relationship and therefore, consciousness is its purity does not have this structure in a metaphysical sense.''

This kind of consciousness is construed as conditioned only in relation to the objects that it takes. Consciousness of x, at t1; consciousness of y, at t2. Consciousness only becomes conditioned upon moment that it takes the object in its awareness.

''> Question, how is the gap connected between consciousness as being conditioned only when it takes an object in its awareness, and its unconditioned self?''

Common Argument Strategies: 

1. It seems the Buddha states that conciousness is conditioned and such the cessationists can argue this as the interpretation of the Buddha
 - The Uncondtionalist reply: The buddha was only referring to consciousness in its capacity of being conditioned i.e. taking one of the objects of the other four khandas as an object.


>''Question: This is plausible or not, it is hard to tell. Most directly it seems the buddha was referring to consciousness in its practically, and not metaphysically, and therefore his statement might have just been an empirical one. Given, the experience condition and perhaps, Buddha's authority, if he was not concerned about metaphysics, then the ontology of consciousness would not have been on his mind, and therefore, his discourse can only be interpreted practically, and not metaphysically. Or, do you think that because the Buddha didn't worry about metaphysics, then there is actually available room to interpret his discourse metaphysically?
''''








"PT Serif", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"
<link href='https://fonts.googleapis.com/css?family=Playfair Display' rel='stylesheet'>
<link href='https://fonts.googleapis.com/css?family=Sofia' rel='stylesheet'>
<link href='https://fonts.googleapis.com/css?family=Alex Brush' rel='stylesheet'>
<link href='https://fonts.googleapis.com/css?family=Akronim' rel='stylesheet'>
<link href='https://fonts.googleapis.com/css?family=Annie Use Your Telescope' rel='stylesheet'>

<style>
.st2 {font-family: 'Playfair Display';font-size: 42px;}
.st3 {font-family: 'Sofia';font-size: 42px;}
.st4 {font-family: 'Alex Brush';font-size: 42px;}
.st5 {font-family: 'Akronim';font-size: 42px;}
.st6 {font-family: 'Annie Use Your Telescope';font-size: 42px;}
</style>

<h1 class="st2">'Playfair Display'  1234567890 ABC abc</h1>
<h1 class="st3">'Sofia'  1234567890 ABC abc</h1>
<h1 class="st4">'Alex Brush'  1234567890 ABC abc</h1>
<h1 class="st5">'Akronim'  1234567890 ABC abc</h1>
<h1 class="st6">Sofia  1234567890 ABC abc</h1>

Welcome to xServer wiki



!! Syncing Changes to the Server

Before you can start storing important information in ~TiddlyWiki it is important to make sure that your changes are being reliably saved by the server.

# Create a new tiddler using the {{$:/core/images/new-button}} button in the top left of the side bar (it'll appear on mouseover)
# Click the {{$:/core/images/done-button}} button at the top right of the new tiddler
# Check the ~TiddlyWiki command line for a message confirming the tiddler has been saved


# Refresh the page in the browser to and verify that the new tiddler has been correctly saved


<header class="w3-container w3-blue-grey w3-card-2">
<h2>Header</h2>
</header>
<div class="w3-container w3-card-2">

<div class="w3-container w3-card-2">
          <h5 class="w3-opacity"><b>Title</b></h5>
          <h6 class="w3-text-blue"><i class="fa fa-calendar fa-fw w3-margin-le"></i>Sub <br><br><span class="w3-tag w3-green w3-round">Tag 1</span> <span class="w3-tag w3-green w3-round">2</span> <span class="w3-tag w3-green w3-round">3</span></h6>


         
<!-- Introduction-->
 <p>Paragraph 1</p>
<p>Paragraph 2</p>
</div>


<div class="w3-card-4 w3-container">
<h4>Title</h4>
<ul class="w3-ul">
  <li>Room</li>
  <li>Thursday</li>
  <li>6pm</li>
</ul>
<br>
<ul class="w3-ul w3-border w3-hoverable">
  <li class="w3-theme">Title</li>
  <li>Reminder</li>
  <li>Accessory</li>
  <li>Date</li>
</ul>
<br>
</div>

<div class="w3-responsive w3-card-4">
<table class="w3-table w3-striped w3-bordered">
<thead>
<tr class="w3-theme">
  <th><center><span class="w3-tag w3-blue w3-round-jumbo">~</span> [[File.pdf|MAT1114 Statistics Formula Sheet.pdf]]</center></th>
<div class='w3-card-2>
  <div class="w3-center">
    <h2>Memory Cards</h2>
<hr>
    <p w3-class="w3-large">Don't worry. These cards are effortless to memorise equations.</p>
</div>
<div class="w3-responsive w3-card-2">
<table class="w3-table w3-striped w3-bordered">
<thead>
<tr class="w3-theme">
  <th>Generalise</th>
  <th>Formula</th>
  <th>Points</th>
</tr>
</thead>
<tbody>
<tr>
  <td>
$$\upsilon = \frac{d}{t}$$ such that 
$$t=\frac{d}{\upsilon}$$
</td>
  <td>$$t=\sqrt{\frac{x^2+4d}{v^2}}$$</td>
  <td>50</td>
</tr>
<tr class="w3-white">
  <td>$$t^2=m_1x^2+b_1$$</td>
  <td>$$d=\frac{v}{2}(\sqrt{b_1)}$$

</td>
  <td>94</td>
</tr>
<tr>
  <td>$$t^2=\frac{x^2+4d}{v^2}$$</td>
  <td>
$$\upsilon=\sqrt{\frac{1}{v^2}}$$</td>
  <td>67</td>
</tr>
</tbody>
</table>
</div>
<header class="w3-container w3-blue-grey">
  <h2>Container</h2>
</header>
<html>

<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://xserver.one/w3.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<style>
html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
</style>
<body class="w3-light-grey">


  <!-- The Grid -->
  <div class="w3-row-padding">
    
      <div class="w3-white w3-text-grey w3-card-4">
        <div class="w3-display-container">
          <div class="w3-display-bottomleft w3-container w3-text-black">
          </div>
        </div>
        <div class="w3-container">
          <p><i class="fa fa-briefcase fa-fw w3-margin-right w3-large w3-text-blue"></i>Student I.D</p>
          <p><i class="fa fa-home fa-fw w3-margin-right w3-large w3-text-blue"></i>ECU</p>
          <p><i class="fa fa-envelope fa-fw w3-margin-right w3-large w3-text-blue"></i>adocarmo@our.ecu.edu.au</p>
          <p><i class="fa fa-phone fa-fw w3-margin-right w3-large w3-text-blue"></i>1224435534</p>
          <hr>

          <p class="w3-large"><b><i class="fa fa-asterisk fa-fw w3-margin-right w3-text-blue"></i>Edx / Udacity</b></p>
          <p>Astronomy</p>
          <div class="w3-progress-container w3-round-xlarge w3-small">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:15%">
              <div class="w3-center w3-text-white">15%</div>
            </div>
          </div>
          <p>Linux Foundations</p>
          <div class="w3-progress-container w3-round-xlarge w3-small">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:30%">
              <div class="w3-center w3-text-white">30%</div>
            </div>
          </div>
          <p>Example</p>
          <div class="w3-progress-container w3-round-xlarge w3-small">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:75%">
              <div class="w3-center w3-text-white">75%</div>
            </div>
          </div>
          <p>Example</p>
          <div class="w3-progress-container w3-round-xlarge w3-small">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:50%">
              <div class="w3-center w3-text-white">50%</div>
            </div>
          </div>
          <br>

          <p class="w3-large w3-text-theme"><b><i class="fa fa-globe fa-fw w3-margin-right w3-text-blue"></i>Languages</b></p>
          <p>Python</p>
          <div class="w3-progress-container w3-round-xlarge">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:75%"></div>
          </div>
          <p>PHP</p>
          <div class="w3-progress-container w3-round-xlarge">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:55%"></div>
          </div>
          <p>Javascript</p>
          <div class="w3-progress-container w3-round-xlarge">
            <div class="w3-progressbar w3-round-xlarge w3-blue" style="width:25%"></div>
          </div>
          <br>
        </div>
      </div><br>

    <!-- End Left Column -->
    </div>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://xserver.one/w3.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<style>
html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
</style>
<header class="w3-container w3-blue-grey w3-card-2">
  <h2># 1 Index</h2>
</header>
<div class="w3-container w3-card-2 w3-padding-large">


<!--First Tile-->

By definition

><div class="w3-container w3-card-2 w3-padding">
<h6><center>$$a^0=1$$ provided $$\neq a$$</center></h6>
</div>

This also comes about by considering if

<!--Second Tile-->
><div class="w3-container w3-card-2 w3-padding-large">
<h6><center>$$\frac{a^3}{a}=\frac{a\times a\times a}{a}=a\times a=a^2$$</center></h6>
</div>

and


<!--Third Tile-->
><div class="w3-container w3-card-2 w3-padding-large"><center>
$$\frac{a^2}{a}=\frac{a\times a}{a}=a=a^1$$</center>
</div>

then

<!--Fourth Tile-->
><div class="w3-container w3-card-2 w3-padding-large">
<center>$$\frac{a^1}{a}=\frac{a}{a}=1=a^0$$</center>
</div>

<div class="w3-card-2 w3-padding">[[Algebra III Index]]</div>
</div>
<$reveal type="nomatch" state="$:/state/SampleReveal2" text="show">

<$button set="$:/state/SampleReveal2" setTo="show">Show me</$button>

</$reveal>
<$reveal type="match" state="$:/state/SampleReveal2" text="show">

<$button set="$:/state/SampleReveal2" setTo="hide">Hide me</$button>

! This is the revealed content
And this is some text

</$reveal>
<div class="w3-responsive w3-card-4 w3-round">
<table class="w3-table w3-striped w3-bordered">
<thead>
<tr class="w3-theme">
  <th><center>Header</center></th>
<style>
table, td, th {
    border: 1px solid black;
    padding: 15px
}

table {
    border-collapse: collapse;
    width: 100%;
}

th {
    height: 43px;
}

tr:hover {background-color:#f5f5f5}
  
  tr:nth-child(odd) {background-color:#f2f2f2}
  
  th {
    background-color:#607d8b;
    color: white;
  }

</style>

<body>

<table>
  <tr>
    <th>Firstname</th>
    <th>Lastname</th>
    <th>Savings</th>
  </tr>
  <tr>
    <td>Peter</td>
    <td>Griffin</td>
    <td>$100</td>
  </tr>
  <tr>
    <td>Lois</td>
    <td>Griffin</td>
    <td>$150</td>
  </tr>
  <tr>
    <td>Joe</td>
    <td>Swanson</td>
    <td>$300</td>
  </tr>
  <tr>
    <td>Cleveland</td>
    <td>Brown</td>
    <td>$250</td>
</tr>
</table>
<div id="colornamestable" class="w3-row">

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box1" onmouseover="color_mouseover(this, 1)" onmouseout="color_mouseout(this, 1)" style="background-color: rgb(240, 248, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=AliceBlue">AliceBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F0F8FF">#F0F8FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer1">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer1"><a href="/colors/colors_mixer.asp?colorbottom=F0F8FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker1"><a href="/colors/colors_picker.asp?colorhex=F0F8FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box2" onmouseover="color_mouseover(this, 2)" onmouseout="color_mouseout(this, 2)" style="background-color: rgb(250, 235, 215); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=AntiqueWhite">AntiqueWhite</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FAEBD7">#FAEBD7</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer2">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer2"><a href="/colors/colors_mixer.asp?colorbottom=FAEBD7&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker2"><a href="/colors/colors_picker.asp?colorhex=FAEBD7">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box3" onmouseover="color_mouseover(this, 3)" onmouseout="color_mouseout(this, 3)" style="background-color: rgb(0, 255, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Aqua">Aqua</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00FFFF">#00FFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer3">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer3"><a href="/colors/colors_mixer.asp?colorbottom=00FFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker3"><a href="/colors/colors_picker.asp?colorhex=00FFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box4" onmouseover="color_mouseover(this, 4)" onmouseout="color_mouseout(this, 4)" style="background-color: rgb(127, 255, 212); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Aquamarine">Aquamarine</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=7FFFD4">#7FFFD4</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer4">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer4"><a href="/colors/colors_mixer.asp?colorbottom=7FFFD4&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker4"><a href="/colors/colors_picker.asp?colorhex=7FFFD4">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box5" onmouseover="color_mouseover(this, 5)" onmouseout="color_mouseout(this, 5)" style="background-color: rgb(240, 255, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Azure">Azure</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F0FFFF">#F0FFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer5">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer5"><a href="/colors/colors_mixer.asp?colorbottom=F0FFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker5"><a href="/colors/colors_picker.asp?colorhex=F0FFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box6" onmouseover="color_mouseover(this, 6)" onmouseout="color_mouseout(this, 6)" style="background-color: rgb(245, 245, 220); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Beige">Beige</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F5F5DC">#F5F5DC</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer6">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer6"><a href="/colors/colors_mixer.asp?colorbottom=F5F5DC&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker6"><a href="/colors/colors_picker.asp?colorhex=F5F5DC">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box7" onmouseover="color_mouseover(this, 7)" onmouseout="color_mouseout(this, 7)" style="background-color: rgb(255, 228, 196); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Bisque">Bisque</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFE4C4">#FFE4C4</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer7">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer7"><a href="/colors/colors_mixer.asp?colorbottom=FFE4C4&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker7"><a href="/colors/colors_picker.asp?colorhex=FFE4C4">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box8" onmouseover="color_mouseover(this, 8)" onmouseout="color_mouseout(this, 8)" style="background-color: rgb(0, 0, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Black">Black</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=000000">#000000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer8">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer8"><a href="/colors/colors_mixer.asp?colorbottom=000000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker8"><a href="/colors/colors_picker.asp?colorhex=000000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box9" onmouseover="color_mouseover(this, 9)" onmouseout="color_mouseout(this, 9)" style="background-color: rgb(255, 235, 205); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=BlanchedAlmond">BlanchedAlmond</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFEBCD">#FFEBCD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer9">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer9"><a href="/colors/colors_mixer.asp?colorbottom=FFEBCD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker9"><a href="/colors/colors_picker.asp?colorhex=FFEBCD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box10" onmouseover="color_mouseover(this, 10)" onmouseout="color_mouseout(this, 10)" style="background-color: rgb(0, 0, 255); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Blue">Blue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=0000FF">#0000FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer10">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer10"><a href="/colors/colors_mixer.asp?colorbottom=0000FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker10"><a href="/colors/colors_picker.asp?colorhex=0000FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box11" onmouseover="color_mouseover(this, 11)" onmouseout="color_mouseout(this, 11)" style="background-color: rgb(138, 43, 226); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=BlueViolet">BlueViolet</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=8A2BE2">#8A2BE2</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer11">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer11"><a href="/colors/colors_mixer.asp?colorbottom=8A2BE2&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker11"><a href="/colors/colors_picker.asp?colorhex=8A2BE2">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box12" onmouseover="color_mouseover(this, 12)" onmouseout="color_mouseout(this, 12)" style="background-color: rgb(165, 42, 42); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Brown">Brown</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=A52A2A">#A52A2A</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer12">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer12"><a href="/colors/colors_mixer.asp?colorbottom=A52A2A&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker12"><a href="/colors/colors_picker.asp?colorhex=A52A2A">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box13" onmouseover="color_mouseover(this, 13)" onmouseout="color_mouseout(this, 13)" style="background-color: rgb(222, 184, 135); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=BurlyWood">BurlyWood</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DEB887">#DEB887</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer13">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer13"><a href="/colors/colors_mixer.asp?colorbottom=DEB887&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker13"><a href="/colors/colors_picker.asp?colorhex=DEB887">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box14" onmouseover="color_mouseover(this, 14)" onmouseout="color_mouseout(this, 14)" style="background-color: rgb(95, 158, 160); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=CadetBlue">CadetBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=5F9EA0">#5F9EA0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer14">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer14"><a href="/colors/colors_mixer.asp?colorbottom=5F9EA0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker14"><a href="/colors/colors_picker.asp?colorhex=5F9EA0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box15" onmouseover="color_mouseover(this, 15)" onmouseout="color_mouseout(this, 15)" style="background-color: rgb(127, 255, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Chartreuse">Chartreuse</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=7FFF00">#7FFF00</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer15">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer15"><a href="/colors/colors_mixer.asp?colorbottom=7FFF00&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker15"><a href="/colors/colors_picker.asp?colorhex=7FFF00">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box16" onmouseover="color_mouseover(this, 16)" onmouseout="color_mouseout(this, 16)" style="background-color: rgb(210, 105, 30); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Chocolate">Chocolate</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=D2691E">#D2691E</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer16">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer16"><a href="/colors/colors_mixer.asp?colorbottom=D2691E&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker16"><a href="/colors/colors_picker.asp?colorhex=D2691E">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box17" onmouseover="color_mouseover(this, 17)" onmouseout="color_mouseout(this, 17)" style="background-color: rgb(255, 127, 80); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Coral">Coral</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF7F50">#FF7F50</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer17">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer17"><a href="/colors/colors_mixer.asp?colorbottom=FF7F50&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker17"><a href="/colors/colors_picker.asp?colorhex=FF7F50">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box18" onmouseover="color_mouseover(this, 18)" onmouseout="color_mouseout(this, 18)" style="background-color: rgb(100, 149, 237); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=CornflowerBlue">CornflowerBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=6495ED">#6495ED</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer18">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer18"><a href="/colors/colors_mixer.asp?colorbottom=6495ED&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker18"><a href="/colors/colors_picker.asp?colorhex=6495ED">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box19" onmouseover="color_mouseover(this, 19)" onmouseout="color_mouseout(this, 19)" style="background-color: rgb(255, 248, 220); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Cornsilk">Cornsilk</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFF8DC">#FFF8DC</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer19">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer19"><a href="/colors/colors_mixer.asp?colorbottom=FFF8DC&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker19"><a href="/colors/colors_picker.asp?colorhex=FFF8DC">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box20" onmouseover="color_mouseover(this, 20)" onmouseout="color_mouseout(this, 20)" style="background-color: rgb(220, 20, 60); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Crimson">Crimson</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DC143C">#DC143C</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer20">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer20"><a href="/colors/colors_mixer.asp?colorbottom=DC143C&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker20"><a href="/colors/colors_picker.asp?colorhex=DC143C">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box21" onmouseover="color_mouseover(this, 21)" onmouseout="color_mouseout(this, 21)" style="background-color: rgb(0, 255, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Cyan">Cyan</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00FFFF">#00FFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer21">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer21"><a href="/colors/colors_mixer.asp?colorbottom=00FFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker21"><a href="/colors/colors_picker.asp?colorhex=00FFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box22" onmouseover="color_mouseover(this, 22)" onmouseout="color_mouseout(this, 22)" style="background-color: rgb(0, 0, 139); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkBlue">DarkBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00008B">#00008B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer22">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer22"><a href="/colors/colors_mixer.asp?colorbottom=00008B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker22"><a href="/colors/colors_picker.asp?colorhex=00008B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box23" onmouseover="color_mouseover(this, 23)" onmouseout="color_mouseout(this, 23)" style="background-color: rgb(0, 139, 139); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkCyan">DarkCyan</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=008B8B">#008B8B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer23">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer23"><a href="/colors/colors_mixer.asp?colorbottom=008B8B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker23"><a href="/colors/colors_picker.asp?colorhex=008B8B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box24" onmouseover="color_mouseover(this, 24)" onmouseout="color_mouseout(this, 24)" style="background-color: rgb(184, 134, 11); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkGoldenRod">DarkGoldenRod</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=B8860B">#B8860B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer24">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer24"><a href="/colors/colors_mixer.asp?colorbottom=B8860B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker24"><a href="/colors/colors_picker.asp?colorhex=B8860B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box25" onmouseover="color_mouseover(this, 25)" onmouseout="color_mouseout(this, 25)" style="background-color: rgb(169, 169, 169); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkGray">DarkGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=A9A9A9">#A9A9A9</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer25">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer25"><a href="/colors/colors_mixer.asp?colorbottom=A9A9A9&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker25"><a href="/colors/colors_picker.asp?colorhex=A9A9A9">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box26" onmouseover="color_mouseover(this, 26)" onmouseout="color_mouseout(this, 26)" style="background-color: rgb(169, 169, 169); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkGrey">DarkGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=A9A9A9">#A9A9A9</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer26">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer26"><a href="/colors/colors_mixer.asp?colorbottom=A9A9A9&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker26"><a href="/colors/colors_picker.asp?colorhex=A9A9A9">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box27" onmouseover="color_mouseover(this, 27)" onmouseout="color_mouseout(this, 27)" style="background-color: rgb(0, 100, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkGreen">DarkGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=006400">#006400</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer27">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer27"><a href="/colors/colors_mixer.asp?colorbottom=006400&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker27"><a href="/colors/colors_picker.asp?colorhex=006400">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box28" onmouseover="color_mouseover(this, 28)" onmouseout="color_mouseout(this, 28)" style="background-color: rgb(189, 183, 107); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkKhaki">DarkKhaki</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=BDB76B">#BDB76B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer28">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer28"><a href="/colors/colors_mixer.asp?colorbottom=BDB76B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker28"><a href="/colors/colors_picker.asp?colorhex=BDB76B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box29" onmouseover="color_mouseover(this, 29)" onmouseout="color_mouseout(this, 29)" style="background-color: rgb(139, 0, 139); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkMagenta">DarkMagenta</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=8B008B">#8B008B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer29">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer29"><a href="/colors/colors_mixer.asp?colorbottom=8B008B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker29"><a href="/colors/colors_picker.asp?colorhex=8B008B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box30" onmouseover="color_mouseover(this, 30)" onmouseout="color_mouseout(this, 30)" style="background-color: rgb(85, 107, 47); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkOliveGreen">DarkOliveGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=556B2F">#556B2F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer30">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer30"><a href="/colors/colors_mixer.asp?colorbottom=556B2F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker30"><a href="/colors/colors_picker.asp?colorhex=556B2F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box31" onmouseover="color_mouseover(this, 31)" onmouseout="color_mouseout(this, 31)" style="background-color: rgb(255, 140, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkOrange">DarkOrange</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF8C00">#FF8C00</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer31">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer31"><a href="/colors/colors_mixer.asp?colorbottom=FF8C00&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker31"><a href="/colors/colors_picker.asp?colorhex=FF8C00">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box32" onmouseover="color_mouseover(this, 32)" onmouseout="color_mouseout(this, 32)" style="background-color: rgb(153, 50, 204); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkOrchid">DarkOrchid</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=9932CC">#9932CC</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer32">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer32"><a href="/colors/colors_mixer.asp?colorbottom=9932CC&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker32"><a href="/colors/colors_picker.asp?colorhex=9932CC">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box33" onmouseover="color_mouseover(this, 33)" onmouseout="color_mouseout(this, 33)" style="background-color: rgb(139, 0, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkRed">DarkRed</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=8B0000">#8B0000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer33">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer33"><a href="/colors/colors_mixer.asp?colorbottom=8B0000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker33"><a href="/colors/colors_picker.asp?colorhex=8B0000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box34" onmouseover="color_mouseover(this, 34)" onmouseout="color_mouseout(this, 34)" style="background-color: rgb(233, 150, 122); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkSalmon">DarkSalmon</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=E9967A">#E9967A</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer34">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer34"><a href="/colors/colors_mixer.asp?colorbottom=E9967A&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker34"><a href="/colors/colors_picker.asp?colorhex=E9967A">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box35" onmouseover="color_mouseover(this, 35)" onmouseout="color_mouseout(this, 35)" style="background-color: rgb(143, 188, 143); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkSeaGreen">DarkSeaGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=8FBC8F">#8FBC8F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer35">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer35"><a href="/colors/colors_mixer.asp?colorbottom=8FBC8F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker35"><a href="/colors/colors_picker.asp?colorhex=8FBC8F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box36" onmouseover="color_mouseover(this, 36)" onmouseout="color_mouseout(this, 36)" style="background-color: rgb(72, 61, 139); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkSlateBlue">DarkSlateBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=483D8B">#483D8B</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer36">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer36"><a href="/colors/colors_mixer.asp?colorbottom=483D8B&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker36"><a href="/colors/colors_picker.asp?colorhex=483D8B">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box37" onmouseover="color_mouseover(this, 37)" onmouseout="color_mouseout(this, 37)" style="background-color: rgb(47, 79, 79); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkSlateGray">DarkSlateGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=2F4F4F">#2F4F4F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer37">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer37"><a href="/colors/colors_mixer.asp?colorbottom=2F4F4F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker37"><a href="/colors/colors_picker.asp?colorhex=2F4F4F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box38" onmouseover="color_mouseover(this, 38)" onmouseout="color_mouseout(this, 38)" style="background-color: rgb(47, 79, 79); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkSlateGrey">DarkSlateGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=2F4F4F">#2F4F4F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer38">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer38"><a href="/colors/colors_mixer.asp?colorbottom=2F4F4F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker38"><a href="/colors/colors_picker.asp?colorhex=2F4F4F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box39" onmouseover="color_mouseover(this, 39)" onmouseout="color_mouseout(this, 39)" style="background-color: rgb(0, 206, 209); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkTurquoise">DarkTurquoise</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00CED1">#00CED1</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer39">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer39"><a href="/colors/colors_mixer.asp?colorbottom=00CED1&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker39"><a href="/colors/colors_picker.asp?colorhex=00CED1">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box40" onmouseover="color_mouseover(this, 40)" onmouseout="color_mouseout(this, 40)" style="background-color: rgb(148, 0, 211); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DarkViolet">DarkViolet</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=9400D3">#9400D3</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer40">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer40"><a href="/colors/colors_mixer.asp?colorbottom=9400D3&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker40"><a href="/colors/colors_picker.asp?colorhex=9400D3">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box41" onmouseover="color_mouseover(this, 41)" onmouseout="color_mouseout(this, 41)" style="background-color: rgb(255, 20, 147); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DeepPink">DeepPink</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF1493">#FF1493</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer41">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer41"><a href="/colors/colors_mixer.asp?colorbottom=FF1493&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker41"><a href="/colors/colors_picker.asp?colorhex=FF1493">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box42" onmouseover="color_mouseover(this, 42)" onmouseout="color_mouseout(this, 42)" style="background-color: rgb(0, 191, 255); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DeepSkyBlue">DeepSkyBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00BFFF">#00BFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer42">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer42"><a href="/colors/colors_mixer.asp?colorbottom=00BFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker42"><a href="/colors/colors_picker.asp?colorhex=00BFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box43" onmouseover="color_mouseover(this, 43)" onmouseout="color_mouseout(this, 43)" style="background-color: rgb(105, 105, 105); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DimGray">DimGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=696969">#696969</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer43">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer43"><a href="/colors/colors_mixer.asp?colorbottom=696969&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker43"><a href="/colors/colors_picker.asp?colorhex=696969">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box44" onmouseover="color_mouseover(this, 44)" onmouseout="color_mouseout(this, 44)" style="background-color: rgb(105, 105, 105); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DimGrey">DimGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=696969">#696969</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer44">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer44"><a href="/colors/colors_mixer.asp?colorbottom=696969&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker44"><a href="/colors/colors_picker.asp?colorhex=696969">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box45" onmouseover="color_mouseover(this, 45)" onmouseout="color_mouseout(this, 45)" style="background-color: rgb(30, 144, 255); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=DodgerBlue">DodgerBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=1E90FF">#1E90FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer45">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer45"><a href="/colors/colors_mixer.asp?colorbottom=1E90FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker45"><a href="/colors/colors_picker.asp?colorhex=1E90FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box46" onmouseover="color_mouseover(this, 46)" onmouseout="color_mouseout(this, 46)" style="background-color: rgb(178, 34, 34); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=FireBrick">FireBrick</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=B22222">#B22222</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer46">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer46"><a href="/colors/colors_mixer.asp?colorbottom=B22222&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker46"><a href="/colors/colors_picker.asp?colorhex=B22222">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box47" onmouseover="color_mouseover(this, 47)" onmouseout="color_mouseout(this, 47)" style="background-color: rgb(255, 250, 240); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=FloralWhite">FloralWhite</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFAF0">#FFFAF0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer47">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer47"><a href="/colors/colors_mixer.asp?colorbottom=FFFAF0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker47"><a href="/colors/colors_picker.asp?colorhex=FFFAF0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box48" onmouseover="color_mouseover(this, 48)" onmouseout="color_mouseout(this, 48)" style="background-color: rgb(34, 139, 34); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=ForestGreen">ForestGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=228B22">#228B22</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer48">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer48"><a href="/colors/colors_mixer.asp?colorbottom=228B22&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker48"><a href="/colors/colors_picker.asp?colorhex=228B22">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box49" onmouseover="color_mouseover(this, 49)" onmouseout="color_mouseout(this, 49)" style="background-color: rgb(255, 0, 255); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Fuchsia">Fuchsia</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF00FF">#FF00FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer49">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer49"><a href="/colors/colors_mixer.asp?colorbottom=FF00FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker49"><a href="/colors/colors_picker.asp?colorhex=FF00FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box50" onmouseover="color_mouseover(this, 50)" onmouseout="color_mouseout(this, 50)" style="background-color: rgb(220, 220, 220); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Gainsboro">Gainsboro</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DCDCDC">#DCDCDC</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer50">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer50"><a href="/colors/colors_mixer.asp?colorbottom=DCDCDC&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker50"><a href="/colors/colors_picker.asp?colorhex=DCDCDC">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box51" onmouseover="color_mouseover(this, 51)" onmouseout="color_mouseout(this, 51)" style="background-color: rgb(248, 248, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=GhostWhite">GhostWhite</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F8F8FF">#F8F8FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer51">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer51"><a href="/colors/colors_mixer.asp?colorbottom=F8F8FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker51"><a href="/colors/colors_picker.asp?colorhex=F8F8FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box52" onmouseover="color_mouseover(this, 52)" onmouseout="color_mouseout(this, 52)" style="background-color: rgb(255, 215, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Gold">Gold</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFD700">#FFD700</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer52">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer52"><a href="/colors/colors_mixer.asp?colorbottom=FFD700&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker52"><a href="/colors/colors_picker.asp?colorhex=FFD700">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box53" onmouseover="color_mouseover(this, 53)" onmouseout="color_mouseout(this, 53)" style="background-color: rgb(218, 165, 32); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=GoldenRod">GoldenRod</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DAA520">#DAA520</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer53">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer53"><a href="/colors/colors_mixer.asp?colorbottom=DAA520&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker53"><a href="/colors/colors_picker.asp?colorhex=DAA520">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box54" onmouseover="color_mouseover(this, 54)" onmouseout="color_mouseout(this, 54)" style="background-color: rgb(128, 128, 128); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Gray">Gray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=808080">#808080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer54">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer54"><a href="/colors/colors_mixer.asp?colorbottom=808080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker54"><a href="/colors/colors_picker.asp?colorhex=808080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box55" onmouseover="color_mouseover(this, 55)" onmouseout="color_mouseout(this, 55)" style="background-color: rgb(128, 128, 128); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Grey">Grey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=808080">#808080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer55">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer55"><a href="/colors/colors_mixer.asp?colorbottom=808080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker55"><a href="/colors/colors_picker.asp?colorhex=808080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box56" onmouseover="color_mouseover(this, 56)" onmouseout="color_mouseout(this, 56)" style="background-color: rgb(0, 128, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Green">Green</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=008000">#008000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer56">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer56"><a href="/colors/colors_mixer.asp?colorbottom=008000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker56"><a href="/colors/colors_picker.asp?colorhex=008000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box57" onmouseover="color_mouseover(this, 57)" onmouseout="color_mouseout(this, 57)" style="background-color: rgb(173, 255, 47); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=GreenYellow">GreenYellow</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=ADFF2F">#ADFF2F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer57">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer57"><a href="/colors/colors_mixer.asp?colorbottom=ADFF2F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker57"><a href="/colors/colors_picker.asp?colorhex=ADFF2F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box58" onmouseover="color_mouseover(this, 58)" onmouseout="color_mouseout(this, 58)" style="background-color: rgb(240, 255, 240); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=HoneyDew">HoneyDew</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F0FFF0">#F0FFF0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer58">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer58"><a href="/colors/colors_mixer.asp?colorbottom=F0FFF0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker58"><a href="/colors/colors_picker.asp?colorhex=F0FFF0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box59" onmouseover="color_mouseover(this, 59)" onmouseout="color_mouseout(this, 59)" style="background-color: rgb(255, 105, 180); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=HotPink">HotPink</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF69B4">#FF69B4</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer59">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer59"><a href="/colors/colors_mixer.asp?colorbottom=FF69B4&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker59"><a href="/colors/colors_picker.asp?colorhex=FF69B4">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box60" onmouseover="color_mouseover(this, 60)" onmouseout="color_mouseout(this, 60)" style="background-color: rgb(205, 92, 92); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=IndianRed ">IndianRed </a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=CD5C5C">#CD5C5C</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer60">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer60"><a href="/colors/colors_mixer.asp?colorbottom=CD5C5C&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker60"><a href="/colors/colors_picker.asp?colorhex=CD5C5C">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box61" onmouseover="color_mouseover(this, 61)" onmouseout="color_mouseout(this, 61)" style="background-color: rgb(75, 0, 130); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Indigo  ">Indigo  </a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=4B0082">#4B0082</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer61">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer61"><a href="/colors/colors_mixer.asp?colorbottom=4B0082&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker61"><a href="/colors/colors_picker.asp?colorhex=4B0082">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box62" onmouseover="color_mouseover(this, 62)" onmouseout="color_mouseout(this, 62)" style="background-color: rgb(255, 255, 240); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Ivory">Ivory</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFFF0">#FFFFF0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer62">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer62"><a href="/colors/colors_mixer.asp?colorbottom=FFFFF0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker62"><a href="/colors/colors_picker.asp?colorhex=FFFFF0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box63" onmouseover="color_mouseover(this, 63)" onmouseout="color_mouseout(this, 63)" style="background-color: rgb(240, 230, 140); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Khaki">Khaki</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F0E68C">#F0E68C</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer63">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer63"><a href="/colors/colors_mixer.asp?colorbottom=F0E68C&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker63"><a href="/colors/colors_picker.asp?colorhex=F0E68C">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box64" onmouseover="color_mouseover(this, 64)" onmouseout="color_mouseout(this, 64)" style="background-color: rgb(230, 230, 250); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Lavender">Lavender</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=E6E6FA">#E6E6FA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer64">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer64"><a href="/colors/colors_mixer.asp?colorbottom=E6E6FA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker64"><a href="/colors/colors_picker.asp?colorhex=E6E6FA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box65" onmouseover="color_mouseover(this, 65)" onmouseout="color_mouseout(this, 65)" style="background-color: rgb(255, 240, 245); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LavenderBlush">LavenderBlush</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFF0F5">#FFF0F5</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer65">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer65"><a href="/colors/colors_mixer.asp?colorbottom=FFF0F5&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker65"><a href="/colors/colors_picker.asp?colorhex=FFF0F5">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box66" onmouseover="color_mouseover(this, 66)" onmouseout="color_mouseout(this, 66)" style="background-color: rgb(124, 252, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LawnGreen">LawnGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=7CFC00">#7CFC00</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer66">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer66"><a href="/colors/colors_mixer.asp?colorbottom=7CFC00&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker66"><a href="/colors/colors_picker.asp?colorhex=7CFC00">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box67" onmouseover="color_mouseover(this, 67)" onmouseout="color_mouseout(this, 67)" style="background-color: rgb(255, 250, 205); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LemonChiffon">LemonChiffon</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFACD">#FFFACD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer67">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer67"><a href="/colors/colors_mixer.asp?colorbottom=FFFACD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker67"><a href="/colors/colors_picker.asp?colorhex=FFFACD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box68" onmouseover="color_mouseover(this, 68)" onmouseout="color_mouseout(this, 68)" style="background-color: rgb(173, 216, 230); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightBlue">LightBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=ADD8E6">#ADD8E6</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer68">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer68"><a href="/colors/colors_mixer.asp?colorbottom=ADD8E6&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker68"><a href="/colors/colors_picker.asp?colorhex=ADD8E6">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box69" onmouseover="color_mouseover(this, 69)" onmouseout="color_mouseout(this, 69)" style="background-color: rgb(240, 128, 128); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightCoral">LightCoral</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F08080">#F08080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer69">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer69"><a href="/colors/colors_mixer.asp?colorbottom=F08080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker69"><a href="/colors/colors_picker.asp?colorhex=F08080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box70" onmouseover="color_mouseover(this, 70)" onmouseout="color_mouseout(this, 70)" style="background-color: rgb(224, 255, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightCyan">LightCyan</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=E0FFFF">#E0FFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer70">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer70"><a href="/colors/colors_mixer.asp?colorbottom=E0FFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker70"><a href="/colors/colors_picker.asp?colorhex=E0FFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box71" onmouseover="color_mouseover(this, 71)" onmouseout="color_mouseout(this, 71)" style="background-color: rgb(250, 250, 210); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightGoldenRodYellow">LightGoldenRodYellow</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FAFAD2">#FAFAD2</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer71">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer71"><a href="/colors/colors_mixer.asp?colorbottom=FAFAD2&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker71"><a href="/colors/colors_picker.asp?colorhex=FAFAD2">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box72" onmouseover="color_mouseover(this, 72)" onmouseout="color_mouseout(this, 72)" style="background-color: rgb(211, 211, 211); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightGray">LightGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=D3D3D3">#D3D3D3</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer72">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer72"><a href="/colors/colors_mixer.asp?colorbottom=D3D3D3&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker72"><a href="/colors/colors_picker.asp?colorhex=D3D3D3">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box73" onmouseover="color_mouseover(this, 73)" onmouseout="color_mouseout(this, 73)" style="background-color: rgb(211, 211, 211); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightGrey">LightGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=D3D3D3">#D3D3D3</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer73">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer73"><a href="/colors/colors_mixer.asp?colorbottom=D3D3D3&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker73"><a href="/colors/colors_picker.asp?colorhex=D3D3D3">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box74" onmouseover="color_mouseover(this, 74)" onmouseout="color_mouseout(this, 74)" style="background-color: rgb(144, 238, 144); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightGreen">LightGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=90EE90">#90EE90</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer74">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer74"><a href="/colors/colors_mixer.asp?colorbottom=90EE90&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker74"><a href="/colors/colors_picker.asp?colorhex=90EE90">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box75" onmouseover="color_mouseover(this, 75)" onmouseout="color_mouseout(this, 75)" style="background-color: rgb(255, 182, 193); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightPink">LightPink</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFB6C1">#FFB6C1</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer75">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer75"><a href="/colors/colors_mixer.asp?colorbottom=FFB6C1&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker75"><a href="/colors/colors_picker.asp?colorhex=FFB6C1">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box76" onmouseover="color_mouseover(this, 76)" onmouseout="color_mouseout(this, 76)" style="background-color: rgb(255, 160, 122); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSalmon">LightSalmon</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFA07A">#FFA07A</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer76">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer76"><a href="/colors/colors_mixer.asp?colorbottom=FFA07A&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker76"><a href="/colors/colors_picker.asp?colorhex=FFA07A">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box77" onmouseover="color_mouseover(this, 77)" onmouseout="color_mouseout(this, 77)" style="background-color: rgb(32, 178, 170); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSeaGreen">LightSeaGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=20B2AA">#20B2AA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer77">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer77"><a href="/colors/colors_mixer.asp?colorbottom=20B2AA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker77"><a href="/colors/colors_picker.asp?colorhex=20B2AA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box78" onmouseover="color_mouseover(this, 78)" onmouseout="color_mouseout(this, 78)" style="background-color: rgb(135, 206, 250); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSkyBlue">LightSkyBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=87CEFA">#87CEFA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer78">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer78"><a href="/colors/colors_mixer.asp?colorbottom=87CEFA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker78"><a href="/colors/colors_picker.asp?colorhex=87CEFA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box79" onmouseover="color_mouseover(this, 79)" onmouseout="color_mouseout(this, 79)" style="background-color: rgb(119, 136, 153); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSlateGray">LightSlateGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=778899">#778899</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer79">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer79"><a href="/colors/colors_mixer.asp?colorbottom=778899&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker79"><a href="/colors/colors_picker.asp?colorhex=778899">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box80" onmouseover="color_mouseover(this, 80)" onmouseout="color_mouseout(this, 80)" style="background-color: rgb(119, 136, 153); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSlateGrey">LightSlateGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=778899">#778899</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer80">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer80"><a href="/colors/colors_mixer.asp?colorbottom=778899&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker80"><a href="/colors/colors_picker.asp?colorhex=778899">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box81" onmouseover="color_mouseover(this, 81)" onmouseout="color_mouseout(this, 81)" style="background-color: rgb(176, 196, 222); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightSteelBlue">LightSteelBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=B0C4DE">#B0C4DE</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer81">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer81"><a href="/colors/colors_mixer.asp?colorbottom=B0C4DE&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker81"><a href="/colors/colors_picker.asp?colorhex=B0C4DE">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box82" onmouseover="color_mouseover(this, 82)" onmouseout="color_mouseout(this, 82)" style="background-color: rgb(255, 255, 224); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LightYellow">LightYellow</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFFE0">#FFFFE0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer82">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer82"><a href="/colors/colors_mixer.asp?colorbottom=FFFFE0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker82"><a href="/colors/colors_picker.asp?colorhex=FFFFE0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box83" onmouseover="color_mouseover(this, 83)" onmouseout="color_mouseout(this, 83)" style="background-color: rgb(0, 255, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Lime">Lime</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00FF00">#00FF00</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer83">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer83"><a href="/colors/colors_mixer.asp?colorbottom=00FF00&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker83"><a href="/colors/colors_picker.asp?colorhex=00FF00">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box84" onmouseover="color_mouseover(this, 84)" onmouseout="color_mouseout(this, 84)" style="background-color: rgb(50, 205, 50); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=LimeGreen">LimeGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=32CD32">#32CD32</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer84">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer84"><a href="/colors/colors_mixer.asp?colorbottom=32CD32&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker84"><a href="/colors/colors_picker.asp?colorhex=32CD32">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box85" onmouseover="color_mouseover(this, 85)" onmouseout="color_mouseout(this, 85)" style="background-color: rgb(250, 240, 230); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Linen">Linen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FAF0E6">#FAF0E6</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer85">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer85"><a href="/colors/colors_mixer.asp?colorbottom=FAF0E6&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker85"><a href="/colors/colors_picker.asp?colorhex=FAF0E6">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box86" onmouseover="color_mouseover(this, 86)" onmouseout="color_mouseout(this, 86)" style="background-color: rgb(255, 0, 255); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Magenta">Magenta</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF00FF">#FF00FF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer86">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer86"><a href="/colors/colors_mixer.asp?colorbottom=FF00FF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker86"><a href="/colors/colors_picker.asp?colorhex=FF00FF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box87" onmouseover="color_mouseover(this, 87)" onmouseout="color_mouseout(this, 87)" style="background-color: rgb(128, 0, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Maroon">Maroon</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=800000">#800000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer87">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer87"><a href="/colors/colors_mixer.asp?colorbottom=800000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker87"><a href="/colors/colors_picker.asp?colorhex=800000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box88" onmouseover="color_mouseover(this, 88)" onmouseout="color_mouseout(this, 88)" style="background-color: rgb(102, 205, 170); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumAquaMarine">MediumAquaMarine</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=66CDAA">#66CDAA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer88">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer88"><a href="/colors/colors_mixer.asp?colorbottom=66CDAA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker88"><a href="/colors/colors_picker.asp?colorhex=66CDAA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box89" onmouseover="color_mouseover(this, 89)" onmouseout="color_mouseout(this, 89)" style="background-color: rgb(0, 0, 205); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumBlue">MediumBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=0000CD">#0000CD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer89">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer89"><a href="/colors/colors_mixer.asp?colorbottom=0000CD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker89"><a href="/colors/colors_picker.asp?colorhex=0000CD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box90" onmouseover="color_mouseover(this, 90)" onmouseout="color_mouseout(this, 90)" style="background-color: rgb(186, 85, 211); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumOrchid">MediumOrchid</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=BA55D3">#BA55D3</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer90">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer90"><a href="/colors/colors_mixer.asp?colorbottom=BA55D3&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker90"><a href="/colors/colors_picker.asp?colorhex=BA55D3">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box91" onmouseover="color_mouseover(this, 91)" onmouseout="color_mouseout(this, 91)" style="background-color: rgb(147, 112, 219); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumPurple">MediumPurple</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=9370DB">#9370DB</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer91">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer91"><a href="/colors/colors_mixer.asp?colorbottom=9370DB&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker91"><a href="/colors/colors_picker.asp?colorhex=9370DB">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box92" onmouseover="color_mouseover(this, 92)" onmouseout="color_mouseout(this, 92)" style="background-color: rgb(60, 179, 113); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumSeaGreen">MediumSeaGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=3CB371">#3CB371</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer92">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer92"><a href="/colors/colors_mixer.asp?colorbottom=3CB371&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker92"><a href="/colors/colors_picker.asp?colorhex=3CB371">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box93" onmouseover="color_mouseover(this, 93)" onmouseout="color_mouseout(this, 93)" style="background-color: rgb(123, 104, 238); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumSlateBlue">MediumSlateBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=7B68EE">#7B68EE</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer93">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer93"><a href="/colors/colors_mixer.asp?colorbottom=7B68EE&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker93"><a href="/colors/colors_picker.asp?colorhex=7B68EE">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box94" onmouseover="color_mouseover(this, 94)" onmouseout="color_mouseout(this, 94)" style="background-color: rgb(0, 250, 154); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumSpringGreen">MediumSpringGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00FA9A">#00FA9A</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer94">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer94"><a href="/colors/colors_mixer.asp?colorbottom=00FA9A&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker94"><a href="/colors/colors_picker.asp?colorhex=00FA9A">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box95" onmouseover="color_mouseover(this, 95)" onmouseout="color_mouseout(this, 95)" style="background-color: rgb(72, 209, 204); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumTurquoise">MediumTurquoise</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=48D1CC">#48D1CC</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer95">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer95"><a href="/colors/colors_mixer.asp?colorbottom=48D1CC&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker95"><a href="/colors/colors_picker.asp?colorhex=48D1CC">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box96" onmouseover="color_mouseover(this, 96)" onmouseout="color_mouseout(this, 96)" style="background-color: rgb(199, 21, 133); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MediumVioletRed">MediumVioletRed</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=C71585">#C71585</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer96">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer96"><a href="/colors/colors_mixer.asp?colorbottom=C71585&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker96"><a href="/colors/colors_picker.asp?colorhex=C71585">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box97" onmouseover="color_mouseover(this, 97)" onmouseout="color_mouseout(this, 97)" style="background-color: rgb(25, 25, 112); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MidnightBlue">MidnightBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=191970">#191970</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer97">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer97"><a href="/colors/colors_mixer.asp?colorbottom=191970&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker97"><a href="/colors/colors_picker.asp?colorhex=191970">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box98" onmouseover="color_mouseover(this, 98)" onmouseout="color_mouseout(this, 98)" style="background-color: rgb(245, 255, 250); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MintCream">MintCream</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F5FFFA">#F5FFFA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer98">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer98"><a href="/colors/colors_mixer.asp?colorbottom=F5FFFA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker98"><a href="/colors/colors_picker.asp?colorhex=F5FFFA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box99" onmouseover="color_mouseover(this, 99)" onmouseout="color_mouseout(this, 99)" style="background-color: rgb(255, 228, 225); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=MistyRose">MistyRose</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFE4E1">#FFE4E1</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer99">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer99"><a href="/colors/colors_mixer.asp?colorbottom=FFE4E1&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker99"><a href="/colors/colors_picker.asp?colorhex=FFE4E1">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box100" onmouseover="color_mouseover(this, 100)" onmouseout="color_mouseout(this, 100)" style="background-color: rgb(255, 228, 181); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Moccasin">Moccasin</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFE4B5">#FFE4B5</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer100">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer100"><a href="/colors/colors_mixer.asp?colorbottom=FFE4B5&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker100"><a href="/colors/colors_picker.asp?colorhex=FFE4B5">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box101" onmouseover="color_mouseover(this, 101)" onmouseout="color_mouseout(this, 101)" style="background-color: rgb(255, 222, 173); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=NavajoWhite">NavajoWhite</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFDEAD">#FFDEAD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer101">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer101"><a href="/colors/colors_mixer.asp?colorbottom=FFDEAD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker101"><a href="/colors/colors_picker.asp?colorhex=FFDEAD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box102" onmouseover="color_mouseover(this, 102)" onmouseout="color_mouseout(this, 102)" style="background-color: rgb(0, 0, 128); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Navy">Navy</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=000080">#000080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer102">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer102"><a href="/colors/colors_mixer.asp?colorbottom=000080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker102"><a href="/colors/colors_picker.asp?colorhex=000080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box103" onmouseover="color_mouseover(this, 103)" onmouseout="color_mouseout(this, 103)" style="background-color: rgb(253, 245, 230); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=OldLace">OldLace</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FDF5E6">#FDF5E6</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer103">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer103"><a href="/colors/colors_mixer.asp?colorbottom=FDF5E6&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker103"><a href="/colors/colors_picker.asp?colorhex=FDF5E6">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box104" onmouseover="color_mouseover(this, 104)" onmouseout="color_mouseout(this, 104)" style="background-color: rgb(128, 128, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Olive">Olive</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=808000">#808000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer104">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer104"><a href="/colors/colors_mixer.asp?colorbottom=808000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker104"><a href="/colors/colors_picker.asp?colorhex=808000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box105" onmouseover="color_mouseover(this, 105)" onmouseout="color_mouseout(this, 105)" style="background-color: rgb(107, 142, 35); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=OliveDrab">OliveDrab</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=6B8E23">#6B8E23</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer105">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer105"><a href="/colors/colors_mixer.asp?colorbottom=6B8E23&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker105"><a href="/colors/colors_picker.asp?colorhex=6B8E23">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box106" onmouseover="color_mouseover(this, 106)" onmouseout="color_mouseout(this, 106)" style="background-color: rgb(255, 165, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Orange">Orange</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFA500">#FFA500</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer106">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer106"><a href="/colors/colors_mixer.asp?colorbottom=FFA500&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker106"><a href="/colors/colors_picker.asp?colorhex=FFA500">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box107" onmouseover="color_mouseover(this, 107)" onmouseout="color_mouseout(this, 107)" style="background-color: rgb(255, 69, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=OrangeRed">OrangeRed</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF4500">#FF4500</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer107">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer107"><a href="/colors/colors_mixer.asp?colorbottom=FF4500&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker107"><a href="/colors/colors_picker.asp?colorhex=FF4500">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box108" onmouseover="color_mouseover(this, 108)" onmouseout="color_mouseout(this, 108)" style="background-color: rgb(218, 112, 214); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Orchid">Orchid</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DA70D6">#DA70D6</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer108">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer108"><a href="/colors/colors_mixer.asp?colorbottom=DA70D6&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker108"><a href="/colors/colors_picker.asp?colorhex=DA70D6">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box109" onmouseover="color_mouseover(this, 109)" onmouseout="color_mouseout(this, 109)" style="background-color: rgb(238, 232, 170); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PaleGoldenRod">PaleGoldenRod</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=EEE8AA">#EEE8AA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer109">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer109"><a href="/colors/colors_mixer.asp?colorbottom=EEE8AA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker109"><a href="/colors/colors_picker.asp?colorhex=EEE8AA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box110" onmouseover="color_mouseover(this, 110)" onmouseout="color_mouseout(this, 110)" style="background-color: rgb(152, 251, 152); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PaleGreen">PaleGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=98FB98">#98FB98</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer110">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer110"><a href="/colors/colors_mixer.asp?colorbottom=98FB98&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker110"><a href="/colors/colors_picker.asp?colorhex=98FB98">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box111" onmouseover="color_mouseover(this, 111)" onmouseout="color_mouseout(this, 111)" style="background-color: rgb(175, 238, 238); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PaleTurquoise">PaleTurquoise</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=AFEEEE">#AFEEEE</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer111">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer111"><a href="/colors/colors_mixer.asp?colorbottom=AFEEEE&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker111"><a href="/colors/colors_picker.asp?colorhex=AFEEEE">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box112" onmouseover="color_mouseover(this, 112)" onmouseout="color_mouseout(this, 112)" style="background-color: rgb(219, 112, 147); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PaleVioletRed">PaleVioletRed</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DB7093">#DB7093</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer112">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer112"><a href="/colors/colors_mixer.asp?colorbottom=DB7093&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker112"><a href="/colors/colors_picker.asp?colorhex=DB7093">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box113" onmouseover="color_mouseover(this, 113)" onmouseout="color_mouseout(this, 113)" style="background-color: rgb(255, 239, 213); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PapayaWhip">PapayaWhip</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFEFD5">#FFEFD5</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer113">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer113"><a href="/colors/colors_mixer.asp?colorbottom=FFEFD5&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker113"><a href="/colors/colors_picker.asp?colorhex=FFEFD5">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box114" onmouseover="color_mouseover(this, 114)" onmouseout="color_mouseout(this, 114)" style="background-color: rgb(255, 218, 185); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PeachPuff">PeachPuff</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFDAB9">#FFDAB9</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer114">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer114"><a href="/colors/colors_mixer.asp?colorbottom=FFDAB9&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker114"><a href="/colors/colors_picker.asp?colorhex=FFDAB9">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box115" onmouseover="color_mouseover(this, 115)" onmouseout="color_mouseout(this, 115)" style="background-color: rgb(205, 133, 63); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Peru">Peru</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=CD853F">#CD853F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer115">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer115"><a href="/colors/colors_mixer.asp?colorbottom=CD853F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker115"><a href="/colors/colors_picker.asp?colorhex=CD853F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box116" onmouseover="color_mouseover(this, 116)" onmouseout="color_mouseout(this, 116)" style="background-color: rgb(255, 192, 203); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Pink">Pink</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFC0CB">#FFC0CB</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer116">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer116"><a href="/colors/colors_mixer.asp?colorbottom=FFC0CB&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker116"><a href="/colors/colors_picker.asp?colorhex=FFC0CB">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box117" onmouseover="color_mouseover(this, 117)" onmouseout="color_mouseout(this, 117)" style="background-color: rgb(221, 160, 221); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Plum">Plum</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=DDA0DD">#DDA0DD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer117">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer117"><a href="/colors/colors_mixer.asp?colorbottom=DDA0DD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker117"><a href="/colors/colors_picker.asp?colorhex=DDA0DD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box118" onmouseover="color_mouseover(this, 118)" onmouseout="color_mouseout(this, 118)" style="background-color: rgb(176, 224, 230); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=PowderBlue">PowderBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=B0E0E6">#B0E0E6</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer118">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer118"><a href="/colors/colors_mixer.asp?colorbottom=B0E0E6&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker118"><a href="/colors/colors_picker.asp?colorhex=B0E0E6">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box119" onmouseover="color_mouseover(this, 119)" onmouseout="color_mouseout(this, 119)" style="background-color: rgb(128, 0, 128); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Purple">Purple</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=800080">#800080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer119">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer119"><a href="/colors/colors_mixer.asp?colorbottom=800080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker119"><a href="/colors/colors_picker.asp?colorhex=800080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box120" onmouseover="color_mouseover(this, 120)" onmouseout="color_mouseout(this, 120)" style="background-color: rgb(102, 51, 153); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=RebeccaPurple">RebeccaPurple</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=663399">#663399</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer120">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer120"><a href="/colors/colors_mixer.asp?colorbottom=663399&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker120"><a href="/colors/colors_picker.asp?colorhex=663399">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box121" onmouseover="color_mouseover(this, 121)" onmouseout="color_mouseout(this, 121)" style="background-color: rgb(255, 0, 0); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Red">Red</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF0000">#FF0000</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer121">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer121"><a href="/colors/colors_mixer.asp?colorbottom=FF0000&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker121"><a href="/colors/colors_picker.asp?colorhex=FF0000">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box122" onmouseover="color_mouseover(this, 122)" onmouseout="color_mouseout(this, 122)" style="background-color: rgb(188, 143, 143); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=RosyBrown">RosyBrown</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=BC8F8F">#BC8F8F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer122">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer122"><a href="/colors/colors_mixer.asp?colorbottom=BC8F8F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker122"><a href="/colors/colors_picker.asp?colorhex=BC8F8F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box123" onmouseover="color_mouseover(this, 123)" onmouseout="color_mouseout(this, 123)" style="background-color: rgb(65, 105, 225); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=RoyalBlue">RoyalBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=4169E1">#4169E1</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer123">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer123"><a href="/colors/colors_mixer.asp?colorbottom=4169E1&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker123"><a href="/colors/colors_picker.asp?colorhex=4169E1">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box124" onmouseover="color_mouseover(this, 124)" onmouseout="color_mouseout(this, 124)" style="background-color: rgb(139, 69, 19); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SaddleBrown">SaddleBrown</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=8B4513">#8B4513</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer124">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer124"><a href="/colors/colors_mixer.asp?colorbottom=8B4513&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker124"><a href="/colors/colors_picker.asp?colorhex=8B4513">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box125" onmouseover="color_mouseover(this, 125)" onmouseout="color_mouseout(this, 125)" style="background-color: rgb(250, 128, 114); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Salmon">Salmon</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FA8072">#FA8072</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer125">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer125"><a href="/colors/colors_mixer.asp?colorbottom=FA8072&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker125"><a href="/colors/colors_picker.asp?colorhex=FA8072">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box126" onmouseover="color_mouseover(this, 126)" onmouseout="color_mouseout(this, 126)" style="background-color: rgb(244, 164, 96); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SandyBrown">SandyBrown</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F4A460">#F4A460</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer126">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer126"><a href="/colors/colors_mixer.asp?colorbottom=F4A460&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker126"><a href="/colors/colors_picker.asp?colorhex=F4A460">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box127" onmouseover="color_mouseover(this, 127)" onmouseout="color_mouseout(this, 127)" style="background-color: rgb(46, 139, 87); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SeaGreen">SeaGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=2E8B57">#2E8B57</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer127">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer127"><a href="/colors/colors_mixer.asp?colorbottom=2E8B57&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker127"><a href="/colors/colors_picker.asp?colorhex=2E8B57">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box128" onmouseover="color_mouseover(this, 128)" onmouseout="color_mouseout(this, 128)" style="background-color: rgb(255, 245, 238); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SeaShell">SeaShell</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFF5EE">#FFF5EE</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer128">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer128"><a href="/colors/colors_mixer.asp?colorbottom=FFF5EE&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker128"><a href="/colors/colors_picker.asp?colorhex=FFF5EE">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box129" onmouseover="color_mouseover(this, 129)" onmouseout="color_mouseout(this, 129)" style="background-color: rgb(160, 82, 45); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Sienna">Sienna</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=A0522D">#A0522D</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer129">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer129"><a href="/colors/colors_mixer.asp?colorbottom=A0522D&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker129"><a href="/colors/colors_picker.asp?colorhex=A0522D">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box130" onmouseover="color_mouseover(this, 130)" onmouseout="color_mouseout(this, 130)" style="background-color: rgb(192, 192, 192); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Silver">Silver</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=C0C0C0">#C0C0C0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer130">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer130"><a href="/colors/colors_mixer.asp?colorbottom=C0C0C0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker130"><a href="/colors/colors_picker.asp?colorhex=C0C0C0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box131" onmouseover="color_mouseover(this, 131)" onmouseout="color_mouseout(this, 131)" style="background-color: rgb(135, 206, 235); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SkyBlue">SkyBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=87CEEB">#87CEEB</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer131">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer131"><a href="/colors/colors_mixer.asp?colorbottom=87CEEB&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker131"><a href="/colors/colors_picker.asp?colorhex=87CEEB">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box132" onmouseover="color_mouseover(this, 132)" onmouseout="color_mouseout(this, 132)" style="background-color: rgb(106, 90, 205); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SlateBlue">SlateBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=6A5ACD">#6A5ACD</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer132">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer132"><a href="/colors/colors_mixer.asp?colorbottom=6A5ACD&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker132"><a href="/colors/colors_picker.asp?colorhex=6A5ACD">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box133" onmouseover="color_mouseover(this, 133)" onmouseout="color_mouseout(this, 133)" style="background-color: rgb(112, 128, 144); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SlateGray">SlateGray</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=708090">#708090</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer133">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer133"><a href="/colors/colors_mixer.asp?colorbottom=708090&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker133"><a href="/colors/colors_picker.asp?colorhex=708090">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box134" onmouseover="color_mouseover(this, 134)" onmouseout="color_mouseout(this, 134)" style="background-color: rgb(112, 128, 144); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SlateGrey">SlateGrey</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=708090">#708090</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer134">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer134"><a href="/colors/colors_mixer.asp?colorbottom=708090&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker134"><a href="/colors/colors_picker.asp?colorhex=708090">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box135" onmouseover="color_mouseover(this, 135)" onmouseout="color_mouseout(this, 135)" style="background-color: rgb(255, 250, 250); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Snow">Snow</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFAFA">#FFFAFA</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer135">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer135"><a href="/colors/colors_mixer.asp?colorbottom=FFFAFA&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker135"><a href="/colors/colors_picker.asp?colorhex=FFFAFA">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box136" onmouseover="color_mouseover(this, 136)" onmouseout="color_mouseout(this, 136)" style="background-color: rgb(0, 255, 127); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SpringGreen">SpringGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=00FF7F">#00FF7F</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer136">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer136"><a href="/colors/colors_mixer.asp?colorbottom=00FF7F&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker136"><a href="/colors/colors_picker.asp?colorhex=00FF7F">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box137" onmouseover="color_mouseover(this, 137)" onmouseout="color_mouseout(this, 137)" style="background-color: rgb(70, 130, 180); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=SteelBlue">SteelBlue</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=4682B4">#4682B4</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer137">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer137"><a href="/colors/colors_mixer.asp?colorbottom=4682B4&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker137"><a href="/colors/colors_picker.asp?colorhex=4682B4">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box138" onmouseover="color_mouseover(this, 138)" onmouseout="color_mouseout(this, 138)" style="background-color: rgb(210, 180, 140); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Tan">Tan</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=D2B48C">#D2B48C</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer138">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer138"><a href="/colors/colors_mixer.asp?colorbottom=D2B48C&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker138"><a href="/colors/colors_picker.asp?colorhex=D2B48C">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box139" onmouseover="color_mouseover(this, 139)" onmouseout="color_mouseout(this, 139)" style="background-color: rgb(0, 128, 128); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Teal">Teal</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=008080">#008080</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer139">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer139"><a href="/colors/colors_mixer.asp?colorbottom=008080&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker139"><a href="/colors/colors_picker.asp?colorhex=008080">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box140" onmouseover="color_mouseover(this, 140)" onmouseout="color_mouseout(this, 140)" style="background-color: rgb(216, 191, 216); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Thistle">Thistle</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=D8BFD8">#D8BFD8</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer140">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer140"><a href="/colors/colors_mixer.asp?colorbottom=D8BFD8&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker140"><a href="/colors/colors_picker.asp?colorhex=D8BFD8">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box141" onmouseover="color_mouseover(this, 141)" onmouseout="color_mouseout(this, 141)" style="background-color: rgb(255, 99, 71); color: rgb(255, 255, 255);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Tomato">Tomato</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FF6347">#FF6347</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer141">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer141"><a href="/colors/colors_mixer.asp?colorbottom=FF6347&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker141"><a href="/colors/colors_picker.asp?colorhex=FF6347">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box142" onmouseover="color_mouseover(this, 142)" onmouseout="color_mouseout(this, 142)" style="background-color: rgb(64, 224, 208); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Turquoise">Turquoise</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=40E0D0">#40E0D0</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer142">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer142"><a href="/colors/colors_mixer.asp?colorbottom=40E0D0&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker142"><a href="/colors/colors_picker.asp?colorhex=40E0D0">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box143" onmouseover="color_mouseover(this, 143)" onmouseout="color_mouseout(this, 143)" style="background-color: rgb(238, 130, 238); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Violet">Violet</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=EE82EE">#EE82EE</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer143">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer143"><a href="/colors/colors_mixer.asp?colorbottom=EE82EE&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker143"><a href="/colors/colors_picker.asp?colorhex=EE82EE">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box144" onmouseover="color_mouseover(this, 144)" onmouseout="color_mouseout(this, 144)" style="background-color: rgb(245, 222, 179); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Wheat">Wheat</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F5DEB3">#F5DEB3</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer144">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer144"><a href="/colors/colors_mixer.asp?colorbottom=F5DEB3&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker144"><a href="/colors/colors_picker.asp?colorhex=F5DEB3">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box145" onmouseover="color_mouseover(this, 145)" onmouseout="color_mouseout(this, 145)" style="background-color: rgb(255, 255, 255); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=White">White</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFFFF">#FFFFFF</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer145">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer145"><a href="/colors/colors_mixer.asp?colorbottom=FFFFFF&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker145"><a href="/colors/colors_picker.asp?colorhex=FFFFFF">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box146" onmouseover="color_mouseover(this, 146)" onmouseout="color_mouseout(this, 146)" style="background-color: rgb(245, 245, 245); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=WhiteSmoke">WhiteSmoke</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=F5F5F5">#F5F5F5</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer146">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer146"><a href="/colors/colors_mixer.asp?colorbottom=F5F5F5&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker146"><a href="/colors/colors_picker.asp?colorhex=F5F5F5">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box147" onmouseover="color_mouseover(this, 147)" onmouseout="color_mouseout(this, 147)" style="background-color: rgb(255, 255, 0); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=Yellow">Yellow</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=FFFF00">#FFFF00</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer147">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer147"><a href="/colors/colors_mixer.asp?colorbottom=FFFF00&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker147"><a href="/colors/colors_picker.asp?colorhex=FFFF00">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

  <div class="w3-col l4 m6 w3-center colorbox">
    <div class="innerbox" id="box148" onmouseover="color_mouseover(this, 148)" onmouseout="color_mouseout(this, 148)" style="background-color: rgb(154, 205, 50); color: rgb(31, 45, 61);">
      <span class="colornamespan"><a target="_blank" href="/colors/color_tryit.asp?color=YellowGreen">YellowGreen</a></span><br>
      <div><span class="colorhexspan"><a target="_blank" href="/colors/color_tryit.asp?hex=9ACD32">#9ACD32</a></span></div>

<div class="w3-row colorlinkcontainer" id="colorlinkcontainer148">
<div style="float:left;width:50%"><div class="linktocolormixerdiv" id="linktomixer148"><a href="/colors/colors_mixer.asp?colorbottom=9ACD32&amp;colortop=FFFFFF">Color Mixer</a></div></div>

<div style="float:left;width:50%"><div class="linktocolorpickerdiv" id="linktopicker148"><a href="/colors/colors_picker.asp?colorhex=9ACD32">Color Picker</a></div></div>
      
      
      

</div>
    </div>
  </div>

</div>
<table class="w3-table">
<tbody><tr>
<td class="w3-panel w3-red" style="width:50%"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_red">Red</a></p></td>
<td class="w3-panel w3-pink"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_pink">Pink</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-purple" style="width:50%"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_purple">Purple</a></p></td>
<td class="w3-panel w3-deep-purple"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_deep-purple">Deep Purple</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-indigo" style="width:50%"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_indigo">Indigo</a></p></td>
<td class="w3-panel w3-blue"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_blue">Blue</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-light-blue"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_light-blue">Light Blue</a></p></td>
<td class="w3-panel w3-cyan"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_cyan">Cyan</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-aqua"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_aqua">Aqua</a></p></td>
<td class="w3-panel w3-teal"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_teal">Teal</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-green"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_green">Green</a></p></td>
<td class="w3-panel w3-light-green"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_light-green">Light Green</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-lime"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_lime">Lime</a></p></td>
<td class="w3-panel w3-sand"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_sand">Sand</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-khaki"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_khaki">Khaki</a></p></td>
<td class="w3-panel w3-yellow"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_yellow">Yellow</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-amber"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_amber">Amber</a></p></td>
<td class="w3-panel w3-orange"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_orange">Orange</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-deep-orange"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_deep-orange">Deep Orange</a></p></td>
<td class="w3-panel w3-blue-gray"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_blue-gray">Blue Gray</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-brown"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_brown">Brown</a></p></td>
<td class="w3-panel w3-light-gray"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_light-gray">Light Gray</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-gray"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_gray">Gray</a></p></td>
<td class="w3-panel w3-dark-gray"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_dark-gray">Dark Gray</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-pale-red"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_pale-red">Pale Red</a></p></td>
<td class="w3-panel w3-pale-yellow"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_pale-yellow">Pale Yellow</a></p></td>
</tr>
<tr>
<td class="w3-panel w3-pale-green"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_pale-green">Pale Green</a></p></td>
<td class="w3-panel w3-pale-blue"><p><a target="_blank" href="tryit.asp?filename=tryw3css_colors_pale-blue">Pale-Blue</a></p></td>
</tr>
</tbody></table>
This is a list of TeX functions supported by KaTeX. It is sorted into logical groups.

https://en.wikibooks.org/wiki/LaTeX/Mathematics#Matrices_and_arrays

Environments

array matrix bmatrix Bmatrix pmatrix vmatrix Vmatrix cases aligned

Extraneous functions

\sqrt \text \color \overline \underline \rule \KaTeX

Delimiter sizing functions

\bigl \Bigl \biggl \Biggl \bigr \Bigr \biggr \Biggr \bigm \Bigm \biggm \Biggm \big \Big \bigg \Bigg \left \right

Math operators

\arcsin \arccos \arctan \arg \cos \cosh \cot \coth \csc \deg \dim \exp \hom \ker \lg \ln \log \sec \sin \sinh \tan \tanh \det \gcd \inf \lim \liminf \limsup \max \min \Pr \sup \int \iint \iiint \oint \coprod \bigvee \bigwedge \biguplus \bigcap \bigcup \intop \prod \sum \bigotimes \bigoplus \bigodot \bigsqcup \smallint

Logic operators

\forall \exists \nexists \therefore \because

Fraction functions

\over \frac \dfrac \tfrac

Binomial functions

\choose \binom \dbinom \tbinom

Overlap functions

\rlap \llap

Sizing functions

\tiny \scriptsize \footnotesize \small \normalsize \large \Large \LARGE \huge \Huge

Style change functions

\displaystyle \textstyle \scriptstyle \scriptscriptstyle \limits \nolimits

Accent functions

\acute \grave \ddot \tilde \bar \breve \check \hat \vec \dot

Escaped characters

\$ \% \# \& \_ \colon

Greek letters

\Gamma \Delta \Theta \Lambda \Xi \Pi \Sigma \Upsilon \Phi \Psi \Omega \alpha \beta \gamma \delta \epsilon \zeta \eta \theta \iota \kappa \lambda \mu \nu \xi \omicron \pi \rho \sigma \tau \upsilon \phi \chi \psi \omega \varepsilon \varkappa \vartheta \varpi \varrho \varsigma \varphi \digamma

Other alphabetic symbols

\imath \jmath \aleph \beth \gimel \daleth \eth \ell \hbar \hslash \Im \Re \wp \nabla \partial

Binary math operations

\amalg \ast \barwedge \bigcirc \boxdot \bullet \Cap \cap \cdot \centerdot \circ \Cup \cup \curlyvee \curlywedge \ddagger \div \doublecap \doublecup \gtrdot \land \lor \lessdot \lhd \mp \ominus \pm \setminus \sqcap \sqcup \times \unlhd \unrhd \uplus vee \veebar \wedge \wr

Relations

\approx \approxeq \asymp \backepsilon \backsim \backsimeq \between \blacktriangleleft \blacktriangleright \bowtie \bumpeq \Bumpeq \circeq \cong \curlyeqprec \curlyeqsucc \dashv \doteq \Doteq \doteqdot \eqcirc \eqsim \eqslantgtr \eqslantless \equiv \fallingdotseq \frown \ge \geq \geqq \geqslant \gg \ggg \gggtr \gt \gtrapprox \gtreqless \gtreqqless \gtrless \gtrsim \in \Join \le \leq \leqq \leqslant \lessapprox \lesseqgtr \lesseqqgtr \lessgtr \lesssim \ll \lll \llless \lt \mid \models \multimap \owns \parallel \perp \pitchfork \prec \precapprox \preccurlyeq \preceq \precsim \propto \risingdotseq \shortmid \shortparallel \sim \simeq \smallfrown \smallsmile \smile \sqsubset \sqsubseteq \sqsupset \sqsupseteq \Subset \subset \subseteq \subseteqq \succ \succapprox \succcurlyeq \succeq \succsim \Supset \supset \supseteq \supseteqq \thickapprox \thicksim \trianglelefteq \triangleq \trianglerighteq \varpropto \vartriangle \vartriangleleft \vartriangleright \vdash \vDash \Vdash \Vvdash

Negated Relations

\gnapprox \gneq \gneqq \gnsim \gvertneqq \lnapprox \lneq \lneqq \lnsim \lvertneqq \ncong \ne \neq \ngeq \ngeqq \ngeqslant \ngtr \ni \nleq \nleqq \nleqslant \nless \nmid \notin \nparallel \nprec \npreceq \nshortmid \nshortparallel \nsim \nsubseteq \nsubseteqq \nsucc \nsucceq \nsupseteq \nsupseteqq \ntriangleleft \ntrianglelefteq \ntriangleright \ntrianglerighteq \nvdash \nvDash \nVDash \nVdash \precnapprox \precneqq \precnsim \subsetneq \subsetneqq \succnapprox \succneqq \succnsim \supsetneq \supsetneqq \varsubsetneq \varsubsetneqq \varsupsetneq \varsupsetneqq

Arrows

\circlearrowleft \circlearrowright \curvearrowleft \curvearrowright \dashleftarrow \dashrightarrow \downdownarrows \downharpoonleft \downharpoonright \gets \hookleftarrow \hookrightarrow \leadsto \leftarrow \Leftarrow \leftarrowtail \leftharpoondown \leftharpoonup \leftleftarrows \leftrightarrow \Leftrightarrow \leftrightarrows \leftrightharpoons \leftrightsquigarrow \Lleftarrow \longleftarrow \Longleftarrow \longleftrightarrow \Longleftrightarrow \longmapsto \longrightarrow \Longrightarrow \looparrowleft \looparrowright \Lsh \mapsto \nearrow \nleftarrow \nLeftarrow \nleftrightarrow \nLeftrightarrow \nrightarrow \nRightarrow \nwarrow \restriction \rightarrow \Rightarrow \rightarrowtail \rightharpoondown \rightharpoonup \rightleftarrows \rightleftharpoons \rightrightarrows \rightsquigarrow \Rrightarrow \Rsh \searrow \swarrow \to \twoheadleftarrow \twoheadrightarrow \upharpoonleft \upharpoonright \upuparrows

Font functions

\mathrm \mathit \mathbf \mathbb \mathcal \mathfrak \mathscr \mathsf \mathtt \Bbb \bold \frak

Spacing functions

\! \  \, \: \; \enspace \qquad \quad \space \phantom

Circled Symbols

\circledast \circledcirc \circleddash \circledS \circledR \odot \oplus \otimes \oslash

Assorted Symbols

\angle \backprime \bigstar \bigtriangledown \bigtriangleup \blacklozenge \blacksquare \blacktriangle \blacktriangledown \bot \Box \cdots \checkmark \clubsuit \complement \dag \dagger \ddag \ddots \degree† \diagdown \diagup \diamond \Diamond \diamondsuit \emptyset \Finv \flat \heartsuit \infty \ldots \lnot \lozenge \maltese† \measuredangle \mho \natural \neg \pounds† \prime \sharp \spadesuit \sphericalangle \square \star \surd \top \triangle \triangledown \triangleleft \triangleright \varnothing \vdots \yen

Delimiters

\{ \} \lbrace \rbrace \lbrack \rbrack \lfloor \rfloor \lceil \rceil \backslash \vert \| \Vert \uparrow \Uparrow \downarrow \Downarrow \updownarrow \Updownarrow \langle \rangle \lvert \rvert \lVert \rVert \lgroup \rgroup \lmoustache \rmoustache \ulcorner \urcorner \llcorner \lrcorner
>''Lexical definition'' is one that is defined clearly by meaning of it's word such as something you may find in a dictionary.
\define hl(text)
<style>
.cblockquote {
   
  background: #F5F5F5 ;

  margin: 0.5em 7px;
  padding: 0.2em 4px;
}

</style>
@@.cblockquote
$text$
@@
\end
<br>
<br>

To highlight text call the macro with

``<<hl "text">>``

<<hl "long string of text for example a citation or just a general highlighted sentence">>

\define cquote(text color bcolor)
<div class="w3-panel w3-$color$ w3-leftbar w3-border-$bcolor$">
  <p>$text$</p>
</div>
\end

Example 

``<<cquote "text" bkgrd_color side_color>>``

For example, a light-blue background and a solid blue side:

``<<cquote "text" light-blue blue>>``

<<cquote "text" light-blue blue>>
\define cquote2(text color bcolor)
<div class="w3-$color$ w3-leftbar w3-border-$bcolor$">
  <p> $text$</p>
</div>
\end

Example 

``<<cquote2 "text" bkgrd_color side_color>>``

For example, a light-blue background and a solid blue side:

``<<cquote2 "text" light-blue blue>>``

<<cquote2 "text" light-blue blue>>

<<cquote "text" light-green >>
\define cq(text color colorb textc)
<span class="w3-tag w3-$color$ w3-leftbar w3-text-$textc$ w3-border-$colorb$ w3-padding-small">$text$</span>
\end

``<<cq "text" sidebarcolor bkcolor textcolor>>``

For example to call the macro with light blue rounded edges and an enlarged frame:

``<<cq "This is an example" light-blue  grey white>>``



<<cq 'Example of a quotation with white text' light-grey blue white>>
\define ctn(text)
<div class="w3-container w3-card-2 w3-padding-large">$text$</div>
\end

``<<ctn "text">>``

<<ctn "This is a container with a bunch of text, large padding, and a shadow background. This type of container is used mostly for text.">>
\define hd(text color textc brcolor)
<header class="w3-container w3-topbar  w3-border-$brcolor$ w3-$color$  w3-text-$textc$">
<h2><center><b>$text$</b></center></h2>
</header>
\end

``<<hd "text" color textc brcolor>>``

Example:

<<hd 'Header' light-grey blue blue>>
\define progress(title value color)
<p><b>$title$</b><p>
<div class="w3-progress-container w3-round-xlarge w3-small">
            <div class="w3-progressbar w3-round-xlarge w3-$color$" style="width:$value$%">
              <div class="w3-center w3-text-white">$value$%</div>
\end


``<<progress title1 44 red>>``


<<progress title1 44 red>>

or with no title

``<<progress "" 76 blue>>``

<<progress "" 76 blue>>

\define table(title 2)
<ul class="w3-ul w3-border w3-hoverable">
  <li class="w3-theme">$title$</li>

  <li>$2$</li>

</ul>
\end


``<<table 'Title' '1' '2' '3' '4' '5'>>``

<<table 'Title' '1' '2' '3' '4' '5'>>
 
<$count
\define tag(text color)
<span class="w3-tag w3-$color$ w3-round">$text$</span>
\end

``<<tr "text" hue-color shape>>``

For example to call the macro with light blue rounded edges and an enlarged frame:

``!!<<tag "This is an example" light-blue round>>``



<<tag 'This is an example' light-blue round>>

\define ttip(text tooltip)
<div class="tooltip">$text$
  <span class="tooltiptext">$tooltip$</span>
</div>
\end

``<<ttip "text" "tooltip_text">>``

Example


><<ttip "Hover of me!" "This is a tooltip">>
body {font-family:'PT Serif';}

<style>
ul {list-style-type: square;}

ol {list-style-type: upper-roman;}

th {font-size:15px;}

h1 {font-size:17px;}
h2 {font-size:19px;}
h3 {font-size:21px;}
h4 {font-size:23px;}
h5 {font-size:25px;}
h6 {font-size:27px;}



tr:hover {background-color: #f5f5f5;}

</style>

normal text size

!heading
!!heading
!!!heading
!!!!heading
!!!!!heading
!!!!!!heading

*
#
#
#



|!FIll up the titles|!b|!xyz|
|Let's get some legit text in these boxses|Sprout them up a bit|Spucncy|
|s|s|x|
<body class="w3-light-grey">

<header class="w3-container w3-blue-grey">
  <h2>Intro Applied Mathematics</h2>
</header>
      <div class="w3-container w3-card-2 w3-white w3-margin-bottom">

        <div class="w3-container">
          <h5 class="w3-opacity"><b>MAT1137</b></h5>
          <h5 class="w3-text-blue">Credit Pts: 15 <br><br><span class="w3-tag w3-blue w3-round">Current</span></h5>
          <p>
The unit covers mathematical modelling using functions and graphs, and also concepts, techniques and applications of differential and integral calculus and analytic geometry. The applications of differentiation include the solution of optimisation problems. For integration the applications to area and volume are considered. The section on analytic geometry focuses on the properties of vectors in 2 and 3-dimensional space and the solution of linear systems of equations.</p>
<p>

<hr>
<div class="w3-container w3-center">
<div class="w3-col">
<div class="w3-card-2 w3-padding">
  <img src="https://statssam.files.wordpress.com/2011/09/cropped-statistics1.jpg" alt="Car" style="width:100%">
  <div class="w3-container">
 
  </div>
</div>
</div>
</div>

<hr>

<h3><span class="w3-tag w3-blue w3-round">Contents</span></h3><br>
<ul class="w3-ul w3-border w3-hoverable">
  <li class="w3-theme">1. Functions and Continuity</li>
  <li>2.  Differentiation</li>
  <li>3. Higher Derivatives & Applications of Differentiation</li>
  <li>4. Integration</li>
  <li>5. Applications of Integration</li>
  <li>6. Trigonometric, Exponential & Logarithm Functions</li>
<li>7. Vectors</li>
<li>8. Matrices</li>
<br>


        <div class="w3-container">
          <h5 class="w3-opacity"><b>Essential Skills Exercise 10%</b></h5>
          <h6 class="w3-text"><span class="w3-tag w3-red w3-round"> 24/03/17 @ 11:59pm</span></h6> Complete by this date for full marks.
<hr>

<div class="w3-responsive w3-card-4">
<table class="w3-table w3-striped w3-bordered">
<thead>
<tr class="w3-theme">
  <th>Item</th>
  <th>On-Campus Assessment</th>
  <th>Value</th>
</tr>
</thead>
<tbody>
<tr>
  <td>Essential Skills Exercise</td>
  <td>Algebra, Trig, Liner & Quad</td>
  <td>10%</td>
</tr>
<tr>
  <td>Assignments & Exercises</td>
  <td>Topics 1-7</td>
  <td>15%</td>
</tr>
<tr>
  <td>Mid-Semester Test</td>
  <td>Topics 1-4</td>
  <td>25%</td>
</tr>
<tr class="w3-white">
  <td>Examination</td>
  <td>End of semester examination</td>
  <td>50%</td>
</tr>

</tbody>
</table>
</div>
<hr>

        <div class="w3-container">
          <h5 class="w3-opacity"><b>Mid Semester Test 25%</b></h5>
          <h6 class="w3-text-blue"><span class="w3-tag w3-red w3-round"> 19/03/17</span></h6>
          Location: 19.141 @ TBA <br>
- No notes permitted
<br>
- Calculators permitted (Scientific Only)






<hr>
<ul class="w3-ul w3-margin-bottom">
  <li>''Lecturer Details:''</li>
  <li>Dr. Steven Richardson</li>
  <li>s.richardson@ecu.edu.au </li>
  <li>JO 19.348 </li>
<li>(08) 6304 5084</li>
</ul>
<br>

<div class="w3-card-4 w3-container">
<h2>Extra Info</h2>
<ul class="w3-ul w3-margin-bottom">
  <li>Room 19.141</li>
  <li>Clases: Tuesday 11:30am / Wednesday 1:30pm</li>
  </ul>


<ul class="w3-ul w3-border w3-hoverable">
  <li>Notebook</li>
  <li>Whiteboard Markers</li>
  <li>Grid paper</li>
</ul>
<br>
</div>
<hr>
</div>







<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://xserver.one/w3.css">
<link rel='stylesheet' href='https://fonts.googleapis.com/css?family=Roboto'>
<style>
html,body,h1,h2,h3,h4,h5,h6 {font-family: "Roboto", sans-serif}
</style>
<body class="w3-light-grey">


      <div class="w3-container w3-card-2 w3-white w3-margin-bottom">

        <div class="w3-container">
          <h5 class="w3-opacity"><b>MAT2439</b></h5>
          <h5 class="w3-text-blue">Credit Pts: 15 <br><br><span class="w3-tag w3-blue w3-round">Passed</span></h5>
          <p>Further development of some of the standard techniques of mathematical modelling including identification of assumptions, parameters and variables; definition of particular cases; re-formulation of problems; verification and validation of models. Computer-based techniques will be introduced including non-linear curve fitting, generation of data from discrete and continuous probability distributions and elementary simulation methods. There is a greater emphasis on problems associated with planning. </p>
<p>

<hr>
<div class="w3-container w3-center">
<div class="w3-col">
<div class="w3-card-2 w3-padding">
  <img src="https://statssam.files.wordpress.com/2011/09/cropped-statistics1.jpg" alt="Car" style="width:100%">
  <div class="w3-container">
 
  </div>
</div>
</div>
</div>

<hr>

<h3><span class="w3-tag w3-blue w3-round">Contents</span></h3><br>
<ul class="w3-ul w3-border w3-hoverable">
  <li class="w3-theme">1. Starter Problems & Intro Excel Exercises</li>
  <li>2.  Rollers & Rolling</li>
  <li>3. Oil Exploration</li>
  <li>4. Suez Canal</li>
  <li>5. Path of a trailer</li>
  <li>6. Sound of Aircraft</li>
<li>7. Blood Splatter</li>
<li>8. Fielding a Cricket Ball</li>
<li>9. Herbicide Resistance</li>
<li>10. Protein Globules</li>
</ul>

<hr>

<div class="w3-responsive w3-card-4">
<table class="w3-table w3-striped w3-bordered">
<thead>
<tr class="w3-theme">
  <th>Item</th>
  <th>On-Campus Assessment</th>
  <th>Value</th>
</tr>
</thead>
<tbody>
<tr>
  <td>Weekly-Exercise</td>
  <td>Topics 2-10</td>
  <td>25%</td>
</tr>
<tr>
  <td>Mid-Semester Test</td>
  <td>Topics 1-5</td>
  <td>25%</td>
</tr>
<tr class="w3-white">
  <td>Examination</td>
  <td>End of semester examination</td>
  <td>50%</td>
</tr>

</tbody>
</table>
</div>
<hr>

        <div class="w3-container">
          <h5 class="w3-opacity"><b>Mid Semester Test</b></h5>
          <h6 class="w3-text-blue"><span class="w3-tag w3-red w3-round"> 21/04/17</span></h6>
          Location: 21.206 @ 9:30 - 11:00 AM<br>
- Open Book
<br>
- Calculators permitted






<hr>
<ul class="w3-ul w3-margin-bottom">
  <li>''Lecturer Details:''</li>
  <li>Dr. Bee Lam</li>
  <li>b.lam@ecu.edu.au </li>

<li>(08) 6304 5084</li>
</ul>
<br>

<div class="w3-card-4 w3-container">
<h2>Extra Info</h2>
<ul class="w3-ul w3-margin-bottom">
  <li>Room 21.206</li>
  <li>Clases: Friday - 15 min break inbtween</li>
  </ul>


<ul class="w3-ul w3-border w3-hoverable">
  <li>Notebook</li>
  <li>Whiteboard Markers</li>
  <li>Grid paper</li>
</ul>
<br>
</div>
<hr>
</div>








problems for consequentialism

case one: meant to teach a lesson: most of the time we should try to maximise value [[consequentialism]] but sometimes there is //contraints//. (The organ harvest dilemma)

Case two: kept promises upshot, special obligations (the promise dilemma, gradman and grandson with the watch)

case three: morality should leave us options, I've done my duty, and now I should have options for myself. (*star wars couple and trip to japan) (maximising utility and options; demandingness)

Therefore, deontology makes up for these three cases and what consequentialism lacks.

Deontology (normative ethics)
includes

>1. constraints
>2. special obligations
>3. Options.

Moving onto Ross' pluralistic (cannot reduce one principle to another) theory (deontological).

>contractualism is monistic

''Seven duties''


''1. Fidelity ''- if and act-token, x, is required in order to keep a promise, then x is morally obligratory

''2. Reparation ''- if an act-token, x, is required to make amends for a past wrong of the agent, then x is morally obligatory. 

>PROBLEM: breaking a promise to correct a wrong. Is this a problem? Is promise making time-oriented?

>SOLUTION: General moral dilemma; greek tradegy. Ross' solutions, distinction between Prima facie (of the face of this, at first sight) duties vs. Absolute duties.

prime facie duty: as a conditional duty.

proper duty: depends upon all the morally significant kinds it is an instance of. For example, the kind of weights attached to certain duties. Question: how to determine weights.

''3. Gratitude''

''4. Justice''

''5. Beneficience''

''6. Self-improvement''

''7. Non-malicifience.''

How do we discover what goes on the list? These are self-evident by their sufficiency of mental maturation. Does this mean that as as species as we evolve and mature, the things on this things are going to evolve too?

Ross' pluralistic theory of morally right action (RPT):

D1: 'Prima facie obligtation A is more __stringent__ than prima facie obligation B, with respect to an act-token, x. 'A' exerts greater, 'moral weight' or demandingness than 'B' exerts, with respect to x.

RPT: An act-token, x, is (absolutely) morally right, if and only if no alternative to x exemplifies //prima facie// obligations that are, taken collectively, more stringent than the collection of //prima facie// obligations that x exemplifies.

Note: 

>Ross is not an subjectivist, he think there is an objective fact of the matter in any given case, it's just very hard to know.

Questions:

(1) - Is RPT vulnerable to counter-examples (e.g the organ harvest, involuntary euthanasia, free riding, etc.)?

(2) - Does RPT fit with how we actually deliberate about moral questions?

(3) - Does RPT offer a practical guide for action?

(4) - How does RPT fare with respect to the 'theoretical virtues' (e.g. conservatism, simplicity, parsimony, consilience)?

(5) - Is there a common cord between these prima facie duties? Can Ross' duties collapse to monism?

(6) - Does RPT look promising with respect to reachign a consensus for hard-problems (e.g. abortion, euthanasia, aid to impoverished countries?)







 




''Kant's Deontology''

I. Overview of the Groundwork

II. Two kinds of imperatives

III. The first formulation of the 	categorical imperative.

IV. Kant's Statement of His 	Argument fort Formula Universal Law (FUL)

V. Reconstruction of Kant's Argument


Some key theses of //The Groundwork//

(a) Moral rules are 'categorial imperaives' in other words, a moral rule or command. Something you //ought// to do.

(b) Agents are morally required to act only on maxims that they can will tol be universal laws.

(c) Person's are 'ends in themselves'

(d) Whether or not moral obligations actually exist depends upon whether the faculty of reason itself issues command

(e) ... and wehther reason commands depends upon whether there is free will (autonomous action)

''Categorical and Hypothetical Imperatives''

''Hypothetical Imperatives''

>represent the practical necessity of a possible action as a means for attaining something else that one wills. What is the hypothetical path for someone attaining their goal, and if it exists, is imperative. However, the this is binded to a person by them having the desire or belief.

Kant says, moral rules, cannot be be hypothetical imperatives.

Examples: If you want to be healty, then you ought to eat spinach. If you want to get good grades, you ought to study hard.

''Categorical Imperatives''

> would be that which represented an action as objectively necessary in itself, without reference to another end.

Examples: Ross' prima facie duties, or things like, you ought not to lie, you ought to repay your debts, you ought to make yourself happy. If you make a promise, then you ough to keep it. Once you've binded into a contract, you ought to fulfil it.

Kant thinks that categorical imperatives are derivations from an ultimate principle.

"There is therefore only a single categorical imperative and it is this:

''The universal''

> "Act only in accordance with that maxim through which you can at the same time will that it become a universal law"

Formual Universal Law (FUL):

>An act, x, is morally right if and only if the agent of x can consistently will that the maxim of x serve as a universal law of nature.

What is a maxim: "A subjective principle of action that contains the practical rule determined by reason comformably with the conditions of the subject and is therefore the principle in accordance with which the subject acts."

More on maxims: Whenever in a context of type C, I will do an act of type A. A general policy or will. Therefore, some some maxims are wrong or right.

> D1. 'M is the maxim of agent S at time ,t, M is a policy or principle accepted by S at t, that identifies a set of circumstances, and specifies what S will do when those circumstances obtain.

The theory therefore is a about testing maxims.

Problems: for general cases, willing a maxim as a universal law can reveal if the conjunction is true or false, however in some cases this will be not be possible.

What is Kant's Argumentative strategy in Groundwork I

(a) Everyone already has an intuitive idea of what a good wil is.

(b) If we clarify the idea of a good wil we can discover the content of The Categorical Imperative

Morally worthy acts are 

(a) connected with having a good will

(b) are connected with esteem / 
admiration

(c) are not necessarily the same as morally right or obligatory acts.















To scrap Movie DB from a website (metacritic, rottentomatoes, flixmetric, rogerebert etc..)


```python
import requests
import http.client
from bs4 import BeautifulSoup
```

Make sure you have browser headers so websites won't deny your requests, in this case I borrow headers from firefox

```python
headers =  {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36'}
```

Make your soup and parse it! The URL variable is the site that you've chosen to scrape.

```python
result = requests.get(URL, headers=MetaHeaders)
html_soup = BeautifulSoup(result.text, 'html.parser')
type(html_soup)
```

then parse the data. You may need to inspect the website HTML using a browser's dev tools to finely select the div containers that have the movie data that you want. div containers have all sorts of data: ``title``,``year``,``score`` etc...

In some cases it's easier to save the website's .html file and load it into your python script. This prevents requesting the site each time you want to try different containers.

For example, scraping from Rober Ebert's list of [[Great Movies|https://www.rogerebert.com/great-movies]]

```python
#open the HTML file
with open("EbertHTML.html", "r", encoding="utf-8") as f: 

contents = f.read()
html_soup = BeautifulSoup(contents,'html.parser')
    
#parse the contents of the html file that we've opened
```

setup an array of movie ``titles`` and ``release year``

```python
movie_title, movie_date = html_soup.find_all('h5', class_ = 'title'), html_soup.find_all('span', class_ = 'release-year')
```



Once you've got your data, use The Movie DB's api to POST each movie to their data in a list.

```python
for i, j in zip(movie_title, movie_date):
        title = i.text
        date = str(j.text).replace("(", "").replace(")", "")
        print(title, date)





  url = "https://api.themoviedb.org/3/search        /movie?api_key=2b5c62f4ed3da916c3b4c6ca47003e46&language=en-US&page=1&include_adult=false&query={}&year={}".format(
            title, date)

        payload = "{}"
        response = requests.request("GET", url, data=payload)

        results = response.json()
        print(results)
    #
    #
        if results["results"]:
            status = 1
            #print(results["results"][0]["id"], i.h3.text)

            movie_id = results['results'][0]['id']

            conn = http.client.HTTPSConnection("api.themoviedb.org")

            payload = "{\"media_id\":%s}"%movie_id

            headers = {'content-type': "application/json;charset=utf-8"}

            conn.request("POST",
                         "/3/list/127811/add_item?api_key=2b5c62f4ed3da916c3b4c6ca47003e46&session_id=9ef3454015fb183f7611e6e510ff77bb52db2b74",
                   
                   #dont forget to generate an API key form TMDB and append it in the POST request URL
                   
                   payload, headers)

            res = conn.getresponse()
            data = res.read()
            print(data)



        else:

            print("No results: cannot add to list", i.text)
```



You can add more conditionals to inspect more carefully what movies cannot be added and why, TMDB's api offers methods to handle errors. Check their documentation.

Enjoy your soup!

/artraya







<$action-sendmessage
	$message="tm-edit-text-operation"
	$param="wrap-lines"
	prefix="
<<<"
	suffix="<<<"
/>
[img[file://var/samba/publicShare/Capture.JPG]]
''Chapter one.
''

Explores the relationship between classical theism and theistic personalism. Classical theism is what you can find endorsed in the writings of people like the Jewish author Moses Maimonides (1135-1204), the Islamic author Avicenna (980-1037), and the Christian author Thomas Aquinas (1224-6-74).

Key ideas for classical theism: non-intervention, unchanging, non-temporal, primary unmoved mover; responsible for the existence of everything other than himself. Not made out of anything, otherwise said to make things //to be//. St Anselm of Canterbury (1033-1109) writes, "...Since then, nothing is greater than You [Sc. God], no place or time confines You but You exist everywhere and always. For nothing contains You, but You contain all things.

Key ideas for theistic personalism: The simplicity of God is false says Alvin Plantinga. Richard Swinburne writes, "a theist is a man who believes that here is a God, and by God, the theist understands something like a person without a body." A man with a body is corporeal. Theistic personalists say that however the fact that God is mysterious, we can have some sense of what it is to be God, since we know in some sense what it is like to be a person by the means of how Descartes claims to have non-doubt towards what it is like to think, therefore I am.


''Chapter two.''

Here is it addressed the way philosophers and others approach particular religious beliefs in four ways:

*according to the first, philosophy can show that religious beliefs are unintelligible since they are empirically unverifiable or falsifiable.  

*according to the second, religious beliefs should be rejected  unless they can be defended by the means of philosophical argument;

*according to the third, the job of philosophy is not to comment on the truth or falsity of religious beliefs but to seek to understand them.

* according to the fourth, it can be reasonable to accept some religious beliefs without any evidence at all.

Next, evaluations of verification and falsification are looked at:

In the twentieth century, an important version emerged from a group of thinkers called the Vienna Circle which in whom developed the 'verification principle.' The verification principle became a distinct doctrine of Logical Positivism. Distinguished between 'weak' and 'strong' versions of this principle.


<$visjstimeline filter="[tag[Greek Philosophers]]" startDateField="start" endDateField="end" format="Y"/>

* add buttons to add to timeline; schools and other filters=[[]] or tiddlers
* figure out how to add BCE and AD dates alongside traditional MM-DD-YYYY
Philosophy (from Greek φιλοσοφία, philosophia, literally "love of wisdom") is the study of general and fundamental problems concerning matters such as existence, knowledge, values, reason, mind, and language. The term was probably coined by Pythagoras (c. 570–495 BCE).

<<toc Contents>>


Main theories of language are

|[[referentialism]]| Kripke and rigid designators|
|add more here||

John Stuart Mill is one of the earlier advocates for direct reference beginning in his 18438, "A System of Logic". Mill introduced what he called "connotation and denotation". Often called the Millian view.

Connotation is a relation between a name (singular or general) and one or more attributes. For example, ‘widow’ denotes widows and connotes the attributes of being female, and of having been married to someone now dead. If a name is connotative, it denotes what it denotes in virtue of object or objects having the attributes the name connotes. Connotation thus determines denotation. The same object can, on the other hand, be denoted with several names with different connotations. A name can have connotation but no denotation. Connotation of a name, if it has one, can be taken to be its meaning in Mill.



Russell discovered a severe problem in frege's opus magnum (set-theoretic paradox)

* Revival in anglo-american philosophy: michael dummett

Frege's main project: 

* Reduce mathematics  (arithmetic) to logic

* kant: mathematics is synthetic and apriori

* frege: mathematics is analytic

* Rudolf Carnap was frege's student

* Carnap formalised frege's central ideas in "meaning and necessity
Cognitively meaningful statements must be either: 

(1) analytic and factually 'empty'; mathematics (do not purport to reveal truths //about// the world.

(2) Synthetic, and verifiable, in principle by observation

Verificationism = meaning of statements are what they refer to in the world as by verification.

This leads to inductivism which seeks towards enumerative
induction (generalisation from instances). The logical positivists/empiricists were attracted to this inductivist position.

Hume's Problem of Induction

Nondemonstrative inference from a finite set of observations
to a generalisation

''The Goal: A Formal Theory of the Confirmation Relation''

By ‘formal’ we mean a theory of when/how/to what degree
observation statements confirm/support theoretical
generalisations that makes no reference to content (i.e. topic,
or subject matter)

◦ They were trying to say what makes it the case that some
observations support some theories, without needing to refer
to the content of specific observation statements or
theoretical claims

''Confirmation Relation''

◦ What is the relation that holds between (a) observation
statements and (b) the theories they support/confirm?
To do list:

Arrange how you're going to structure the wikis by content. For example,

Philosophers profiles:

- Year born, historicity, mains ideas: [known for].

- Short Bio

- Links to their papers

- Think about way to update HTML sourcing if I decide to change the style in the future

- Version edits and documentation

- Citation import
[img[linuxServ:8002/images/Capture.JPG]]
Plato (429?–347 B.C.E.) is, by any reckoning, one of the most dazzling writers in the Western literary tradition and one of the most penetrating, wide-ranging, and influential authors in the history of philosophy. An Athenian citizen of high status, he displays in his works his absorption in the political events and intellectual movements of his time, but the questions he raises are so profound and the strategies he uses for tackling them so richly suggestive and provocative that educated readers of nearly every period have in some way been influenced by him, and in practically every age there have been philosophers who count themselves Platonists in some important respects. He was not the first thinker or writer to whom the word “philosopher” should be applied. But he was so self-conscious about how philosophy should be conceived, and what its scope and ambitions properly are, and he so transformed the intellectual currents with which he grappled, that the subject of philosophy, as it is often conceived—a rigorous and systematic examination of ethical, political, metaphysical, and epistemological issues, armed with a distinctive method—can be called his invention. Few other authors in the history of Western philosophy approximate him in depth and range: perhaps only Aristotle (who studied with him), Aquinas, and Kant would be generally agreed to be of the same rank.
Pluralism is a term used in philosophy, meaning "doctrine of multiplicity", often used in opposition to monism ("doctrine of unity") and dualism ("doctrine of duality"). The term has different meanings in metaphysics, ontology, epistemology and logic.

In metaphysics, pluralism is the doctrine that—contrary to the assertions of monism and dualism, there are in fact many different substances in nature that constitute reality.

In ontology, pluralism refers to different ways, kinds, or modes of being. For example, a topic in ontological pluralism is the comparison of the modes of existence of things like 'humans' and 'cars' with things like 'numbers' and some other concepts as they are used in science.

In epistemology, pluralism is the position that there is not one consistent means of approaching truths about the world, but rather many. Often this is associated with pragmatism, or conceptual, contextual, or cultural relativism. In the philosophy of science it may refer to the acceptance of co-existing scientific paradigms which though accurately describing their relevant domains are nonetheless incommensurable.

In logic, pluralism is the view that there is no one correct logic, or alternatively, that there is more than one correct logic. One may, for instance, believe that classical logic is the correct logic generally, but believe that paraconsistent logic is the correct logic for dealing with certain paradoxes. However, there are different versions of logical pluralism depending on what one believes 'logic' to be and what it means for a logical system to be 'correct'. 
Notes from lecture on post-modernism

modernism had hit the wall,

Yamasaki's vision of modern stream-lined clean residency, yet, riddled and torn by crime and violence
This turns to whether architecture informs people's behaviour of behaviour should inform architecture (prisons) are an example of  behaviour that informs design.

Adolf Loos - "architecture has to serve!"

early modernism was utopian and utilitarian Mart Stam, housing units, Stuttgard 1927

1966 - Robert Venturi, complexity and contradiction, aldo rossi, the architecture of the city, were instrumental to orthordoxy to postmodernism, plurality,

discourse of the books argue against utilitarianism, functionalism model of the city

_ necessity to embody the memory of the city, and its traces (collective or individual),

Rossi reject planning and urbanism and proposed the return of the urban ornament; rejected as facistic.

post-modernism: Re-engagement with history (torre velasca Milan) alluded to historical building forms, in rome, Ridolfi, Tiburtino housing estate (poor southern italian migrants) - introduced vernacular elements, like traditioanl balistrating, pan-tyled terricota rooths, pitched roof forms, pedestrian streets, familiar to residents (local embodiment). Isola and Gabeeta engaged with the historical fragments of the city, Bottega e Erasmo' Turin while modern, references the texture and decorative quality of traditional buildings, stylistic as new decoration.

These historistic tendencies emerged 73' Aduino Cantafora, a city entirely from historicla forms (exhibition Milan trianalge), urban restoration projects. An autonomous architectural language, transcends capitalism and ecconomics.

Aldo Rossi (postmodernist) reuses and borrows classical elements, references things back to styles that are not post-modernist. The death camps of the nazi regime. was canonical for this form of post modernism, ostensibly, recalling the historical city.

Rossi' Gallaretese (milan) the ghost of early modernism, but rossi's giants colums recall and earlier city, the plans are drawn as if from an enlightmen treatise, borrowing earlier writing styles, 

Rossi and analogy, build the city analogously virtual city of fragments in place of the lost city. from modernism to a more decorative style from previous historical forms. Historicising architecture, away from postmodernism classicsm.

American Venturi, was student of Louis Hahn, a rome scholar, turned to the infuence of pop-art, expressed this through his buildings and writings. complexity and contradiction in architecture. learning from lag vegas.

ideas: responding to contemporary culture, venturi embraced complexity and embrace contradictions, multiple intentions, celebrated by his house for his mother, 1959, big vs small, juxtaposition, strip window, elements of modernism, elements of all sorts of shit, complicated to together, ,there is a difference between complexity and complication. instead of purism of modern architecture, embraced kitsch and contradiction. responding to contemporary kitsch is a murder of the senses.

historically distant buildings, postwar italian house, connects these distances through their formal iconographic similarities, a form of pluralism, or an attempt to perennialise common elements. 

in his later book, learning from las vegas, embraced the world of las vegas, explored the contemporary, venturi argued, subjective intuition, buildings should be signs, decorative sheds, the term decorated shed comes from their study of the highway shed. lost sight of how aesthetics inform our insight to a higher level. Already, present in this claim is the dichtomised subjectivity and objectivity of our experience, as postmodernism would have it, is a false dichtonomy, relativity and plurality of forms is function of our perception of the world. Yet, to construe post-modernism's failure towards the arts, I would argue is best dealt with by observing the duck shed. I fail to perceive how a duck shed brings man closer to a sense of awe and wonder of the world, if it weren't for the lucrativiel spent nights in vegas being perhaps having drowned in an acid trip, then I can suspect the duck shed would pertain to the mystical.  In it, I suppose that exists familiar features of experience, subjugated by our processes and structure of of brain, as evolution would have it, evolved to adjust to colours and forms. With it, the historicity of our species has led to the conception of the divine by adhering to the extents that we can perceive what forms infer to our imagination and creation. This a principled, derived by Kant and his disinterestedness. That we can obey to the beauty of the world, by an inherent detachedment of the worldly things, and towards, a metaphysical surveying of the way

modernism = form follows function







Venturi, guild house Rauch, the friends housing for the elderly, 1963 completed. the old people's home, irony, mocking and meaning, is really just a waste of the planet's resources. 

the number 4 station, is conceived like a highway billboard sign, the facade hides the scale, civic presence.

the later, Jencks introduced the term post-modernist, architecture should be understood as a language, both function and semantic, modernist architects dismissed the role of linguistic and meaning emerged through the articulation of signs. unintended, extrinsic meaning, jenck argues for explicit, understandable, comprehension of symbolism (language of post-modern architecture)

Daisy house, Stanley Tigerman, plan based on male genitalia, ejaculated row of steps, buildings acquire meaning through history, world trade centre tragic example, an communinative architecture, a clear symbol language, as history has so done = post-modernist classicism, 

Leon Krier, dreamscapes suggestive, prewar metaphysical paintings, post-modern classicism, paper architecture (dream quality), strange typologically based, leon krier, later project, town centre in alessandria Italy, a total rejection of modernity and influenced the new urbanism, backward looking formula for the city, gradually metamorphed from marxism to post-modernism.

1980 venice beinnale, Hans Hollein, zenith of postmodernism classicism, 

neo-modernist manner Michael Graves Portlandia, lowpoint of pm-classicism, was the Johnson & Burgee At&t tower

suddenly the west and the east were full of 'cartoon' buildings, startichecture,

architecture has never meant so little" - postmodernism, 

art as freak show, MONA hobart, australia.

Empty sensationalism, DCM, melbourne museum, POMO, deconstruction.

Peter corrigon melbourne post-modernism, Victoria college of the arts building, 

Edmon Corrigan, ressurection church keysbourough, melbourne 77'

Building 8 RMIT

glassbead game,


!!!!!Unstated Premises and Conclusions.

Here are some guidelines with regard to the problem of ''missing premises''. They should be added only under the following conditions:

''1.'' There is a logical gap in the argument as stated.

''2. ''This logical gap could be filled by inserting an additional premise.

''3. ''This additional premise is either something that the arguer 
accepts or something to which the arguer is committed. Evidence that an arguer accepts a claim can either (a) be
found in commitment indicated by the wording of the surrounding text or (b) be based on the fact that the claim is a matter of common knowledge or belief.

''4.'' Statements inserted as missing premises should be as plausible as possible, consistent with the previous conditions.

In general, we urge caution about adding missing, or unstated, premises. If you add more than two or three missing premises to a short passage, you are beginning to construct your own argument rather than standardizing that of the arguer. If you supplement an argument without sufficient justification and add as a missing premise some claim that is not plausible, you misinterpret the argument and make a mistake
called the straw man fallacy.

---
!!!!!REVIEW OF TERMS INTRODUCED
''Charity as a principle of interpretation'' - On a very generous principle of charity, not supported here, we would make out an argument to be as reasonable and plausible as we could, always giving the arguer the benefit of the doubt. On a more modest principle of charity, recommended in this text, we would avoid attributing to an arguer loose reasoning and implausible claims unless there is good evidence, in the presented speech or writing, for doing so. 

---

''Convergent support '' -A kind of support where premises work together in a cumulative way to support the conclusion, but are not linked. The bearing of one premise on the conclusion
would be unaffected if the other premises were removed; however, the argument is strengthened when the premises are considered together, since more evidence is then offered. Counterexample A case that refutes a universal statement.

---
''
Degree of commitment (to conclusion) '' - Level of commitment, on the part of the arguer, to the conclusion that he or she is putting forward. The arguer may claim confidently that something
is the case or may indicate some degree of tentativeness by saying that it is probably the case, may be the case, or could be the case.
Divergent pattern of argument A pattern of support in which a single premise is used to support two distinct conclusions.
Linear structure A structure in which there is a sequence of subarguments, each with one premise. That is to say, (1) is put forward to support (2), (2) to support (3), (3) to support (4)
and so on, until we reach the final conclusion.

---

''
Linked support'' - A kind of support where premises are interdependent in their support for a conclusion; when premises are linked, the removal of one would affect the bearing of the others
upon the conclusion. 

---
''Main conclusion'' - The main claim defended in an argument that contains subarguments.

---
''Missing, or unstated, premise'' - A premise not stated in just so many words but suggested by the context, wording, and natural logical order of a passage and needed to fill a gap in the
reasoning. Note: Missing premises should be supplied only when there is a clear interpretive justification for doing so.
Qualified or tentative conclusion Conclusion stated in such a way that it is reasonable to attribute less than a high degree of commitment to the arguer. Rhetorical question Question posed anticipating a particular answer. A rhetorical question is
not a request for information; rather, it is a way of expressing a claim. Premises or conclusions or arguments are sometimes stated in rhetorical questions. 

---
''
Scope (of a premise or conclusion)'' - Quantity of members of a group to which the claim is intended to apply. Scope is indicated by such words as all, none, most, many, some, and a few.

---
''Standardizing an argument'' - Identifying the conclusion and premises of an argument from a passage and setting them up in a format with premises arranged in logical order, subarguments indicated, and the conclusion at the end. All premises and conclusions should appear as complete statements.

---
''Subargument'' - A smaller argument within a larger one, in which a premise of a main argument is itself defended.

---
''
Unstated, or missing, conclusion ''-A conclusion not put into words but suggested by the context, wording, and natural logical order of a passage. Note: Unstated conclusions should be added only when there is a clear interpretive justification for doing so.

---
''Whole argument'' - Argument for a main conclusion, including all subarguments used to support
any premises.
!!!!!ARG Conditions

Dedutive entailment
Inductive support
Analogy
Conductive Support

Connections between premises and conclusions.

''Inductive support'': rests on observational cases that are hard to dismiss by their regular factor of occurrence or acceptability, such as the sun will rise tomorrow because it has rised every single time in the past. In this case it's common to speak of evidence than of reasons. Empirical observations.

''Analogy:'' testing whether a new medication causes cancer to humans by testing on rats. in this case we assume the rats anatomy is similar by ''analogy'' to that of a human's anatomy.

''Conductive support:''
What to accept and why?

*Premises can be supported by a cogent sub-argument.

*Premises supported elsewhere, footnotes are arguments, studies, other sources by authority, give that we accept that authority as being credible or worthy.

Among claims that can be known without further evidence or reasons are those that are known to be //a priori//
 to be true and could also be reasoned to be false. 

Example: There was a time before time. The man could not feel the itch. Can be reasoned to be contradictory. 


Claims that can be reasoned to be true or false.

The words are latin, and mean, "from the first", they are known from experience or independent of experience.

The contrasting term //a posteriori// means "from something that is posterior, or afterward" and refers to claims that are only knowable only after, or on the basis of experience. Another word is empirical. A claim that can only be known on the basis of evidence about the experienced world.

*Common knowledge

Appeal to authority.

1. Expert X has asserted claim P

2. X is a reliable and credible person in this context.

3. P falls within area of specialisation K.

4. K is a genuine are of knowledge.

5. X is an expert, or authority, in K. 

6. The experts in K agree about P.

Therefore

7. P is acceptable.

Inconsistency between premises may be implicit or explicit. Some further deductions and thought may reveal an implicit inconsistency.

* Vagueness or ambiguity.


''Sometimes problems with unacceptable premises are more obvious when we see the assumptions underlying those premises. ''


!!!!!Summary of Unacceptability Conditions:

1. One or more premises are refutable on the basis of common knowledge, a priori knowledge, or reliable knowledge from testimony or authority.

2. One of more premises are a priori false.

3. Several premises, taken together, produce a contradiction, so that the premises are explicitly, or implicitly inconsistent. 

4. One or more premises are vague or ambigious to such an extent that it is not possible to determine what sort of evidence would establish them as acceptable or unacceptable. 

5. One or more premises depend on an assumption that is either refutable or highly controversial.

6. For the audience to whom the argument is addressed, the premises are less acceptable than the conclusion.

7. One or more premises would not be rationally acceptable to any person who did not already accept the conclusion. In this case, the argument begs the question, or is circular.

Propositional Logic
<link href="https://fonts.googleapis.com/css2?family=PT+Serif&display=swap" rel="stylesheet">
Referential Descriptivism

<<cquote "reference of a name is determined by identifying
properties (description) speakers associate with name;
name’s reference is the object that instantiates the
properties." light-grey blue>>
!!!!Relation of Ideas

In philosophy, a relation is a type of fact that is true or false of two things. For instance, "being taller than" is a relation that is true of "Shaquille O'Neal and Ross Perot" and false of "the Empire State building and Mt. Everest." Substances or things have properties ("this spot is red"). Relations on the other hand obtain between two substances ("this spot is bigger than that spot") or two properties ("this red is a darker shade than that red").

There are two major kinds of relations:[1] ontological and epistemological. Ontological relations are entities like "father", which is a person considered in his relation to a child. Epistemological relations are often logical connections that obtain between two concepts or ideas, like "entailment." The fact that all men are mortal and that Socrates is a man entails that Socrates is mortal—the relation between Socrates' mortality and the mortality of all men is an entailment relation.

!!!!Relations in Modern Philosophy

Relation of Ideas, in the Humean sense, is the type of knowledge that can be characterized as arising out of pure conceptual thought and logical operations (in contrast to a Matter of Fact). For instance, in mathematics: 8 x 10 = 80. Or in Logic: All islands are surrounded by water (by definition).

In Kantian philosophy, a relation is equivalent to the analytic a priori. Unlike Hume, Kant denied, in the introduction to his "Critique of Pure Reason", that mathematical truths were analytic.[2]Rather, 'a bachelor is unmarried' is true by relation of the definitions of the concepts of 'bachelor' and 'unmarried.'

In Leibniz, relations of ideas are also similar to the so-called Truths of Reason, which are defined as those statements whose denials are self-contradictory.
* a singular term s is a rigid designator of an object o iff s
designates o in all possible states of the world and never
designates anything other than o.

rigid designator: a rigid designator contributes actual
reference to truth conditions even under modal embeddings
Semantic Descriptivism

<<cquote "The meaning of a name is a descriptive content which it contributes to the truth conditions of sentences and which competent speakers know" light-grey blue>>
|<$transclude field="start"/> BC|<$transclude field="end"/> BC|
__[[Subration]]
__ occurs when there is: 

(1) a judgement is made about some object or content of consciousness (person, material thing, idea), e.g. 'that is a snake!'

(2) A recognition, in light of another kind of judgement (based on new experience, e.g. when light is turned on) that the initial judgement is radical faulty

(3) The acceptance of the new judgement as valid e.g. 'that is a rope'

>question: if subration is to be instantaneous, then how do we deal with existing knowledge that informs our perceptions of things, such as in the prior case: knowledge that a rope is long and windy; and in the latter case: a snake is not a rope because snakes have scaly features and look scary?

* Subration is axio-noetic -- pertaining to the value ([[axiological]]) as well as the mental perception ([[noetic]]). It's not just avalue judgement but also a perceptual judgment.

* subratability, like perceivability, is a success-term -- if content x is subratable by content y, then x is axio-noetically usurped by y.

* What is the relation of subration to belief? Is the converse of this condition also true? And what is the relation to perception and belief

1. Whether you can //know// if you're subrated?
2. Can you subrate once, and then twice? i.e. you see the snake as a rope, then you realise, no it is actually a snake!
         
<<tag Active green>>
<$list filter="[!has[draft.of]tag[task]!tag[done]sort[created]]">

<$checkbox tag="done"> <$link to={{!!title}}>
<$view field="title"/>
</$link>
</$checkbox>
</$list>

<hr>


<span class="w3-tag w3-round w3-blue">Completed</span><$list filter="[!has[draft.of]tag[task]tag[done]sort[created]]">

<$checkbox tag="done"> ~~<$link to={{!!title}}><$view field="created" format="date" template="DDth mmm hh:mm"/> - <$view field="title"/></$link>~~</$checkbox>

</$list>
''Mean Square Error''

<h6>$$MSE=\frac{1}{n}\sum_{k=1} ^{n} (x_{t+k}-\hat x_{t+k})^2$$</h6>

''Mean Absolute Value''

<h6>$$MAD=\frac{1}{n} \sum_{k=1} ^{n}(|x_{t+k}-\hat x_{t+k}|)$$</h6>

''Mean Absolute Percentage Error''

<h6>$$MAPE=\frac{1}{n} \sum_{k=1} ^{n} |\frac{x_{t+k}-\hat x_{t+l}}{x_{t+k}}|$$</h6>

''Variance''

<h6>$$\frac{1}{n}\sum_{i=1} ^{n-1}(x_i-\bar x)^2$$</h6>

''Variance at $$c(k)$$''

<h6>$$c(1)=\frac{1}{n}\sum_{i=1} ^{n-1}(x_{i+k}-\bar x)(x_i-\bar x)$$</h6>

''Correlation Value $$r_k$$''

<h4>$$r_k=\frac{c(k)}{c(0)}=\frac{\sum_{i=1} ^{n-k}(x_{i+k}-\bar x)(x_i-\bar x)}{\sum_{i=1} ^{n}(x_i-\bar x)}$$</h4>

''The Winters Method''

*The Winter's method will adjust the linear trend based on time within the period.

''The level estimate for time t is given by:''

><h6>$$L_t=\alpha(x_t-S_{t-m})+(1-\alpha)(L_{t-1}+T_{t-1})$$</h6>
>>$$\alpha(x_t/s_{t-m})$$ 
>>for multiplicative

''The Trend Estimate''

><h6>$$T_t=\beta(L_t-L_{t-1})+(1-\beta)T_{t-1}$$</h6>

''The Seasonal Component''

><h6>$$S_t=\gamma(x_t-L_t)+(1-\gamma)S_{t-m}$$</h6>
>>$$\gamma(x_t/L_t)$$
>> for multiplicative

''Additive forecasts are given by:''

><h6>$$\hat x_{t+n}=L_t+T_tn+S_{t+n-m}$$</h6>
Remember when doing forecasts with winter's method to use the seasonal component $$S_t$$ for the right corresponding period. For example forecasting for Q2 will require the seasonal component for Q2.
''
Multiplicative forecasts are given by:''

><h6>$$\hat x_{t+n}=(L_t+T_tn)S_{t+n-m}$$</h6>
''
REMEMBER / REINFORCE''

*Do not round the mean when evaluating the mean for the auto-correlation value.

''Classical Decomposition
''
*Trend is found with a CMA(m) or an order of m
*De-trend $$Y_t=X_t-MAF_t(m)$$

''Additive Seasonal Index:''

Is found by taking the average of all the de-trended points at each period (quarters, in our example) then average all those averages then minus that new average from the first existing averages. To make sure these are correct, they should all sum to 0.

To deseasonalise the data, minus the seasonal index from each data point. $$d_t=X_t-S_t$$.

''Multiplicative Decomposition''

De-trend the data, then find the median of each corresponding time period in the season. Then find the median of each of those medians. Then add those medians together. Then times each of the new medians by the period used (m) and divide by their the sum found. The following formula applies here:
 $$S_l=\frac{m\times\bar S_l}{\sum_{i=1}^m\bar S_i}$$
''
Some terms to be established:''

>Seasonally Adjusted = Deseasonalised ($$\frac{X_t}{S_t}$$)
>Seasonal Index is the normalised seasonal component

''Filtering Methods:''

Holt's Method used to estimate Level ($$L_t$$) and trend ($$T_t$$). $$L_1=X_1$$ | 

>$$L_t=\alpha x_t+(1-\alpha)(L_{t-1}+T_{t-1})$$
>$$T_t=\beta(L_t-L_{t-1})+(1-\beta)T_{t-1}$$ -

 values of $$\alpha,\beta$$ chosen to minimise MSD & MAD at time, t.

Double moving average: Take SMA(m)=$$y_t$$ then another SMA(m) on $$y_t$$. Linear estimate can be used $$b_t=\frac{2(y_t-y'_t)}{m-1}$$

''Properties of Expectation:''

$$E[a]=a$$

$$E[aX+b]=aE[X]+b$$

$$E[X+Y]=E[X]+E[Y]$$

$$E[X,Y]=E[X]E[Y]+Cov[X,Y]$$ 

which can be re-arranged to 

$$Cov[X,Y]=E[X]E[Y]-E[X,Y]$$

''Properties of Variance''

$$Var[a]=0$$

$$Var[aX+b]=a^2Var[X]$$

$$Var[aX+bY]=a^2Var[X]+b^2Var[Y]+2abCov[XY]$$

two variables are independent if $$Cov[XY]=0$$
''ARIMA MODELS R''

Note: the ``?help`` function in R can be used often to output the corresponding documentation for a specific function, example: ``?Arima``

First plot the data to see what it looks like. With ``plot()`` examine the profile of the data by it's frequency and see if anything can be explained seasonally ($$m$$) or by some sort of periodicity. Next determine if any box-cox transformations are required. If a transformation is considered, then setup a variable that stores $$\lambda$$ by the box-cox transformation function ``lambda <- BoxCox.lambda(tsData)``. Later an additional function can be written to reverse the transformation if you'd like to fit a given model against the original un-transformed data.

>``invBoxCox <- function(x, lambda)
            If(lambda==0) exp(x) else (lambda*x+1)^(1/lambda)``

After transformations are established begin to setup the time series.

``tsData <- ts(BoxCox(ProductionExample$dataSet, lambda) freq = m, start = *) ``

> start parameter is optional

Next, testing for stationarity in the data is done by examining ACF | PACF plots for patterns of stationarity. ``acf(tsData, lag.max = length(tsData)``.

Otherwise, if significant non-stationarity is evident, order$$^x$$ differencing is considered and additional hypothesis stationary tests can be done from the ``tseries`` package.

Each of the (3) tests are slightly different:

if the p-value of an Augmented Dickey-Fuller test is less than $$\alpha = 0.05$$, then reject the null and accept stationarity in the data.

``adf.test(diff(tsData, m))``

> first order differencing used
> $$m$$ is used if seasonality in the data

The hypothesis test for kpss is opposite from adf, and as such, if p-value $$>\alpha = 0.05$$ data is stationary as we do not reject the null $$H_0$$

``kpss.test(diff(diff(tsData, m)))``

> 2nd order differencing used in this example
> m is used if seasonality in the data

The pp-test is similar to the adf test, if p-value $$< \alpha=0.05$$ reject null and accept alternative $$H_1: stationary$$.

``pp.test(tsData)``

The order of differencing required to make a series stationary is never usually greater than two and is most cases is usually just differenced once.

``Z.1 <- diff(tsData)``

Once stationarity is established, plot ACF | PACF and evaluate behaviour and decide on a model. A useful function is this scenario 

``tsdisplay(Z.1, lag.max = length(Z.1))``

>will display ACF | PACF and data in one plot.

Eventually, having decided for variations of models to test given our ARIMA template:

$$(0,0,0,)\times (0,0,0)_m$$

and recurrence form:

$$(1-\phi_1B^m)(1-\phi_2 B^m)(1-B)=(1+B)(1+\phi B^m)$$

We can begin to fit:

``fit.1 <- Arima(tsData, order=c(0,1,1), seasonally = c(0,1,1))``

Note:

> It's been suggested to used the capitalised Arima() function instead of arima(). Certain bugs have been identified when later dealing with residuals.

In summary, once a model is decided it can be further reinforced with a residual analysis. Here, a few methods are listed:

*``shapiro.test(fit.1$residuals)``
*``qqnorm(fit.1$residuals)``
*``qqline(fit.1$residuals)``
*``plot(fit.1$fitted, fit.1$residuals, 
main="Residuals")``
*``LBQPlot(fit.1$residuals)``

Most important is a Ljung-Box test which evaluates for correlation in $$k$$ lags and checking for significance in the ACF | PACF plots of the residuals 

>``acf(fit.1$residuals, lag.max = length(fit.1$residuals)``


''
Durbin Watson Statistic''

{{Durbin Watson Statistic}}






! Introduction

This widget shows a set of tiddlers to be on a graphical timeline.

! Content and Attributes

A list of tiddlers is specified using filter.

Each matching tiddler is shown on the timeline using it's specified start date and end date fields.  The start date defaults to the 'created' field and the end date is optional.

!! Validate date format on tiddlers
* By default dates are parsed uscccccccccccccccing the TiddlyWiki date parser (which will handle the 'created' and 'modified' fields)
* An override date format can be specified. 
* This format will apply to both the start and end dates.  
* Additionally the start date or end date field on a tiddler can be set to the word "now", this will set that date in the timeline to the current date and time when the timeline is displayed.

|!Attribute|!Description |
|filter|The TiddlerFilter used to generate the list of tiddlers to display, by default it selects all non system tiddlers|
|startDateField|A field on each tiddler that defines the start date of a tiddler in the timeline (defaults to the 'created' field)|
|endDateField|A field on each tiddler that defines the end date of a tiddler in the timeline.  This attribute is optional. |
|format|The format for parsing the dates, using the moment.js [[Parse string+format|http://momentjs.com/docs/#/parsing/string-format/]].|
|groupField|A field whose value will be used to group tiddlers on the timeline|
|customTime|A date at which a vertical bar will be shown on the timeline (In the format YYYYMMDD)|

The content of the `<$visjstimeline>` widget is ignored.

! Example Usage

Show all non-system tiddlers, using their created date as the start date:

`<$visjstimeline/>`


Show all Tiddlers with a name starting 'Tiddler', using the born and died fields with a custom format:

`<$visjstimeline filter="[prefix[Tiddler]]" startDateField="born" endDateField="died" format="YYYY MMM"/>`
<$visjstimeline persistent endDateField="modified" groupTags="[[Group A]]" navpad tipFormat="YYYY-MM-DD HH:mm:ss">
* jackett connect socks

* sabnzbd frugal


/* W3.CSS 4.10 February 2018 by Jan Egil and Borge Refsnes */
 html{
    box-sizing:border-box
}
*,*:before,*:after{
    box-sizing:inherit
}
/* Extract from normalize.css by Nicolas Gallagher and Jonathan Neal git.io/normalize */
 html{
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
 article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{
    display:block
}
 audio,canvas,progress,video{
    display:inline-block
}
progress{
    vertical-align:baseline
}
 audio:not([controls]){
    display:none;
    height:0
}
[hidden],template{
    display:none
}
 a{
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
 a:active,a:hover{
    outline-width:0
}
abbr[title]{
    border-bottom:none;
    text-decoration:underline;
    text-decoration:underline dotted
}
 dfn{
    font-style:italic
}
mark{
    background:#ff0;
    color:#000
}
 small{
    font-size:80%
}
sub,sup{
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline
}
 sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
figure{
    margin:1em 40px
}
img{
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
 code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
 button,input,select,textarea{
    font:inherit;
    margin:0
}
optgroup{
    font-weight:bold
}
 button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
 button,html [type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
 button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner{
    border-style:none;
    padding:0
}
 button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring{
    outline:1px dotted ButtonText
}
 fieldset{
    border:1px solid #c0c0c0;
    margin:0 2px;
    padding:.35em .625em .75em
}
 legend{
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal
}
textarea{
    overflow:auto
}
 [type=checkbox],[type=radio]{
    padding:0
}
 [type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
 [type=search]{
    -webkit-appearance:textfield;
    outline-offset:-2px
}
 [type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
 ::-webkit-input-placeholder{
    color:inherit;
    opacity:0.54
}
 ::-webkit-file-upload-button{
    -webkit-appearance:button;
    font:inherit
}
/* End extract */
 html,body{
    font-family:Verdana,sans-serif;
    font-size:15px;
    line-height:1.5
}
html{
    overflow-x:hidden
}
 h1{
    font-size:36px
}
h2{
    font-size:30px
}
h3{
    font-size:24px
}
h4{
    font-size:20px
}
h5{
    font-size:18px
}
h6{
    font-size:16px
}
.w3-serif{
    font-family:serif
}
 h1,h2,h3,h4,h5,h6{
    font-family:"Segoe UI",Arial,sans-serif;
    font-weight:400;
    margin:10px 0
}
.w3-wide{
    letter-spacing:4px
}
 hr{
    border:0;
    border-top:1px solid #eee;
    margin:20px 0
}
 .w3-image{
    max-width:100%;
    height:auto
}
img{
    vertical-align:middle
}
a{
    color:inherit
}
 .w3-table,.w3-table-all{
    border-collapse:collapse;
    border-spacing:0;
    width:100%;
    display:table
}
.w3-table-all{
    border:1px solid #ccc
}
 .w3-bordered tr,.w3-table-all tr{
    border-bottom:1px solid #ddd
}
.w3-striped tbody tr:nth-child(even){
    background-color:#f1f1f1
}
 .w3-table-all tr:nth-child(odd){
    background-color:#fff
}
.w3-table-all tr:nth-child(even){
    background-color:#f1f1f1
}
 .w3-hoverable tbody tr:hover,.w3-ul.w3-hoverable li:hover{
    background-color:#ccc
}
.w3-centered tr th,.w3-centered tr td{
    text-align:center
}
 .w3-table td,.w3-table th,.w3-table-all td,.w3-table-all th{
    padding:8px 8px;
    display:table-cell;
    text-align:left;
    vertical-align:top
}
 .w3-table th:first-child,.w3-table td:first-child,.w3-table-all th:first-child,.w3-table-all td:first-child{
    padding-left:16px
}
 .w3-btn,.w3-button{
    border:none;
    display:inline-block;
    padding:8px 16px;
    vertical-align:middle;
    overflow:hidden;
    text-decoration:none;
    color:inherit;
    background-color:inherit;
    text-align:center;
    cursor:pointer;
    white-space:nowrap
}
 .w3-btn:hover{
    box-shadow:0 8px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)
}
 .w3-btn,.w3-button{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
 .w3-disabled,.w3-btn:disabled,.w3-button:disabled{
    cursor:not-allowed;
    opacity:0.3
}
.w3-disabled *,:disabled *{
    pointer-events:none
}
 .w3-btn.w3-disabled:hover,.w3-btn:disabled:hover{
    box-shadow:none
}
 .w3-badge,.w3-tag{
    background-color:#000;
    color:#fff;
    display:inline-block;
    padding-left:8px;
    padding-right:8px;
    text-align:center
}
.w3-badge{
    border-radius:50%
}
 .w3-ul{
    list-style-type:none;
    padding:0;
    margin:0
}
.w3-ul li{
    padding:8px 16px;
    border-bottom:1px solid #ddd
}
.w3-ul li:last-child{
    border-bottom:none
}
 .w3-tooltip,.w3-display-container{
    position:relative
}
.w3-tooltip .w3-text{
    display:none
}
.w3-tooltip:hover .w3-text{
    display:inline-block
}
 .w3-ripple:active{
    opacity:0.5
}
.w3-ripple{
    transition:opacity 0s
}
 .w3-input{
    padding:8px;
    display:block;
    border:none;
    border-bottom:1px solid #ccc;
    width:100%
}
 .w3-select{
    padding:9px 0;
    width:100%;
    border:none;
    border-bottom:1px solid #ccc
}
 .w3-dropdown-click,.w3-dropdown-hover{
    position:relative;
    display:inline-block;
    cursor:pointer
}
 .w3-dropdown-hover:hover .w3-dropdown-content{
    display:block
}
 .w3-dropdown-hover:first-child,.w3-dropdown-click:hover{
    background-color:#ccc;
    color:#000
}
 .w3-dropdown-hover:hover > .w3-button:first-child,.w3-dropdown-click:hover > .w3-button:first-child{
    background-color:#ccc;
    color:#000
}
 .w3-dropdown-content{
    cursor:auto;
    color:#000;
    background-color:#fff;
    display:none;
    position:absolute;
    min-width:160px;
    margin:0;
    padding:0;
    z-index:1
}
 .w3-check,.w3-radio{
    width:24px;
    height:24px;
    position:relative;
    top:6px
}
 .w3-sidebar{
    height:100%;
    width:200px;
    background-color:#fff;
    position:fixed!important;
    z-index:1;
    overflow:auto
}
 .w3-bar-block .w3-dropdown-hover,.w3-bar-block .w3-dropdown-click{
    width:100%
}
 .w3-bar-block .w3-dropdown-hover .w3-dropdown-content,.w3-bar-block .w3-dropdown-click .w3-dropdown-content{
    min-width:100%
}
 .w3-bar-block .w3-dropdown-hover .w3-button,.w3-bar-block .w3-dropdown-click .w3-button{
    width:100%;
    text-align:left;
    padding:8px 16px
}
 .w3-main,#main{
    transition:margin-left .4s
}
 .w3-modal{
    z-index:3;
    display:none;
    padding-top:100px;
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    overflow:auto;
    background-color:rgb(0,0,0);
    background-color:rgba(0,0,0,0.4)
}
 .w3-modal-content{
    margin:auto;
    background-color:#fff;
    position:relative;
    padding:0;
    outline:0;
    width:600px
}
 .w3-bar{
    width:100%;
    overflow:hidden
}
.w3-center .w3-bar{
    display:inline-block;
    width:auto
}
 .w3-bar .w3-bar-item{
    padding:8px 16px;
    float:left;
    width:auto;
    border:none;
    display:block;
    outline:0
}
 .w3-bar .w3-dropdown-hover,.w3-bar .w3-dropdown-click{
    position:static;
    float:left
}
 .w3-bar .w3-button{
    white-space:normal
}
 .w3-bar-block .w3-bar-item{
    width:100%;
    display:block;
    padding:8px 16px;
    text-align:left;
    border:none;
    white-space:normal;
    float:none;
    outline:0
}
 .w3-bar-block.w3-center .w3-bar-item{
    text-align:center
}
.w3-block{
    display:block;
    width:100%
}
 .w3-responsive{
    display:block;
    overflow-x:auto
}
 .w3-container:after,.w3-container:before,.w3-panel:after,.w3-panel:before,.w3-row:after,.w3-row:before,.w3-row-padding:after,.w3-row-padding:before, .w3-cell-row:before,.w3-cell-row:after,.w3-clear:after,.w3-clear:before,.w3-bar:before,.w3-bar:after{
    content:"";
    display:table;
    clear:both
}
 .w3-col,.w3-half,.w3-third,.w3-twothird,.w3-threequarter,.w3-quarter{
    float:left;
    width:100%
}
 .w3-col.s1{
    width:8.33333%
}
.w3-col.s2{
    width:16.66666%
}
.w3-col.s3{
    width:24.99999%
}
.w3-col.s4{
    width:33.33333%
}
 .w3-col.s5{
    width:41.66666%
}
.w3-col.s6{
    width:49.99999%
}
.w3-col.s7{
    width:58.33333%
}
.w3-col.s8{
    width:66.66666%
}
 .w3-col.s9{
    width:74.99999%
}
.w3-col.s10{
    width:83.33333%
}
.w3-col.s11{
    width:91.66666%
}
.w3-col.s12{
    width:99.99999%
}
 @media (min-width:601px){
    .w3-col.m1{
        width:8.33333%
    }
    .w3-col.m2{
        width:16.66666%
    }
    .w3-col.m3,.w3-quarter{
        width:24.99999%
    }
    .w3-col.m4,.w3-third{
        width:33.33333%
    }
     .w3-col.m5{
        width:41.66666%
    }
    .w3-col.m6,.w3-half{
        width:49.99999%
    }
    .w3-col.m7{
        width:58.33333%
    }
    .w3-col.m8,.w3-twothird{
        width:66.66666%
    }
     .w3-col.m9,.w3-threequarter{
        width:74.99999%
    }
    .w3-col.m10{
        width:83.33333%
    }
    .w3-col.m11{
        width:91.66666%
    }
    .w3-col.m12{
        width:99.99999%
    }
}
 @media (min-width:993px){
    .w3-col.l1{
        width:8.33333%
    }
    .w3-col.l2{
        width:16.66666%
    }
    .w3-col.l3{
        width:24.99999%
    }
    .w3-col.l4{
        width:33.33333%
    }
     .w3-col.l5{
        width:41.66666%
    }
    .w3-col.l6{
        width:49.99999%
    }
    .w3-col.l7{
        width:58.33333%
    }
    .w3-col.l8{
        width:66.66666%
    }
     .w3-col.l9{
        width:74.99999%
    }
    .w3-col.l10{
        width:83.33333%
    }
    .w3-col.l11{
        width:91.66666%
    }
    .w3-col.l12{
        width:99.99999%
    }
}
 .w3-content{
    max-width:980px;
    margin:auto
}
.w3-rest{
    overflow:hidden
}
 .w3-cell-row{
    display:table;
    width:100%
}
.w3-cell{
    display:table-cell
}
 .w3-cell-top{
    vertical-align:top
}
.w3-cell-middle{
    vertical-align:middle
}
.w3-cell-bottom{
    vertical-align:bottom
}
 .w3-hide{
    display:none!important
}
.w3-show-block,.w3-show{
    display:block!important
}
.w3-show-inline-block{
    display:inline-block!important
}
 @media (max-width:600px){
    .w3-modal-content{
        margin:0 10px;
        width:auto!important
    }
    .w3-modal{
        padding-top:30px
    }
     .w3-dropdown-hover.w3-mobile .w3-dropdown-content,.w3-dropdown-click.w3-mobile .w3-dropdown-content{
        position:relative
    }
     .w3-hide-small{
        display:none!important
    }
    .w3-mobile{
        display:block;
        width:100%!important
    }
    .w3-bar-item.w3-mobile,.w3-dropdown-hover.w3-mobile,.w3-dropdown-click.w3-mobile{
        text-align:center
    }
     .w3-dropdown-hover.w3-mobile,.w3-dropdown-hover.w3-mobile .w3-btn,.w3-dropdown-hover.w3-mobile .w3-button,.w3-dropdown-click.w3-mobile,.w3-dropdown-click.w3-mobile .w3-btn,.w3-dropdown-click.w3-mobile .w3-button{
        width:100%
    }
}
 @media (max-width:768px){
    .w3-modal-content{
        width:500px
    }
    .w3-modal{
        padding-top:50px
    }
}
 @media (min-width:993px){
    .w3-modal-content{
        width:900px
    }
    .w3-hide-large{
        display:none!important
    }
    .w3-sidebar.w3-collapse{
        display:block!important
    }
}
 @media (max-width:992px) and (min-width:601px){
    .w3-hide-medium{
        display:none!important
    }
}
 @media (max-width:992px){
    .w3-sidebar.w3-collapse{
        display:none
    }
    .w3-main{
        margin-left:0!important;
        margin-right:0!important
    }
}
 .w3-top,.w3-bottom{
    position:fixed;
    width:100%;
    z-index:1
}
.w3-top{
    top:0
}
.w3-bottom{
    bottom:0
}
 .w3-overlay{
    position:fixed;
    display:none;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(0,0,0,0.5);
    z-index:2
}
 .w3-display-topleft{
    position:absolute;
    left:0;
    top:0
}
.w3-display-topright{
    position:absolute;
    right:0;
    top:0
}
 .w3-display-bottomleft{
    position:absolute;
    left:0;
    bottom:0
}
.w3-display-bottomright{
    position:absolute;
    right:0;
    bottom:0
}
 .w3-display-middle{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%)
}
 .w3-display-left{
    position:absolute;
    top:50%;
    left:0%;
    transform:translate(0%,-50%);
    -ms-transform:translate(-0%,-50%)
}
 .w3-display-right{
    position:absolute;
    top:50%;
    right:0%;
    transform:translate(0%,-50%);
    -ms-transform:translate(0%,-50%)
}
 .w3-display-topmiddle{
    position:absolute;
    left:50%;
    top:0;
    transform:translate(-50%,0%);
    -ms-transform:translate(-50%,0%)
}
 .w3-display-bottommiddle{
    position:absolute;
    left:50%;
    bottom:0;
    transform:translate(-50%,0%);
    -ms-transform:translate(-50%,0%)
}
 .w3-display-container:hover .w3-display-hover{
    display:block
}
.w3-display-container:hover span.w3-display-hover{
    display:inline-block
}
.w3-display-hover{
    display:none
}
 .w3-display-position{
    position:absolute
}
 .w3-circle{
    border-radius:50%
}
 .w3-round-small{
    border-radius:2px
}
.w3-round,.w3-round-medium{
    border-radius:4px
}
.w3-round-large{
    border-radius:8px
}
.w3-round-xlarge{
    border-radius:16px
}
.w3-round-xxlarge{
    border-radius:32px
}
 .w3-row-padding,.w3-row-padding>.w3-half,.w3-row-padding>.w3-third,.w3-row-padding>.w3-twothird,.w3-row-padding>.w3-threequarter,.w3-row-padding>.w3-quarter,.w3-row-padding>.w3-col{
    padding:0 8px
}
 .w3-container,.w3-panel{
    padding:0.01em 16px
}
.w3-panel{
    margin-top:16px;
    margin-bottom:16px
}
 .w3-code,.w3-codespan{
    font-family:Consolas,"courier new";
    font-size:16px
}
 .w3-code{
    width:auto;
    background-color:#fff;
    padding:8px 12px;
    border-left:4px solid #4CAF50;
    word-wrap:break-word
}
 .w3-codespan{
    color:crimson;
    background-color:#f1f1f1;
    padding-left:4px;
    padding-right:4px;
    font-size:110%
}
 .w3-card,.w3-card-2{
    box-shadow:0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12)
}
 .w3-card-4,.w3-hover-shadow:hover{
    box-shadow:0 4px 10px 0 rgba(0,0,0,0.2),0 4px 20px 0 rgba(0,0,0,0.19)
}
 .w3-spin{
    animation:w3-spin 2s infinite linear
}
@keyframes w3-spin{
    0%{
        transform:rotate(0deg)
    }
    100%{
        transform:rotate(359deg)
    }
}
 .w3-animate-fading{
    animation:fading 10s infinite
}
@keyframes fading{
    0%{
        opacity:0
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
 .w3-animate-opacity{
    animation:opac 0.8s
}
@keyframes opac{
    from{
        opacity:0
    }
     to{
        opacity:1
    }
}
 .w3-animate-top{
    position:relative;
    animation:animatetop 0.4s
}
@keyframes animatetop{
    from{
        top:-300px;
        opacity:0
    }
     to{
        top:0;
        opacity:1
    }
}
 .w3-animate-left{
    position:relative;
    animation:animateleft 0.4s
}
@keyframes animateleft{
    from{
        left:-300px;
        opacity:0
    }
     to{
        left:0;
        opacity:1
    }
}
 .w3-animate-right{
    position:relative;
    animation:animateright 0.4s
}
@keyframes animateright{
    from{
        right:-300px;
        opacity:0
    }
     to{
        right:0;
        opacity:1
    }
}
 .w3-animate-bottom{
    position:relative;
    animation:animatebottom 0.4s
}
@keyframes animatebottom{
    from{
        bottom:-300px;
        opacity:0
    }
     to{
        bottom:0;
        opacity:1
    }
}
 .w3-animate-zoom {
    animation:animatezoom 0.6s
}
@keyframes animatezoom{
    from{
        transform:scale(0)
    }
     to{
        transform:scale(1)
    }
}
 .w3-animate-input{
    transition:width 0.4s ease-in-out
}
.w3-animate-input:focus{
    width:100%!important
}
 .w3-opacity,.w3-hover-opacity:hover{
    opacity:0.60
}
.w3-opacity-off,.w3-hover-opacity-off:hover{
    opacity:1
}
 .w3-opacity-max{
    opacity:0.25
}
.w3-opacity-min{
    opacity:0.75
}
 .w3-greyscale-max,.w3-grayscale-max,.w3-hover-greyscale:hover,.w3-hover-grayscale:hover{
    filter:grayscale(100%)
}
 .w3-greyscale,.w3-grayscale{
    filter:grayscale(75%)
}
.w3-greyscale-min,.w3-grayscale-min{
    filter:grayscale(50%)
}
 .w3-sepia{
    filter:sepia(75%)
}
.w3-sepia-max,.w3-hover-sepia:hover{
    filter:sepia(100%)
}
.w3-sepia-min{
    filter:sepia(50%)
}
 .w3-tiny{
    font-size:10px!important
}
.w3-small{
    font-size:12px!important
}
.w3-medium{
    font-size:15px!important
}
.w3-large{
    font-size:18px!important
}
 .w3-xlarge{
    font-size:24px!important
}
.w3-xxlarge{
    font-size:36px!important
}
.w3-xxxlarge{
    font-size:48px!important
}
.w3-jumbo{
    font-size:64px!important
}
 .w3-left-align{
    text-align:left!important
}
.w3-right-align{
    text-align:right!important
}
.w3-justify{
    text-align:justify!important
}
.w3-center{
    text-align:center!important
}
 .w3-border-0{
    border:0!important
}
.w3-border{
    border:1px solid #ccc!important
}
 .w3-border-top{
    border-top:1px solid #ccc!important
}
.w3-border-bottom{
    border-bottom:1px solid #ccc!important
}
 .w3-border-left{
    border-left:1px solid #ccc!important
}
.w3-border-right{
    border-right:1px solid #ccc!important
}
 .w3-topbar{
    border-top:6px solid #ccc!important
}
.w3-bottombar{
    border-bottom:6px solid #ccc!important
}
 .w3-leftbar{
    border-left:6px solid #ccc!important
}
.w3-rightbar{
    border-right:6px solid #ccc!important
}
 .w3-section,.w3-code{
    margin-top:16px!important;
    margin-bottom:16px!important
}
 .w3-margin{
    margin:16px!important
}
.w3-margin-top{
    margin-top:16px!important
}
.w3-margin-bottom{
    margin-bottom:16px!important
}
 .w3-margin-left{
    margin-left:16px!important
}
.w3-margin-right{
    margin-right:16px!important
}
 .w3-padding-small{
    padding:4px 8px!important
}
.w3-padding{
    padding:8px 16px!important
}
.w3-padding-large{
    padding:12px 24px!important
}
 .w3-padding-16{
    padding-top:16px!important;
    padding-bottom:16px!important
}
.w3-padding-24{
    padding-top:24px!important;
    padding-bottom:24px!important
}
 .w3-padding-32{
    padding-top:32px!important;
    padding-bottom:32px!important
}
.w3-padding-48{
    padding-top:48px!important;
    padding-bottom:48px!important
}
 .w3-padding-64{
    padding-top:64px!important;
    padding-bottom:64px!important
}
 .w3-left{
    float:left!important
}
.w3-right{
    float:right!important
}
 .w3-button:hover{
    color:#000!important;
    background-color:#ccc!important
}
 .w3-transparent,.w3-hover-none:hover{
    background-color:transparent!important
}
 .w3-hover-none:hover{
    box-shadow:none!important
}
/* Colors */
 .w3-amber,.w3-hover-amber:hover{
    color:#000!important;
    background-color:#ffc107!important
}
 .w3-aqua,.w3-hover-aqua:hover{
    color:#000!important;
    background-color:#00ffff!important
}
 .w3-blue,.w3-hover-blue:hover{
    color:#fff!important;
    background-color:#2196F3!important
}
 .w3-light-blue,.w3-hover-light-blue:hover{
    color:#000!important;
    background-color:#87CEEB!important
}
 .w3-brown,.w3-hover-brown:hover{
    color:#fff!important;
    background-color:#795548!important
}
 .w3-cyan,.w3-hover-cyan:hover{
    color:#000!important;
    background-color:#00bcd4!important
}
 .w3-blue-grey,.w3-hover-blue-grey:hover,.w3-blue-gray,.w3-hover-blue-gray:hover{
    color:#fff!important;
    background-color:#607d8b!important
}
 .w3-green,.w3-hover-green:hover{
    color:#fff!important;
    background-color:#4CAF50!important
}
 .w3-light-green,.w3-hover-light-green:hover{
    color:#000!important;
    background-color:#8bc34a!important
}
 .w3-indigo,.w3-hover-indigo:hover{
    color:#fff!important;
    background-color:#3f51b5!important
}
 .w3-khaki,.w3-hover-khaki:hover{
    color:#000!important;
    background-color:#f0e68c!important
}
 .w3-lime,.w3-hover-lime:hover{
    color:#000!important;
    background-color:#cddc39!important
}
 .w3-orange,.w3-hover-orange:hover{
    color:#000!important;
    background-color:#ff9800!important
}
 .w3-deep-orange,.w3-hover-deep-orange:hover{
    color:#fff!important;
    background-color:#ff5722!important
}
 .w3-pink,.w3-hover-pink:hover{
    color:#fff!important;
    background-color:#e91e63!important
}
 .w3-purple,.w3-hover-purple:hover{
    color:#fff!important;
    background-color:#9c27b0!important
}
 .w3-deep-purple,.w3-hover-deep-purple:hover{
    color:#fff!important;
    background-color:#673ab7!important
}
 .w3-red,.w3-hover-red:hover{
    color:#fff!important;
    background-color:#f44336!important
}
 .w3-sand,.w3-hover-sand:hover{
    color:#000!important;
    background-color:#fdf5e6!important
}
 .w3-teal,.w3-hover-teal:hover{
    color:#fff!important;
    background-color:#009688!important
}
 .w3-yellow,.w3-hover-yellow:hover{
    color:#000!important;
    background-color:#ffeb3b!important
}
 .w3-white,.w3-hover-white:hover{
    color:#000!important;
    background-color:#fff!important
}
 .w3-black,.w3-hover-black:hover{
    color:#fff!important;
    background-color:#000!important
}
 .w3-grey,.w3-hover-grey:hover,.w3-gray,.w3-hover-gray:hover{
    color:#000!important;
    background-color:#9e9e9e!important
}
 .w3-light-grey,.w3-hover-light-grey:hover,.w3-light-gray,.w3-hover-light-gray:hover{
    color:#000!important;
    background-color:#f1f1f1!important
}
 .w3-dark-grey,.w3-hover-dark-grey:hover,.w3-dark-gray,.w3-hover-dark-gray:hover{
    color:#fff!important;
    background-color:#616161!important
}
 .w3-pale-red,.w3-hover-pale-red:hover{
    color:#000!important;
    background-color:#ffdddd!important
}
 .w3-pale-green,.w3-hover-pale-green:hover{
    color:#000!important;
    background-color:#ddffdd!important
}
 .w3-pale-yellow,.w3-hover-pale-yellow:hover{
    color:#000!important;
    background-color:#ffffcc!important
}
 .w3-pale-blue,.w3-hover-pale-blue:hover{
    color:#000!important;
    background-color:#ddffff!important
}
 .w3-text-amber,.w3-hover-text-amber:hover{
    color:#ffc107!important
}
 .w3-text-aqua,.w3-hover-text-aqua:hover{
    color:#00ffff!important
}
 .w3-text-blue,.w3-hover-text-blue:hover{
    color:#2196F3!important
}
 .w3-text-light-blue,.w3-hover-text-light-blue:hover{
    color:#87CEEB!important
}
 .w3-text-brown,.w3-hover-text-brown:hover{
    color:#795548!important
}
 .w3-text-cyan,.w3-hover-text-cyan:hover{
    color:#00bcd4!important
}
 .w3-text-blue-grey,.w3-hover-text-blue-grey:hover,.w3-text-blue-gray,.w3-hover-text-blue-gray:hover{
    color:#607d8b!important
}
 .w3-text-green,.w3-hover-text-green:hover{
    color:#4CAF50!important
}
 .w3-text-light-green,.w3-hover-text-light-green:hover{
    color:#8bc34a!important
}
 .w3-text-indigo,.w3-hover-text-indigo:hover{
    color:#3f51b5!important
}
 .w3-text-khaki,.w3-hover-text-khaki:hover{
    color:#b4aa50!important
}
 .w3-text-lime,.w3-hover-text-lime:hover{
    color:#cddc39!important
}
 .w3-text-orange,.w3-hover-text-orange:hover{
    color:#ff9800!important
}
 .w3-text-deep-orange,.w3-hover-text-deep-orange:hover{
    color:#ff5722!important
}
 .w3-text-pink,.w3-hover-text-pink:hover{
    color:#e91e63!important
}
 .w3-text-purple,.w3-hover-text-purple:hover{
    color:#9c27b0!important
}
 .w3-text-deep-purple,.w3-hover-text-deep-purple:hover{
    color:#673ab7!important
}
 .w3-text-red,.w3-hover-text-red:hover{
    color:#f44336!important
}
 .w3-text-sand,.w3-hover-text-sand:hover{
    color:#fdf5e6!important
}
 .w3-text-teal,.w3-hover-text-teal:hover{
    color:#009688!important
}
 .w3-text-yellow,.w3-hover-text-yellow:hover{
    color:#d2be0e!important
}
 .w3-text-white,.w3-hover-text-white:hover{
    color:#fff!important
}
 .w3-text-black,.w3-hover-text-black:hover{
    color:#000!important
}
 .w3-text-grey,.w3-hover-text-grey:hover,.w3-text-gray,.w3-hover-text-gray:hover{
    color:#757575!important
}
 .w3-text-light-grey,.w3-hover-text-light-grey:hover,.w3-text-light-gray,.w3-hover-text-light-gray:hover{
    color:#f1f1f1!important
}
 .w3-text-dark-grey,.w3-hover-text-dark-grey:hover,.w3-text-dark-gray,.w3-hover-text-dark-gray:hover{
    color:#3a3a3a!important
}
 .w3-border-amber,.w3-hover-border-amber:hover{
    border-color:#ffc107!important
}
 .w3-border-aqua,.w3-hover-border-aqua:hover{
    border-color:#00ffff!important
}
 .w3-border-blue,.w3-hover-border-blue:hover{
    border-color:#2196F3!important
}
 .w3-border-light-blue,.w3-hover-border-light-blue:hover{
    border-color:#87CEEB!important
}
 .w3-border-brown,.w3-hover-border-brown:hover{
    border-color:#795548!important
}
 .w3-border-cyan,.w3-hover-border-cyan:hover{
    border-color:#00bcd4!important
}
 .w3-border-blue-grey,.w3-hover-border-blue-grey:hover,.w3-border-blue-gray,.w3-hover-border-blue-gray:hover{
    border-color:#607d8b!important
}
 .w3-border-green,.w3-hover-border-green:hover{
    border-color:#4CAF50!important
}
 .w3-border-light-green,.w3-hover-border-light-green:hover{
    border-color:#8bc34a!important
}
 .w3-border-indigo,.w3-hover-border-indigo:hover{
    border-color:#3f51b5!important
}
 .w3-border-khaki,.w3-hover-border-khaki:hover{
    border-color:#f0e68c!important
}
 .w3-border-lime,.w3-hover-border-lime:hover{
    border-color:#cddc39!important
}
 .w3-border-orange,.w3-hover-border-orange:hover{
    border-color:#ff9800!important
}
 .w3-border-deep-orange,.w3-hover-border-deep-orange:hover{
    border-color:#ff5722!important
}
 .w3-border-pink,.w3-hover-border-pink:hover{
    border-color:#e91e63!important
}
 .w3-border-purple,.w3-hover-border-purple:hover{
    border-color:#9c27b0!important
}
 .w3-border-deep-purple,.w3-hover-border-deep-purple:hover{
    border-color:#673ab7!important
}
 .w3-border-red,.w3-hover-border-red:hover{
    border-color:#f44336!important
}
 .w3-border-sand,.w3-hover-border-sand:hover{
    border-color:#fdf5e6!important
}
 .w3-border-teal,.w3-hover-border-teal:hover{
    border-color:#009688!important
}
 .w3-border-yellow,.w3-hover-border-yellow:hover{
    border-color:#ffeb3b!important
}
 .w3-border-white,.w3-hover-border-white:hover{
    border-color:#fff!important
}
 .w3-border-black,.w3-hover-border-black:hover{
    border-color:#000!important
}
 .w3-border-grey,.w3-hover-border-grey:hover,.w3-border-gray,.w3-hover-border-gray:hover{
    border-color:#9e9e9e!important
}
 .w3-border-light-grey,.w3-hover-border-light-grey:hover,.w3-border-light-gray,.w3-hover-border-light-gray:hover{
    border-color:#f1f1f1!important
}
 .w3-border-dark-grey,.w3-hover-border-dark-grey:hover,.w3-border-dark-gray,.w3-hover-border-dark-gray:hover{
    border-color:#616161!important
}
 .w3-border-pale-red,.w3-hover-border-pale-red:hover{
    border-color:#ffe7e7!important
}
.w3-border-pale-green,.w3-hover-border-pale-green:hover{
    border-color:#e7ffe7!important
}
 .w3-border-pale-yellow,.w3-hover-border-pale-yellow:hover{
    border-color:#ffffcc!important
}
.w3-border-pale-blue,.w3-hover-border-pale-blue:hover{
    border-color:#e7ffff!important
}
<hr>
<center>

!!!''Agenda''

# Another dimension of moral evaluation
#Becker: "The Neglect of Virtue"
# *Anscombe: "Modern Moral Philosophy"
# Toward Virtue Ethics

</center>

<hr>

!!!''Part I: Dimenions of Moral Evaluation''

!''I.'' Dimension 1: welfare value

Girl has a desire: she wants a cat! However, state of affairs: //there is no cats//

Traditional axiological theories base these on states of affairs, not actions

* If you're a preferentist, that is a bad desire (bad state of affairs)


!''II. ''Dimension 2: Deontic value (NEB)

*Not so much about states of affairs, but about actions!
*Young boy lights a cat on fire, act is evaluated as wrong (right, wrong, permissible, impermissible, or obligatory; normative ethics of behaviour, [[act-cq|act-consequentialism]], [[rule-cq|rule-consequentialism]], [[kantian deontology|deontology]])

!''III. ''Character Evaluation (the agent)

We might talk about //bad// in terms of character traits, subscribed to agents themselves, or the act(s). One person might be greedy, obsequious, cruel, dishonest and perhaps charitable and kind. Cases exist where someone does something //out of character// or ignorance.

Good, bad, right or wrong ([[thing moral concept]]) Unless you have a worked out theory, (what makes something right or wrong) if you point to a wrong, or right act, you don't really know what the 'act' was. The term right or wrong dont give you a lot of information about what act was preformed. However, if you describe someone's act derived from character, you know more about the act. If you describe someone as greedy, their acts can be known ([[thick moral concept)]]. A greedy person is going to preform greedy acts.


''What is a virtue?''


> A ''__virtue__'' is a character trait a human being needs for [[eudaimonia]], to flourish or live well
>(i) " The virtues benefit their possessor"
>(ii) "The virtues make their possessor a good human being"

><br><br><$transclude field="cit1"/>

Regarding potential ambiguity on eudaimonia: (1) one is a causal reading, you need these virtues to //cause// being better off. If you're a hedonist, that knowledge, virtues will make you better off because it will //cause// you pleasure. Another reading (2) is the virtues aren't just traits but having the virtues is constitutive  of having a good life. Typically what the aristotelians.

''Table of virtues''

|!''Branch of moral Philosophy''|!''Key Objects of evaluation''|!''Key Evaluative concepts''|
|Axiology|States of Affairs|intrinsinc goodness|
|Normative Ethics of Behaviour|Act-tokens|Rightness; wrongness|
|Virtue Theory|Agents; character traits|Virtue; vice|

!!!''Part II. - Becker on Why We Need Virtue-Concepts''


Important distinction:

*Virtue theory - is a theory of virtue, consequentialist can develop a theory of virtue
*Virtue Ethics - virtue comes first, you don't start with a theory on right or wrong, and then develop virtues.

''Benefit 1:'' We need this other dimension of evaluation. To make sense of scenarios where a character has internal bad virtues, but doesn't do anything wrong. Inside he may think, "I am better than everyone" but on the outside, he always follows the rules, and is considered to act morally right (all the time).

''Benefit 2:'' Satisficing -

> "The existence of a duty of care towards others immediately raises the question of //how much care// is to be taken. We need criteria for deciding when someone has 'done enough' to fulfull a given duty" (Becker 1975: pg.113)

What theories have this problem? 

*[[Rossian Deontology|Deontological Pluralism]]
*Kantian Deontology
*[[Scanlonian Contractualism]]
*Non-maximizing versions of act-utilitarianism

"How much would a ''__resonable__'' person help? But //resonableness// is a character trait.

''Benefit 3:'' Q: Is it possible for an action to be wrong, but 'excusable"?

*compare with violations of legal obligation 
*violations due to ignorance of circumstance
*violations due to duress
* Therefore, some moral theories need this to remain plausible

virtue ethics claim: To have a theory of excuses, we need a theory of virtue

>"Acts fully consonant with ''good moral character'' are fully excusable, and, to the degree that an act is not so consonant, to that degree it is not excusable" (Becker 1975, p.116)


Cases in which one must choose between: (a) resucing those in immediate dangers (b) preventing greater future dangers.

Examples with a consequentialist bent:

(i) Dealing with political kidnappings\

(ii) Save trapped miners

(iii)

The complaint worth exploring:

> "Unless we bring virtues to bear on the issues, it can seem like the 'prevention option' must be the morally rational option. But 'we have (rationally defensible) worries about the sort of moral character represented by people who propose to stand pat and let present victims die for the sake of future possibilities"

We would want to be surrounded around people who would find the consequentialist urge very hard to do.

''Benefit 5:'' Virtue Ethics can explain why "direct and personal" harms seem worse

!!!''Part IV: Towards Virtue Ethics''

Families of theories & their starting points: the primary question

|!Deotology|!Teleology/Consequentialism|!Virtue Ethics|
|What makes an act right? They can answer this without a fleshed out theory of value|What makes a stat of affairs intrinsically good? Once they can answer that ''→ ''Right acts are those that bring about good states of affairs|What makes a character trait a virtue? We have to know what character traits are virtues and vices. Once that is answered, then we can answer what a good life is and what are right acts|

Rosyln: the right act is just the act that can be preformed perfectly in accordance with the virtuous person.




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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAEAAAAAAAAAAwAAAAAAAAAAAAAA776t3u++rd4AAAAAAgAAAAAAAAAAAAAA776t3u++rd4AAAAABAAAAAAAAAAAAAAA776t3u++rd4AAAAAAAAAAAAAAAAAAAAA776t3u++rd4AAAAAAAAAAAAAAAAAAAAA776t3u++rd4AAAAAAwAAAO++rd7vvq3eAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAACBAIEAgQAAAAAAAAAAAAAAAAAAANnvOk2KAgAABAAAAAQAAAAEAJ4l7JQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARUYtUzE4LTU1bW0gZi8zLjUtNS42IElTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJ8ABwBwAFAAAgAHAAcAMA8gCjAPIArCAIsAiwDCAIsAiwDCAIsAwgDCAMIAwgDCAIsAAAD9+v/8AAABAwMFAACA/QAAAAAAAAAAAACAAhAAfwAAAP//MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP////9wAAAAAAAAADoAMAAAAAAARUYtUzE4LTU1bW0gZi8zLjUtNS42IElTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEwyMTg5MjQwVVX///////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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cw/2D/T+u/+XEAAAAAEAAN2DAQBWxwEAzcQAAAj5AAQABAAAAAQAAAAAAAAAAAAA/x8AAf8fAAEAAAAAAALXArQB5gGwAoUBcQMAAgACAAIAAgAAZwCAAJkAAAEgASABAABqAIIAmwAAASABIAEBAGQAggAAAP8D/wP/AwAEAAAQOxAnABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgQCBAIEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBTOwBsAwAAAI0nAEcCAAACAAEA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